X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.9.c b/c_src/nitc__nith.types.9.c index 2b1058b..333202e 100644 --- a/c_src/nitc__nith.types.9.c +++ b/c_src/nitc__nith.types.9.c @@ -1,15 +1,15 @@ #include "nitc__nith.types.0.h" -/* runtime type HashMapIterator[MProperty, APropdef] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapIterator[MProperty, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[Array[MPackage]] */ +const struct type type_core__Array__core__Array__nitc__MPackage = { +1124, +"Array[Array[MPackage]]", /* class_name_string */ +442, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef, -79, +&resolution_table_core__Array__core__Array__nitc__MPackage, +510, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -24,7 +24,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2666, /* MapIterator[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -46,6 +45,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -65,7 +65,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ +2462, /* Collection[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -87,25 +87,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ -} -}; -/* runtime type HashMapNode[MProperty, APropdef] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { -1210, -"HashMapNode[MProperty, APropdef]", /* class_name_string */ -91, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -120,11 +101,12 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2747, /* nullable HashMapNode[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -155,17 +137,19 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2543, /* AbstractArrayRead[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -195,7 +179,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -1210, /* HashMapNode[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -226,6 +209,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ +2604, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -234,7 +219,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -243,6 +227,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -256,26 +241,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { -0, /* dummy */ -{ -&type_nitc__APropdef, /* V: APropdef */ -&type_nitc__MProperty, /* K: MProperty */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { -1211, -"NativeArray[nullable HashMapNode[MProperty, APropdef]]", /* class_name_string */ -146, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -333,6 +298,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -352,6 +318,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2908, /* AbstractArray[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -387,12 +354,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ +2950, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -420,11 +388,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1211, /* NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -476,13 +444,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1124, /* Array[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -500,26 +468,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, /* E: nullable HashMapNode[MProperty, APropdef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -} -}; -/* runtime type NativeArray[Int] */ -const struct type type_core__NativeArray__core__Int = { -1212, -"NativeArray[Int]", /* class_name_string */ -18, -0, -&resolution_table_core__NativeArray__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -536,11 +484,11 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1212, /* NativeArray[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1726, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -551,7 +499,6 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -571,6 +518,41 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ +&type_core__Array__core__Array__nitc__MPackage, /* SELF: Array[Array[MPackage]] */ +&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__AbstractArray__core__Array__nitc__MPackage, /* AbstractArray[E]: AbstractArray[Array[MPackage]] */ +&type_core__NativeArray__core__Array__nitc__MPackage, /* NativeArray[E]: NativeArray[Array[MPackage]] */ +&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ +&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ +&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ +&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ +&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__AbstractArray__core__Array__nitc__MPackage, /* AbstractArray[E]: AbstractArray[Array[MPackage]] */ +&type_core__array__ArrayIterator__core__Array__nitc__MPackage, /* ArrayIterator[E]: ArrayIterator[Array[MPackage]] */ +&type_core__array__ArrayReverseIterator__core__Array__nitc__MPackage, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MPackage]] */ +} +}; +/* runtime type MapValuesIterator[String, Array[MPackage]] */ +const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MPackage = { +1125, +"MapValuesIterator[String, Array[MPackage]]", /* class_name_string */ +15, +0, +&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MPackage, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -583,6 +565,7 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1125, /* MapValuesIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -624,6 +607,8 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -631,7 +616,6 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -656,6 +640,26 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__MapIterator__core__String__core__Array__nitc__MPackage, /* MapIterator[K, V]: MapIterator[String, Array[MPackage]] */ +} +}; +/* runtime type NativeArray[Array[MPackage]] */ +const struct type type_core__NativeArray__core__Array__nitc__MPackage = { +1126, +"NativeArray[Array[MPackage]]", /* class_name_string */ +54, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MPackage, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -688,6 +692,7 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -707,6 +712,7 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1126, /* NativeArray[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -744,27 +750,19 @@ const struct type type_core__NativeArray__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* E: Int */ -&type_core__NativeArray__core__Int, /* NativeArray[E]: NativeArray[Int] */ -} -}; -/* runtime type ArrayIterator[Int] */ -const struct type type_core__array__ArrayIterator__core__Int = { --1, /*CAST DEAD*/ -"ArrayIterator[Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__Int, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1717, /* NativeArray[nullable Object] */ +1728, /* NativeArray[Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -773,27 +771,6 @@ const struct type type_core__array__ArrayIterator__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Int = { -0, /* dummy */ -{ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__AbstractArrayRead__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Int] */ -} -}; -/* runtime type ArrayReverseIterator[Int] */ -const struct type type_core__array__ArrayReverseIterator__core__Int = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Int, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -802,30 +779,9 @@ const struct type type_core__array__ArrayReverseIterator__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Int = { -0, /* dummy */ -{ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__AbstractArrayRead__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Int] */ -} -}; -/* runtime type Array[FlatString] */ -const struct type type_core__Array__core__FlatString = { -1215, -"Array[FlatString]", /* class_name_string */ -443, -0, -&resolution_table_core__Array__core__FlatString, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -856,13 +812,11 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -874,9 +828,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2451, /* Collection[FlatText] */ -1, /* empty */ -2453, /* Collection[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -934,7 +886,34 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ +&type_core__NativeArray__core__Array__nitc__MPackage, /* NativeArray[E]: NativeArray[Array[MPackage]] */ +} +}; +/* runtime type ArrayIterator[Array[MPackage]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MPackage = { +1127, +"ArrayIterator[Array[MPackage]]", /* class_name_string */ +20, +0, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MPackage, +137, +{ +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 */ @@ -945,14 +924,12 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1127, /* ArrayIterator[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -2526, /* AbstractArrayRead[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -983,13 +960,11 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2563, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1003,14 +978,14 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2577, /* AbstractArrayRead[FlatText] */ -1, /* empty */ -2579, /* AbstractArrayRead[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1027,6 +1002,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1063,9 +1039,29 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MPackage]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[MPackage]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MPackage = { +1128, +"ArrayReverseIterator[Array[MPackage]]", /* class_name_string */ +146, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MPackage, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1078,12 +1074,12 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2850, /* AbstractArray[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1127, /* ArrayIterator[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1109,13 +1105,11 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2887, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1129,9 +1123,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2901, /* AbstractArray[FlatText] */ -1, /* empty */ -2903, /* AbstractArray[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1147,6 +1139,8 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1163,6 +1157,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1189,7 +1184,6 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1204,16 +1198,14 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -24, /* Array[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2361, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1128, /* ArrayReverseIterator[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1248,7 +1240,6 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -250, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1261,9 +1252,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1171, /* Array[FlatText] */ -1, /* empty */ -1215, /* Array[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1276,6 +1265,8 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ +1730, /* ArrayReverseIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1292,6 +1283,7 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1332,38 +1324,29 @@ const struct type type_core__Array__core__FlatString = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__core__FlatString = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_core__FlatString, /* E: FlatString */ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -&type_core__AbstractArray__core__FlatString, /* AbstractArray[E]: AbstractArray[FlatString] */ -&type_core__NativeArray__core__FlatString, /* NativeArray[E]: NativeArray[FlatString] */ -&type_core__FlatString, /* E: FlatString */ -&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ -&type_core__FlatString, /* E: FlatString */ -&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ -&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -&type_core__AbstractArray__core__FlatString, /* AbstractArray[E]: AbstractArray[FlatString] */ -&type_core__array__ArrayIterator__core__FlatString, /* ArrayIterator[E]: ArrayIterator[FlatString] */ -&type_core__array__ArrayReverseIterator__core__FlatString, /* ArrayReverseIterator[E]: ArrayReverseIterator[FlatString] */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MPackage]] */ } }; -/* runtime type HashMap[MGroup, POSetElement[MGroup]] */ -const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup = { -1216, -"HashMap[MGroup, POSetElement[MGroup]]", /* class_name_string */ -59, +/* runtime type MapKeysIterator[String, Array[MPackage]] */ +const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MPackage = { +1129, +"MapKeysIterator[String, Array[MPackage]]", /* class_name_string */ +15, 0, -&resolution_table_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup, -85, +&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MPackage, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +2840, /* Iterator[String] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1372,6 +1355,7 @@ const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ +1129, /* MapKeysIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1413,6 +1397,8 @@ const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1420,11 +1406,9 @@ const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -1216, /* HashMap[MGroup, POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1448,35 +1432,40 @@ const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__M -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup = { +const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapIterator[K, V]: HashMapIterator[MGroup, POSetElement[MGroup]] */ -&type_nitc__MGroup, /* K: MGroup */ -&type_poset__POSetElement__nitc__MGroup, /* V: POSetElement[MGroup] */ -&type_core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapNode[K, V]: HashMapNode[MGroup, POSetElement[MGroup]] */ -&type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapKeys[K, V]: HashMapKeys[MGroup, POSetElement[MGroup]] */ -&type_core__hash_collection__HashMapValues__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapValues[K, V]: HashMapValues[MGroup, POSetElement[MGroup]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* nullable N: nullable HashMapNode[MGroup, POSetElement[MGroup]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* N: HashMapNode[MGroup, POSetElement[MGroup]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__core__Array__nitc__MPackage, /* MapIterator[K, V]: MapIterator[String, Array[MPackage]] */ } }; -/* runtime type Array[MGroup] */ -const struct type type_core__Array__nitc__MGroup = { -1217, -"Array[MGroup]", /* class_name_string */ -391, +/* runtime type NativeArray[MModule] */ +const struct type type_core__NativeArray__nitc__MModule = { +1130, +"NativeArray[MModule]", /* class_name_string */ +8, 0, -&resolution_table_core__Array__nitc__MGroup, -510, +&resolution_table_core__NativeArray__nitc__MModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1130, /* NativeArray[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1493,6 +1482,7 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1511,7 +1501,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1526,13 +1515,13 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1301, /* NativeArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2454, /* Collection[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1554,6 +1543,7 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1561,7 +1551,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2483, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1589,7 +1578,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1604,8 +1592,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1638,7 +1624,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1661,7 +1646,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2580, /* AbstractArrayRead[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1690,9 +1674,30 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2609, /* AbstractArrayRead[nullable MGroup] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MModule = { +0, /* dummy */ +{ +&type_nitc__MModule, /* E: MModule */ +&type_core__NativeArray__nitc__MModule, /* NativeArray[E]: NativeArray[MModule] */ +} +}; +/* runtime type ArrayIterator[MModule] */ +const struct type type_core__array__ArrayIterator__nitc__MModule = { +1131, +"ArrayIterator[MModule]", /* class_name_string */ +21, +0, +&resolution_table_core__array__ArrayIterator__nitc__MModule, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1710,6 +1715,7 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1131, /* ArrayIterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1718,13 +1724,13 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1302, /* ArrayIterator[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1764,11 +1770,11 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1786,8 +1792,8 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -2904, /* AbstractArray[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1816,7 +1822,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2933, /* AbstractArray[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1826,6 +1831,28 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ +} +}; +/* runtime type ArrayReverseIterator[MModule] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MModule = { +1132, +"ArrayReverseIterator[MModule]", /* class_name_string */ +147, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MModule, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1843,8 +1870,8 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1131, /* ArrayIterator[MModule] */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1858,15 +1885,14 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1302, /* ArrayIterator[nullable MModule] */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1217, /* Array[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1903,6 +1929,7 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1920,6 +1947,7 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1944,7 +1972,6 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1641, /* Array[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1969,6 +1996,29 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1132, /* ArrayReverseIterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1303, /* ArrayReverseIterator[nullable MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1985,93 +2035,14 @@ const struct type type_core__Array__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MGroup = { -0, /* dummy */ -{ -&type_nitc__MGroup, /* E: MGroup */ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_core__AbstractArray__nitc__MGroup, /* AbstractArray[E]: AbstractArray[MGroup] */ -&type_core__NativeArray__nitc__MGroup, /* NativeArray[E]: NativeArray[MGroup] */ -&type_nitc__MGroup, /* E: MGroup */ -&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_nitc__MGroup, /* E: MGroup */ -&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_core__AbstractArray__nitc__MGroup, /* AbstractArray[E]: AbstractArray[MGroup] */ -&type_core__array__ArrayIterator__nitc__MGroup, /* ArrayIterator[E]: ArrayIterator[MGroup] */ -&type_core__array__ArrayReverseIterator__nitc__MGroup, /* ArrayReverseIterator[E]: ArrayReverseIterator[MGroup] */ -} -}; -/* runtime type POSetElement[MGroup] */ -const struct type type_poset__POSetElement__nitc__MGroup = { -1218, -"POSetElement[MGroup]", /* class_name_string */ -6, -0, -&resolution_table_poset__POSetElement__nitc__MGroup, -9, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1218, /* POSetElement[MGroup] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MGroup, /* HashSet[E]: HashSet[MGroup] */ -&type_poset__POSet__nitc__MGroup, /* POSet[E]: POSet[MGroup] */ -&type_nitc__MGroup, /* E: MGroup */ -} -}; -/* runtime type POSetConflictGraph[MGroup] */ -const struct type type_nitc__POSetConflictGraph__nitc__MGroup = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MGroup, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MGroup, /* HashSet[E]: HashSet[MGroup] */ -&type_core__HashMap__nitc__MGroup__core__Set__nitc__MGroup, /* HashMap[E, Set[E]]: HashMap[MGroup, Set[MGroup]] */ -&type_poset__POSet__nitc__MGroup, /* POSet[E]: POSet[MGroup] */ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_nitc__MGroup, /* E: MGroup */ -&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */ -} -}; -/* runtime type NativeArray[ConfigNode] */ -const struct type type_core__NativeArray__ini__ConfigNode = { -1220, -"NativeArray[ConfigNode]", /* class_name_string */ -19, -0, -&resolution_table_core__NativeArray__ini__ConfigNode, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2084,12 +2055,12 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1220, /* NativeArray[ConfigNode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2102,8 +2073,8 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2141,6 +2112,30 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ +} +}; +/* runtime type HashMap[MModule, POSetElement[MModule]] */ +const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { +1133, +"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ +95, +0, +&resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2183,12 +2178,12 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3041, /* MapRead[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2202,6 +2197,7 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2229,6 +2225,7 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1133, /* HashMap[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2267,6 +2264,9 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2298,28 +2298,38 @@ const struct type type_core__NativeArray__ini__ConfigNode = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__ini__ConfigNode = { +const struct types resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -&type_ini__ConfigNode, /* E: ConfigNode */ -&type_core__NativeArray__ini__ConfigNode, /* NativeArray[E]: NativeArray[ConfigNode] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, POSetElement[MModule]] */ +&type_nitc__MModule, /* K: MModule */ +&type_poset__POSetElement__nitc__MModule, /* V: POSetElement[MModule] */ +&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, POSetElement[MModule]] */ +&type_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, POSetElement[MModule]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* nullable N: nullable HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__MapRead__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapRead[K, V]: MapRead[MModule, POSetElement[MModule]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* N: HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ } }; -/* runtime type ArrayIterator[ConfigNode] */ -const struct type type_core__array__ArrayIterator__ini__ConfigNode = { --1, /*CAST DEAD*/ -"ArrayIterator[ConfigNode]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type POSetElement[MModule] */ +const struct type type_poset__POSetElement__nitc__MModule = { +1134, +"POSetElement[MModule]", /* class_name_string */ +3, 0, -&resolution_table_core__array__ArrayIterator__ini__ConfigNode, -11, +&resolution_table_poset__POSetElement__nitc__MModule, +9, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +1134, /* POSetElement[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2327,28 +2337,27 @@ const struct type type_core__array__ArrayIterator__ini__ConfigNode = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayIterator__ini__ConfigNode = { +const struct types resolution_table_poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__ini__ConfigNode, /* Array[E]: Array[ConfigNode] */ -&type_core__AbstractArrayRead__ini__ConfigNode, /* AbstractArrayRead[E]: AbstractArrayRead[ConfigNode] */ +&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ +&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ +&type_nitc__MModule, /* E: MModule */ } }; -/* runtime type ArrayReverseIterator[ConfigNode] */ -const struct type type_core__array__ArrayReverseIterator__ini__ConfigNode = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[ConfigNode]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type POSetConflictGraph[MModule] */ +const struct type type_nitc__POSetConflictGraph__nitc__MModule = { +1135, +"POSetConflictGraph[MModule]", /* class_name_string */ +3, 0, -&resolution_table_core__array__ArrayReverseIterator__ini__ConfigNode, -11, +&resolution_table_nitc__POSetConflictGraph__nitc__MModule, +9, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +1135, /* POSetConflictGraph[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2356,24 +2365,29 @@ const struct type type_core__array__ArrayReverseIterator__ini__ConfigNode = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__ini__ConfigNode = { +const struct types resolution_table_nitc__POSetConflictGraph__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__ini__ConfigNode, /* Array[E]: Array[ConfigNode] */ -&type_core__AbstractArrayRead__ini__ConfigNode, /* AbstractArrayRead[E]: AbstractArrayRead[ConfigNode] */ +&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ +&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[E, Set[E]]: HashMap[MModule, Set[MModule]] */ +&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_nitc__MModule, /* E: MModule */ +&type_core__Collection__nitc__MModule, /* Collection[E]: Collection[MModule] */ } }; -/* runtime type Array[APropdef] */ -const struct type type_core__Array__nitc__APropdef = { -1223, -"Array[APropdef]", /* class_name_string */ -444, +/* runtime type HashMap[MModule, Set[MModule]] */ +const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = { +1136, +"HashMap[MModule, Set[MModule]]", /* class_name_string */ +94, 0, -&resolution_table_core__Array__nitc__APropdef, -510, +&resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MModule, +166, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2408,14 +2422,12 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2427,20 +2439,20 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3042, /* MapRead[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2455, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2467,6 +2479,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1136, /* HashMap[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2486,7 +2499,6 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2501,14 +2513,13 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2535,15 +2546,45 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MModule]] */ +&type_nitc__MModule, /* K: MModule */ +&type_core__Set__nitc__MModule, /* V: Set[MModule] */ +&type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MModule]] */ +&type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MModule]] */ +&type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MModule]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* nullable N: nullable HashMapNode[MModule, Set[MModule]] */ +&type_core__MapRead__nitc__MModule__core__Set__nitc__MModule, /* MapRead[K, V]: MapRead[MModule, Set[MModule]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* N: HashMapNode[MModule, Set[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MModule]]] */ +} +}; +/* runtime type HashMapKeys[MModule, Set[MModule]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MModule = { +1137, +"HashMapKeys[MModule, Set[MModule]]", /* class_name_string */ +133, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2551,6 +2592,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2416, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2559,12 +2601,10 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2581, /* AbstractArrayRead[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2578,6 +2618,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2610,12 +2651,12 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2637,6 +2678,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2661,19 +2703,18 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1137, /* HashMapKeys[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2685,12 +2726,10 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2905, /* AbstractArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2715,6 +2754,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2741,12 +2781,41 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, Set[MModule]] */ +&type_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, Set[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, Set[MModule]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MModule = { +1138, +"HashMapValues[MModule, Set[MModule]]", /* class_name_string */ +133, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2756,7 +2825,6 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2783,6 +2851,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2801,9 +2870,9 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ +2463, /* Collection[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2816,11 +2885,9 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1223, /* Array[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2844,6 +2911,7 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2879,42 +2947,10 @@ const struct type type_core__Array__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1138, /* HashMapValues[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__APropdef = { -0, /* dummy */ -{ -&type_nitc__APropdef, /* E: APropdef */ -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__AbstractArray__nitc__APropdef, /* AbstractArray[E]: AbstractArray[APropdef] */ -&type_core__NativeArray__nitc__APropdef, /* NativeArray[E]: NativeArray[APropdef] */ -&type_nitc__APropdef, /* E: APropdef */ -&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ -&type_nitc__APropdef, /* E: APropdef */ -&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ -&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__AbstractArray__nitc__APropdef, /* AbstractArray[E]: AbstractArray[APropdef] */ -&type_core__array__ArrayIterator__nitc__APropdef, /* ArrayIterator[E]: ArrayIterator[APropdef] */ -&type_core__array__ArrayReverseIterator__nitc__APropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[APropdef] */ -} -}; -/* runtime type NativeArray[MParameterType] */ -const struct type type_core__NativeArray__nitc__MParameterType = { -1224, -"NativeArray[MParameterType]", /* class_name_string */ -20, -0, -&resolution_table_core__NativeArray__nitc__MParameterType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2933,12 +2969,10 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1224, /* NativeArray[MParameterType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1333, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2946,7 +2980,6 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2954,10 +2987,10 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1538, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2986,11 +3019,42 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, Set[MModule]] */ +&type_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, Set[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +} +}; +/* runtime type HashMapIterator[MModule, Set[MModule]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MModule = { +1139, +"HashMapIterator[MModule, Set[MModule]]", /* class_name_string */ +86, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MModule, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2665, /* MapIterator[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3026,12 +3090,12 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3069,6 +3133,7 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1139, /* HashMapIterator[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3108,6 +3173,7 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3141,82 +3207,37 @@ const struct type type_core__NativeArray__nitc__MParameterType = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__MParameterType = { +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MModule = { 0, /* dummy */ { -&type_nitc__MParameterType, /* E: MParameterType */ -&type_core__NativeArray__nitc__MParameterType, /* NativeArray[E]: NativeArray[MParameterType] */ +&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, Set[MModule]] */ } }; -/* runtime type ArrayIterator[MParameterType] */ -const struct type type_core__array__ArrayIterator__nitc__MParameterType = { --1, /*CAST DEAD*/ -"ArrayIterator[MParameterType]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MModule]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = { +1140, +"NativeArray[nullable HashMapNode[MModule, Set[MModule]]]", /* class_name_string */ +135, 0, -&resolution_table_core__array__ArrayIterator__nitc__MParameterType, -11, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MParameterType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MParameterType, /* Array[E]: Array[MParameterType] */ -&type_core__AbstractArrayRead__nitc__MParameterType, /* AbstractArrayRead[E]: AbstractArrayRead[MParameterType] */ -} -}; -/* runtime type ArrayReverseIterator[MParameterType] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MParameterType = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MParameterType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MParameterType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MParameterType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MParameterType, /* Array[E]: Array[MParameterType] */ -&type_core__AbstractArrayRead__nitc__MParameterType, /* AbstractArrayRead[E]: AbstractArrayRead[MParameterType] */ -} -}; -/* runtime type HashMapKeys[Array[MType], MGenericType] */ -const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MType__nitc__MGenericType = { --1, /*CAST DEAD*/ -"HashMapKeys[Array[MType], MGenericType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__Array__nitc__MType__nitc__MGenericType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3251,7 +3272,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3297,6 +3317,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3304,10 +3325,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -2486, /* Collection[Array[MType]] */ -1, /* empty */ -1, /* empty */ -2489, /* Collection[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3328,8 +3347,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3340,31 +3357,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +1140, /* NativeArray[nullable HashMapNode[MModule, Set[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__Array__nitc__MType__nitc__MGenericType = { -0, /* dummy */ -{ -&type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */ -&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ -&type_core__MapKeysIterator__core__Array__nitc__MType__nitc__MGenericType, /* MapKeysIterator[K, V]: MapKeysIterator[Array[MType], MGenericType] */ -} -}; -/* runtime type HashMapValues[Array[MType], MGenericType] */ -const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__MType__nitc__MGenericType = { --1, /*CAST DEAD*/ -"HashMapValues[Array[MType], MGenericType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__Array__nitc__MType__nitc__MGenericType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3382,7 +3379,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2416, /* Collection[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3391,7 +3387,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3399,7 +3394,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3410,13 +3404,13 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3453,15 +3447,35 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2487, /* Collection[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* E: nullable HashMapNode[MModule, Set[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MModule]]] */ +} +}; +/* runtime type HashMapNode[MModule, Set[MModule]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = { +1141, +"HashMapNode[MModule, Set[MModule]]", /* class_name_string */ +128, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2746, /* nullable HashMapNode[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3477,7 +3491,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3492,27 +3505,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Array__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__Array__nitc__MType__nitc__MGenericType = { -0, /* dummy */ -{ -&type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */ -&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ -&type_core__MapValuesIterator__core__Array__nitc__MType__nitc__MGenericType, /* MapValuesIterator[K, V]: MapValuesIterator[Array[MType], MGenericType] */ -} -}; -/* runtime type HashMapIterator[Array[MType], MGenericType] */ -const struct type type_core__hash_collection__HashMapIterator__core__Array__nitc__MType__nitc__MGenericType = { --1, /*CAST DEAD*/ -"HashMapIterator[Array[MType], MGenericType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__Array__nitc__MType__nitc__MGenericType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3523,12 +3515,12 @@ const struct type type_core__hash_collection__HashMapIterator__core__Array__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2667, /* MapIterator[Array[MType], MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3568,7 +3560,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__Array__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3590,25 +3581,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__Array__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__Array__nitc__MType__nitc__MGenericType = { -0, /* dummy */ -{ -&type_core__HashMap__core__Array__nitc__MType__nitc__MGenericType, /* HashMap[K, V]: HashMap[Array[MType], MGenericType] */ -} -}; -/* runtime type HashMapNode[Array[MType], MGenericType] */ -const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = { -1230, -"HashMapNode[Array[MType], MGenericType]", /* class_name_string */ -92, -0, -&resolution_table_core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3624,7 +3596,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -2748, /* nullable HashMapNode[Array[MType], MGenericType] */ +1141, /* HashMapNode[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3637,6 +3609,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3651,6 +3624,26 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Set__nitc__MModule, /* V: Set[MModule] */ +&type_nitc__MModule, /* K: MModule */ +} +}; +/* runtime type Array[Set[MModule]] */ +const struct type type_core__Array__core__Set__nitc__MModule = { +1142, +"Array[Set[MModule]]", /* class_name_string */ +443, +0, +&resolution_table_core__Array__core__Set__nitc__MModule, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3662,7 +3655,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3687,6 +3679,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3699,7 +3692,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -1230, /* HashMapNode[Array[MType], MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3708,6 +3700,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2463, /* Collection[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3737,7 +3730,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3747,6 +3739,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3759,26 +3752,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Array__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = { -0, /* dummy */ -{ -&type_nitc__MGenericType, /* V: MGenericType */ -&type_core__Array__nitc__MType, /* K: Array[MType] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = { -1231, -"NativeArray[nullable HashMapNode[Array[MType], MGenericType]]", /* class_name_string */ -147, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3798,6 +3771,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3810,6 +3785,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2545, /* AbstractArrayRead[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3867,6 +3843,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3884,13 +3861,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3924,7 +3901,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1231, /* NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3956,6 +3932,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3976,10 +3953,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2909, /* AbstractArray[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4003,66 +3980,22 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType, /* E: nullable HashMapNode[Array[MType], MGenericType] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Array__nitc__MType__nitc__MGenericType, /* NativeArray[E]: NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */ -} -}; -/* runtime type HashSetIterator[MClassType] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashSetIterator[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MClassType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ -} -}; -/* runtime type HashSetNode[MClassType] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MClassType = { -1233, -"HashSetNode[MClassType]", /* class_name_string */ -29, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MClassType, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2749, /* nullable HashSetNode[MClassType] */ -1, /* empty */ -2751, /* nullable HashSetNode[MType] */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4079,13 +4012,10 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1233, /* HashSetNode[MClassType] */ -1, /* empty */ -1239, /* HashSetNode[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4096,28 +4026,9 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MClassType, /* K: MClassType */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MClassType]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType = { -1234, -"NativeArray[nullable HashSetNode[MClassType]]", /* class_name_string */ -148, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4174,6 +4085,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1142, /* Array[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4229,7 +4141,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4241,6 +4152,41 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Set__nitc__MModule, /* E: Set[MModule] */ +&type_core__Array__core__Set__nitc__MModule, /* SELF: Array[Set[MModule]] */ +&type_core__Collection__core__Set__nitc__MModule, /* Collection[E]: Collection[Set[MModule]] */ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__AbstractArray__core__Set__nitc__MModule, /* AbstractArray[E]: AbstractArray[Set[MModule]] */ +&type_core__NativeArray__core__Set__nitc__MModule, /* NativeArray[E]: NativeArray[Set[MModule]] */ +&type_core__Set__nitc__MModule, /* E: Set[MModule] */ +&type_core__Collection__core__Set__nitc__MModule, /* Collection[E]: Collection[Set[MModule]] */ +&type_core__Set__nitc__MModule, /* E: Set[MModule] */ +&type_core__Collection__core__Set__nitc__MModule, /* Collection[E]: Collection[Set[MModule]] */ +&type_core__Collection__core__Set__nitc__MModule, /* Collection[E]: Collection[Set[MModule]] */ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__AbstractArray__core__Set__nitc__MModule, /* AbstractArray[E]: AbstractArray[Set[MModule]] */ +&type_core__array__ArrayIterator__core__Set__nitc__MModule, /* ArrayIterator[E]: ArrayIterator[Set[MModule]] */ +&type_core__array__ArrayReverseIterator__core__Set__nitc__MModule, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MModule]] */ +} +}; +/* runtime type MapValuesIterator[MModule, Set[MModule]] */ +const struct type type_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MModule = { +1143, +"MapValuesIterator[MModule, Set[MModule]]", /* class_name_string */ +16, +0, +&resolution_table_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MModule, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4254,6 +4200,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1143, /* MapValuesIterator[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4264,15 +4211,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1234, /* NativeArray[nullable HashSetNode[MClassType]] */ -1, /* empty */ -1240, /* NativeArray[nullable HashSetNode[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4297,6 +4241,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4329,6 +4274,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__MapIterator__nitc__MModule__core__Set__nitc__MModule, /* MapIterator[K, V]: MapIterator[MModule, Set[MModule]] */ +} +}; +/* runtime type NativeArray[Set[MModule]] */ +const struct type type_core__NativeArray__core__Set__nitc__MModule = { +1144, +"NativeArray[Set[MModule]]", /* class_name_string */ +55, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4342,27 +4307,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MClassType, /* E: nullable HashSetNode[MClassType] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassType]] */ -} -}; -/* runtime type HashSetIterator[MClass] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MClass = { --1, /*CAST DEAD*/ -"HashSetIterator[MClass]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MClass, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4371,39 +4315,18 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__HashSet__nitc__MClass, /* HashSet[E]: HashSet[MClass] */ -} -}; -/* runtime type HashSetNode[MClass] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MClass = { -1236, -"HashSetNode[MClass]", /* class_name_string */ -30, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MClass, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2750, /* nullable HashSetNode[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4419,13 +4342,12 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1236, /* HashSetNode[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ +1144, /* NativeArray[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4437,26 +4359,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MClass]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass = { -1237, -"NativeArray[nullable HashSetNode[MClass]]", /* class_name_string */ -149, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4485,6 +4387,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4568,7 +4471,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4604,14 +4506,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1237, /* NativeArray[nullable HashSetNode[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4620,6 +4520,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Set__nitc__MModule, /* E: Set[MModule] */ +&type_core__NativeArray__core__Set__nitc__MModule, /* NativeArray[E]: NativeArray[Set[MModule]] */ +} +}; +/* runtime type ArrayIterator[Set[MModule]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MModule = { +1145, +"ArrayIterator[Set[MModule]]", /* class_name_string */ +22, +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MModule, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4639,6 +4560,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1145, /* ArrayIterator[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4681,66 +4603,23 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MClass, /* E: nullable HashSetNode[MClass] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClass]] */ -} -}; -/* runtime type HashSetIterator[MType] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MType = { --1, /*CAST DEAD*/ -"HashSetIterator[MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ -} -}; -/* runtime type HashSetNode[MType] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MType = { -1239, -"HashSetNode[MType]", /* class_name_string */ -31, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MType, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2751, /* nullable HashSetNode[MType] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4757,13 +4636,12 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1239, /* HashSetNode[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4776,26 +4654,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MType, /* K: MType */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MType]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType = { -1240, -"NativeArray[nullable HashSetNode[MType]]", /* class_name_string */ -150, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4817,6 +4675,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MModule]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MModule]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MModule = { +1146, +"ArrayReverseIterator[Set[MModule]]", /* class_name_string */ +148, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MModule, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4836,6 +4715,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1145, /* ArrayIterator[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4893,6 +4773,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4907,10 +4788,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4944,13 +4825,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1240, /* NativeArray[nullable HashSetNode[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4962,6 +4841,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1146, /* ArrayReverseIterator[Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5019,27 +4899,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MType, /* E: nullable HashSetNode[MType] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MType]] */ -} -}; -/* runtime type Array[MMethodDef] */ -const struct type type_core__Array__nitc__MMethodDef = { -1241, -"Array[MMethodDef]", /* class_name_string */ -401, -0, -&resolution_table_core__Array__nitc__MMethodDef, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5056,9 +4917,9 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5074,10 +4935,7 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5097,8 +4955,29 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2456, /* Collection[MMethodDef] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MModule, /* Array[E]: Array[Set[MModule]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MModule]] */ +} +}; +/* runtime type MapKeysIterator[MModule, Set[MModule]] */ +const struct type type_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MModule = { +1147, +"MapKeysIterator[MModule, Set[MModule]]", /* class_name_string */ +16, +0, +&resolution_table_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MModule, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5107,11 +4986,11 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1147, /* MapKeysIterator[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5152,7 +5031,7 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5167,8 +5046,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5185,9 +5062,28 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2541, /* AbstractArrayRead[MPropDef] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapIterator__nitc__MModule__core__Set__nitc__MModule, /* MapIterator[K, V]: MapIterator[MModule, Set[MModule]] */ +} +}; +/* runtime type HashMapKeys[MModule, POSetElement[MModule]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule = { +1148, +"HashMapKeys[MModule, POSetElement[MModule]]", /* class_name_string */ +134, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5197,14 +5093,12 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2416, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -2559, /* AbstractArrayRead[PropertyLayoutElement] */ -2560, /* AbstractArrayRead[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5225,8 +5119,8 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -2582, /* AbstractArrayRead[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5236,7 +5130,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5259,6 +5152,7 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5281,11 +5175,11 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5311,7 +5205,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2865, /* AbstractArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5323,14 +5216,12 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1148, /* HashMapKeys[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -2883, /* AbstractArray[PropertyLayoutElement] */ -2884, /* AbstractArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5352,7 +5243,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2906, /* AbstractArray[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5362,10 +5252,10 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5397,6 +5287,36 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ +&type_core__MapKeysIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, POSetElement[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, POSetElement[MModule]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule = { +1149, +"HashMapValues[MModule, POSetElement[MModule]]", /* class_name_string */ +134, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5407,7 +5327,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5422,7 +5341,6 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5432,14 +5350,12 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -106, /* Array[MPropDef] */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -242, /* Array[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1241, /* Array[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5458,13 +5374,13 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2464, /* Collection[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -236, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5492,11 +5408,11 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5533,6 +5449,7 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1149, /* HashMapValues[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5548,68 +5465,13 @@ const struct type type_core__Array__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_nitc__MMethodDef, /* E: MMethodDef */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__AbstractArray__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[MMethodDef] */ -&type_core__NativeArray__nitc__MMethodDef, /* NativeArray[E]: NativeArray[MMethodDef] */ -&type_nitc__MMethodDef, /* E: MMethodDef */ -&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ -&type_nitc__MMethodDef, /* E: MMethodDef */ -&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ -&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__AbstractArray__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[MMethodDef] */ -&type_core__array__ArrayIterator__nitc__MMethodDef, /* ArrayIterator[E]: ArrayIterator[MMethodDef] */ -&type_core__array__ArrayReverseIterator__nitc__MMethodDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[MMethodDef] */ -} -}; -/* runtime type HashSetIterator[MMethodDef] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"HashSetIterator[MMethodDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MMethodDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2832, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__HashSet__nitc__MMethodDef, /* HashSet[E]: HashSet[MMethodDef] */ -} -}; -/* runtime type HashSetNode[MMethodDef] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MMethodDef = { -1243, -"HashSetNode[MMethodDef]", /* class_name_string */ -32, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MMethodDef, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5617,18 +5479,16 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2752, /* nullable HashSetNode[MMethodDef] */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2779, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5640,42 +5500,331 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1243, /* HashSetNode[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1449, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -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__hash_collection__HashSetNode__nitc__MMethodDef = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { +&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ +&type_core__MapValuesIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, POSetElement[MModule]] */ +NULL, /* empty */ NULL, /* empty */ -&type_nitc__MMethodDef, /* K: MMethodDef */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MMethodDef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = { -1244, -"NativeArray[nullable HashSetNode[MMethodDef]]", /* class_name_string */ -151, +/* runtime type HashMapIterator[MModule, POSetElement[MModule]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { +1150, +"HashMapIterator[MModule, POSetElement[MModule]]", /* class_name_string */ +87, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, -226, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2666, /* MapIterator[MModule, POSetElement[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1150, /* HashMapIterator[MModule, POSetElement[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1712, /* HashMapIterator[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 */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { +1151, +"NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]]", /* class_name_string */ +136, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, +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 */ @@ -5710,6 +5859,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1151, /* NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5761,6 +5911,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5787,7 +5938,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5801,12 +5951,33 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* E: nullable HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ +} +}; +/* runtime type HashMapNode[MModule, POSetElement[MModule]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { +1152, +"HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */ +127, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2747, /* nullable HashMapNode[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5825,12 +5996,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1244, /* NativeArray[nullable HashSetNode[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5847,12 +6016,19 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[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 */ -1450, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5900,55 +6076,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, /* E: nullable HashSetNode[MMethodDef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethodDef]] */ -} -}; -/* runtime type HashSetIterator[MMethod] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MMethod = { --1, /*CAST DEAD*/ -"HashSetIterator[MMethod]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MMethod, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MMethod = { -0, /* dummy */ -{ -&type_core__Array__nitc__MMethod, /* Array[E]: Array[MMethod] */ -&type_core__HashSet__nitc__MMethod, /* HashSet[E]: HashSet[MMethod] */ -} -}; -/* runtime type HashSetNode[MMethod] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MMethod = { -1246, -"HashSetNode[MMethod]", /* class_name_string */ -33, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MMethod, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5957,18 +6091,15 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2753, /* nullable HashSetNode[MMethod] */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1152, /* HashMapNode[MModule, POSetElement[MModule]] */ -1, /* empty */ -2779, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -2783, /* nullable HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5979,42 +6110,41 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1246, /* HashSetNode[MMethod] */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1449, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1480, /* HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MMethod = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -NULL, /* empty */ -&type_nitc__MMethod, /* K: MMethod */ +&type_poset__POSetElement__nitc__MModule, /* V: POSetElement[MModule] */ +&type_nitc__MModule, /* K: MModule */ } }; -/* runtime type NativeArray[nullable HashSetNode[MMethod]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod = { -1247, -"NativeArray[nullable HashSetNode[MMethod]]", /* class_name_string */ -152, +/* runtime type Array[POSetElement[MModule]] */ +const struct type type_core__Array__poset__POSetElement__nitc__MModule = { +1153, +"Array[POSetElement[MModule]]", /* class_name_string */ +444, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod, -226, +&resolution_table_core__Array__poset__POSetElement__nitc__MModule, +510, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6050,6 +6180,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6071,6 +6202,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2464, /* Collection[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6108,6 +6240,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6126,7 +6259,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6140,6 +6272,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6153,6 +6287,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2546, /* AbstractArrayRead[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6165,11 +6300,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1247, /* NativeArray[nullable HashSetNode[MMethod]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6191,11 +6324,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1450, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1481, /* NativeArray[nullable HashSetNode[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6213,6 +6344,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6230,6 +6362,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6239,27 +6374,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MMethod, /* E: nullable HashSetNode[MMethod] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethod]] */ -} -}; -/* runtime type HashSetIterator[CallSite] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__CallSite = { --1, /*CAST DEAD*/ -"HashSetIterator[CallSite]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__CallSite, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6268,26 +6382,6 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__CallSite = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__CallSite = { -0, /* dummy */ -{ -&type_core__Array__nitc__CallSite, /* Array[E]: Array[CallSite] */ -&type_core__HashSet__nitc__CallSite, /* HashSet[E]: HashSet[CallSite] */ -} -}; -/* runtime type HashSetNode[CallSite] */ -const struct type type_core__hash_collection__HashSetNode__nitc__CallSite = { -1249, -"HashSetNode[CallSite]", /* class_name_string */ -34, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__CallSite, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6297,8 +6391,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2754, /* nullable HashSetNode[CallSite] */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6320,8 +6412,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1249, /* HashSetNode[CallSite] */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6334,26 +6424,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__CallSite = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__CallSite, /* K: CallSite */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[CallSite]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite = { -1250, -"NativeArray[nullable HashSetNode[CallSite]]", /* class_name_string */ -153, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6363,6 +6433,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6384,6 +6455,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2910, /* AbstractArray[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6422,6 +6494,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6454,6 +6527,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6465,7 +6539,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6505,10 +6578,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1250, /* NativeArray[nullable HashSetNode[CallSite]] */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6516,6 +6587,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1153, /* Array[POSetElement[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6580,25 +6655,44 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite = { +const struct types resolution_table_core__Array__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashSetNode__nitc__CallSite, /* E: nullable HashSetNode[CallSite] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite, /* NativeArray[E]: NativeArray[nullable HashSetNode[CallSite]] */ +&type_poset__POSetElement__nitc__MModule, /* E: POSetElement[MModule] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* SELF: Array[POSetElement[MModule]] */ +&type_core__Collection__poset__POSetElement__nitc__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MModule, /* AbstractArray[E]: AbstractArray[POSetElement[MModule]] */ +&type_core__NativeArray__poset__POSetElement__nitc__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */ +&type_poset__POSetElement__nitc__MModule, /* E: POSetElement[MModule] */ +&type_core__Collection__poset__POSetElement__nitc__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */ +&type_poset__POSetElement__nitc__MModule, /* E: POSetElement[MModule] */ +&type_core__Collection__poset__POSetElement__nitc__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */ +&type_core__Collection__poset__POSetElement__nitc__MModule, /* Collection[E]: Collection[POSetElement[MModule]] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MModule, /* AbstractArray[E]: AbstractArray[POSetElement[MModule]] */ +&type_core__array__ArrayIterator__poset__POSetElement__nitc__MModule, /* ArrayIterator[E]: ArrayIterator[POSetElement[MModule]] */ +&type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MModule, /* ArrayReverseIterator[E]: ArrayReverseIterator[POSetElement[MModule]] */ } }; -/* runtime type HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { -1251, -"HashMap[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ -60, +/* runtime type MapValuesIterator[MModule, POSetElement[MModule]] */ +const struct type type_core__MapValuesIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { +1154, +"MapValuesIterator[MModule, POSetElement[MModule]]", /* class_name_string */ +17, 0, -&resolution_table_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, -85, +&resolution_table_core__MapValuesIterator__nitc__MModule__poset__POSetElement__nitc__MModule, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6608,6 +6702,7 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MPropert -1, /* empty */ -1, /* empty */ -1, /* empty */ +1154, /* MapValuesIterator[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6647,6 +6742,7 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MPropert -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6656,10 +6752,8 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MPropert -1, /* empty */ -1, /* empty */ -1, /* empty */ -1251, /* HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6683,36 +6777,24 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MPropert -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +const struct types resolution_table_core__MapValuesIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_nitc__MType, /* K: MType */ -&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* V: HashMap[MProperty, Set[MMethodDef]] */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* N: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__MapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */ } }; -/* runtime type HashMap[MProperty, Set[MMethodDef]] */ -const struct type type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { -1252, -"HashMap[MProperty, Set[MMethodDef]]", /* class_name_string */ -61, +/* runtime type NativeArray[POSetElement[MModule]] */ +const struct type type_core__NativeArray__poset__POSetElement__nitc__MModule = { +1155, +"NativeArray[POSetElement[MModule]]", /* class_name_string */ +56, 0, -&resolution_table_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, -85, +&resolution_table_core__NativeArray__poset__POSetElement__nitc__MModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6745,6 +6827,7 @@ const struct type type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodD -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6766,14 +6849,20 @@ const struct type type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodD -1, /* empty */ -1, /* empty */ -1, /* empty */ +1155, /* NativeArray[POSetElement[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1252, /* HashMap[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6795,46 +6884,15 @@ const struct type type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodD -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MProperty, Set[MMethodDef]] */ -&type_nitc__MProperty, /* K: MProperty */ -&type_core__Set__nitc__MMethodDef, /* V: Set[MMethodDef] */ -&type_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MProperty, Set[MMethodDef]] */ -&type_core__hash_collection__HashMapKeys__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MProperty, Set[MMethodDef]] */ -&type_core__hash_collection__HashMapValues__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MProperty, Set[MMethodDef]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MProperty, Set[MMethodDef]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* N: HashMapNode[MProperty, Set[MMethodDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ -} -}; -/* runtime type NativeArray[MMethod] */ -const struct type type_core__NativeArray__nitc__MMethod = { -1253, -"NativeArray[MMethod]", /* class_name_string */ -21, -0, -&resolution_table_core__NativeArray__nitc__MMethod, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1112, /* NativeArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6845,7 +6903,6 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1253, /* NativeArray[MMethod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6857,9 +6914,7 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6892,7 +6947,6 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6937,14 +6991,12 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2177, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6969,6 +7021,27 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_poset__POSetElement__nitc__MModule, /* E: POSetElement[MModule] */ +&type_core__NativeArray__poset__POSetElement__nitc__MModule, /* NativeArray[E]: NativeArray[POSetElement[MModule]] */ +} +}; +/* runtime type ArrayIterator[POSetElement[MModule]] */ +const struct type type_core__array__ArrayIterator__poset__POSetElement__nitc__MModule = { +1156, +"ArrayIterator[POSetElement[MModule]]", /* class_name_string */ +23, +0, +&resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__MModule, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6989,6 +7062,7 @@ const struct type type_core__NativeArray__nitc__MMethod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1156, /* ArrayIterator[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7045,35 +7119,58 @@ const struct type type_core__NativeArray__nitc__MMethod = { -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 */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MMethod = { -0, /* dummy */ -{ -&type_nitc__MMethod, /* E: MMethod */ -&type_core__NativeArray__nitc__MMethod, /* NativeArray[E]: NativeArray[MMethod] */ -} -}; -/* runtime type ArrayIterator[MMethod] */ -const struct type type_core__array__ArrayIterator__nitc__MMethod = { --1, /*CAST DEAD*/ -"ArrayIterator[MMethod]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MMethod, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7081,54 +7178,135 @@ const struct type type_core__array__ArrayIterator__nitc__MMethod = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayIterator__nitc__MMethod = { +const struct types resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nitc__MMethod, /* Array[E]: Array[MMethod] */ -&type_core__AbstractArrayRead__nitc__MMethod, /* AbstractArrayRead[E]: AbstractArrayRead[MMethod] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MModule]] */ } }; -/* runtime type ArrayReverseIterator[MMethod] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MMethod = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MMethod]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[POSetElement[MModule]] */ +const struct type type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MModule = { +1157, +"ArrayReverseIterator[POSetElement[MModule]]", /* class_name_string */ +149, 0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MMethod, -11, +&resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MModule, +263, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +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 */ +1156, /* ArrayIterator[POSetElement[MModule]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-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 */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MMethod = { -0, /* dummy */ -{ -&type_core__Array__nitc__MMethod, /* Array[E]: Array[MMethod] */ -&type_core__AbstractArrayRead__nitc__MMethod, /* AbstractArrayRead[E]: AbstractArrayRead[MMethod] */ -} -}; -/* runtime type ListNode[MMethodDef] */ -const struct type type_core__list__ListNode__nitc__MMethodDef = { -1256, -"ListNode[MMethodDef]", /* class_name_string */ -140, -0, -&resolution_table_core__list__ListNode__nitc__MMethodDef, -146, -{ -2371, /* Object */ -2397, /* nullable Object */ -2844, /* Ref[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7146,7 +7324,6 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7162,13 +7339,11 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1157, /* ArrayReverseIterator[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7185,7 +7360,6 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2456, /* Collection[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7195,7 +7369,6 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7227,6 +7400,7 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7240,7 +7414,13 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7260,104 +7440,59 @@ const struct type type_core__list__ListNode__nitc__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2834, /* nullable ListNode[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1256, /* ListNode[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListNode__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_nullable__core__list__ListNode__nitc__MMethodDef, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__abstract_collection__RefIterator__nitc__MMethodDef, /* RefIterator[E]: RefIterator[MMethodDef] */ -&type_nitc__MMethodDef, /* E: MMethodDef */ -} -}; -/* runtime type ListIterator[MMethodDef] */ -const struct type type_core__ListIterator__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"ListIterator[MMethodDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__ListIterator__nitc__MMethodDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2832, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__ListIterator__nitc__MMethodDef = { +const struct types resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__List__nitc__MMethodDef, /* List[E]: List[MMethodDef] */ +&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MModule]] */ } }; -/* runtime type ListReverseIterator[MMethodDef] */ -const struct type type_core__list__ListReverseIterator__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"ListReverseIterator[MMethodDef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[MModule, POSetElement[MModule]] */ +const struct type type_core__MapKeysIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { +1158, +"MapKeysIterator[MModule, POSetElement[MModule]]", /* class_name_string */ +17, 0, -&resolution_table_core__list__ListReverseIterator__nitc__MMethodDef, -11, +&resolution_table_core__MapKeysIterator__nitc__MModule__poset__POSetElement__nitc__MModule, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2832, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListReverseIterator__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__List__nitc__MMethodDef, /* List[E]: List[MMethodDef] */ -} -}; -/* runtime type HashMapKeys[MClassDef, HashSet[MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core__HashSet__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MClassDef, HashSet[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__core__HashSet__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1158, /* MapKeysIterator[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7367,7 +7502,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2414, /* Collection[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7386,7 +7520,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7399,6 +7532,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7431,9 +7565,30 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapIterator[K, V]: MapIterator[MModule, POSetElement[MModule]] */ +} +}; +/* runtime type HashMapKeys[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule = { +1159, +"HashMapKeys[String, Array[MModule]]", /* class_name_string */ +135, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7464,13 +7619,14 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7479,27 +7635,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__core__HashSet__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType, /* HashMap[K, V]: HashMap[MClassDef, HashSet[MType]] */ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__MapKeysIterator__nitc__MClassDef__core__HashSet__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, HashSet[MType]] */ -} -}; -/* runtime type HashMapValues[MClassDef, HashSet[MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__core__HashSet__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MClassDef, HashSet[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__core__HashSet__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7534,7 +7669,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7546,6 +7680,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7583,13 +7718,13 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1159, /* HashMapKeys[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2488, /* Collection[HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7602,7 +7737,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2501, /* Collection[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7612,7 +7746,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7623,31 +7756,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__core__HashSet__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType, /* HashMap[K, V]: HashMap[MClassDef, HashSet[MType]] */ -&type_core__Array__core__HashSet__nitc__MType, /* Array[E]: Array[HashSet[MType]] */ -&type_core__MapValuesIterator__nitc__MClassDef__core__HashSet__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, HashSet[MType]] */ -} -}; -/* runtime type HashMapIterator[MClassDef, HashSet[MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__core__HashSet__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MClassDef, HashSet[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__core__HashSet__nitc__MType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7664,7 +7778,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2668, /* MapIterator[MClassDef, HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7675,6 +7788,36 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MModule]] */ +NULL, /* empty */ +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 HashMapValues[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule = { +1160, +"HashMapValues[String, Array[MModule]]", /* class_name_string */ +135, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7687,6 +7830,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2419, /* Collection[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7703,13 +7847,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7725,25 +7869,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__core__HashSet__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType, /* HashMap[K, V]: HashMap[MClassDef, HashSet[MType]] */ -} -}; -/* runtime type HashMapNode[MClassDef, HashSet[MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = { -1262, -"HashMapNode[MClassDef, HashSet[MType]]", /* class_name_string */ -93, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7751,6 +7876,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2465, /* Collection[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7760,7 +7886,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2755, /* nullable HashMapNode[MClassDef, HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7788,6 +7913,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7797,7 +7924,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7825,6 +7951,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1160, /* HashMapValues[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7835,7 +7962,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -1262, /* HashMapNode[MClassDef, HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7863,6 +7989,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7872,7 +8000,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7896,24 +8023,34 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__core -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_core__HashSet__nitc__MType, /* V: HashSet[MType] */ -&type_nitc__MClassDef, /* K: MClassDef */ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MModule]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = { -1263, -"NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]]", /* class_name_string */ -154, +/* runtime type HashMapIterator[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule = { +1161, +"HashMapIterator[String, Array[MModule]]", /* class_name_string */ +88, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType, -226, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7921,6 +8058,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2667, /* MapIterator[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7959,6 +8097,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7997,6 +8137,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1161, /* HashMapIterator[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8025,7 +8166,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8035,6 +8175,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8065,8 +8207,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +1162, +"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ +137, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1263, /* NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8114,7 +8274,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8138,26 +8297,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType, /* E: nullable HashMapNode[MClassDef, HashSet[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */ -} -}; -/* runtime type HashMapKeys[MClass, Int] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8168,7 +8307,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8181,6 +8319,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8192,11 +8331,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8224,6 +8361,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1162, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8270,11 +8408,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1724, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8285,27 +8424,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Int, /* HashMap[K, V]: HashMap[MClass, Int] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Int] */ -} -}; -/* runtime type HashMapValues[MClass, Int] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8325,7 +8443,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8335,14 +8452,34 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* E: nullable HashMapNode[String, Array[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +} +}; +/* runtime type HashMapNode[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +1163, +"HashMapNode[String, Array[MModule]]", /* class_name_string */ +82, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2748, /* nullable HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8380,6 +8517,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8413,12 +8552,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1163, /* HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8433,27 +8572,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Int, /* HashMap[K, V]: HashMap[MClass, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__nitc__MClass__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Int] */ -} -}; -/* runtime type HashMapIterator[MClass, Int] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Int, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8471,7 +8589,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2669, /* MapIterator[MClass, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8493,6 +8610,8 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8507,9 +8626,28 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* V: Array[MModule] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type Array[Array[MModule]] */ +const struct type type_core__Array__core__Array__nitc__MModule = { +1164, +"Array[Array[MModule]]", /* class_name_string */ +445, +0, +&resolution_table_core__Array__core__Array__nitc__MModule, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8520,6 +8658,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2419, /* Collection[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8531,25 +8670,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Int, /* HashMap[K, V]: HashMap[MClass, Int] */ -} -}; -/* runtime type HashMapNode[MClass, Int] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Int = { -1267, -"HashMapNode[MClass, Int]", /* class_name_string */ -94, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Int, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8561,13 +8681,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2756, /* nullable HashMapNode[MClass, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8584,6 +8704,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +2465, /* Collection[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8603,7 +8724,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8621,6 +8741,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8642,7 +8764,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -1267, /* HashMapNode[MClass, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8652,6 +8773,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8666,6 +8789,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +2547, /* AbstractArrayRead[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8678,8 +8802,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ +2561, /* AbstractArrayRead[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8700,26 +8824,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* V: Int */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int = { -1268, -"NativeArray[nullable HashMapNode[MClass, Int]]", /* class_name_string */ -155, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8741,6 +8845,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ +2604, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8757,6 +8863,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8804,6 +8911,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2865, /* AbstractArray[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8826,12 +8934,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8849,6 +8957,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2911, /* AbstractArray[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8873,7 +8982,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1268, /* NativeArray[nullable HashMapNode[MClass, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8887,6 +8995,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ +2950, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8918,9 +9028,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8941,30 +9051,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +74, /* Array[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int, /* E: nullable HashMapNode[MClass, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Int]] */ -} -}; -/* runtime type HashSetIterator[Object] */ -const struct type type_core__hash_collection__HashSetIterator__core__Object = { --1, /*CAST DEAD*/ -"HashSetIterator[Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__core__Object, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8973,26 +9063,6 @@ const struct type type_core__hash_collection__HashSetIterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__core__Object = { -0, /* dummy */ -{ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__HashSet__core__Object, /* HashSet[E]: HashSet[Object] */ -} -}; -/* runtime type HashSetNode[Object] */ -const struct type type_core__hash_collection__HashSetNode__core__Object = { -1270, -"HashSetNode[Object]", /* class_name_string */ -35, -0, -&resolution_table_core__hash_collection__HashSetNode__core__Object, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9003,7 +9073,6 @@ const struct type type_core__hash_collection__HashSetNode__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9020,13 +9089,15 @@ const struct type type_core__hash_collection__HashSetNode__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1164, /* Array[Array[MModule]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9039,26 +9110,6 @@ const struct type type_core__hash_collection__HashSetNode__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__core__Object = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_core__Object, /* K: Object */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[Object]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Object = { -1271, -"NativeArray[nullable HashSetNode[Object]]", /* class_name_string */ -156, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Object, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9073,6 +9124,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1726, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9102,6 +9154,44 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* E: Array[MModule] */ +&type_core__Array__core__Array__nitc__MModule, /* SELF: Array[Array[MModule]] */ +&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__AbstractArray__core__Array__nitc__MModule, /* AbstractArray[E]: AbstractArray[Array[MModule]] */ +&type_core__NativeArray__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */ +&type_core__Array__nitc__MModule, /* E: Array[MModule] */ +&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ +&type_core__Array__nitc__MModule, /* E: Array[MModule] */ +&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ +&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__AbstractArray__core__Array__nitc__MModule, /* AbstractArray[E]: AbstractArray[Array[MModule]] */ +&type_core__array__ArrayIterator__core__Array__nitc__MModule, /* ArrayIterator[E]: ArrayIterator[Array[MModule]] */ +&type_core__array__ArrayReverseIterator__core__Array__nitc__MModule, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MModule]] */ +} +}; +/* runtime type MapValuesIterator[String, Array[MModule]] */ +const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MModule = { +1165, +"MapValuesIterator[String, Array[MModule]]", /* class_name_string */ +18, +0, +&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MModule, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9114,6 +9204,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1165, /* MapValuesIterator[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9152,6 +9243,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9170,7 +9263,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9184,6 +9276,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__MapIterator__core__String__core__Array__nitc__MModule, /* MapIterator[K, V]: MapIterator[String, Array[MModule]] */ +} +}; +/* runtime type NativeArray[Array[MModule]] */ +const struct type type_core__NativeArray__core__Array__nitc__MModule = { +1166, +"NativeArray[Array[MModule]]", /* class_name_string */ +57, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9193,6 +9305,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1316, /* NativeArray[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9213,9 +9326,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9238,6 +9351,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1166, /* NativeArray[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9275,6 +9389,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +1728, /* NativeArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9283,26 +9399,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Object = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__core__Object, /* E: nullable HashSetNode[Object] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Object, /* NativeArray[E]: NativeArray[nullable HashSetNode[Object]] */ -} -}; -/* runtime type HashMapKeys[MType, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MType, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nullable__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9329,7 +9425,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9337,7 +9432,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9348,7 +9442,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9415,7 +9508,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9432,25 +9524,29 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Ar -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nullable__nitc__MType = { +const struct types resolution_table_core__NativeArray__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MType, Array[nullable MType]] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__MapKeysIterator__nitc__MType__core__Array__nullable__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[nullable MType]] */ +&type_core__Array__nitc__MModule, /* E: Array[MModule] */ +&type_core__NativeArray__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */ } }; -/* runtime type HashMapValues[MType, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MType, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[Array[MModule]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MModule = { +1167, +"ArrayIterator[Array[MModule]]", /* class_name_string */ +24, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Array__nullable__nitc__MType, -129, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MModule, +137, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9468,6 +9564,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1167, /* ArrayIterator[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9481,11 +9578,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1317, /* ArrayIterator[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9523,6 +9620,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9539,9 +9638,10 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -2489, /* Collection[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9563,7 +9663,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9580,25 +9679,25 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Array__nullable__nitc__MType = { +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MType, Array[nullable MType]] */ -&type_core__Array__core__Array__nullable__nitc__MType, /* Array[E]: Array[Array[nullable MType]] */ -&type_core__MapValuesIterator__nitc__MType__core__Array__nullable__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[nullable MType]] */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MModule]] */ } }; -/* runtime type HashMapIterator[MType, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MType, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[Array[MModule]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MModule = { +1168, +"ArrayReverseIterator[Array[MModule]]", /* class_name_string */ +150, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nullable__nitc__MType, -79, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MModule, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9617,10 +9716,10 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2670, /* MapIterator[MType, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1167, /* ArrayIterator[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9634,6 +9733,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1317, /* ArrayIterator[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9654,7 +9754,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9676,25 +9775,38 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MType, Array[nullable MType]] */ -} -}; -/* runtime type HashMapNode[MType, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType = { -1275, -"HashMapNode[MType, Array[nullable MType]]", /* class_name_string */ -95, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[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 */ +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 */ @@ -9713,7 +9825,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2758, /* nullable HashMapNode[MType, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9734,6 +9845,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +1168, /* ArrayReverseIterator[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9747,8 +9859,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +1318, /* ArrayReverseIterator[SequenceRead[MModule]] */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9788,8 +9900,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -1275, /* HashMapNode[MType, Array[nullable MType]] */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ +1730, /* ArrayReverseIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9806,6 +9919,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9823,7 +9937,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9847,10 +9960,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Ar -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nullable__nitc__MType, /* V: Array[nullable MType] */ -&type_nitc__MType, /* K: MType */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MModule]] */ } };