csrc: regen for 32 bits platforms and Windows
[nit.git] / c_src / nitc__nith.types.32.c
diff --git a/c_src/nitc__nith.types.32.c b/c_src/nitc__nith.types.32.c
new file mode 100644 (file)
index 0000000..d01db6c
--- /dev/null
@@ -0,0 +1,10001 @@
+#include "nitc__nith.types.0.h"
+/* runtime type ArrayReverseIterator[AVarExpr] */
+const struct type type_core__array__ArrayReverseIterator__nitc__AVarExpr = {
+2186,
+"ArrayReverseIterator[AVarExpr]", /* class_name_string */
+261,
+0,
+&resolution_table_core__array__ArrayReverseIterator__nitc__AVarExpr,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1626, /* ArrayIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[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 */
+1884, /* ArrayIterator[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 */
+2013, /* ArrayIterator[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2173, /* ArrayIterator[AExpr] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2185, /* ArrayIterator[AVarExpr] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1627, /* ArrayReverseIterator[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[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 */
+1885, /* ArrayReverseIterator[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 */
+2014, /* ArrayReverseIterator[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2174, /* ArrayReverseIterator[AExpr] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2186, /* ArrayReverseIterator[AVarExpr] */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AVarExpr = {
+0, /* dummy */
+{
+&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */
+&type_core__AbstractArrayRead__nitc__AVarExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AVarExpr] */
+}
+};
+/* runtime type ArraySetIterator[MMethodDef] */
+const struct type type_core__array__ArraySetIterator__nitc__MMethodDef = {
+2187,
+"ArraySetIterator[MMethodDef]", /* class_name_string */
+16,
+0,
+&resolution_table_core__array__ArraySetIterator__nitc__MMethodDef,
+17,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2844, /* Iterator[MMethodDef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2187, /* ArraySetIterator[MMethodDef] */
+},
+};
+const struct types resolution_table_core__array__ArraySetIterator__nitc__MMethodDef = {
+0, /* dummy */
+{
+&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */
+&type_core__Iterator__nitc__MMethodDef, /* Iterator[E]: Iterator[MMethodDef] */
+}
+};
+/* runtime type ArrayMapKeys[Int, Int] */
+const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = {
+2188,
+"ArrayMapKeys[Int, Int]", /* class_name_string */
+129,
+0,
+&resolution_table_core__array__ArrayMapKeys__core__Int__core__Int,
+130,
+{
+2380, /* Object */
+2401, /* 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 */
+2421, /* Collection[Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[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 */
+2502, /* Collection[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 */
+2188, /* ArrayMapKeys[Int, Int] */
+},
+};
+const struct types resolution_table_core__array__ArrayMapKeys__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__ArrayMap__core__Int__core__Int, /* ArrayMap[K, E]: ArrayMap[Int, Int] */
+&type_core__Int, /* K: Int */
+&type_core__MapKeysIterator__core__Int__core__Int, /* MapKeysIterator[K, E]: MapKeysIterator[Int, Int] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+}
+};
+/* runtime type ArrayMapValues[Int, Int] */
+const struct type type_core__array__ArrayMapValues__core__Int__core__Int = {
+2189,
+"ArrayMapValues[Int, Int]", /* class_name_string */
+129,
+0,
+&resolution_table_core__array__ArrayMapValues__core__Int__core__Int,
+130,
+{
+2380, /* Object */
+2401, /* 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 */
+2421, /* Collection[Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[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 */
+2502, /* Collection[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 */
+2189, /* ArrayMapValues[Int, Int] */
+},
+};
+const struct types resolution_table_core__array__ArrayMapValues__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__ArrayMap__core__Int__core__Int, /* ArrayMap[K, E]: ArrayMap[Int, Int] */
+&type_core__MapValuesIterator__core__Int__core__Int, /* MapValuesIterator[K, E]: MapValuesIterator[Int, Int] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+}
+};
+/* runtime type Array[Couple[Int, Int]] */
+const struct type type_core__Array__core__Couple__core__Int__core__Int = {
+2190,
+"Array[Couple[Int, Int]]", /* class_name_string */
+509,
+0,
+&resolution_table_core__Array__core__Couple__core__Int__core__Int,
+510,
+{
+2380, /* Object */
+2401, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[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 */
+2502, /* Collection[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 */
+2533, /* Collection[Couple[Int, Int]] */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[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 */
+2621, /* AbstractArrayRead[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 */
+2659, /* AbstractArrayRead[Couple[Int, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[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 */
+2949, /* AbstractArray[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 */
+2981, /* AbstractArray[Couple[Int, Int]] */
+226, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2190, /* Array[Couple[Int, Int]] */
+},
+};
+const struct types resolution_table_core__Array__core__Couple__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */
+&type_core__Array__core__Couple__core__Int__core__Int, /* SELF: Array[Couple[Int, Int]] */
+&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */
+&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */
+&type_core__AbstractArray__core__Couple__core__Int__core__Int, /* AbstractArray[E]: AbstractArray[Couple[Int, Int]] */
+&type_core__NativeArray__core__Couple__core__Int__core__Int, /* NativeArray[E]: NativeArray[Couple[Int, Int]] */
+&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */
+&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */
+&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */
+&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */
+&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */
+&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */
+&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */
+&type_core__AbstractArray__core__Couple__core__Int__core__Int, /* AbstractArray[E]: AbstractArray[Couple[Int, Int]] */
+&type_core__array__ArrayIterator__core__Couple__core__Int__core__Int, /* ArrayIterator[E]: ArrayIterator[Couple[Int, Int]] */
+&type_core__array__ArrayReverseIterator__core__Couple__core__Int__core__Int, /* ArrayReverseIterator[E]: ArrayReverseIterator[Couple[Int, Int]] */
+}
+};
+/* runtime type CoupleMapIterator[Int, Int] */
+const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__core__Int = {
+2191,
+"CoupleMapIterator[Int, Int]", /* class_name_string */
+82,
+0,
+&resolution_table_core__abstract_collection__CoupleMapIterator__core__Int__core__Int,
+83,
+{
+2380, /* Object */
+2401, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2706, /* MapIterator[Object, 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 */
+2738, /* MapIterator[Int, Int] */
+-1, /* empty */
+2191, /* CoupleMapIterator[Int, Int] */
+},
+};
+const struct types resolution_table_core__abstract_collection__CoupleMapIterator__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Iterator__core__Couple__core__Int__core__Int, /* Iterator[Couple[K, V]]: Iterator[Couple[Int, Int]] */
+}
+};
+/* runtime type Couple[Int, Int] */
+const struct type type_core__Couple__core__Int__core__Int = {
+2192,
+"Couple[Int, Int]", /* class_name_string */
+3,
+0,
+&resolution_table_core__Couple__core__Int__core__Int,
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+2192, /* Couple[Int, Int] */
+},
+};
+const struct types resolution_table_core__Couple__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Int, /* F: Int */
+&type_core__Int, /* S: Int */
+}
+};
+/* runtime type NativeArray[Couple[Int, Int]] */
+const struct type type_core__NativeArray__core__Couple__core__Int__core__Int = {
+2193,
+"NativeArray[Couple[Int, Int]]", /* class_name_string */
+127,
+0,
+&resolution_table_core__NativeArray__core__Couple__core__Int__core__Int,
+228,
+{
+2380, /* Object */
+2401, /* 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 */
+227, /* 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 */
+1717, /* NativeArray[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 */
+2193, /* NativeArray[Couple[Int, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-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_core__NativeArray__core__Couple__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */
+&type_core__NativeArray__core__Couple__core__Int__core__Int, /* NativeArray[E]: NativeArray[Couple[Int, Int]] */
+}
+};
+/* runtime type ArrayIterator[Couple[Int, Int]] */
+const struct type type_core__array__ArrayIterator__core__Couple__core__Int__core__Int = {
+2194,
+"ArrayIterator[Couple[Int, Int]]", /* class_name_string */
+136,
+0,
+&resolution_table_core__array__ArrayIterator__core__Couple__core__Int__core__Int,
+137,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2990, /* Iterator[Couple[Int, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[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 */
+1884, /* ArrayIterator[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 */
+2194, /* ArrayIterator[Couple[Int, Int]] */
+},
+};
+const struct types resolution_table_core__array__ArrayIterator__core__Couple__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */
+&type_core__AbstractArrayRead__core__Couple__core__Int__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Couple[Int, Int]] */
+}
+};
+/* runtime type ArrayReverseIterator[Couple[Int, Int]] */
+const struct type type_core__array__ArrayReverseIterator__core__Couple__core__Int__core__Int = {
+2195,
+"ArrayReverseIterator[Couple[Int, Int]]", /* class_name_string */
+262,
+0,
+&resolution_table_core__array__ArrayReverseIterator__core__Couple__core__Int__core__Int,
+263,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2990, /* Iterator[Couple[Int, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1718, /* ArrayIterator[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 */
+1884, /* ArrayIterator[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 */
+2194, /* ArrayIterator[Couple[Int, Int]] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1719, /* ArrayReverseIterator[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 */
+1885, /* ArrayReverseIterator[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 */
+2195, /* ArrayReverseIterator[Couple[Int, Int]] */
+},
+};
+const struct types resolution_table_core__array__ArrayReverseIterator__core__Couple__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */
+&type_core__AbstractArrayRead__core__Couple__core__Int__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Couple[Int, Int]] */
+}
+};
+/* runtime type MapValuesIterator[Int, Int] */
+const struct type type_core__MapValuesIterator__core__Int__core__Int = {
+2196,
+"MapValuesIterator[Int, Int]", /* class_name_string */
+89,
+0,
+&resolution_table_core__MapValuesIterator__core__Int__core__Int,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1716, /* MapValuesIterator[Object, 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 */
+2196, /* MapValuesIterator[Int, Int] */
+},
+};
+const struct types resolution_table_core__MapValuesIterator__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+&type_core__MapIterator__core__Int__core__Int, /* MapIterator[K, V]: MapIterator[Int, Int] */
+}
+};
+/* runtime type MapKeysIterator[Int, Int] */
+const struct type type_core__MapKeysIterator__core__Int__core__Int = {
+2197,
+"MapKeysIterator[Int, Int]", /* class_name_string */
+89,
+0,
+&resolution_table_core__MapKeysIterator__core__Int__core__Int,
+90,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1720, /* MapKeysIterator[Object, 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 */
+2197, /* MapKeysIterator[Int, Int] */
+},
+};
+const struct types resolution_table_core__MapKeysIterator__core__Int__core__Int = {
+0, /* dummy */
+{
+&type_core__Array__core__Int, /* Array[E]: Array[Int] */
+&type_core__MapIterator__core__Int__core__Int, /* MapIterator[K, V]: MapIterator[Int, Int] */
+}
+};
+/* runtime type ListNode[String] */
+const struct type type_core__list__ListNode__core__String = {
+2198,
+"ListNode[String]", /* class_name_string */
+137,
+0,
+&resolution_table_core__list__ListNode__core__String,
+143,
+{
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2410, /* Collection[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2448, /* Collection[Writable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[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 */
+-1, /* empty */
+-1, /* empty */
+3074, /* Ref[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2198, /* ListNode[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2986, /* nullable ListNode[String] */
+},
+};
+const struct types resolution_table_core__list__ListNode__core__String = {
+0, /* dummy */
+{
+&type_nullable__core__list__ListNode__core__String, /* nullable ListNode[E]: nullable ListNode[String] */
+&type_core__abstract_collection__RefIterator__core__String, /* RefIterator[E]: RefIterator[String] */
+&type_core__String, /* E: String */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Array__core__String, /* Array[E]: Array[String] */
+}
+};
+/* runtime type ListIterator[String] */
+const struct type type_core__ListIterator__core__String = {
+2199,
+"ListIterator[String]", /* class_name_string */
+15,
+0,
+&resolution_table_core__ListIterator__core__String,
+16,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+2840, /* Iterator[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2199, /* ListIterator[String] */
+},
+};
+const struct types resolution_table_core__ListIterator__core__String = {
+0, /* dummy */
+{
+&type_core__Array__core__String, /* Array[E]: Array[String] */
+&type_core__List__core__String, /* List[E]: List[String] */
+}
+};
+/* runtime type ListReverseIterator[String] */
+const struct type type_core__list__ListReverseIterator__core__String = {
+2200,
+"ListReverseIterator[String]", /* class_name_string */
+20,
+0,
+&resolution_table_core__list__ListReverseIterator__core__String,
+21,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+2840, /* Iterator[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2199, /* ListIterator[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2200, /* ListReverseIterator[String] */
+},
+};
+const struct types resolution_table_core__list__ListReverseIterator__core__String = {
+0, /* dummy */
+{
+&type_core__Array__core__String, /* Array[E]: Array[String] */
+&type_core__List__core__String, /* List[E]: List[String] */
+}
+};
+/* runtime type RefIterator[String] */
+const struct type type_core__abstract_collection__RefIterator__core__String = {
+2201,
+"RefIterator[String]", /* class_name_string */
+15,
+0,
+&resolution_table_core__abstract_collection__RefIterator__core__String,
+16,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[Object] */
+-1, /* empty */
+2840, /* Iterator[String] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2201, /* RefIterator[String] */
+},
+};
+const struct types resolution_table_core__abstract_collection__RefIterator__core__String = {
+0, /* dummy */
+{
+&type_core__Array__core__String, /* Array[E]: Array[String] */
+&type_core__Ref__core__String, /* Ref[E]: Ref[String] */
+}
+};
+/* runtime type HashSetIterator[FlowContext] */
+const struct type type_core__hash_collection__HashSetIterator__nitc__FlowContext = {
+2202,
+"HashSetIterator[FlowContext]", /* class_name_string */
+33,
+0,
+&resolution_table_core__hash_collection__HashSetIterator__nitc__FlowContext,
+34,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2400, /* Iterator[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 */
+1565, /* HashSetIterator[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2202, /* HashSetIterator[FlowContext] */
+},
+};
+const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__FlowContext = {
+0, /* dummy */
+{
+&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */
+&type_core__HashSet__nitc__FlowContext, /* HashSet[E]: HashSet[FlowContext] */
+}
+};
+/* runtime type HashSetNode[FlowContext] */
+const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = {
+2203,
+"HashSetNode[FlowContext]", /* class_name_string */
+45,
+0,
+&resolution_table_core__hash_collection__HashSetNode__nitc__FlowContext,
+48,
+{
+2380, /* Object */
+2401, /* 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 */
+2786, /* nullable HashSetNode[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2838, /* nullable HashSetNode[FlowContext] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1566, /* HashSetNode[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2203, /* HashSetNode[FlowContext] */
+-1, /* empty */
+-1, /* empty */
+},
+};
+const struct types resolution_table_core__hash_collection__HashSetNode__nitc__FlowContext = {
+0, /* dummy */
+{
+NULL, /* empty */
+&type_nitc__FlowContext, /* K: FlowContext */
+}
+};
+/* runtime type NativeArray[nullable HashSetNode[FlowContext]] */
+const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext = {
+2204,
+"NativeArray[nullable HashSetNode[FlowContext]]", /* class_name_string */
+227,
+0,
+&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext,
+228,
+{
+2380, /* Object */
+2401, /* 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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1717, /* NativeArray[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 */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1567, /* NativeArray[nullable HashSetNode[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 */
+2204, /* NativeArray[nullable HashSetNode[FlowContext]] */
+},
+};
+const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext = {
+0, /* dummy */
+{
+&type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* E: nullable HashSetNode[FlowContext] */
+&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* NativeArray[E]: NativeArray[nullable HashSetNode[FlowContext]] */
+}
+};
+/* runtime type FlatText */
+const struct type type_core__FlatText = {
+2205,
+"FlatText", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[nullable Object, nullable Object] */
+const struct type type_core__MapRead__nullable__core__Object__nullable__core__Object = {
+2206,
+"MapRead[nullable Object, nullable Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type POSet[nullable Object] */
+const struct type type_poset__POSet__nullable__core__Object = {
+2207,
+"POSet[nullable Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[nullable Object] */
+const struct type type_core__Set__nullable__core__Object = {
+2208,
+"Set[nullable Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Text */
+const struct type type_core__Text = {
+2209,
+"Text", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type SequenceRead[nullable Object] */
+const struct type type_core__SequenceRead__nullable__core__Object = {
+2210,
+"SequenceRead[nullable Object]", /* class_name_string */
+130,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Char] */
+const struct type type_core__Collection__core__Char = {
+2211,
+"Collection[Char]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AStringFormExpr */
+const struct type type_nitc__AStringFormExpr = {
+2212,
+"AStringFormExpr", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AClassdef */
+const struct type type_nitc__AClassdef = {
+2213,
+"AClassdef", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AError */
+const struct type type_nitc__AError = {
+2214,
+"AError", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Token */
+const struct type type_nitc__Token = {
+2215,
+"Token", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExpr */
+const struct type type_nitc__AExpr = {
+2216,
+"AExpr", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MVirtualTypeProp */
+const struct type type_nullable__nitc__MVirtualTypeProp = {
+2217,
+"nullable MVirtualTypeProp", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MFormalType */
+const struct type type_nitc__MFormalType = {
+2218,
+"MFormalType", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MEntity */
+const struct type type_nitc__MEntity = {
+2219,
+"MEntity", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Prod */
+const struct type type_nitc__Prod = {
+2220,
+"Prod", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type OptionParameter */
+const struct type type_opts__OptionParameter = {
+2221,
+"OptionParameter", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Byte] */
+const struct type type_core__Collection__core__Byte = {
+2222,
+"Collection[Byte]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AClassdef */
+const struct type type_nullable__nitc__AClassdef = {
+2223,
+"nullable AClassdef", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AModuledecl */
+const struct type type_nullable__nitc__AModuledecl = {
+2224,
+"nullable AModuledecl", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ADoc */
+const struct type type_nullable__nitc__ADoc = {
+2225,
+"nullable ADoc", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwredef */
+const struct type type_nullable__nitc__TKwredef = {
+2226,
+"nullable TKwredef", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AVisibility */
+const struct type type_nullable__nitc__AVisibility = {
+2227,
+"nullable AVisibility", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwmodule */
+const struct type type_nullable__nitc__TKwmodule = {
+2228,
+"nullable TKwmodule", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AModuleName */
+const struct type type_nullable__nitc__AModuleName = {
+2229,
+"nullable AModuleName", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAnnotations */
+const struct type type_nullable__nitc__AAnnotations = {
+2230,
+"nullable AAnnotations", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwimport */
+const struct type type_nullable__nitc__TKwimport = {
+2231,
+"nullable TKwimport", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwend */
+const struct type type_nullable__nitc__TKwend = {
+2232,
+"nullable TKwend", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable APropdef */
+const struct type type_nullable__nitc__APropdef = {
+2233,
+"nullable APropdef", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExpr */
+const struct type type_nullable__nitc__AExpr = {
+2234,
+"nullable AExpr", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AClasskind */
+const struct type type_nullable__nitc__AClasskind = {
+2235,
+"nullable AClasskind", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AQclassid */
+const struct type type_nullable__nitc__AQclassid = {
+2236,
+"nullable AQclassid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCodeBlock */
+const struct type type_nullable__nitc__AExternCodeBlock = {
+2237,
+"nullable AExternCodeBlock", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TObra */
+const struct type type_nullable__nitc__TObra = {
+2238,
+"nullable TObra", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCbra */
+const struct type type_nullable__nitc__TCbra = {
+2239,
+"nullable TCbra", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwclass */
+const struct type type_nullable__nitc__TKwclass = {
+2240,
+"nullable TKwclass", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwabstract */
+const struct type type_nullable__nitc__TKwabstract = {
+2241,
+"nullable TKwabstract", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwinterface */
+const struct type type_nullable__nitc__TKwinterface = {
+2242,
+"nullable TKwinterface", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwenum */
+const struct type type_nullable__nitc__TKwenum = {
+2243,
+"nullable TKwenum", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwextern */
+const struct type type_nullable__nitc__TKwextern = {
+2244,
+"nullable TKwextern", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TClassid */
+const struct type type_nullable__nitc__TClassid = {
+2245,
+"nullable TClassid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AType */
+const struct type type_nullable__nitc__AType = {
+2246,
+"nullable AType", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwsuper */
+const struct type type_nullable__nitc__TKwsuper = {
+2247,
+"nullable TKwsuper", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwmeth */
+const struct type type_nullable__nitc__TKwmeth = {
+2248,
+"nullable TKwmeth", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AMethid */
+const struct type type_nullable__nitc__AMethid = {
+2249,
+"nullable AMethid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ASignature */
+const struct type type_nullable__nitc__ASignature = {
+2250,
+"nullable ASignature", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwdo */
+const struct type type_nullable__nitc__TKwdo = {
+2251,
+"nullable TKwdo", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnew */
+const struct type type_nullable__nitc__TKwnew = {
+2252,
+"nullable TKwnew", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCalls */
+const struct type type_nullable__nitc__AExternCalls = {
+2253,
+"nullable AExternCalls", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwvar */
+const struct type type_nullable__nitc__TKwvar = {
+2254,
+"nullable TKwvar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TId */
+const struct type type_nullable__nitc__TId = {
+2255,
+"nullable TId", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAssign */
+const struct type type_nullable__nitc__TAssign = {
+2256,
+"nullable TAssign", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwinit */
+const struct type type_nullable__nitc__TKwinit = {
+2257,
+"nullable TKwinit", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwtype */
+const struct type type_nullable__nitc__TKwtype = {
+2258,
+"nullable TKwtype", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwis */
+const struct type type_nullable__nitc__TKwis = {
+2259,
+"nullable TKwis", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwpublic */
+const struct type type_nullable__nitc__TKwpublic = {
+2260,
+"nullable TKwpublic", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwprivate */
+const struct type type_nullable__nitc__TKwprivate = {
+2261,
+"nullable TKwprivate", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwprotected */
+const struct type type_nullable__nitc__TKwprotected = {
+2262,
+"nullable TKwprotected", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwintrude */
+const struct type type_nullable__nitc__TKwintrude = {
+2263,
+"nullable TKwintrude", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPlus */
+const struct type type_nullable__nitc__TPlus = {
+2264,
+"nullable TPlus", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMinus */
+const struct type type_nullable__nitc__TMinus = {
+2265,
+"nullable TMinus", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStar */
+const struct type type_nullable__nitc__TStar = {
+2266,
+"nullable TStar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarstar */
+const struct type type_nullable__nitc__TStarstar = {
+2267,
+"nullable TStarstar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TSlash */
+const struct type type_nullable__nitc__TSlash = {
+2268,
+"nullable TSlash", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPercent */
+const struct type type_nullable__nitc__TPercent = {
+2269,
+"nullable TPercent", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPipe */
+const struct type type_nullable__nitc__TPipe = {
+2270,
+"nullable TPipe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCaret */
+const struct type type_nullable__nitc__TCaret = {
+2271,
+"nullable TCaret", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAmp */
+const struct type type_nullable__nitc__TAmp = {
+2272,
+"nullable TAmp", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TTilde */
+const struct type type_nullable__nitc__TTilde = {
+2273,
+"nullable TTilde", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TEq */
+const struct type type_nullable__nitc__TEq = {
+2274,
+"nullable TEq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TNe */
+const struct type type_nullable__nitc__TNe = {
+2275,
+"nullable TNe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLe */
+const struct type type_nullable__nitc__TLe = {
+2276,
+"nullable TLe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGe */
+const struct type type_nullable__nitc__TGe = {
+2277,
+"nullable TGe", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLt */
+const struct type type_nullable__nitc__TLt = {
+2278,
+"nullable TLt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGt */
+const struct type type_nullable__nitc__TGt = {
+2279,
+"nullable TGt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLl */
+const struct type type_nullable__nitc__TLl = {
+2280,
+"nullable TLl", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGg */
+const struct type type_nullable__nitc__TGg = {
+2281,
+"nullable TGg", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarship */
+const struct type type_nullable__nitc__TStarship = {
+2282,
+"nullable TStarship", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TOpar */
+const struct type type_nullable__nitc__TOpar = {
+2283,
+"nullable TOpar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCpar */
+const struct type type_nullable__nitc__TCpar = {
+2284,
+"nullable TCpar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDotdotdot */
+const struct type type_nullable__nitc__TDotdotdot = {
+2285,
+"nullable TDotdotdot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExternCall */
+const struct type type_nullable__nitc__AExternCall = {
+2286,
+"nullable AExternCall", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDot */
+const struct type type_nullable__nitc__TDot = {
+2287,
+"nullable TDot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwas */
+const struct type type_nullable__nitc__TKwas = {
+2288,
+"nullable TKwas", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnullable */
+const struct type type_nullable__nitc__TKwnullable = {
+2289,
+"nullable TKwnullable", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnot */
+const struct type type_nullable__nitc__TKwnot = {
+2290,
+"nullable TKwnot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwin */
+const struct type type_nullable__nitc__TKwin = {
+2291,
+"nullable TKwin", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TString */
+const struct type type_nullable__nitc__TString = {
+2292,
+"nullable TString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TExternCodeSegment */
+const struct type type_nullable__nitc__TExternCodeSegment = {
+2293,
+"nullable TExternCodeSegment", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AInLanguage */
+const struct type type_nullable__nitc__AInLanguage = {
+2294,
+"nullable AInLanguage", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwreturn */
+const struct type type_nullable__nitc__TKwreturn = {
+2295,
+"nullable TKwreturn", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwyield */
+const struct type type_nullable__nitc__TKwyield = {
+2296,
+"nullable TKwyield", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwbreak */
+const struct type type_nullable__nitc__TKwbreak = {
+2297,
+"nullable TKwbreak", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ALabel */
+const struct type type_nullable__nitc__ALabel = {
+2298,
+"nullable ALabel", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwabort */
+const struct type type_nullable__nitc__TKwabort = {
+2299,
+"nullable TKwabort", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwcontinue */
+const struct type type_nullable__nitc__TKwcontinue = {
+2300,
+"nullable TKwcontinue", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AExprs */
+const struct type type_nullable__nitc__AExprs = {
+2301,
+"nullable AExprs", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AQualified */
+const struct type type_nullable__nitc__AQualified = {
+2302,
+"nullable AQualified", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwdebug */
+const struct type type_nullable__nitc__TKwdebug = {
+2303,
+"nullable TKwdebug", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwlabel */
+const struct type type_nullable__nitc__TKwlabel = {
+2304,
+"nullable TKwlabel", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAttrid */
+const struct type type_nullable__nitc__TAttrid = {
+2305,
+"nullable TAttrid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAssignOp */
+const struct type type_nullable__nitc__AAssignOp = {
+2306,
+"nullable AAssignOp", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPluseq */
+const struct type type_nullable__nitc__TPluseq = {
+2307,
+"nullable TPluseq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMinuseq */
+const struct type type_nullable__nitc__TMinuseq = {
+2308,
+"nullable TMinuseq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStareq */
+const struct type type_nullable__nitc__TStareq = {
+2309,
+"nullable TStareq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TSlasheq */
+const struct type type_nullable__nitc__TSlasheq = {
+2310,
+"nullable TSlasheq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPercenteq */
+const struct type type_nullable__nitc__TPercenteq = {
+2311,
+"nullable TPercenteq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStarstareq */
+const struct type type_nullable__nitc__TStarstareq = {
+2312,
+"nullable TStarstareq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TPipeeq */
+const struct type type_nullable__nitc__TPipeeq = {
+2313,
+"nullable TPipeeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TCareteq */
+const struct type type_nullable__nitc__TCareteq = {
+2314,
+"nullable TCareteq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAmpeq */
+const struct type type_nullable__nitc__TAmpeq = {
+2315,
+"nullable TAmpeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TLleq */
+const struct type type_nullable__nitc__TLleq = {
+2316,
+"nullable TLleq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TGgeq */
+const struct type type_nullable__nitc__TGgeq = {
+2317,
+"nullable TGgeq", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwcatch */
+const struct type type_nullable__nitc__TKwcatch = {
+2318,
+"nullable TKwcatch", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwif */
+const struct type type_nullable__nitc__TKwif = {
+2319,
+"nullable TKwif", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwthen */
+const struct type type_nullable__nitc__TKwthen = {
+2320,
+"nullable TKwthen", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwelse */
+const struct type type_nullable__nitc__TKwelse = {
+2321,
+"nullable TKwelse", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwloop */
+const struct type type_nullable__nitc__TKwloop = {
+2322,
+"nullable TKwloop", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwwhile */
+const struct type type_nullable__nitc__TKwwhile = {
+2323,
+"nullable TKwwhile", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwfor */
+const struct type type_nullable__nitc__TKwfor = {
+2324,
+"nullable TKwfor", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwwith */
+const struct type type_nullable__nitc__TKwwith = {
+2325,
+"nullable TKwwith", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwassert */
+const struct type type_nullable__nitc__TKwassert = {
+2326,
+"nullable TKwassert", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwor */
+const struct type type_nullable__nitc__TKwor = {
+2327,
+"nullable TKwor", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwand */
+const struct type type_nullable__nitc__TKwand = {
+2328,
+"nullable TKwand", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwimplies */
+const struct type type_nullable__nitc__TKwimplies = {
+2329,
+"nullable TKwimplies", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwisa */
+const struct type type_nullable__nitc__TKwisa = {
+2330,
+"nullable TKwisa", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwonce */
+const struct type type_nullable__nitc__TKwonce = {
+2331,
+"nullable TKwonce", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwisset */
+const struct type type_nullable__nitc__TKwisset = {
+2332,
+"nullable TKwisset", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwnull */
+const struct type type_nullable__nitc__TKwnull = {
+2333,
+"nullable TKwnull", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwself */
+const struct type type_nullable__nitc__TKwself = {
+2334,
+"nullable TKwself", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwtrue */
+const struct type type_nullable__nitc__TKwtrue = {
+2335,
+"nullable TKwtrue", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TKwfalse */
+const struct type type_nullable__nitc__TKwfalse = {
+2336,
+"nullable TKwfalse", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TInteger */
+const struct type type_nullable__nitc__TInteger = {
+2337,
+"nullable TInteger", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TFloat */
+const struct type type_nullable__nitc__TFloat = {
+2338,
+"nullable TFloat", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TChar */
+const struct type type_nullable__nitc__TChar = {
+2339,
+"nullable TChar", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TDotdot */
+const struct type type_nullable__nitc__TDotdot = {
+2340,
+"nullable TDotdot", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AugmentedStringFormExpr */
+const struct type type_nitc__AugmentedStringFormExpr = {
+2341,
+"AugmentedStringFormExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TStartString */
+const struct type type_nullable__nitc__TStartString = {
+2342,
+"nullable TStartString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TMidString */
+const struct type type_nullable__nitc__TMidString = {
+2343,
+"nullable TMidString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TEndString */
+const struct type type_nullable__nitc__TEndString = {
+2344,
+"nullable TEndString", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TAt */
+const struct type type_nullable__nitc__TAt = {
+2345,
+"nullable TAt", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAnnotation */
+const struct type type_nullable__nitc__AAnnotation = {
+2346,
+"nullable AAnnotation", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AAtid */
+const struct type type_nullable__nitc__AAtid = {
+2347,
+"nullable AAtid", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable TQuad */
+const struct type type_nullable__nitc__TQuad = {
+2348,
+"nullable TQuad", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type APropdef */
+const struct type type_nitc__APropdef = {
+2349,
+"APropdef", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MMethod */
+const struct type type_nullable__nitc__MMethod = {
+2350,
+"nullable MMethod", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ABoolExpr */
+const struct type type_nitc__ABoolExpr = {
+2351,
+"ABoolExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type String */
+const struct type type_core__String = {
+2352,
+"String", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ARangeExpr */
+const struct type type_nitc__ARangeExpr = {
+2353,
+"ARangeExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AVisibility */
+const struct type type_nitc__AVisibility = {
+2354,
+"AVisibility", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AClasskind */
+const struct type type_nitc__AClasskind = {
+2355,
+"AClasskind", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AMethid */
+const struct type type_nitc__AMethid = {
+2356,
+"AMethid", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExprs */
+const struct type type_nitc__AExprs = {
+2357,
+"AExprs", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AAssignOp */
+const struct type type_nitc__AAssignOp = {
+2358,
+"AAssignOp", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable AQid */
+const struct type type_nullable__nitc__AQid = {
+2359,
+"nullable AQid", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AAtid */
+const struct type type_nitc__AAtid = {
+2360,
+"AAtid", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[SourceFile, Array[String]] */
+const struct type type_core__HashMap__nitc__SourceFile__core__Array__core__String = {
+2361,
+"HashMap[SourceFile, Array[String]]", /* class_name_string */
+89,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MPackage]] */
+const struct type type_core__HashMap__core__String__core__Array__nitc__MPackage = {
+2362,
+"HashMap[String, Array[MPackage]]", /* class_name_string */
+93,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MModule]] */
+const struct type type_core__HashMap__core__String__core__Array__nitc__MModule = {
+2363,
+"HashMap[String, Array[MModule]]", /* class_name_string */
+96,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MClass]] */
+const struct type type_core__HashMap__core__String__core__Array__nitc__MClass = {
+2364,
+"HashMap[String, Array[MClass]]", /* class_name_string */
+101,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[MProperty]] */
+const struct type type_core__HashMap__core__String__core__Array__nitc__MProperty = {
+2365,
+"HashMap[String, Array[MProperty]]", /* class_name_string */
+102,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[MModule, Array[String]] */
+const struct type type_core__HashMap__nitc__MModule__core__Array__core__String = {
+2366,
+"HashMap[MModule, Array[String]]", /* class_name_string */
+106,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[String, Array[String]] */
+const struct type type_core__HashMap__core__String__core__Array__core__String = {
+2367,
+"HashMap[String, Array[String]]", /* class_name_string */
+113,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type HashMap[MClass, Array[MType]] */
+const struct type type_core__HashMap__nitc__MClass__core__Array__nitc__MType = {
+2368,
+"HashMap[MClass, Array[MType]]", /* class_name_string */
+159,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable String */
+const struct type type_nullable__core__String = {
+2369,
+"nullable String", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Array[Comparable] */
+const struct type type_core__Array__core__Comparable = {
+2370,
+"Array[Comparable]", /* class_name_string */
+390,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Option */
+const struct type type_opts__Option = {
+2371,
+"Option", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Phase */
+const struct type type_nitc__Phase = {
+2372,
+"Phase", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type FFILanguage */
+const struct type type_nitc__FFILanguage = {
+2373,
+"FFILanguage", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MProperty */
+const struct type type_nitc__MProperty = {
+2374,
+"MProperty", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type SequenceRead[MModule] */
+const struct type type_core__SequenceRead__nitc__MModule = {
+2375,
+"SequenceRead[MModule]", /* class_name_string */
+131,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ExternFile */
+const struct type type_nitc__ExternFile = {
+2376,
+"ExternFile", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MPropDef */
+const struct type type_nitc__MPropDef = {
+2377,
+"MPropDef", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable Match */
+const struct type type_nullable__core__Match = {
+2378,
+"nullable Match", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MType */
+const struct type type_nitc__MType = {
+2379,
+"MType", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Object */
+const struct type type_core__Object = {
+2380,
+"Object", /* class_name_string */
+0,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type PropertyLayoutElement */
+const struct type type_nitc__PropertyLayoutElement = {
+2381,
+"PropertyLayoutElement", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MPropDef */
+const struct type type_nullable__nitc__MPropDef = {
+2382,
+"nullable MPropDef", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MClass */
+const struct type type_nullable__nitc__MClass = {
+2383,
+"nullable MClass", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Writable */
+const struct type type_core__Writable = {
+2384,
+"Writable", /* class_name_string */
+129,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ReduceAction */
+const struct type type_nitc__parser_work__ReduceAction = {
+2385,
+"ReduceAction", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MType */
+const struct type type_nullable__nitc__MType = {
+2386,
+"nullable MType", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AEscapeExpr */
+const struct type type_nitc__AEscapeExpr = {
+2387,
+"AEscapeExpr", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[Phase] */
+const struct type type_core__Set__nitc__Phase = {
+2388,
+"Set[Phase]", /* class_name_string */
+129,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MModule] */
+const struct type type_core__Set__nitc__MModule = {
+2389,
+"Set[MModule]", /* class_name_string */
+130,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MClassDef] */
+const struct type type_core__Set__nitc__MClassDef = {
+2390,
+"Set[MClassDef]", /* class_name_string */
+131,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MClassType] */
+const struct type type_core__Set__nitc__MClassType = {
+2391,
+"Set[MClassType]", /* class_name_string */
+132,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MProperty */
+const struct type type_nullable__nitc__MProperty = {
+2392,
+"nullable MProperty", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MModule */
+const struct type type_nullable__nitc__MModule = {
+2393,
+"nullable MModule", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MGroup */
+const struct type type_nullable__nitc__MGroup = {
+2394,
+"nullable MGroup", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MModuleData[AAnnotation] */
+const struct type type_nitc__MModuleData__nitc__AAnnotation = {
+2395,
+"MModuleData[AAnnotation]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MProperty] */
+const struct type type_core__Set__nitc__MProperty = {
+2396,
+"Set[MProperty]", /* class_name_string */
+133,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MGroup] */
+const struct type type_core__Set__nitc__MGroup = {
+2397,
+"Set[MGroup]", /* class_name_string */
+134,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MMethodDef] */
+const struct type type_core__Set__nitc__MMethodDef = {
+2398,
+"Set[MMethodDef]", /* class_name_string */
+135,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type ANode */
+const struct type type_nitc__ANode = {
+2399,
+"ANode", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Object] */
+const struct type type_core__Iterator__core__Object = {
+2400,
+"Iterator[Object]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable Object */
+const struct type type_nullable__core__Object = {
+2401,
+"nullable Object", /* class_name_string */
+1,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MVirtualTypeProp] */
+const struct type type_core__Set__nitc__MVirtualTypeProp = {
+2402,
+"Set[MVirtualTypeProp]", /* class_name_string */
+137,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AImport */
+const struct type type_nitc__AImport = {
+2403,
+"AImport", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MType] */
+const struct type type_core__Set__nitc__MType = {
+2404,
+"Set[MType]", /* class_name_string */
+138,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[PropertyLayoutElement] */
+const struct type type_core__Set__nitc__PropertyLayoutElement = {
+2405,
+"Set[PropertyLayoutElement]", /* class_name_string */
+139,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MAttribute] */
+const struct type type_core__Set__nitc__MAttribute = {
+2406,
+"Set[MAttribute]", /* class_name_string */
+140,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable PropertyLayoutElement */
+const struct type type_nullable__nitc__PropertyLayoutElement = {
+2407,
+"nullable PropertyLayoutElement", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable MAttribute */
+const struct type type_nullable__nitc__MAttribute = {
+2408,
+"nullable MAttribute", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AExternCall */
+const struct type type_nitc__AExternCall = {
+2409,
+"AExternCall", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[String] */
+const struct type type_core__Collection__core__String = {
+2410,
+"Collection[String]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Message] */
+const struct type type_core__Collection__nitc__Message = {
+2411,
+"Collection[Message]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Option] */
+const struct type type_core__Collection__opts__Option = {
+2412,
+"Collection[Option]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Phase] */
+const struct type type_core__Collection__nitc__Phase = {
+2413,
+"Collection[Phase]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FFILanguage] */
+const struct type type_core__Collection__nitc__FFILanguage = {
+2414,
+"Collection[FFILanguage]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MPackage] */
+const struct type type_core__Collection__nitc__MPackage = {
+2415,
+"Collection[MPackage]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MModule] */
+const struct type type_core__Collection__nitc__MModule = {
+2416,
+"Collection[MModule]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClass] */
+const struct type type_core__Collection__nitc__MClass = {
+2417,
+"Collection[MClass]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MProperty] */
+const struct type type_core__Collection__nitc__MProperty = {
+2418,
+"Collection[MProperty]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[SequenceRead[MModule]] */
+const struct type type_core__Collection__core__SequenceRead__nitc__MModule = {
+2419,
+"Collection[SequenceRead[MModule]]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AModule] */
+const struct type type_core__Collection__nitc__AModule = {
+2420,
+"Collection[AModule]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Int] */
+const struct type type_core__Collection__core__Int = {
+2421,
+"Collection[Int]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AAnnotation] */
+const struct type type_core__Collection__nitc__AAnnotation = {
+2422,
+"Collection[AAnnotation]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClassDef] */
+const struct type type_core__Collection__nitc__MClassDef = {
+2423,
+"Collection[MClassDef]", /* class_name_string */
+18,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ExternFile] */
+const struct type type_core__Collection__nitc__ExternFile = {
+2424,
+"Collection[ExternFile]", /* class_name_string */
+19,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MClassType] */
+const struct type type_core__Collection__nitc__MClassType = {
+2425,
+"Collection[MClassType]", /* class_name_string */
+20,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MPropDef] */
+const struct type type_core__Collection__nitc__MPropDef = {
+2426,
+"Collection[MPropDef]", /* class_name_string */
+21,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ConfigNode] */
+const struct type type_core__Collection__ini__ConfigNode = {
+2427,
+"Collection[ConfigNode]", /* class_name_string */
+22,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MParameterType] */
+const struct type type_core__Collection__nitc__MParameterType = {
+2428,
+"Collection[MParameterType]", /* class_name_string */
+23,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MMethod] */
+const struct type type_core__Collection__nitc__MMethod = {
+2429,
+"Collection[MMethod]", /* class_name_string */
+24,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CodeFile] */
+const struct type type_core__Collection__nitc__CodeFile = {
+2430,
+"Collection[CodeFile]", /* class_name_string */
+25,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MNullableType] */
+const struct type type_core__Collection__nitc__MNullableType = {
+2431,
+"Collection[MNullableType]", /* class_name_string */
+26,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Match] */
+const struct type type_core__Collection__core__Match = {
+2432,
+"Collection[Match]", /* class_name_string */
+27,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable Match] */
+const struct type type_core__Collection__nullable__core__Match = {
+2433,
+"Collection[nullable Match]", /* class_name_string */
+28,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MType] */
+const struct type type_core__Collection__nitc__MType = {
+2434,
+"Collection[MType]", /* class_name_string */
+29,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[String]] */
+const struct type type_core__Collection__core__Array__core__String = {
+2435,
+"Collection[Array[String]]", /* class_name_string */
+30,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[State] */
+const struct type type_core__Collection__nitc__parser_work__State = {
+2436,
+"Collection[State]", /* class_name_string */
+31,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AClassdef] */
+const struct type type_core__Collection__nitc__AClassdef = {
+2437,
+"Collection[AClassdef]", /* class_name_string */
+32,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ASuperPropdef] */
+const struct type type_core__Collection__nitc__ASuperPropdef = {
+2438,
+"Collection[ASuperPropdef]", /* class_name_string */
+33,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MParameter] */
+const struct type type_core__Collection__nitc__MParameter = {
+2439,
+"Collection[MParameter]", /* class_name_string */
+34,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlowContext] */
+const struct type type_core__Collection__nitc__FlowContext = {
+2440,
+"Collection[FlowContext]", /* class_name_string */
+35,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CallSite] */
+const struct type type_core__Collection__nitc__CallSite = {
+2441,
+"Collection[CallSite]", /* class_name_string */
+36,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Object] */
+const struct type type_core__Collection__core__Object = {
+2442,
+"Collection[Object]", /* class_name_string */
+37,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[CodeWriter] */
+const struct type type_core__Collection__nitc__CodeWriter = {
+2443,
+"Collection[CodeWriter]", /* class_name_string */
+38,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[PropertyLayoutElement] */
+const struct type type_core__Collection__nitc__PropertyLayoutElement = {
+2444,
+"Collection[PropertyLayoutElement]", /* class_name_string */
+39,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MPropDef] */
+const struct type type_core__Collection__nullable__nitc__MPropDef = {
+2445,
+"Collection[nullable MPropDef]", /* class_name_string */
+40,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MClass] */
+const struct type type_core__Collection__nullable__nitc__MClass = {
+2446,
+"Collection[nullable MClass]", /* class_name_string */
+41,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[RuntimeVariable] */
+const struct type type_core__Collection__nitc__RuntimeVariable = {
+2447,
+"Collection[RuntimeVariable]", /* class_name_string */
+42,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Writable] */
+const struct type type_core__Collection__core__Writable = {
+2448,
+"Collection[Writable]", /* class_name_string */
+43,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Prod] */
+const struct type type_core__Collection__nitc__Prod = {
+2449,
+"Collection[Prod]", /* class_name_string */
+44,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Token] */
+const struct type type_core__Collection__nitc__Token = {
+2450,
+"Collection[Token]", /* class_name_string */
+45,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AAttrPropdef] */
+const struct type type_core__Collection__nitc__AAttrPropdef = {
+2451,
+"Collection[AAttrPropdef]", /* class_name_string */
+46,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ReduceAction] */
+const struct type type_core__Collection__nitc__parser_work__ReduceAction = {
+2452,
+"Collection[ReduceAction]", /* class_name_string */
+47,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MType] */
+const struct type type_core__Collection__nullable__nitc__MType = {
+2453,
+"Collection[nullable MType]", /* class_name_string */
+48,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExpr] */
+const struct type type_core__Collection__nitc__AExpr = {
+2454,
+"Collection[AExpr]", /* class_name_string */
+49,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AEscapeExpr] */
+const struct type type_core__Collection__nitc__AEscapeExpr = {
+2455,
+"Collection[AEscapeExpr]", /* class_name_string */
+50,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Variable] */
+const struct type type_core__Collection__nitc__Variable = {
+2456,
+"Collection[Variable]", /* class_name_string */
+51,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AIntegerExpr] */
+const struct type type_core__Collection__nitc__AIntegerExpr = {
+2457,
+"Collection[AIntegerExpr]", /* class_name_string */
+52,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AVarExpr] */
+const struct type type_core__Collection__nitc__AVarExpr = {
+2458,
+"Collection[AVarExpr]", /* class_name_string */
+53,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[SourceFile] */
+const struct type type_core__Collection__nitc__SourceFile = {
+2459,
+"Collection[SourceFile]", /* class_name_string */
+54,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[Phase]] */
+const struct type type_core__Collection__core__Set__nitc__Phase = {
+2460,
+"Collection[Set[Phase]]", /* class_name_string */
+55,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[Phase]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__Phase = {
+2461,
+"Collection[POSetElement[Phase]]", /* class_name_string */
+56,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MPackage]] */
+const struct type type_core__Collection__core__Array__nitc__MPackage = {
+2462,
+"Collection[Array[MPackage]]", /* class_name_string */
+57,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MModule]] */
+const struct type type_core__Collection__core__Set__nitc__MModule = {
+2463,
+"Collection[Set[MModule]]", /* class_name_string */
+58,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MModule]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MModule = {
+2464,
+"Collection[POSetElement[MModule]]", /* class_name_string */
+59,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MModule]] */
+const struct type type_core__Collection__core__Array__nitc__MModule = {
+2465,
+"Collection[Array[MModule]]", /* class_name_string */
+60,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClassDef]] */
+const struct type type_core__Collection__core__Set__nitc__MClassDef = {
+2466,
+"Collection[Set[MClassDef]]", /* class_name_string */
+61,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClassDef]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MClassDef = {
+2467,
+"Collection[POSetElement[MClassDef]]", /* class_name_string */
+62,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClassType]] */
+const struct type type_core__Collection__core__Set__nitc__MClassType = {
+2468,
+"Collection[Set[MClassType]]", /* class_name_string */
+63,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClassType]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MClassType = {
+2469,
+"Collection[POSetElement[MClassType]]", /* class_name_string */
+64,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MClass]] */
+const struct type type_core__Collection__core__Array__nitc__MClass = {
+2470,
+"Collection[Array[MClass]]", /* class_name_string */
+65,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MProperty]] */
+const struct type type_core__Collection__core__Array__nitc__MProperty = {
+2471,
+"Collection[Array[MProperty]]", /* class_name_string */
+66,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MProperty] */
+const struct type type_core__Collection__nullable__nitc__MProperty = {
+2472,
+"Collection[nullable MProperty]", /* class_name_string */
+67,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[String, nullable MProperty]] */
+const struct type type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty = {
+2473,
+"Collection[HashMap[String, nullable MProperty]]", /* class_name_string */
+68,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
+2474,
+"Collection[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+69,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MModule] */
+const struct type type_core__Collection__nullable__nitc__MModule = {
+2475,
+"Collection[nullable MModule]", /* class_name_string */
+70,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MGroup] */
+const struct type type_core__Collection__nullable__nitc__MGroup = {
+2476,
+"Collection[nullable MGroup]", /* class_name_string */
+71,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MModuleData[AAnnotation]] */
+const struct type type_core__Collection__nitc__MModuleData__nitc__AAnnotation = {
+2477,
+"Collection[MModuleData[AAnnotation]]", /* class_name_string */
+72,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[APropdef] */
+const struct type type_core__Collection__nitc__APropdef = {
+2478,
+"Collection[APropdef]", /* class_name_string */
+73,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Buffer] */
+const struct type type_core__Collection__core__Buffer = {
+2479,
+"Collection[Buffer]", /* class_name_string */
+74,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlatText] */
+const struct type type_core__Collection__core__FlatText = {
+2480,
+"Collection[FlatText]", /* class_name_string */
+75,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AMethPropdef] */
+const struct type type_core__Collection__nitc__AMethPropdef = {
+2481,
+"Collection[AMethPropdef]", /* class_name_string */
+76,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MProperty]] */
+const struct type type_core__Collection__core__Set__nitc__MProperty = {
+2482,
+"Collection[Set[MProperty]]", /* class_name_string */
+77,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[FlatString] */
+const struct type type_core__Collection__core__FlatString = {
+2483,
+"Collection[FlatString]", /* class_name_string */
+78,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MGroup] */
+const struct type type_core__Collection__nitc__MGroup = {
+2484,
+"Collection[MGroup]", /* class_name_string */
+79,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MGroup]] */
+const struct type type_core__Collection__core__Set__nitc__MGroup = {
+2485,
+"Collection[Set[MGroup]]", /* class_name_string */
+80,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MGroup]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MGroup = {
+2486,
+"Collection[POSetElement[MGroup]]", /* class_name_string */
+81,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MGenericType] */
+const struct type type_core__Collection__nitc__MGenericType = {
+2487,
+"Collection[MGenericType]", /* class_name_string */
+82,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MType]] */
+const struct type type_core__Collection__core__Array__nitc__MType = {
+2488,
+"Collection[Array[MType]]", /* class_name_string */
+83,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MMethodDef] */
+const struct type type_core__Collection__nitc__MMethodDef = {
+2489,
+"Collection[MMethodDef]", /* class_name_string */
+84,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MMethodDef]] */
+const struct type type_core__Collection__core__Set__nitc__MMethodDef = {
+2490,
+"Collection[Set[MMethodDef]]", /* class_name_string */
+85,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2491,
+"Collection[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+86,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashSet[MType]] */
+const struct type type_core__Collection__core__HashSet__nitc__MType = {
+2492,
+"Collection[HashSet[MType]]", /* class_name_string */
+87,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MType]] */
+const struct type type_core__Collection__core__Array__nullable__nitc__MType = {
+2493,
+"Collection[Array[nullable MType]]", /* class_name_string */
+88,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MPropDef]] */
+const struct type type_core__Collection__core__Array__nullable__nitc__MPropDef = {
+2494,
+"Collection[Array[nullable MPropDef]]", /* class_name_string */
+89,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MProperty]] */
+const struct type type_core__Collection__core__Array__nullable__nitc__MProperty = {
+2495,
+"Collection[Array[nullable MProperty]]", /* class_name_string */
+90,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[ANode] */
+const struct type type_core__Collection__nitc__ANode = {
+2496,
+"Collection[ANode]", /* class_name_string */
+91,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Couple[MClass, AType]] */
+const struct type type_core__Collection__core__Couple__nitc__MClass__nitc__AType = {
+2497,
+"Collection[Couple[MClass, AType]]", /* class_name_string */
+92,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AType] */
+const struct type type_core__Collection__nitc__AType = {
+2498,
+"Collection[AType]", /* class_name_string */
+93,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExternCodeBlock] */
+const struct type type_core__Collection__nitc__AExternCodeBlock = {
+2499,
+"Collection[AExternCodeBlock]", /* class_name_string */
+94,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MClass]] */
+const struct type type_core__Collection__core__Set__nitc__MClass = {
+2500,
+"Collection[Set[MClass]]", /* class_name_string */
+95,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Iterator[Object]] */
+const struct type type_core__Collection__core__Iterator__core__Object = {
+2501,
+"Collection[Iterator[Object]]", /* class_name_string */
+96,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable Object] */
+const struct type type_core__Collection__nullable__core__Object = {
+2502,
+"Collection[nullable Object]", /* class_name_string */
+97,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[Object]] */
+const struct type type_core__Collection__core__Array__core__Object = {
+2503,
+"Collection[Array[Object]]", /* class_name_string */
+98,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MVirtualTypeProp]] */
+const struct type type_core__Collection__core__Set__nitc__MVirtualTypeProp = {
+2504,
+"Collection[Set[MVirtualTypeProp]]", /* class_name_string */
+99,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MVirtualTypeProp] */
+const struct type type_core__Collection__nitc__MVirtualTypeProp = {
+2505,
+"Collection[MVirtualTypeProp]", /* class_name_string */
+100,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AImport] */
+const struct type type_core__Collection__nitc__AImport = {
+2506,
+"Collection[AImport]", /* class_name_string */
+101,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AFormaldef] */
+const struct type type_core__Collection__nitc__AFormaldef = {
+2507,
+"Collection[AFormaldef]", /* class_name_string */
+102,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MType]] */
+const struct type type_core__Collection__core__Set__nitc__MType = {
+2508,
+"Collection[Set[MType]]", /* class_name_string */
+103,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MType]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MType = {
+2509,
+"Collection[POSetElement[MType]]", /* class_name_string */
+104,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MMethodDef]] */
+const struct type type_core__Collection__core__Array__nitc__MMethodDef = {
+2510,
+"Collection[Array[MMethodDef]]", /* class_name_string */
+105,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
+2511,
+"Collection[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+106,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Scope] */
+const struct type type_core__Collection__nitc__scope__Scope = {
+2512,
+"Collection[Scope]", /* class_name_string */
+107,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[PropertyLayoutElement]] */
+const struct type type_core__Collection__core__Set__nitc__PropertyLayoutElement = {
+2513,
+"Collection[Set[PropertyLayoutElement]]", /* class_name_string */
+108,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Set[MAttribute]] */
+const struct type type_core__Collection__core__Set__nitc__MAttribute = {
+2514,
+"Collection[Set[MAttribute]]", /* class_name_string */
+109,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MAttribute] */
+const struct type type_core__Collection__nitc__MAttribute = {
+2515,
+"Collection[MAttribute]", /* class_name_string */
+110,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable PropertyLayoutElement] */
+const struct type type_core__Collection__nullable__nitc__PropertyLayoutElement = {
+2516,
+"Collection[nullable PropertyLayoutElement]", /* class_name_string */
+111,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashSet[Int]] */
+const struct type type_core__Collection__core__HashSet__core__Int = {
+2517,
+"Collection[HashSet[Int]]", /* class_name_string */
+112,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[nullable MAttribute] */
+const struct type type_core__Collection__nullable__nitc__MAttribute = {
+2518,
+"Collection[nullable MAttribute]", /* class_name_string */
+113,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[POSetElement[MClass]] */
+const struct type type_core__Collection__poset__POSetElement__nitc__MClass = {
+2519,
+"Collection[POSetElement[MClass]]", /* class_name_string */
+114,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[nullable MClass]] */
+const struct type type_core__Collection__core__Array__nullable__nitc__MClass = {
+2520,
+"Collection[Array[nullable MClass]]", /* class_name_string */
+115,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[TId] */
+const struct type type_core__Collection__nitc__TId = {
+2521,
+"Collection[TId]", /* class_name_string */
+116,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[TComment] */
+const struct type type_core__Collection__nitc__TComment = {
+2522,
+"Collection[TComment]", /* class_name_string */
+117,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[EscapeMark] */
+const struct type type_core__Collection__nitc__EscapeMark = {
+2523,
+"Collection[EscapeMark]", /* class_name_string */
+118,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AParam] */
+const struct type type_core__Collection__nitc__AParam = {
+2524,
+"Collection[AParam]", /* class_name_string */
+119,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AExternCall] */
+const struct type type_core__Collection__nitc__AExternCall = {
+2525,
+"Collection[AExternCall]", /* class_name_string */
+120,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[AForGroup] */
+const struct type type_core__Collection__nitc__AForGroup = {
+2526,
+"Collection[AForGroup]", /* class_name_string */
+121,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MAttributeDef] */
+const struct type type_core__Collection__nitc__MAttributeDef = {
+2527,
+"Collection[MAttributeDef]", /* class_name_string */
+122,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MAttributeDef]] */
+const struct type type_core__Collection__core__Array__nitc__MAttributeDef = {
+2528,
+"Collection[Array[MAttributeDef]]", /* class_name_string */
+123,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
+2529,
+"Collection[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+124,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[MVirtualTypeDef] */
+const struct type type_core__Collection__nitc__MVirtualTypeDef = {
+2530,
+"Collection[MVirtualTypeDef]", /* class_name_string */
+125,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Array[MVirtualTypeDef]] */
+const struct type type_core__Collection__core__Array__nitc__MVirtualTypeDef = {
+2531,
+"Collection[Array[MVirtualTypeDef]]", /* class_name_string */
+126,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_core__Collection__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2532,
+"Collection[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+127,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Collection[Couple[Int, Int]] */
+const struct type type_core__Collection__core__Couple__core__Int__core__Int = {
+2533,
+"Collection[Couple[Int, Int]]", /* class_name_string */
+128,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[String] */
+const struct type type_core__AbstractArrayRead__core__String = {
+2534,
+"AbstractArrayRead[String]", /* class_name_string */
+132,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Message] */
+const struct type type_core__AbstractArrayRead__nitc__Message = {
+2535,
+"AbstractArrayRead[Message]", /* class_name_string */
+133,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[SourceFile] */
+const struct type type_core__AbstractArrayRead__nitc__SourceFile = {
+2536,
+"AbstractArrayRead[SourceFile]", /* class_name_string */
+134,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Option] */
+const struct type type_core__AbstractArrayRead__opts__Option = {
+2537,
+"AbstractArrayRead[Option]", /* class_name_string */
+135,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[Phase]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__Phase = {
+2538,
+"AbstractArrayRead[Set[Phase]]", /* class_name_string */
+136,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[Phase]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__Phase = {
+2539,
+"AbstractArrayRead[POSetElement[Phase]]", /* class_name_string */
+137,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Phase] */
+const struct type type_core__AbstractArrayRead__nitc__Phase = {
+2540,
+"AbstractArrayRead[Phase]", /* class_name_string */
+138,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FFILanguage] */
+const struct type type_core__AbstractArrayRead__nitc__FFILanguage = {
+2541,
+"AbstractArrayRead[FFILanguage]", /* class_name_string */
+139,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MPackage] */
+const struct type type_core__AbstractArrayRead__nitc__MPackage = {
+2542,
+"AbstractArrayRead[MPackage]", /* class_name_string */
+140,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MPackage]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MPackage = {
+2543,
+"AbstractArrayRead[Array[MPackage]]", /* class_name_string */
+141,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MModule] */
+const struct type type_core__AbstractArrayRead__nitc__MModule = {
+2544,
+"AbstractArrayRead[MModule]", /* class_name_string */
+142,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MModule]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MModule = {
+2545,
+"AbstractArrayRead[Set[MModule]]", /* class_name_string */
+143,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MModule]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MModule = {
+2546,
+"AbstractArrayRead[POSetElement[MModule]]", /* class_name_string */
+144,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MModule]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MModule = {
+2547,
+"AbstractArrayRead[Array[MModule]]", /* class_name_string */
+145,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClass] */
+const struct type type_core__AbstractArrayRead__nitc__MClass = {
+2548,
+"AbstractArrayRead[MClass]", /* class_name_string */
+146,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MProperty] */
+const struct type type_core__AbstractArrayRead__nitc__MProperty = {
+2549,
+"AbstractArrayRead[MProperty]", /* class_name_string */
+147,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClassDef]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MClassDef = {
+2550,
+"AbstractArrayRead[Set[MClassDef]]", /* class_name_string */
+148,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassDef]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassDef = {
+2551,
+"AbstractArrayRead[POSetElement[MClassDef]]", /* class_name_string */
+149,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClassType]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MClassType = {
+2552,
+"AbstractArrayRead[Set[MClassType]]", /* class_name_string */
+150,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClassType]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassType = {
+2553,
+"AbstractArrayRead[POSetElement[MClassType]]", /* class_name_string */
+151,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MClass]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MClass = {
+2554,
+"AbstractArrayRead[Array[MClass]]", /* class_name_string */
+152,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MProperty]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MProperty = {
+2555,
+"AbstractArrayRead[Array[MProperty]]", /* class_name_string */
+153,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MProperty] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MProperty = {
+2556,
+"AbstractArrayRead[nullable MProperty]", /* class_name_string */
+154,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[String, nullable MProperty]] */
+const struct type type_core__AbstractArrayRead__core__HashMap__core__String__nullable__nitc__MProperty = {
+2557,
+"AbstractArrayRead[HashMap[String, nullable MProperty]]", /* class_name_string */
+155,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_core__AbstractArrayRead__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
+2558,
+"AbstractArrayRead[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+156,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MModule] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MModule = {
+2559,
+"AbstractArrayRead[nullable MModule]", /* class_name_string */
+157,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MGroup] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MGroup = {
+2560,
+"AbstractArrayRead[nullable MGroup]", /* class_name_string */
+158,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[SequenceRead[MModule]] */
+const struct type type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule = {
+2561,
+"AbstractArrayRead[SequenceRead[MModule]]", /* class_name_string */
+159,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AModule] */
+const struct type type_core__AbstractArrayRead__nitc__AModule = {
+2562,
+"AbstractArrayRead[AModule]", /* class_name_string */
+160,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MModuleData[AAnnotation]] */
+const struct type type_core__AbstractArrayRead__nitc__MModuleData__nitc__AAnnotation = {
+2563,
+"AbstractArrayRead[MModuleData[AAnnotation]]", /* class_name_string */
+161,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[APropdef] */
+const struct type type_core__AbstractArrayRead__nitc__APropdef = {
+2564,
+"AbstractArrayRead[APropdef]", /* class_name_string */
+162,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Int] */
+const struct type type_core__AbstractArrayRead__core__Int = {
+2565,
+"AbstractArrayRead[Int]", /* class_name_string */
+163,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Buffer] */
+const struct type type_core__AbstractArrayRead__core__Buffer = {
+2566,
+"AbstractArrayRead[Buffer]", /* class_name_string */
+164,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Char] */
+const struct type type_core__AbstractArrayRead__core__Char = {
+2567,
+"AbstractArrayRead[Char]", /* class_name_string */
+165,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlatText] */
+const struct type type_core__AbstractArrayRead__core__FlatText = {
+2568,
+"AbstractArrayRead[FlatText]", /* class_name_string */
+166,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AAnnotation] */
+const struct type type_core__AbstractArrayRead__nitc__AAnnotation = {
+2569,
+"AbstractArrayRead[AAnnotation]", /* class_name_string */
+167,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClassDef] */
+const struct type type_core__AbstractArrayRead__nitc__MClassDef = {
+2570,
+"AbstractArrayRead[MClassDef]", /* class_name_string */
+168,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ExternFile] */
+const struct type type_core__AbstractArrayRead__nitc__ExternFile = {
+2571,
+"AbstractArrayRead[ExternFile]", /* class_name_string */
+169,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AMethPropdef] */
+const struct type type_core__AbstractArrayRead__nitc__AMethPropdef = {
+2572,
+"AbstractArrayRead[AMethPropdef]", /* class_name_string */
+170,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MProperty]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MProperty = {
+2573,
+"AbstractArrayRead[Set[MProperty]]", /* class_name_string */
+171,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MClassType] */
+const struct type type_core__AbstractArrayRead__nitc__MClassType = {
+2574,
+"AbstractArrayRead[MClassType]", /* class_name_string */
+172,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MPropDef] */
+const struct type type_core__AbstractArrayRead__nitc__MPropDef = {
+2575,
+"AbstractArrayRead[MPropDef]", /* class_name_string */
+173,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlatString] */
+const struct type type_core__AbstractArrayRead__core__FlatString = {
+2576,
+"AbstractArrayRead[FlatString]", /* class_name_string */
+174,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MGroup]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MGroup = {
+2577,
+"AbstractArrayRead[Set[MGroup]]", /* class_name_string */
+175,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MGroup] */
+const struct type type_core__AbstractArrayRead__nitc__MGroup = {
+2578,
+"AbstractArrayRead[MGroup]", /* class_name_string */
+176,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MGroup]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MGroup = {
+2579,
+"AbstractArrayRead[POSetElement[MGroup]]", /* class_name_string */
+177,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ConfigNode] */
+const struct type type_core__AbstractArrayRead__ini__ConfigNode = {
+2580,
+"AbstractArrayRead[ConfigNode]", /* class_name_string */
+178,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MParameterType] */
+const struct type type_core__AbstractArrayRead__nitc__MParameterType = {
+2581,
+"AbstractArrayRead[MParameterType]", /* class_name_string */
+179,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MGenericType] */
+const struct type type_core__AbstractArrayRead__nitc__MGenericType = {
+2582,
+"AbstractArrayRead[MGenericType]", /* class_name_string */
+180,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MType]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MType = {
+2583,
+"AbstractArrayRead[Array[MType]]", /* class_name_string */
+181,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MMethodDef] */
+const struct type type_core__AbstractArrayRead__nitc__MMethodDef = {
+2584,
+"AbstractArrayRead[MMethodDef]", /* class_name_string */
+182,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MMethodDef]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MMethodDef = {
+2585,
+"AbstractArrayRead[Set[MMethodDef]]", /* class_name_string */
+183,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2586,
+"AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+184,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MMethod] */
+const struct type type_core__AbstractArrayRead__nitc__MMethod = {
+2587,
+"AbstractArrayRead[MMethod]", /* class_name_string */
+185,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashSet[MType]] */
+const struct type type_core__AbstractArrayRead__core__HashSet__nitc__MType = {
+2588,
+"AbstractArrayRead[HashSet[MType]]", /* class_name_string */
+186,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MType]] */
+const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MType = {
+2589,
+"AbstractArrayRead[Array[nullable MType]]", /* class_name_string */
+187,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MPropDef]] */
+const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MPropDef = {
+2590,
+"AbstractArrayRead[Array[nullable MPropDef]]", /* class_name_string */
+188,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MProperty]] */
+const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MProperty = {
+2591,
+"AbstractArrayRead[Array[nullable MProperty]]", /* class_name_string */
+189,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CodeFile] */
+const struct type type_core__AbstractArrayRead__nitc__CodeFile = {
+2592,
+"AbstractArrayRead[CodeFile]", /* class_name_string */
+190,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ANode] */
+const struct type type_core__AbstractArrayRead__nitc__ANode = {
+2593,
+"AbstractArrayRead[ANode]", /* class_name_string */
+191,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MNullableType] */
+const struct type type_core__AbstractArrayRead__nitc__MNullableType = {
+2594,
+"AbstractArrayRead[MNullableType]", /* class_name_string */
+192,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Match] */
+const struct type type_core__AbstractArrayRead__core__Match = {
+2595,
+"AbstractArrayRead[Match]", /* class_name_string */
+193,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable Match] */
+const struct type type_core__AbstractArrayRead__nullable__core__Match = {
+2596,
+"AbstractArrayRead[nullable Match]", /* class_name_string */
+194,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Couple[MClass, AType]] */
+const struct type type_core__AbstractArrayRead__core__Couple__nitc__MClass__nitc__AType = {
+2597,
+"AbstractArrayRead[Couple[MClass, AType]]", /* class_name_string */
+195,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AType] */
+const struct type type_core__AbstractArrayRead__nitc__AType = {
+2598,
+"AbstractArrayRead[AType]", /* class_name_string */
+196,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExternCodeBlock] */
+const struct type type_core__AbstractArrayRead__nitc__AExternCodeBlock = {
+2599,
+"AbstractArrayRead[AExternCodeBlock]", /* class_name_string */
+197,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MType] */
+const struct type type_core__AbstractArrayRead__nitc__MType = {
+2600,
+"AbstractArrayRead[MType]", /* class_name_string */
+198,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MClass]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MClass = {
+2601,
+"AbstractArrayRead[Set[MClass]]", /* class_name_string */
+199,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Iterator[Object]] */
+const struct type type_core__AbstractArrayRead__core__Iterator__core__Object = {
+2602,
+"AbstractArrayRead[Iterator[Object]]", /* class_name_string */
+200,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable Object] */
+const struct type type_core__AbstractArrayRead__nullable__core__Object = {
+2603,
+"AbstractArrayRead[nullable Object]", /* class_name_string */
+201,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[Object]] */
+const struct type type_core__AbstractArrayRead__core__Array__core__Object = {
+2604,
+"AbstractArrayRead[Array[Object]]", /* class_name_string */
+202,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[String]] */
+const struct type type_core__AbstractArrayRead__core__Array__core__String = {
+2605,
+"AbstractArrayRead[Array[String]]", /* class_name_string */
+203,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MVirtualTypeProp]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MVirtualTypeProp = {
+2606,
+"AbstractArrayRead[Set[MVirtualTypeProp]]", /* class_name_string */
+204,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MVirtualTypeProp] */
+const struct type type_core__AbstractArrayRead__nitc__MVirtualTypeProp = {
+2607,
+"AbstractArrayRead[MVirtualTypeProp]", /* class_name_string */
+205,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[State] */
+const struct type type_core__AbstractArrayRead__nitc__parser_work__State = {
+2608,
+"AbstractArrayRead[State]", /* class_name_string */
+206,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AImport] */
+const struct type type_core__AbstractArrayRead__nitc__AImport = {
+2609,
+"AbstractArrayRead[AImport]", /* class_name_string */
+207,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AClassdef] */
+const struct type type_core__AbstractArrayRead__nitc__AClassdef = {
+2610,
+"AbstractArrayRead[AClassdef]", /* class_name_string */
+208,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AFormaldef] */
+const struct type type_core__AbstractArrayRead__nitc__AFormaldef = {
+2611,
+"AbstractArrayRead[AFormaldef]", /* class_name_string */
+209,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ASuperPropdef] */
+const struct type type_core__AbstractArrayRead__nitc__ASuperPropdef = {
+2612,
+"AbstractArrayRead[ASuperPropdef]", /* class_name_string */
+210,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MType]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MType = {
+2613,
+"AbstractArrayRead[Set[MType]]", /* class_name_string */
+211,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MType]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MType = {
+2614,
+"AbstractArrayRead[POSetElement[MType]]", /* class_name_string */
+212,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MMethodDef]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MMethodDef = {
+2615,
+"AbstractArrayRead[Array[MMethodDef]]", /* class_name_string */
+213,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
+2616,
+"AbstractArrayRead[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+214,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MParameter] */
+const struct type type_core__AbstractArrayRead__nitc__MParameter = {
+2617,
+"AbstractArrayRead[MParameter]", /* class_name_string */
+215,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Scope] */
+const struct type type_core__AbstractArrayRead__nitc__scope__Scope = {
+2618,
+"AbstractArrayRead[Scope]", /* class_name_string */
+216,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[FlowContext] */
+const struct type type_core__AbstractArrayRead__nitc__FlowContext = {
+2619,
+"AbstractArrayRead[FlowContext]", /* class_name_string */
+217,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CallSite] */
+const struct type type_core__AbstractArrayRead__nitc__CallSite = {
+2620,
+"AbstractArrayRead[CallSite]", /* class_name_string */
+218,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Object] */
+const struct type type_core__AbstractArrayRead__core__Object = {
+2621,
+"AbstractArrayRead[Object]", /* class_name_string */
+219,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[CodeWriter] */
+const struct type type_core__AbstractArrayRead__nitc__CodeWriter = {
+2622,
+"AbstractArrayRead[CodeWriter]", /* class_name_string */
+220,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[PropertyLayoutElement]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__PropertyLayoutElement = {
+2623,
+"AbstractArrayRead[Set[PropertyLayoutElement]]", /* class_name_string */
+221,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Set[MAttribute]] */
+const struct type type_core__AbstractArrayRead__core__Set__nitc__MAttribute = {
+2624,
+"AbstractArrayRead[Set[MAttribute]]", /* class_name_string */
+222,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[PropertyLayoutElement] */
+const struct type type_core__AbstractArrayRead__nitc__PropertyLayoutElement = {
+2625,
+"AbstractArrayRead[PropertyLayoutElement]", /* class_name_string */
+223,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MAttribute] */
+const struct type type_core__AbstractArrayRead__nitc__MAttribute = {
+2626,
+"AbstractArrayRead[MAttribute]", /* class_name_string */
+224,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable PropertyLayoutElement] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__PropertyLayoutElement = {
+2627,
+"AbstractArrayRead[nullable PropertyLayoutElement]", /* class_name_string */
+225,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashSet[Int]] */
+const struct type type_core__AbstractArrayRead__core__HashSet__core__Int = {
+2628,
+"AbstractArrayRead[HashSet[Int]]", /* class_name_string */
+226,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MAttribute] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MAttribute = {
+2629,
+"AbstractArrayRead[nullable MAttribute]", /* class_name_string */
+227,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MPropDef] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MPropDef = {
+2630,
+"AbstractArrayRead[nullable MPropDef]", /* class_name_string */
+228,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MClass] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MClass = {
+2631,
+"AbstractArrayRead[nullable MClass]", /* class_name_string */
+229,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[RuntimeVariable] */
+const struct type type_core__AbstractArrayRead__nitc__RuntimeVariable = {
+2632,
+"AbstractArrayRead[RuntimeVariable]", /* class_name_string */
+230,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[POSetElement[MClass]] */
+const struct type type_core__AbstractArrayRead__poset__POSetElement__nitc__MClass = {
+2633,
+"AbstractArrayRead[POSetElement[MClass]]", /* class_name_string */
+231,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[nullable MClass]] */
+const struct type type_core__AbstractArrayRead__core__Array__nullable__nitc__MClass = {
+2634,
+"AbstractArrayRead[Array[nullable MClass]]", /* class_name_string */
+232,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Writable] */
+const struct type type_core__AbstractArrayRead__core__Writable = {
+2635,
+"AbstractArrayRead[Writable]", /* class_name_string */
+233,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Prod] */
+const struct type type_core__AbstractArrayRead__nitc__Prod = {
+2636,
+"AbstractArrayRead[Prod]", /* class_name_string */
+234,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Token] */
+const struct type type_core__AbstractArrayRead__nitc__Token = {
+2637,
+"AbstractArrayRead[Token]", /* class_name_string */
+235,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[TId] */
+const struct type type_core__AbstractArrayRead__nitc__TId = {
+2638,
+"AbstractArrayRead[TId]", /* class_name_string */
+236,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AAttrPropdef] */
+const struct type type_core__AbstractArrayRead__nitc__AAttrPropdef = {
+2639,
+"AbstractArrayRead[AAttrPropdef]", /* class_name_string */
+237,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Byte] */
+const struct type type_core__AbstractArrayRead__core__Byte = {
+2640,
+"AbstractArrayRead[Byte]", /* class_name_string */
+238,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[ReduceAction] */
+const struct type type_core__AbstractArrayRead__nitc__parser_work__ReduceAction = {
+2641,
+"AbstractArrayRead[ReduceAction]", /* class_name_string */
+239,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[TComment] */
+const struct type type_core__AbstractArrayRead__nitc__TComment = {
+2642,
+"AbstractArrayRead[TComment]", /* class_name_string */
+240,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[EscapeMark] */
+const struct type type_core__AbstractArrayRead__nitc__EscapeMark = {
+2643,
+"AbstractArrayRead[EscapeMark]", /* class_name_string */
+241,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[nullable MType] */
+const struct type type_core__AbstractArrayRead__nullable__nitc__MType = {
+2644,
+"AbstractArrayRead[nullable MType]", /* class_name_string */
+242,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AParam] */
+const struct type type_core__AbstractArrayRead__nitc__AParam = {
+2645,
+"AbstractArrayRead[AParam]", /* class_name_string */
+243,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExternCall] */
+const struct type type_core__AbstractArrayRead__nitc__AExternCall = {
+2646,
+"AbstractArrayRead[AExternCall]", /* class_name_string */
+244,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AForGroup] */
+const struct type type_core__AbstractArrayRead__nitc__AForGroup = {
+2647,
+"AbstractArrayRead[AForGroup]", /* class_name_string */
+245,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MAttributeDef]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MAttributeDef = {
+2648,
+"AbstractArrayRead[Array[MAttributeDef]]", /* class_name_string */
+246,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
+2649,
+"AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+247,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MAttributeDef] */
+const struct type type_core__AbstractArrayRead__nitc__MAttributeDef = {
+2650,
+"AbstractArrayRead[MAttributeDef]", /* class_name_string */
+248,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Array[MVirtualTypeDef]] */
+const struct type type_core__AbstractArrayRead__core__Array__nitc__MVirtualTypeDef = {
+2651,
+"AbstractArrayRead[Array[MVirtualTypeDef]]", /* class_name_string */
+249,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_core__AbstractArrayRead__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2652,
+"AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+250,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[MVirtualTypeDef] */
+const struct type type_core__AbstractArrayRead__nitc__MVirtualTypeDef = {
+2653,
+"AbstractArrayRead[MVirtualTypeDef]", /* class_name_string */
+251,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AExpr] */
+const struct type type_core__AbstractArrayRead__nitc__AExpr = {
+2654,
+"AbstractArrayRead[AExpr]", /* class_name_string */
+252,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AEscapeExpr] */
+const struct type type_core__AbstractArrayRead__nitc__AEscapeExpr = {
+2655,
+"AbstractArrayRead[AEscapeExpr]", /* class_name_string */
+253,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Variable] */
+const struct type type_core__AbstractArrayRead__nitc__Variable = {
+2656,
+"AbstractArrayRead[Variable]", /* class_name_string */
+254,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AIntegerExpr] */
+const struct type type_core__AbstractArrayRead__nitc__AIntegerExpr = {
+2657,
+"AbstractArrayRead[AIntegerExpr]", /* class_name_string */
+255,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[AVarExpr] */
+const struct type type_core__AbstractArrayRead__nitc__AVarExpr = {
+2658,
+"AbstractArrayRead[AVarExpr]", /* class_name_string */
+256,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArrayRead[Couple[Int, Int]] */
+const struct type type_core__AbstractArrayRead__core__Couple__core__Int__core__Int = {
+2659,
+"AbstractArrayRead[Couple[Int, Int]]", /* class_name_string */
+257,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[SourceFile, Array[String]] */
+const struct type type_core__MapIterator__nitc__SourceFile__core__Array__core__String = {
+2660,
+"MapIterator[SourceFile, Array[String]]", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Option] */
+const struct type type_core__MapIterator__core__String__opts__Option = {
+2661,
+"MapIterator[String, Option]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Phase, Set[Phase]] */
+const struct type type_core__MapIterator__nitc__Phase__core__Set__nitc__Phase = {
+2662,
+"MapIterator[Phase, Set[Phase]]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Phase, POSetElement[Phase]] */
+const struct type type_core__MapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = {
+2663,
+"MapIterator[Phase, POSetElement[Phase]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MPackage]] */
+const struct type type_core__MapIterator__core__String__core__Array__nitc__MPackage = {
+2664,
+"MapIterator[String, Array[MPackage]]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MModule]] */
+const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MModule = {
+2665,
+"MapIterator[MModule, Set[MModule]]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, POSetElement[MModule]] */
+const struct type type_core__MapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = {
+2666,
+"MapIterator[MModule, POSetElement[MModule]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MModule]] */
+const struct type type_core__MapIterator__core__String__core__Array__nitc__MModule = {
+2667,
+"MapIterator[String, Array[MModule]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, Set[MClassDef]] */
+const struct type type_core__MapIterator__nitc__MClassDef__core__Set__nitc__MClassDef = {
+2668,
+"MapIterator[MClassDef, Set[MClassDef]]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, POSetElement[MClassDef]] */
+const struct type type_core__MapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = {
+2669,
+"MapIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, Set[MClassType]] */
+const struct type type_core__MapIterator__nitc__MClassType__core__Set__nitc__MClassType = {
+2670,
+"MapIterator[MClassType, Set[MClassType]]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, POSetElement[MClassType]] */
+const struct type type_core__MapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = {
+2671,
+"MapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */
+13,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MClass]] */
+const struct type type_core__MapIterator__core__String__core__Array__nitc__MClass = {
+2672,
+"MapIterator[String, Array[MClass]]", /* class_name_string */
+14,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[MProperty]] */
+const struct type type_core__MapIterator__core__String__core__Array__nitc__MProperty = {
+2673,
+"MapIterator[String, Array[MProperty]]", /* class_name_string */
+15,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable MProperty] */
+const struct type type_core__MapIterator__core__String__nullable__nitc__MProperty = {
+2674,
+"MapIterator[String, nullable MProperty]", /* class_name_string */
+16,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, HashMap[String, nullable MProperty]] */
+const struct type type_core__MapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = {
+2675,
+"MapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+17,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */
+const struct type type_core__MapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
+2676,
+"MapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+18,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Array[String]] */
+const struct type type_core__MapIterator__nitc__MModule__core__Array__core__String = {
+2677,
+"MapIterator[MModule, Array[String]]", /* class_name_string */
+19,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable MModule] */
+const struct type type_core__MapIterator__core__String__nullable__nitc__MModule = {
+2678,
+"MapIterator[String, nullable MModule]", /* class_name_string */
+20,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, nullable MGroup] */
+const struct type type_core__MapIterator__core__String__nullable__nitc__MGroup = {
+2679,
+"MapIterator[String, nullable MGroup]", /* class_name_string */
+21,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, AModule] */
+const struct type type_core__MapIterator__nitc__MModule__nitc__AModule = {
+2680,
+"MapIterator[MModule, AModule]", /* class_name_string */
+22,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, AClassdef] */
+const struct type type_core__MapIterator__nitc__MClassDef__nitc__AClassdef = {
+2681,
+"MapIterator[MClassDef, AClassdef]", /* class_name_string */
+23,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, MModuleData[AAnnotation]] */
+const struct type type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = {
+2682,
+"MapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */
+24,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MPropDef, APropdef] */
+const struct type type_core__MapIterator__nitc__MPropDef__nitc__APropdef = {
+2683,
+"MapIterator[MPropDef, APropdef]", /* class_name_string */
+25,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Array[String]] */
+const struct type type_core__MapIterator__core__String__core__Array__core__String = {
+2684,
+"MapIterator[String, Array[String]]", /* class_name_string */
+26,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MProperty]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty = {
+2685,
+"MapIterator[MClass, Set[MProperty]]", /* class_name_string */
+27,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MProperty, MPropDef] */
+const struct type type_core__MapIterator__nitc__MProperty__nitc__MPropDef = {
+2686,
+"MapIterator[MProperty, MPropDef]", /* class_name_string */
+28,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MProperty, APropdef] */
+const struct type type_core__MapIterator__nitc__MProperty__nitc__APropdef = {
+2687,
+"MapIterator[MProperty, APropdef]", /* class_name_string */
+29,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MGroup, Set[MGroup]] */
+const struct type type_core__MapIterator__nitc__MGroup__core__Set__nitc__MGroup = {
+2688,
+"MapIterator[MGroup, Set[MGroup]]", /* class_name_string */
+30,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MGroup, POSetElement[MGroup]] */
+const struct type type_core__MapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup = {
+2689,
+"MapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */
+31,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Array[MType], MGenericType] */
+const struct type type_core__MapIterator__core__Array__nitc__MType__nitc__MGenericType = {
+2690,
+"MapIterator[Array[MType], MGenericType]", /* class_name_string */
+32,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MProperty, Set[MMethodDef]] */
+const struct type type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2691,
+"MapIterator[MProperty, Set[MMethodDef]]", /* class_name_string */
+33,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_core__MapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2692,
+"MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+34,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassDef, HashSet[MType]] */
+const struct type type_core__MapIterator__nitc__MClassDef__core__HashSet__nitc__MType = {
+2693,
+"MapIterator[MClassDef, HashSet[MType]]", /* class_name_string */
+35,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Int] */
+const struct type type_core__MapIterator__nitc__MClass__core__Int = {
+2694,
+"MapIterator[MClass, Int]", /* class_name_string */
+36,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[nullable MType]] */
+const struct type type_core__MapIterator__nitc__MType__core__Array__nullable__nitc__MType = {
+2695,
+"MapIterator[MType, Array[nullable MType]]", /* class_name_string */
+37,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClassType, Array[nullable MType]] */
+const struct type type_core__MapIterator__nitc__MClassType__core__Array__nullable__nitc__MType = {
+2696,
+"MapIterator[MClassType, Array[nullable MType]]", /* class_name_string */
+38,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MPropDef]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MPropDef = {
+2697,
+"MapIterator[MClass, Array[nullable MPropDef]]", /* class_name_string */
+39,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MProperty]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MProperty = {
+2698,
+"MapIterator[MClass, Array[nullable MProperty]]", /* class_name_string */
+40,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, String] */
+const struct type type_core__MapIterator__core__String__core__String = {
+2699,
+"MapIterator[String, String]", /* class_name_string */
+41,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, ANode] */
+const struct type type_core__MapIterator__core__String__nitc__ANode = {
+2700,
+"MapIterator[String, ANode]", /* class_name_string */
+42,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, MClassType] */
+const struct type type_core__MapIterator__nitc__MClass__nitc__MClassType = {
+2701,
+"MapIterator[MClass, MClassType]", /* class_name_string */
+43,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, AType] */
+const struct type type_core__MapIterator__nitc__MClass__nitc__AType = {
+2702,
+"MapIterator[MClass, AType]", /* class_name_string */
+44,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClassDef]] */
+const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClassDef = {
+2703,
+"MapIterator[MModule, Set[MClassDef]]", /* class_name_string */
+45,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClass]] */
+const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClass = {
+2704,
+"MapIterator[MModule, Set[MClass]]", /* class_name_string */
+46,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, Set[MClassType]] */
+const struct type type_core__MapIterator__nitc__MModule__core__Set__nitc__MClassType = {
+2705,
+"MapIterator[MModule, Set[MClassType]]", /* class_name_string */
+47,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Object, nullable Object] */
+const struct type type_core__MapIterator__core__Object__nullable__core__Object = {
+2706,
+"MapIterator[Object, nullable Object]", /* class_name_string */
+48,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Object, Array[Object]] */
+const struct type type_core__MapIterator__core__Object__core__Array__core__Object = {
+2707,
+"MapIterator[Object, Array[Object]]", /* class_name_string */
+49,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Object, String] */
+const struct type type_core__MapIterator__core__Object__core__String = {
+2708,
+"MapIterator[Object, String]", /* class_name_string */
+50,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Int] */
+const struct type type_core__MapIterator__core__String__core__Int = {
+2709,
+"MapIterator[String, Int]", /* class_name_string */
+51,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MClass]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MClass = {
+2710,
+"MapIterator[MClass, Set[MClass]]", /* class_name_string */
+52,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MVirtualTypeProp]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
+2711,
+"MapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+53,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MVirtualTypeProp, Int] */
+const struct type type_core__MapIterator__nitc__MVirtualTypeProp__core__Int = {
+2712,
+"MapIterator[MVirtualTypeProp, Int]", /* class_name_string */
+54,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Set[MType]] */
+const struct type type_core__MapIterator__nitc__MType__core__Set__nitc__MType = {
+2713,
+"MapIterator[MType, Set[MType]]", /* class_name_string */
+55,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, POSetElement[MType]] */
+const struct type type_core__MapIterator__nitc__MType__poset__POSetElement__nitc__MType = {
+2714,
+"MapIterator[MType, POSetElement[MType]]", /* class_name_string */
+56,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MMethodDef]] */
+const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MMethodDef = {
+2715,
+"MapIterator[MType, Array[MMethodDef]]", /* class_name_string */
+57,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
+2716,
+"MapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+58,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Variable, nullable MType] */
+const struct type type_core__MapIterator__nitc__Variable__nullable__nitc__MType = {
+2717,
+"MapIterator[Variable, nullable MType]", /* class_name_string */
+59,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[PropertyLayoutElement]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = {
+2718,
+"MapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+60,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MAttribute]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MAttribute = {
+2719,
+"MapIterator[MClass, Set[MAttribute]]", /* class_name_string */
+61,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, HashSet[Int]] */
+const struct type type_core__MapIterator__nitc__MClass__core__HashSet__core__Int = {
+2720,
+"MapIterator[MClass, HashSet[Int]]", /* class_name_string */
+62,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[PropertyLayoutElement, Int] */
+const struct type type_core__MapIterator__nitc__PropertyLayoutElement__core__Int = {
+2721,
+"MapIterator[PropertyLayoutElement, Int]", /* class_name_string */
+63,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MAttribute, Int] */
+const struct type type_core__MapIterator__nitc__MAttribute__core__Int = {
+2722,
+"MapIterator[MAttribute, Int]", /* class_name_string */
+64,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, POSetElement[MClass]] */
+const struct type type_core__MapIterator__nitc__MClass__poset__POSetElement__nitc__MClass = {
+2723,
+"MapIterator[MClass, POSetElement[MClass]]", /* class_name_string */
+65,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MClass]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MClass = {
+2724,
+"MapIterator[MClass, Array[nullable MClass]]", /* class_name_string */
+66,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, ConfigNode] */
+const struct type type_core__MapIterator__core__String__ini__ConfigNode = {
+2725,
+"MapIterator[String, ConfigNode]", /* class_name_string */
+67,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, AClassdef] */
+const struct type type_core__MapIterator__nitc__MClass__nitc__AClassdef = {
+2726,
+"MapIterator[MClass, AClassdef]", /* class_name_string */
+68,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[String, Variable] */
+const struct type type_core__MapIterator__core__String__nitc__Variable = {
+2727,
+"MapIterator[String, Variable]", /* class_name_string */
+69,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Variable, RuntimeVariable] */
+const struct type type_core__MapIterator__nitc__Variable__nitc__RuntimeVariable = {
+2728,
+"MapIterator[Variable, RuntimeVariable]", /* class_name_string */
+70,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Int] */
+const struct type type_core__MapIterator__nitc__MType__core__Int = {
+2729,
+"MapIterator[MType, Int]", /* class_name_string */
+71,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[EscapeMark, String] */
+const struct type type_core__MapIterator__nitc__EscapeMark__core__String = {
+2730,
+"MapIterator[EscapeMark, String]", /* class_name_string */
+72,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[MType]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Array__nitc__MType = {
+2731,
+"MapIterator[MClass, Array[MType]]", /* class_name_string */
+73,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Set[MType]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Set__nitc__MType = {
+2732,
+"MapIterator[MClass, Set[MType]]", /* class_name_string */
+74,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MClass, Array[nullable MType]] */
+const struct type type_core__MapIterator__nitc__MClass__core__Array__nullable__nitc__MType = {
+2733,
+"MapIterator[MClass, Array[nullable MType]]", /* class_name_string */
+75,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MAttributeDef]] */
+const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MAttributeDef = {
+2734,
+"MapIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+76,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
+2735,
+"MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+77,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MType, Array[MVirtualTypeDef]] */
+const struct type type_core__MapIterator__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2736,
+"MapIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+78,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_core__MapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2737,
+"MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+79,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapIterator[Int, Int] */
+const struct type type_core__MapIterator__core__Int__core__Int = {
+2738,
+"MapIterator[Int, Int]", /* class_name_string */
+80,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[SourceFile, Array[String]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = {
+2739,
+"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__core__hash_collection__HashMapNode__core__String__opts__Option = {
+2740,
+"nullable HashMapNode[String, Option]", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Phase, Set[Phase]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = {
+2741,
+"nullable HashMapNode[Phase, Set[Phase]]", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Phase] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__Phase = {
+2742,
+"nullable HashSetNode[Phase]", /* class_name_string */
+2,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Phase, POSetElement[Phase]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = {
+2743,
+"nullable HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[AModule] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__AModule = {
+2744,
+"nullable HashSetNode[AModule]", /* class_name_string */
+3,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MPackage]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = {
+2745,
+"nullable HashMapNode[String, Array[MPackage]]", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MModule]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = {
+2746,
+"nullable HashMapNode[MModule, Set[MModule]]", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, POSetElement[MModule]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = {
+2747,
+"nullable HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MModule]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = {
+2748,
+"nullable HashMapNode[String, Array[MModule]]", /* class_name_string */
+9,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, Set[MClassDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef = {
+2749,
+"nullable HashMapNode[MClassDef, Set[MClassDef]]", /* class_name_string */
+10,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = {
+2750,
+"nullable HashMapNode[MClassDef, POSetElement[MClassDef]]", /* class_name_string */
+11,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, Set[MClassType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType = {
+2751,
+"nullable HashMapNode[MClassType, Set[MClassType]]", /* class_name_string */
+12,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, POSetElement[MClassType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = {
+2752,
+"nullable HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */
+13,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MClass]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = {
+2753,
+"nullable HashMapNode[String, Array[MClass]]", /* class_name_string */
+14,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[MProperty]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = {
+2754,
+"nullable HashMapNode[String, Array[MProperty]]", /* class_name_string */
+15,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable MProperty] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = {
+2755,
+"nullable HashMapNode[String, nullable MProperty]", /* class_name_string */
+16,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = {
+2756,
+"nullable HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */
+17,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
+2757,
+"nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+18,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Array[String]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String = {
+2758,
+"nullable HashMapNode[MModule, Array[String]]", /* class_name_string */
+19,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable MModule] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = {
+2759,
+"nullable HashMapNode[String, nullable MModule]", /* class_name_string */
+20,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, nullable MGroup] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = {
+2760,
+"nullable HashMapNode[String, nullable MGroup]", /* class_name_string */
+21,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, AModule] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = {
+2761,
+"nullable HashMapNode[MModule, AModule]", /* class_name_string */
+22,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, AClassdef] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = {
+2762,
+"nullable HashMapNode[MClassDef, AClassdef]", /* class_name_string */
+23,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, MModuleData[AAnnotation]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = {
+2763,
+"nullable HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */
+24,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MPropDef, APropdef] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = {
+2764,
+"nullable HashMapNode[MPropDef, APropdef]", /* class_name_string */
+25,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MModule] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MModule = {
+2765,
+"nullable HashSetNode[MModule]", /* class_name_string */
+4,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Array[String]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = {
+2766,
+"nullable HashMapNode[String, Array[String]]", /* class_name_string */
+26,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[FFILanguage] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = {
+2767,
+"nullable HashSetNode[FFILanguage]", /* class_name_string */
+5,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[AMethPropdef] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = {
+2768,
+"nullable HashSetNode[AMethPropdef]", /* class_name_string */
+6,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MProperty]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = {
+2769,
+"nullable HashMapNode[MClass, Set[MProperty]]", /* class_name_string */
+27,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MProperty, MPropDef] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef = {
+2770,
+"nullable HashMapNode[MProperty, MPropDef]", /* class_name_string */
+28,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MProperty, APropdef] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = {
+2771,
+"nullable HashMapNode[MProperty, APropdef]", /* class_name_string */
+29,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MGroup, Set[MGroup]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = {
+2772,
+"nullable HashMapNode[MGroup, Set[MGroup]]", /* class_name_string */
+30,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MGroup] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MGroup = {
+2773,
+"nullable HashSetNode[MGroup]", /* class_name_string */
+7,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MGroup, POSetElement[MGroup]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup = {
+2774,
+"nullable HashMapNode[MGroup, POSetElement[MGroup]]", /* class_name_string */
+31,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Array[MType], MGenericType] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = {
+2775,
+"nullable HashMapNode[Array[MType], MGenericType]", /* class_name_string */
+32,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClassType] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClassType = {
+2776,
+"nullable HashSetNode[MClassType]", /* class_name_string */
+8,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClass] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClass = {
+2777,
+"nullable HashSetNode[MClass]", /* class_name_string */
+9,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MType] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MType = {
+2778,
+"nullable HashSetNode[MType]", /* class_name_string */
+10,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MMethodDef] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = {
+2779,
+"nullable HashSetNode[MMethodDef]", /* class_name_string */
+11,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MMethod] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MMethod = {
+2780,
+"nullable HashSetNode[MMethod]", /* class_name_string */
+12,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[CallSite] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__CallSite = {
+2781,
+"nullable HashSetNode[CallSite]", /* class_name_string */
+13,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MProperty, Set[MMethodDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2782,
+"nullable HashMapNode[MProperty, Set[MMethodDef]]", /* class_name_string */
+33,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2783,
+"nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+34,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassDef, HashSet[MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = {
+2784,
+"nullable HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */
+35,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int = {
+2785,
+"nullable HashMapNode[MClass, Int]", /* class_name_string */
+36,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Object] */
+const struct type type_nullable__core__hash_collection__HashSetNode__core__Object = {
+2786,
+"nullable HashSetNode[Object]", /* class_name_string */
+14,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[nullable MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType = {
+2787,
+"nullable HashMapNode[MType, Array[nullable MType]]", /* class_name_string */
+37,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClassType, Array[nullable MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType = {
+2788,
+"nullable HashMapNode[MClassType, Array[nullable MType]]", /* class_name_string */
+38,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MPropDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef = {
+2789,
+"nullable HashMapNode[MClass, Array[nullable MPropDef]]", /* class_name_string */
+39,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MProperty]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty = {
+2790,
+"nullable HashMapNode[MClass, Array[nullable MProperty]]", /* class_name_string */
+40,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, String] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__String = {
+2791,
+"nullable HashMapNode[String, String]", /* class_name_string */
+41,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, ANode] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode = {
+2792,
+"nullable HashMapNode[String, ANode]", /* class_name_string */
+42,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, MClassType] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType = {
+2793,
+"nullable HashMapNode[MClass, MClassType]", /* class_name_string */
+43,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[ANode] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__ANode = {
+2794,
+"nullable HashSetNode[ANode]", /* class_name_string */
+15,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClassDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = {
+2795,
+"nullable HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */
+44,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClass]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = {
+2796,
+"nullable HashMapNode[MModule, Set[MClass]]", /* class_name_string */
+45,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, Set[MClassType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType = {
+2797,
+"nullable HashMapNode[MModule, Set[MClassType]]", /* class_name_string */
+46,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MClassDef] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MClassDef = {
+2798,
+"nullable HashSetNode[MClassDef]", /* class_name_string */
+16,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Object, nullable Object] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object = {
+2799,
+"nullable HashMapNode[Object, nullable Object]", /* class_name_string */
+47,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Object, Array[Object]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object = {
+2800,
+"nullable HashMapNode[Object, Array[Object]]", /* class_name_string */
+48,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Object, String] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__Object__core__String = {
+2801,
+"nullable HashMapNode[Object, String]", /* class_name_string */
+49,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__core__Int = {
+2802,
+"nullable HashMapNode[String, Int]", /* class_name_string */
+50,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MClass]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = {
+2803,
+"nullable HashMapNode[MClass, Set[MClass]]", /* class_name_string */
+51,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
+2804,
+"nullable HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+52,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MVirtualTypeProp] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = {
+2805,
+"nullable HashSetNode[MVirtualTypeProp]", /* class_name_string */
+17,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MVirtualTypeProp, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = {
+2806,
+"nullable HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */
+53,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Set[MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType = {
+2807,
+"nullable HashMapNode[MType, Set[MType]]", /* class_name_string */
+54,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, POSetElement[MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType = {
+2808,
+"nullable HashMapNode[MType, POSetElement[MType]]", /* class_name_string */
+55,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MMethodDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = {
+2809,
+"nullable HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */
+56,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
+2810,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+57,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Variable] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__Variable = {
+2811,
+"nullable HashSetNode[Variable]", /* class_name_string */
+18,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Variable, nullable MType] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = {
+2812,
+"nullable HashMapNode[Variable, nullable MType]", /* class_name_string */
+58,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[String] */
+const struct type type_nullable__core__hash_collection__HashSetNode__core__String = {
+2813,
+"nullable HashSetNode[String]", /* class_name_string */
+19,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement = {
+2814,
+"nullable HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
+59,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MAttribute]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = {
+2815,
+"nullable HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */
+60,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[PropertyLayoutElement] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement = {
+2816,
+"nullable HashSetNode[PropertyLayoutElement]", /* class_name_string */
+20,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MAttribute] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MAttribute = {
+2817,
+"nullable HashSetNode[MAttribute]", /* class_name_string */
+21,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, HashSet[Int]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int = {
+2818,
+"nullable HashMapNode[MClass, HashSet[Int]]", /* class_name_string */
+61,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[PropertyLayoutElement, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int = {
+2819,
+"nullable HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */
+62,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[Int] */
+const struct type type_nullable__core__hash_collection__HashSetNode__core__Int = {
+2820,
+"nullable HashSetNode[Int]", /* class_name_string */
+22,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MAttribute, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MAttribute__core__Int = {
+2821,
+"nullable HashMapNode[MAttribute, Int]", /* class_name_string */
+63,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, POSetElement[MClass]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass = {
+2822,
+"nullable HashMapNode[MClass, POSetElement[MClass]]", /* class_name_string */
+64,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MClass]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = {
+2823,
+"nullable HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */
+65,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[MProperty] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__MProperty = {
+2824,
+"nullable HashSetNode[MProperty]", /* class_name_string */
+23,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, ConfigNode] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode = {
+2825,
+"nullable HashMapNode[String, ConfigNode]", /* class_name_string */
+66,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, AClassdef] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef = {
+2826,
+"nullable HashMapNode[MClass, AClassdef]", /* class_name_string */
+67,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[String, Variable] */
+const struct type type_nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable = {
+2827,
+"nullable HashMapNode[String, Variable]", /* class_name_string */
+68,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[Variable, RuntimeVariable] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable = {
+2828,
+"nullable HashMapNode[Variable, RuntimeVariable]", /* class_name_string */
+69,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Int] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int = {
+2829,
+"nullable HashMapNode[MType, Int]", /* class_name_string */
+70,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[EscapeMark, String] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = {
+2830,
+"nullable HashMapNode[EscapeMark, String]", /* class_name_string */
+71,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType = {
+2831,
+"nullable HashMapNode[MClass, Array[MType]]", /* class_name_string */
+72,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Set[MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = {
+2832,
+"nullable HashMapNode[MClass, Set[MType]]", /* class_name_string */
+73,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MClass, Array[nullable MType]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType = {
+2833,
+"nullable HashMapNode[MClass, Array[nullable MType]]", /* class_name_string */
+74,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MAttributeDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MAttributeDef = {
+2834,
+"nullable HashMapNode[MType, Array[MAttributeDef]]", /* class_name_string */
+75,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
+2835,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+76,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MType, Array[MVirtualTypeDef]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2836,
+"nullable HashMapNode[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+77,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2837,
+"nullable HashMapNode[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+78,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable HashSetNode[FlowContext] */
+const struct type type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext = {
+2838,
+"nullable HashSetNode[FlowContext]", /* class_name_string */
+24,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[MModule] */
+const struct type type_core__Iterator__nitc__MModule = {
+2839,
+"Iterator[MModule]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[String] */
+const struct type type_core__Iterator__core__String = {
+2840,
+"Iterator[String]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[MProperty] */
+const struct type type_core__Iterator__nitc__MProperty = {
+2841,
+"Iterator[MProperty]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[MGroup] */
+const struct type type_core__Iterator__nitc__MGroup = {
+2842,
+"Iterator[MGroup]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[MType] */
+const struct type type_core__Iterator__nitc__MType = {
+2843,
+"Iterator[MType]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[MMethodDef] */
+const struct type type_core__Iterator__nitc__MMethodDef = {
+2844,
+"Iterator[MMethodDef]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Comparable */
+const struct type type_core__Comparable = {
+2845,
+"Comparable", /* class_name_string */
+2,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[AModule] */
+const struct type type_core__Set__nitc__AModule = {
+2846,
+"Set[AModule]", /* class_name_string */
+142,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[FFILanguage] */
+const struct type type_core__Set__nitc__FFILanguage = {
+2847,
+"Set[FFILanguage]", /* class_name_string */
+143,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[AMethPropdef] */
+const struct type type_core__Set__nitc__AMethPropdef = {
+2848,
+"Set[AMethPropdef]", /* class_name_string */
+144,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[MMethod] */
+const struct type type_core__Set__nitc__MMethod = {
+2849,
+"Set[MMethod]", /* class_name_string */
+145,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[CallSite] */
+const struct type type_core__Set__nitc__CallSite = {
+2850,
+"Set[CallSite]", /* class_name_string */
+146,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[Object] */
+const struct type type_core__Set__core__Object = {
+2851,
+"Set[Object]", /* class_name_string */
+147,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[ANode] */
+const struct type type_core__Set__nitc__ANode = {
+2852,
+"Set[ANode]", /* class_name_string */
+148,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[Variable] */
+const struct type type_core__Set__nitc__Variable = {
+2853,
+"Set[Variable]", /* class_name_string */
+149,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[Int] */
+const struct type type_core__Set__core__Int = {
+2854,
+"Set[Int]", /* class_name_string */
+150,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Set[FlowContext] */
+const struct type type_core__Set__nitc__FlowContext = {
+2855,
+"Set[FlowContext]", /* class_name_string */
+151,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[String] */
+const struct type type_core__AbstractArray__core__String = {
+2856,
+"AbstractArray[String]", /* class_name_string */
+258,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Message] */
+const struct type type_core__AbstractArray__nitc__Message = {
+2857,
+"AbstractArray[Message]", /* class_name_string */
+259,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Option] */
+const struct type type_core__AbstractArray__opts__Option = {
+2858,
+"AbstractArray[Option]", /* class_name_string */
+260,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Phase] */
+const struct type type_core__AbstractArray__nitc__Phase = {
+2859,
+"AbstractArray[Phase]", /* class_name_string */
+261,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FFILanguage] */
+const struct type type_core__AbstractArray__nitc__FFILanguage = {
+2860,
+"AbstractArray[FFILanguage]", /* class_name_string */
+262,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MPackage] */
+const struct type type_core__AbstractArray__nitc__MPackage = {
+2861,
+"AbstractArray[MPackage]", /* class_name_string */
+263,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModule] */
+const struct type type_core__AbstractArray__nitc__MModule = {
+2862,
+"AbstractArray[MModule]", /* class_name_string */
+264,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClass] */
+const struct type type_core__AbstractArray__nitc__MClass = {
+2863,
+"AbstractArray[MClass]", /* class_name_string */
+265,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MProperty] */
+const struct type type_core__AbstractArray__nitc__MProperty = {
+2864,
+"AbstractArray[MProperty]", /* class_name_string */
+266,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[SequenceRead[MModule]] */
+const struct type type_core__AbstractArray__core__SequenceRead__nitc__MModule = {
+2865,
+"AbstractArray[SequenceRead[MModule]]", /* class_name_string */
+267,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AModule] */
+const struct type type_core__AbstractArray__nitc__AModule = {
+2866,
+"AbstractArray[AModule]", /* class_name_string */
+268,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Int] */
+const struct type type_core__AbstractArray__core__Int = {
+2867,
+"AbstractArray[Int]", /* class_name_string */
+269,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAnnotation] */
+const struct type type_core__AbstractArray__nitc__AAnnotation = {
+2868,
+"AbstractArray[AAnnotation]", /* class_name_string */
+270,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassDef] */
+const struct type type_core__AbstractArray__nitc__MClassDef = {
+2869,
+"AbstractArray[MClassDef]", /* class_name_string */
+271,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ExternFile] */
+const struct type type_core__AbstractArray__nitc__ExternFile = {
+2870,
+"AbstractArray[ExternFile]", /* class_name_string */
+272,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MClassType] */
+const struct type type_core__AbstractArray__nitc__MClassType = {
+2871,
+"AbstractArray[MClassType]", /* class_name_string */
+273,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MPropDef] */
+const struct type type_core__AbstractArray__nitc__MPropDef = {
+2872,
+"AbstractArray[MPropDef]", /* class_name_string */
+274,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ConfigNode] */
+const struct type type_core__AbstractArray__ini__ConfigNode = {
+2873,
+"AbstractArray[ConfigNode]", /* class_name_string */
+275,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameterType] */
+const struct type type_core__AbstractArray__nitc__MParameterType = {
+2874,
+"AbstractArray[MParameterType]", /* class_name_string */
+276,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethod] */
+const struct type type_core__AbstractArray__nitc__MMethod = {
+2875,
+"AbstractArray[MMethod]", /* class_name_string */
+277,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeFile] */
+const struct type type_core__AbstractArray__nitc__CodeFile = {
+2876,
+"AbstractArray[CodeFile]", /* class_name_string */
+278,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MNullableType] */
+const struct type type_core__AbstractArray__nitc__MNullableType = {
+2877,
+"AbstractArray[MNullableType]", /* class_name_string */
+279,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Match] */
+const struct type type_core__AbstractArray__core__Match = {
+2878,
+"AbstractArray[Match]", /* class_name_string */
+280,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable Match] */
+const struct type type_core__AbstractArray__nullable__core__Match = {
+2879,
+"AbstractArray[nullable Match]", /* class_name_string */
+281,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MType] */
+const struct type type_core__AbstractArray__nitc__MType = {
+2880,
+"AbstractArray[MType]", /* class_name_string */
+282,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[String]] */
+const struct type type_core__AbstractArray__core__Array__core__String = {
+2881,
+"AbstractArray[Array[String]]", /* class_name_string */
+283,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[State] */
+const struct type type_core__AbstractArray__nitc__parser_work__State = {
+2882,
+"AbstractArray[State]", /* class_name_string */
+284,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AClassdef] */
+const struct type type_core__AbstractArray__nitc__AClassdef = {
+2883,
+"AbstractArray[AClassdef]", /* class_name_string */
+285,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ASuperPropdef] */
+const struct type type_core__AbstractArray__nitc__ASuperPropdef = {
+2884,
+"AbstractArray[ASuperPropdef]", /* class_name_string */
+286,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MParameter] */
+const struct type type_core__AbstractArray__nitc__MParameter = {
+2885,
+"AbstractArray[MParameter]", /* class_name_string */
+287,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlowContext] */
+const struct type type_core__AbstractArray__nitc__FlowContext = {
+2886,
+"AbstractArray[FlowContext]", /* class_name_string */
+288,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CallSite] */
+const struct type type_core__AbstractArray__nitc__CallSite = {
+2887,
+"AbstractArray[CallSite]", /* class_name_string */
+289,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Object] */
+const struct type type_core__AbstractArray__core__Object = {
+2888,
+"AbstractArray[Object]", /* class_name_string */
+290,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[CodeWriter] */
+const struct type type_core__AbstractArray__nitc__CodeWriter = {
+2889,
+"AbstractArray[CodeWriter]", /* class_name_string */
+291,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[PropertyLayoutElement] */
+const struct type type_core__AbstractArray__nitc__PropertyLayoutElement = {
+2890,
+"AbstractArray[PropertyLayoutElement]", /* class_name_string */
+292,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MPropDef] */
+const struct type type_core__AbstractArray__nullable__nitc__MPropDef = {
+2891,
+"AbstractArray[nullable MPropDef]", /* class_name_string */
+293,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MClass] */
+const struct type type_core__AbstractArray__nullable__nitc__MClass = {
+2892,
+"AbstractArray[nullable MClass]", /* class_name_string */
+294,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[RuntimeVariable] */
+const struct type type_core__AbstractArray__nitc__RuntimeVariable = {
+2893,
+"AbstractArray[RuntimeVariable]", /* class_name_string */
+295,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Writable] */
+const struct type type_core__AbstractArray__core__Writable = {
+2894,
+"AbstractArray[Writable]", /* class_name_string */
+296,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Prod] */
+const struct type type_core__AbstractArray__nitc__Prod = {
+2895,
+"AbstractArray[Prod]", /* class_name_string */
+297,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Token] */
+const struct type type_core__AbstractArray__nitc__Token = {
+2896,
+"AbstractArray[Token]", /* class_name_string */
+298,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AAttrPropdef] */
+const struct type type_core__AbstractArray__nitc__AAttrPropdef = {
+2897,
+"AbstractArray[AAttrPropdef]", /* class_name_string */
+299,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ReduceAction] */
+const struct type type_core__AbstractArray__nitc__parser_work__ReduceAction = {
+2898,
+"AbstractArray[ReduceAction]", /* class_name_string */
+300,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MType] */
+const struct type type_core__AbstractArray__nullable__nitc__MType = {
+2899,
+"AbstractArray[nullable MType]", /* class_name_string */
+301,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExpr] */
+const struct type type_core__AbstractArray__nitc__AExpr = {
+2900,
+"AbstractArray[AExpr]", /* class_name_string */
+302,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AEscapeExpr] */
+const struct type type_core__AbstractArray__nitc__AEscapeExpr = {
+2901,
+"AbstractArray[AEscapeExpr]", /* class_name_string */
+303,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Variable] */
+const struct type type_core__AbstractArray__nitc__Variable = {
+2902,
+"AbstractArray[Variable]", /* class_name_string */
+304,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AIntegerExpr] */
+const struct type type_core__AbstractArray__nitc__AIntegerExpr = {
+2903,
+"AbstractArray[AIntegerExpr]", /* class_name_string */
+305,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AVarExpr] */
+const struct type type_core__AbstractArray__nitc__AVarExpr = {
+2904,
+"AbstractArray[AVarExpr]", /* class_name_string */
+306,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[SourceFile] */
+const struct type type_core__AbstractArray__nitc__SourceFile = {
+2905,
+"AbstractArray[SourceFile]", /* class_name_string */
+307,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[Phase]] */
+const struct type type_core__AbstractArray__core__Set__nitc__Phase = {
+2906,
+"AbstractArray[Set[Phase]]", /* class_name_string */
+308,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[Phase]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__Phase = {
+2907,
+"AbstractArray[POSetElement[Phase]]", /* class_name_string */
+309,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MPackage]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MPackage = {
+2908,
+"AbstractArray[Array[MPackage]]", /* class_name_string */
+310,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MModule]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MModule = {
+2909,
+"AbstractArray[Set[MModule]]", /* class_name_string */
+311,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MModule]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MModule = {
+2910,
+"AbstractArray[POSetElement[MModule]]", /* class_name_string */
+312,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MModule]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MModule = {
+2911,
+"AbstractArray[Array[MModule]]", /* class_name_string */
+313,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassDef]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MClassDef = {
+2912,
+"AbstractArray[Set[MClassDef]]", /* class_name_string */
+314,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassDef]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClassDef = {
+2913,
+"AbstractArray[POSetElement[MClassDef]]", /* class_name_string */
+315,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClassType]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MClassType = {
+2914,
+"AbstractArray[Set[MClassType]]", /* class_name_string */
+316,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClassType]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClassType = {
+2915,
+"AbstractArray[POSetElement[MClassType]]", /* class_name_string */
+317,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MClass]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MClass = {
+2916,
+"AbstractArray[Array[MClass]]", /* class_name_string */
+318,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MProperty]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MProperty = {
+2917,
+"AbstractArray[Array[MProperty]]", /* class_name_string */
+319,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MProperty] */
+const struct type type_core__AbstractArray__nullable__nitc__MProperty = {
+2918,
+"AbstractArray[nullable MProperty]", /* class_name_string */
+320,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[String, nullable MProperty]] */
+const struct type type_core__AbstractArray__core__HashMap__core__String__nullable__nitc__MProperty = {
+2919,
+"AbstractArray[HashMap[String, nullable MProperty]]", /* class_name_string */
+321,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap2[MType, String, nullable MProperty]] */
+const struct type type_core__AbstractArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = {
+2920,
+"AbstractArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */
+322,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MModule] */
+const struct type type_core__AbstractArray__nullable__nitc__MModule = {
+2921,
+"AbstractArray[nullable MModule]", /* class_name_string */
+323,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MGroup] */
+const struct type type_core__AbstractArray__nullable__nitc__MGroup = {
+2922,
+"AbstractArray[nullable MGroup]", /* class_name_string */
+324,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MModuleData[AAnnotation]] */
+const struct type type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation = {
+2923,
+"AbstractArray[MModuleData[AAnnotation]]", /* class_name_string */
+325,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[APropdef] */
+const struct type type_core__AbstractArray__nitc__APropdef = {
+2924,
+"AbstractArray[APropdef]", /* class_name_string */
+326,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Buffer] */
+const struct type type_core__AbstractArray__core__Buffer = {
+2925,
+"AbstractArray[Buffer]", /* class_name_string */
+327,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Char] */
+const struct type type_core__AbstractArray__core__Char = {
+2926,
+"AbstractArray[Char]", /* class_name_string */
+328,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlatText] */
+const struct type type_core__AbstractArray__core__FlatText = {
+2927,
+"AbstractArray[FlatText]", /* class_name_string */
+329,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AMethPropdef] */
+const struct type type_core__AbstractArray__nitc__AMethPropdef = {
+2928,
+"AbstractArray[AMethPropdef]", /* class_name_string */
+330,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MProperty]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MProperty = {
+2929,
+"AbstractArray[Set[MProperty]]", /* class_name_string */
+331,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[FlatString] */
+const struct type type_core__AbstractArray__core__FlatString = {
+2930,
+"AbstractArray[FlatString]", /* class_name_string */
+332,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGroup] */
+const struct type type_core__AbstractArray__nitc__MGroup = {
+2931,
+"AbstractArray[MGroup]", /* class_name_string */
+333,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MGroup]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MGroup = {
+2932,
+"AbstractArray[Set[MGroup]]", /* class_name_string */
+334,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MGroup]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MGroup = {
+2933,
+"AbstractArray[POSetElement[MGroup]]", /* class_name_string */
+335,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MGenericType] */
+const struct type type_core__AbstractArray__nitc__MGenericType = {
+2934,
+"AbstractArray[MGenericType]", /* class_name_string */
+336,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MType]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MType = {
+2935,
+"AbstractArray[Array[MType]]", /* class_name_string */
+337,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MMethodDef] */
+const struct type type_core__AbstractArray__nitc__MMethodDef = {
+2936,
+"AbstractArray[MMethodDef]", /* class_name_string */
+338,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MMethodDef]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MMethodDef = {
+2937,
+"AbstractArray[Set[MMethodDef]]", /* class_name_string */
+339,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */
+const struct type type_core__AbstractArray__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = {
+2938,
+"AbstractArray[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */
+340,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashSet[MType]] */
+const struct type type_core__AbstractArray__core__HashSet__nitc__MType = {
+2939,
+"AbstractArray[HashSet[MType]]", /* class_name_string */
+341,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MType]] */
+const struct type type_core__AbstractArray__core__Array__nullable__nitc__MType = {
+2940,
+"AbstractArray[Array[nullable MType]]", /* class_name_string */
+342,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MPropDef]] */
+const struct type type_core__AbstractArray__core__Array__nullable__nitc__MPropDef = {
+2941,
+"AbstractArray[Array[nullable MPropDef]]", /* class_name_string */
+343,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MProperty]] */
+const struct type type_core__AbstractArray__core__Array__nullable__nitc__MProperty = {
+2942,
+"AbstractArray[Array[nullable MProperty]]", /* class_name_string */
+344,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[ANode] */
+const struct type type_core__AbstractArray__nitc__ANode = {
+2943,
+"AbstractArray[ANode]", /* class_name_string */
+345,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Couple[MClass, AType]] */
+const struct type type_core__AbstractArray__core__Couple__nitc__MClass__nitc__AType = {
+2944,
+"AbstractArray[Couple[MClass, AType]]", /* class_name_string */
+346,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AType] */
+const struct type type_core__AbstractArray__nitc__AType = {
+2945,
+"AbstractArray[AType]", /* class_name_string */
+347,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCodeBlock] */
+const struct type type_core__AbstractArray__nitc__AExternCodeBlock = {
+2946,
+"AbstractArray[AExternCodeBlock]", /* class_name_string */
+348,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MClass]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MClass = {
+2947,
+"AbstractArray[Set[MClass]]", /* class_name_string */
+349,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Iterator[Object]] */
+const struct type type_core__AbstractArray__core__Iterator__core__Object = {
+2948,
+"AbstractArray[Iterator[Object]]", /* class_name_string */
+350,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable Object] */
+const struct type type_core__AbstractArray__nullable__core__Object = {
+2949,
+"AbstractArray[nullable Object]", /* class_name_string */
+351,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[Object]] */
+const struct type type_core__AbstractArray__core__Array__core__Object = {
+2950,
+"AbstractArray[Array[Object]]", /* class_name_string */
+352,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MVirtualTypeProp]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MVirtualTypeProp = {
+2951,
+"AbstractArray[Set[MVirtualTypeProp]]", /* class_name_string */
+353,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeProp] */
+const struct type type_core__AbstractArray__nitc__MVirtualTypeProp = {
+2952,
+"AbstractArray[MVirtualTypeProp]", /* class_name_string */
+354,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AImport] */
+const struct type type_core__AbstractArray__nitc__AImport = {
+2953,
+"AbstractArray[AImport]", /* class_name_string */
+355,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AFormaldef] */
+const struct type type_core__AbstractArray__nitc__AFormaldef = {
+2954,
+"AbstractArray[AFormaldef]", /* class_name_string */
+356,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MType]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MType = {
+2955,
+"AbstractArray[Set[MType]]", /* class_name_string */
+357,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MType]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MType = {
+2956,
+"AbstractArray[POSetElement[MType]]", /* class_name_string */
+358,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MMethodDef]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MMethodDef = {
+2957,
+"AbstractArray[Array[MMethodDef]]", /* class_name_string */
+359,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = {
+2958,
+"AbstractArray[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+360,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Scope] */
+const struct type type_core__AbstractArray__nitc__scope__Scope = {
+2959,
+"AbstractArray[Scope]", /* class_name_string */
+361,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[PropertyLayoutElement]] */
+const struct type type_core__AbstractArray__core__Set__nitc__PropertyLayoutElement = {
+2960,
+"AbstractArray[Set[PropertyLayoutElement]]", /* class_name_string */
+362,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Set[MAttribute]] */
+const struct type type_core__AbstractArray__core__Set__nitc__MAttribute = {
+2961,
+"AbstractArray[Set[MAttribute]]", /* class_name_string */
+363,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttribute] */
+const struct type type_core__AbstractArray__nitc__MAttribute = {
+2962,
+"AbstractArray[MAttribute]", /* class_name_string */
+364,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable PropertyLayoutElement] */
+const struct type type_core__AbstractArray__nullable__nitc__PropertyLayoutElement = {
+2963,
+"AbstractArray[nullable PropertyLayoutElement]", /* class_name_string */
+365,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashSet[Int]] */
+const struct type type_core__AbstractArray__core__HashSet__core__Int = {
+2964,
+"AbstractArray[HashSet[Int]]", /* class_name_string */
+366,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[nullable MAttribute] */
+const struct type type_core__AbstractArray__nullable__nitc__MAttribute = {
+2965,
+"AbstractArray[nullable MAttribute]", /* class_name_string */
+367,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[POSetElement[MClass]] */
+const struct type type_core__AbstractArray__poset__POSetElement__nitc__MClass = {
+2966,
+"AbstractArray[POSetElement[MClass]]", /* class_name_string */
+368,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[nullable MClass]] */
+const struct type type_core__AbstractArray__core__Array__nullable__nitc__MClass = {
+2967,
+"AbstractArray[Array[nullable MClass]]", /* class_name_string */
+369,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TId] */
+const struct type type_core__AbstractArray__nitc__TId = {
+2968,
+"AbstractArray[TId]", /* class_name_string */
+370,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Byte] */
+const struct type type_core__AbstractArray__core__Byte = {
+2969,
+"AbstractArray[Byte]", /* class_name_string */
+371,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[TComment] */
+const struct type type_core__AbstractArray__nitc__TComment = {
+2970,
+"AbstractArray[TComment]", /* class_name_string */
+372,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[EscapeMark] */
+const struct type type_core__AbstractArray__nitc__EscapeMark = {
+2971,
+"AbstractArray[EscapeMark]", /* class_name_string */
+373,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AParam] */
+const struct type type_core__AbstractArray__nitc__AParam = {
+2972,
+"AbstractArray[AParam]", /* class_name_string */
+374,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AExternCall] */
+const struct type type_core__AbstractArray__nitc__AExternCall = {
+2973,
+"AbstractArray[AExternCall]", /* class_name_string */
+375,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[AForGroup] */
+const struct type type_core__AbstractArray__nitc__AForGroup = {
+2974,
+"AbstractArray[AForGroup]", /* class_name_string */
+376,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MAttributeDef] */
+const struct type type_core__AbstractArray__nitc__MAttributeDef = {
+2975,
+"AbstractArray[MAttributeDef]", /* class_name_string */
+377,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MAttributeDef]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MAttributeDef = {
+2976,
+"AbstractArray[Array[MAttributeDef]]", /* class_name_string */
+378,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef = {
+2977,
+"AbstractArray[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+379,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[MVirtualTypeDef] */
+const struct type type_core__AbstractArray__nitc__MVirtualTypeDef = {
+2978,
+"AbstractArray[MVirtualTypeDef]", /* class_name_string */
+380,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Array[MVirtualTypeDef]] */
+const struct type type_core__AbstractArray__core__Array__nitc__MVirtualTypeDef = {
+2979,
+"AbstractArray[Array[MVirtualTypeDef]]", /* class_name_string */
+381,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_core__AbstractArray__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef = {
+2980,
+"AbstractArray[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+382,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type AbstractArray[Couple[Int, Int]] */
+const struct type type_core__AbstractArray__core__Couple__core__Int__core__Int = {
+2981,
+"AbstractArray[Couple[Int, Int]]", /* class_name_string */
+383,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MMethodDef] */
+const struct type type_nullable__core__list__ListNode__nitc__MMethodDef = {
+2982,
+"nullable ListNode[MMethodDef]", /* class_name_string */
+138,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MClassType] */
+const struct type type_nullable__core__list__ListNode__nitc__MClassType = {
+2983,
+"nullable ListNode[MClassType]", /* class_name_string */
+139,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[MType] */
+const struct type type_nullable__core__list__ListNode__nitc__MType = {
+2984,
+"nullable ListNode[MType]", /* class_name_string */
+140,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[Scope] */
+const struct type type_nullable__core__list__ListNode__nitc__scope__Scope = {
+2985,
+"nullable ListNode[Scope]", /* class_name_string */
+141,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type nullable ListNode[String] */
+const struct type type_nullable__core__list__ListNode__core__String = {
+2986,
+"nullable ListNode[String]", /* class_name_string */
+142,
+1,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MClass]] */
+const struct type type_core__Map__nitc__MClass__core__Set__nitc__MClass = {
+2987,
+"Map[MClass, Set[MClass]]", /* class_name_string */
+82,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Map[MClass, Set[MVirtualTypeProp]] */
+const struct type type_core__Map__nitc__MClass__core__Set__nitc__MVirtualTypeProp = {
+2988,
+"Map[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
+83,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Couple[MClass, AType]] */
+const struct type type_core__Iterator__core__Couple__nitc__MClass__nitc__AType = {
+2989,
+"Iterator[Couple[MClass, AType]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type Iterator[Couple[Int, Int]] */
+const struct type type_core__Iterator__core__Couple__core__Int__core__Int = {
+2990,
+"Iterator[Couple[Int, Int]]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[SourceFile, Array[String]] */
+const struct type type_core__MapRead__nitc__SourceFile__core__Array__core__String = {
+2991,
+"MapRead[SourceFile, Array[String]]", /* class_name_string */
+3,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, Option] */
+const struct type type_core__MapRead__core__String__opts__Option = {
+2992,
+"MapRead[String, Option]", /* class_name_string */
+4,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, Array[MPackage]] */
+const struct type type_core__MapRead__core__String__core__Array__nitc__MPackage = {
+2993,
+"MapRead[String, Array[MPackage]]", /* class_name_string */
+5,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, Array[MModule]] */
+const struct type type_core__MapRead__core__String__core__Array__nitc__MModule = {
+2994,
+"MapRead[String, Array[MModule]]", /* class_name_string */
+6,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, Array[MClass]] */
+const struct type type_core__MapRead__core__String__core__Array__nitc__MClass = {
+2995,
+"MapRead[String, Array[MClass]]", /* class_name_string */
+7,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, Array[MProperty]] */
+const struct type type_core__MapRead__core__String__core__Array__nitc__MProperty = {
+2996,
+"MapRead[String, Array[MProperty]]", /* class_name_string */
+8,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[MModule, Array[String]] */
+const struct type type_core__MapRead__nitc__MModule__core__Array__core__String = {
+2997,
+"MapRead[MModule, Array[String]]", /* class_name_string */
+9,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, nullable MModule] */
+const struct type type_core__MapRead__core__String__nullable__nitc__MModule = {
+2998,
+"MapRead[String, nullable MModule]", /* class_name_string */
+10,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[String, nullable MGroup] */
+const struct type type_core__MapRead__core__String__nullable__nitc__MGroup = {
+2999,
+"MapRead[String, nullable MGroup]", /* class_name_string */
+11,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};
+/* runtime type MapRead[MModule, AModule] */
+const struct type type_core__MapRead__nitc__MModule__nitc__AModule = {
+3000,
+"MapRead[MModule, AModule]", /* class_name_string */
+12,
+0,
+NULL, /*DEAD*/
+-1, {}, /*DEAD TYPE*/
+};