X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.13.c b/c_src/nitc__nith.types.13.c index eed0e05..8557e01 100644 --- a/c_src/nitc__nith.types.13.c +++ b/c_src/nitc__nith.types.13.c @@ -1,15 +1,36 @@ #include "nitc__nith.types.0.h" -/* runtime type HashSetNode[MProperty] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MProperty = { -1480, -"HashSetNode[MProperty]", /* class_name_string */ -44, +/* runtime type HashMapValues[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { +1306, +"HashMapValues[String, nullable MGroup]", /* class_name_string */ +147, 0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MProperty, -48, +&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup, +205, { -2371, /* Object */ -2397, /* nullable Object */ +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 */ @@ -20,16 +41,13 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MProperty = { -1, /* empty */ -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 */ -2783, /* nullable HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -43,39 +61,16 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -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__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MProperty, /* K: MProperty */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MProperty]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty = { -1481, -"NativeArray[nullable HashSetNode[MProperty]]", /* class_name_string */ -182, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -84,6 +79,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2476, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -109,6 +105,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 */ @@ -158,6 +155,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1306, /* HashMapValues[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -183,11 +181,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -215,12 +213,56 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ +&type_core__MapValuesIterator__core__String__nullable__nitc__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MGroup] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +} +}; +/* runtime type HashMapIterator[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { +1307, +"HashMapIterator[String, nullable MGroup]", /* class_name_string */ +100, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup, +158, +{ +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 */ +2679, /* MapIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -230,7 +272,6 @@ 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 */ -1, /* empty */ @@ -248,15 +289,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -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 */ @@ -300,26 +340,85 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +-1, /* empty */ +1307, /* HashMapIterator[String, nullable MGroup] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-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__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty = { +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashSetNode__nitc__MProperty, /* E: nullable HashSetNode[MProperty] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashSetNode[MProperty]] */ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ } }; -/* runtime type NativeArray[Writable] */ -const struct type type_core__NativeArray__core__Writable = { -1482, -"NativeArray[Writable]", /* class_name_string */ -39, +/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { +1308, +"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ +149, 0, -&resolution_table_core__NativeArray__core__Writable, -226, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -351,13 +450,11 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1482, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -414,6 +511,7 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -431,7 +529,6 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -468,6 +565,7 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1308, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -506,6 +604,8 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -546,25 +646,24 @@ const struct type type_core__NativeArray__core__Writable = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__core__Writable = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_core__Writable, /* E: Writable */ -&type_core__NativeArray__core__Writable, /* NativeArray[E]: NativeArray[Writable] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* E: nullable HashMapNode[String, nullable MGroup] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ } }; -/* runtime type ArrayIterator[Writable] */ -const struct type type_core__array__ArrayIterator__core__Writable = { --1, /*CAST DEAD*/ -"ArrayIterator[Writable]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapNode[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { +1309, +"HashMapNode[String, nullable MGroup]", /* class_name_string */ +87, 0, -&resolution_table_core__array__ArrayIterator__core__Writable, -11, +&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, +156, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -573,27 +672,6 @@ const struct type type_core__array__ArrayIterator__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Writable = { -0, /* dummy */ -{ -&type_core__Array__core__Writable, /* Array[E]: Array[Writable] */ -&type_core__AbstractArrayRead__core__Writable, /* AbstractArrayRead[E]: AbstractArrayRead[Writable] */ -} -}; -/* runtime type ArrayReverseIterator[Writable] */ -const struct type type_core__array__ArrayReverseIterator__core__Writable = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Writable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Writable, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -602,30 +680,21 @@ const struct type type_core__array__ArrayReverseIterator__core__Writable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Writable = { -0, /* dummy */ -{ -&type_core__Array__core__Writable, /* Array[E]: Array[Writable] */ -&type_core__AbstractArrayRead__core__Writable, /* AbstractArrayRead[E]: AbstractArrayRead[Writable] */ -} -}; -/* runtime type HashMapKeys[String, ConfigNode] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__ini__ConfigNode = { --1, /*CAST DEAD*/ -"HashMapKeys[String, ConfigNode]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__ini__ConfigNode, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ +2760, /* nullable HashMapNode[String, nullable MGroup] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -640,6 +709,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -656,13 +726,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__ini__Co -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 */ @@ -681,6 +749,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1309, /* HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -734,7 +803,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -751,25 +820,24 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__ini__Co -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__ini__ConfigNode = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_core__HashMap__core__String__ini__ConfigNode, /* HashMap[K, V]: HashMap[String, ConfigNode] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__ini__ConfigNode, /* MapKeysIterator[K, V]: MapKeysIterator[String, ConfigNode] */ +&type_nullable__nitc__MGroup, /* V: nullable MGroup */ +&type_core__String, /* K: String */ } }; -/* runtime type HashMapValues[String, ConfigNode] */ -const struct type type_core__hash_collection__HashMapValues__core__String__ini__ConfigNode = { --1, /*CAST DEAD*/ -"HashMapValues[String, ConfigNode]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[nullable MGroup] */ +const struct type type_core__Array__nullable__nitc__MGroup = { +1310, +"Array[nullable MGroup]", /* class_name_string */ +455, 0, -&resolution_table_core__hash_collection__HashMapValues__core__String__ini__ConfigNode, -129, +&resolution_table_core__Array__nullable__nitc__MGroup, +510, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -790,7 +858,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2419, /* Collection[ConfigNode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -804,7 +871,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -841,6 +907,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2476, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -866,6 +933,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -882,7 +950,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -897,28 +964,9 @@ const struct type type_core__hash_collection__HashMapValues__core__String__ini__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__ini__ConfigNode = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__ini__ConfigNode, /* HashMap[K, V]: HashMap[String, ConfigNode] */ -&type_core__Array__ini__ConfigNode, /* Array[E]: Array[ConfigNode] */ -&type_core__MapValuesIterator__core__String__ini__ConfigNode, /* MapValuesIterator[K, V]: MapValuesIterator[String, ConfigNode] */ -} -}; -/* runtime type HashMapIterator[String, ConfigNode] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__ini__ConfigNode = { --1, /*CAST DEAD*/ -"HashMapIterator[String, ConfigNode]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__ini__ConfigNode, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -946,6 +994,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__ini -1, /* empty */ -1, /* empty */ -1, /* empty */ +2560, /* AbstractArrayRead[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -954,7 +1003,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__ini -1, /* empty */ -1, /* empty */ -1, /* empty */ -2688, /* MapIterator[String, ConfigNode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -973,7 +1021,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__ini -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -990,30 +1037,12 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__ini -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__ini__ConfigNode = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__ini__ConfigNode, /* HashMap[K, V]: HashMap[String, ConfigNode] */ -} -}; -/* runtime type HashMapNode[String, ConfigNode] */ -const struct type type_core__hash_collection__HashMapNode__core__String__ini__ConfigNode = { -1488, -"HashMapNode[String, ConfigNode]", /* class_name_string */ -112, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__ini__ConfigNode, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1049,7 +1078,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2784, /* nullable HashMapNode[String, ConfigNode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1067,7 +1095,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1124,7 +1151,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ -1488, /* HashMapNode[String, ConfigNode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1134,6 +1160,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2922, /* AbstractArray[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1142,7 +1169,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1161,29 +1187,10 @@ const struct type type_core__hash_collection__HashMapNode__core__String__ini__Co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__ini__ConfigNode = { -0, /* dummy */ -{ -&type_ini__ConfigNode, /* V: ConfigNode */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, ConfigNode]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode = { -1489, -"NativeArray[nullable HashMapNode[String, ConfigNode]]", /* class_name_string */ -183, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1284,6 +1291,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1310, /* Array[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1295,7 +1303,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 */ @@ -1339,6 +1346,40 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_nullable__nitc__MGroup, /* E: nullable MGroup */ +&type_core__Array__nullable__nitc__MGroup, /* SELF: Array[nullable MGroup] */ +&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__AbstractArray__nullable__nitc__MGroup, /* AbstractArray[E]: AbstractArray[nullable MGroup] */ +&type_core__NativeArray__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable MGroup] */ +&type_nullable__nitc__MGroup, /* E: nullable MGroup */ +&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ +&type_nullable__nitc__MGroup, /* E: nullable MGroup */ +&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ +&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__AbstractArray__nullable__nitc__MGroup, /* AbstractArray[E]: AbstractArray[nullable MGroup] */ +&type_core__array__ArrayIterator__nullable__nitc__MGroup, /* ArrayIterator[E]: ArrayIterator[nullable MGroup] */ +&type_core__array__ArrayReverseIterator__nullable__nitc__MGroup, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MGroup] */ +} +}; +/* runtime type MapValuesIterator[String, nullable MGroup] */ +const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MGroup = { +1311, +"MapValuesIterator[String, nullable MGroup]", /* class_name_string */ +30, +0, +&resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MGroup, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1365,9 +1406,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1489, /* NativeArray[nullable HashMapNode[String, ConfigNode]] */ -1, /* empty */ -1, /* empty */ +1311, /* MapValuesIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1384,7 +1425,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 */ @@ -1395,6 +1435,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1408,27 +1452,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__core__String__ini__ConfigNode = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* E: nullable HashMapNode[String, ConfigNode] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, ConfigNode]] */ -} -}; -/* runtime type ArrayIterator[Byte] */ -const struct type type_core__array__ArrayIterator__core__Byte = { --1, /*CAST DEAD*/ -"ArrayIterator[Byte]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__Byte, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1437,27 +1460,6 @@ const struct type type_core__array__ArrayIterator__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Byte = { -0, /* dummy */ -{ -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -&type_core__AbstractArrayRead__core__Byte, /* AbstractArrayRead[E]: AbstractArrayRead[Byte] */ -} -}; -/* runtime type ArrayReverseIterator[Byte] */ -const struct type type_core__array__ArrayReverseIterator__core__Byte = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Byte]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Byte, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1468,24 +1470,25 @@ const struct type type_core__array__ArrayReverseIterator__core__Byte = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Byte = { +const struct types resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */ -&type_core__AbstractArrayRead__core__Byte, /* AbstractArrayRead[E]: AbstractArrayRead[Byte] */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__MapIterator__core__String__nullable__nitc__MGroup, /* MapIterator[K, V]: MapIterator[String, nullable MGroup] */ } }; -/* runtime type NativeArray[Prod] */ -const struct type type_core__NativeArray__nitc__Prod = { -1492, -"NativeArray[Prod]", /* class_name_string */ -40, +/* runtime type NativeArray[nullable MGroup] */ +const struct type type_core__NativeArray__nullable__nitc__MGroup = { +1312, +"NativeArray[nullable MGroup]", /* class_name_string */ +68, 0, -&resolution_table_core__NativeArray__nitc__Prod, -226, +&resolution_table_core__NativeArray__nullable__nitc__MGroup, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1517,14 +1520,12 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1546,7 +1547,6 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1554,6 +1554,7 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1312, /* NativeArray[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1580,6 +1581,10 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1597,7 +1602,6 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1712,25 +1716,24 @@ const struct type type_core__NativeArray__nitc__Prod = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__Prod = { +const struct types resolution_table_core__NativeArray__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_nitc__Prod, /* E: Prod */ -&type_core__NativeArray__nitc__Prod, /* NativeArray[E]: NativeArray[Prod] */ +&type_nullable__nitc__MGroup, /* E: nullable MGroup */ +&type_core__NativeArray__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable MGroup] */ } }; -/* runtime type ArrayIterator[Prod] */ -const struct type type_core__array__ArrayIterator__nitc__Prod = { --1, /*CAST DEAD*/ -"ArrayIterator[Prod]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[nullable MGroup] */ +const struct type type_core__array__ArrayIterator__nullable__nitc__MGroup = { +1313, +"ArrayIterator[nullable MGroup]", /* class_name_string */ +37, 0, -&resolution_table_core__array__ArrayIterator__nitc__Prod, -11, +&resolution_table_core__array__ArrayIterator__nullable__nitc__MGroup, +137, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1739,27 +1742,6 @@ const struct type type_core__array__ArrayIterator__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__Prod = { -0, /* dummy */ -{ -&type_core__Array__nitc__Prod, /* Array[E]: Array[Prod] */ -&type_core__AbstractArrayRead__nitc__Prod, /* AbstractArrayRead[E]: AbstractArrayRead[Prod] */ -} -}; -/* runtime type ArrayReverseIterator[Prod] */ -const struct type type_core__array__ArrayReverseIterator__nitc__Prod = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Prod]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__Prod, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1768,26 +1750,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__Prod = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Prod = { -0, /* dummy */ -{ -&type_core__Array__nitc__Prod, /* Array[E]: Array[Prod] */ -&type_core__AbstractArrayRead__nitc__Prod, /* AbstractArrayRead[E]: AbstractArrayRead[Prod] */ -} -}; -/* runtime type NativeArray[Token] */ -const struct type type_core__NativeArray__nitc__Token = { -1495, -"NativeArray[Token]", /* class_name_string */ -41, -0, -&resolution_table_core__NativeArray__nitc__Token, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1807,6 +1769,7 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1313, /* ArrayIterator[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1819,7 +1782,6 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1827,7 +1789,6 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1495, /* NativeArray[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1848,10 +1809,10 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1899,7 +1860,6 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1909,6 +1869,26 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__AbstractArrayRead__nullable__nitc__MGroup, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MGroup] */ +} +}; +/* runtime type ArrayReverseIterator[nullable MGroup] */ +const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MGroup = { +1314, +"ArrayReverseIterator[nullable MGroup]", /* class_name_string */ +163, +0, +&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MGroup, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1944,6 +1924,7 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1313, /* ArrayIterator[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1986,6 +1967,7 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2012,27 +1994,6 @@ const struct type type_core__NativeArray__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__Token = { -0, /* dummy */ -{ -&type_nitc__Token, /* E: Token */ -&type_core__NativeArray__nitc__Token, /* NativeArray[E]: NativeArray[Token] */ -} -}; -/* runtime type ArrayIterator[Token] */ -const struct type type_core__array__ArrayIterator__nitc__Token = { --1, /*CAST DEAD*/ -"ArrayIterator[Token]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__Token, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2041,27 +2002,6 @@ const struct type type_core__array__ArrayIterator__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__Token = { -0, /* dummy */ -{ -&type_core__Array__nitc__Token, /* Array[E]: Array[Token] */ -&type_core__AbstractArrayRead__nitc__Token, /* AbstractArrayRead[E]: AbstractArrayRead[Token] */ -} -}; -/* runtime type ArrayReverseIterator[Token] */ -const struct type type_core__array__ArrayReverseIterator__nitc__Token = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Token]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__Token, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2070,26 +2010,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__Token = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Token = { -0, /* dummy */ -{ -&type_core__Array__nitc__Token, /* Array[E]: Array[Token] */ -&type_core__AbstractArrayRead__nitc__Token, /* AbstractArrayRead[E]: AbstractArrayRead[Token] */ -} -}; -/* runtime type Array[TId] */ -const struct type type_core__Array__nitc__TId = { -1498, -"Array[TId]", /* class_name_string */ -456, -0, -&resolution_table_core__Array__nitc__TId, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2124,15 +2044,14 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1314, /* ArrayReverseIterator[nullable MGroup] */ -1, /* empty */ -2441, /* Collection[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2151,7 +2070,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2159,7 +2077,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2468, /* Collection[TId] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2176,6 +2093,7 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2202,7 +2120,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2217,8 +2134,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2235,7 +2150,29 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__AbstractArrayRead__nullable__nitc__MGroup, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MGroup] */ +} +}; +/* runtime type MapKeysIterator[String, nullable MGroup] */ +const struct type type_core__MapKeysIterator__core__String__nullable__nitc__MGroup = { +1315, +"MapKeysIterator[String, nullable MGroup]", /* class_name_string */ +30, +0, +&resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MGroup, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2251,7 +2188,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2260,9 +2196,9 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2566, /* AbstractArrayRead[Token] */ -1, /* empty */ -1, /* empty */ +1315, /* MapKeysIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2280,7 +2216,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2288,9 +2223,9 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2594, /* AbstractArrayRead[TId] */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2323,6 +2258,26 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__nullable__nitc__MGroup, /* MapIterator[K, V]: MapIterator[String, nullable MGroup] */ +} +}; +/* runtime type NativeArray[SequenceRead[MModule]] */ +const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { +1316, +"NativeArray[SequenceRead[MModule]]", /* class_name_string */ +11, +0, +&resolution_table_core__NativeArray__core__SequenceRead__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2331,8 +2286,8 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ +1316, /* NativeArray[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2355,6 +2310,7 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2377,7 +2333,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2385,7 +2340,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2889, /* AbstractArray[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2406,7 +2360,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2414,11 +2367,11 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2918, /* AbstractArray[TId] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2457,7 +2410,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2472,7 +2424,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2518,7 +2469,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -260, /* Array[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2536,7 +2486,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2544,7 +2493,6 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1498, /* Array[TId] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2556,6 +2504,27 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__SequenceRead__nitc__MModule = { +0, /* dummy */ +{ +&type_core__SequenceRead__nitc__MModule, /* E: SequenceRead[MModule] */ +&type_core__NativeArray__core__SequenceRead__nitc__MModule, /* NativeArray[E]: NativeArray[SequenceRead[MModule]] */ +} +}; +/* runtime type ArrayIterator[SequenceRead[MModule]] */ +const struct type type_core__array__ArrayIterator__core__SequenceRead__nitc__MModule = { +1317, +"ArrayIterator[SequenceRead[MModule]]", /* class_name_string */ +38, +0, +&resolution_table_core__array__ArrayIterator__core__SequenceRead__nitc__MModule, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2591,6 +2560,7 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1317, /* ArrayIterator[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2598,68 +2568,13 @@ const struct type type_core__Array__nitc__TId = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__TId = { -0, /* dummy */ -{ -&type_nitc__TId, /* E: TId */ -&type_core__Array__nitc__TId, /* Array[E]: Array[TId] */ -&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */ -&type_core__Array__nitc__TId, /* Array[E]: Array[TId] */ -&type_core__AbstractArray__nitc__TId, /* AbstractArray[E]: AbstractArray[TId] */ -&type_core__NativeArray__nitc__TId, /* NativeArray[E]: NativeArray[TId] */ -&type_nitc__TId, /* E: TId */ -&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */ -&type_nitc__TId, /* E: TId */ -&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */ -&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */ -&type_core__Array__nitc__TId, /* Array[E]: Array[TId] */ -&type_core__AbstractArray__nitc__TId, /* AbstractArray[E]: AbstractArray[TId] */ -&type_core__array__ArrayIterator__nitc__TId, /* ArrayIterator[E]: ArrayIterator[TId] */ -&type_core__array__ArrayReverseIterator__nitc__TId, /* ArrayReverseIterator[E]: ArrayReverseIterator[TId] */ -} -}; -/* runtime type ArraySetIterator[MGroup] */ -const struct type type_core__array__ArraySetIterator__nitc__MGroup = { --1, /*CAST DEAD*/ -"ArraySetIterator[MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArraySetIterator__nitc__MGroup, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2830, /* Iterator[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArraySetIterator__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_core__Iterator__nitc__MGroup, /* Iterator[E]: Iterator[MGroup] */ -} -}; -/* runtime type HashMapKeys[MClass, AClassdef] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__nitc__AClassdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2670,7 +2585,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2688,17 +2602,16 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -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 */ @@ -2707,6 +2620,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2745,6 +2659,27 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__SequenceRead__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__core__SequenceRead__nitc__MModule, /* Array[E]: Array[SequenceRead[MModule]] */ +&type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[SequenceRead[MModule]] */ +} +}; +/* runtime type ArrayReverseIterator[SequenceRead[MModule]] */ +const struct type type_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule = { +1318, +"ArrayReverseIterator[SequenceRead[MModule]]", /* class_name_string */ +164, +0, +&resolution_table_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2772,7 +2707,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2781,33 +2715,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1317, /* ArrayIterator[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClass, AClassdef] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__nitc__AClassdef, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, AClassdef] */ -} -}; -/* runtime type HashMapValues[MClass, AClassdef] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__nitc__AClassdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2837,19 +2751,17 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2428, /* Collection[AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2863,13 +2775,13 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2920,7 +2832,16 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1318, /* ArrayReverseIterator[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2935,27 +2856,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClass, AClassdef] */ -&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_core__MapValuesIterator__nitc__MClass__nitc__AClassdef, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, AClassdef] */ -} -}; -/* runtime type HashMapIterator[MClass, AClassdef] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__nitc__AClassdef, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2983,6 +2883,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2993,7 +2894,14 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2689, /* MapIterator[MClass, AClassdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3011,7 +2919,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3035,23 +2942,24 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__nit -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__nitc__AClassdef = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClass, AClassdef] */ +&type_core__Array__core__SequenceRead__nitc__MModule, /* Array[E]: Array[SequenceRead[MModule]] */ +&type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[SequenceRead[MModule]] */ } }; -/* runtime type HashMapNode[MClass, AClassdef] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef = { -1503, -"HashMapNode[MClass, AClassdef]", /* class_name_string */ -113, +/* runtime type NativeArray[AModule] */ +const struct type type_core__NativeArray__nitc__AModule = { +1319, +"NativeArray[AModule]", /* class_name_string */ +12, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, -152, +&resolution_table_core__NativeArray__nitc__AModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3062,6 +2970,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1319, /* NativeArray[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3083,13 +2992,14 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2785, /* nullable HashMapNode[MClass, AClassdef] */ -1, /* empty */ +2012, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3105,7 +3015,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3138,11 +3047,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1625, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3163,7 +3074,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1503, /* HashMapNode[MClass, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3180,7 +3090,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3202,26 +3111,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__nitc__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef = { -0, /* dummy */ -{ -&type_nitc__AClassdef, /* V: AClassdef */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, AClassdef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef = { -1504, -"NativeArray[nullable HashMapNode[MClass, AClassdef]]", /* class_name_string */ -184, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3297,6 +3186,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__AModule = { +0, /* dummy */ +{ +&type_nitc__AModule, /* E: AModule */ +&type_core__NativeArray__nitc__AModule, /* NativeArray[E]: NativeArray[AModule] */ +} +}; +/* runtime type ArrayIterator[AModule] */ +const struct type type_core__array__ArrayIterator__nitc__AModule = { +1320, +"ArrayIterator[AModule]", /* class_name_string */ +39, +0, +&resolution_table_core__array__ArrayIterator__nitc__AModule, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3333,7 +3243,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ +1320, /* ArrayIterator[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3364,6 +3274,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3373,6 +3284,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3390,6 +3302,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3404,7 +3317,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1504, /* NativeArray[nullable HashMapNode[MClass, AClassdef]] */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3422,13 +3335,33 @@ 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 */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__AModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +&type_core__AbstractArrayRead__nitc__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */ +} +}; +/* runtime type ArrayReverseIterator[AModule] */ +const struct type type_core__array__ArrayReverseIterator__nitc__AModule = { +1321, +"ArrayReverseIterator[AModule]", /* class_name_string */ +165, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__AModule, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3446,26 +3379,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__MClass__nitc__AClassdef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* E: nullable HashMapNode[MClass, AClassdef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */ -} -}; -/* runtime type Array[AType] */ -const struct type type_core__Array__nitc__AType = { -1505, -"Array[AType]", /* class_name_string */ -457, -0, -&resolution_table_core__Array__nitc__AType, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3485,6 +3398,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1320, /* ArrayIterator[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3500,14 +3414,12 @@ const struct type type_core__Array__nitc__AType = { -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 */ @@ -3517,6 +3429,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3526,8 +3439,8 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3536,7 +3449,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2469, /* Collection[AType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3545,6 +3457,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3559,6 +3472,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3578,7 +3492,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3593,8 +3506,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3613,6 +3524,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1321, /* ArrayReverseIterator[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3627,7 +3539,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3635,7 +3546,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3645,6 +3555,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1627, /* ArrayReverseIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3654,9 +3565,9 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3665,7 +3576,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2595, /* AbstractArrayRead[AType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3673,6 +3583,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3687,6 +3598,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2014, /* ArrayReverseIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3707,10 +3619,29 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +&type_core__AbstractArrayRead__nitc__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */ +} +}; +/* runtime type HashMapKeys[MModule, AModule] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule = { +1322, +"HashMapKeys[MModule, AModule]", /* class_name_string */ +148, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3720,6 +3651,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2416, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3745,6 +3677,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3753,14 +3686,12 @@ const struct type type_core__Array__nitc__AType = { -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 */ @@ -3779,10 +3710,10 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3791,7 +3722,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2919, /* AbstractArray[AType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3807,6 +3737,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3833,7 +3764,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3848,7 +3778,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3859,6 +3788,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1322, /* HashMapKeys[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3883,6 +3813,7 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3893,7 +3824,6 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3912,16 +3842,44 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ +&type_core__MapKeysIterator__nitc__MModule__nitc__AModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, AModule] */ +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, AModule] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule = { +1323, +"HashMapValues[MModule, AModule]", /* class_name_string */ +148, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1505, /* Array[AType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3930,6 +3888,36 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2420, /* Collection[AModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2442, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3974,47 +3962,15 @@ const struct type type_core__Array__nitc__AType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__AType = { -0, /* dummy */ -{ -&type_nitc__AType, /* E: AType */ -&type_core__Array__nitc__AType, /* Array[E]: Array[AType] */ -&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */ -&type_core__Array__nitc__AType, /* Array[E]: Array[AType] */ -&type_core__AbstractArray__nitc__AType, /* AbstractArray[E]: AbstractArray[AType] */ -&type_core__NativeArray__nitc__AType, /* NativeArray[E]: NativeArray[AType] */ -&type_nitc__AType, /* E: AType */ -&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */ -&type_nitc__AType, /* E: AType */ -&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */ -&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */ -&type_core__Array__nitc__AType, /* Array[E]: Array[AType] */ -&type_core__AbstractArray__nitc__AType, /* AbstractArray[E]: AbstractArray[AType] */ -&type_core__array__ArrayIterator__nitc__AType, /* ArrayIterator[E]: ArrayIterator[AType] */ -&type_core__array__ArrayReverseIterator__nitc__AType, /* ArrayReverseIterator[E]: ArrayReverseIterator[AType] */ -} -}; -/* runtime type HashMapKeys[String, Variable] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__Variable = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Variable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__Variable, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4041,13 +3997,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__V -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 */ @@ -4067,6 +4021,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ +1323, /* HashMapValues[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4091,6 +4046,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4119,13 +4075,60 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ +&type_core__MapValuesIterator__nitc__MModule__nitc__AModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, AModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +} +}; +/* runtime type HashMapIterator[MModule, AModule] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule = { +1324, +"HashMapIterator[MModule, AModule]", /* class_name_string */ +101, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule, +158, +{ +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 */ +2680, /* MapIterator[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4134,27 +4137,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__Variable = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nitc__Variable, /* HashMap[K, V]: HashMap[String, Variable] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__nitc__Variable, /* MapKeysIterator[K, V]: MapKeysIterator[String, Variable] */ -} -}; -/* runtime type HashMapValues[String, Variable] */ -const struct type type_core__hash_collection__HashMapValues__core__String__nitc__Variable = { --1, /*CAST DEAD*/ -"HashMapValues[String, Variable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__nitc__Variable, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4172,6 +4154,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4189,7 +4172,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4202,7 +4184,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2446, /* Collection[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4226,6 +4207,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1324, /* HashMapIterator[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4250,6 +4232,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4267,7 +4250,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4284,25 +4266,24 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nitc__Variable = { +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule = { 0, /* dummy */ { -&type_core__HashMap__core__String__nitc__Variable, /* HashMap[K, V]: HashMap[String, Variable] */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__MapValuesIterator__core__String__nitc__Variable, /* MapValuesIterator[K, V]: MapValuesIterator[String, Variable] */ +&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ } }; -/* runtime type HashMapIterator[String, Variable] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__nitc__Variable = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Variable]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { +1325, +"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */ +150, 0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__Variable, -79, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4341,7 +4322,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2690, /* MapIterator[String, Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4358,7 +4338,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4380,25 +4359,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__Variable = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nitc__Variable, /* HashMap[K, V]: HashMap[String, Variable] */ -} -}; -/* runtime type HashMapNode[String, Variable] */ -const struct type type_core__hash_collection__HashMapNode__core__String__nitc__Variable = { -1509, -"HashMapNode[String, Variable]", /* class_name_string */ -114, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__nitc__Variable, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4416,6 +4376,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4436,7 +4397,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ -2786, /* nullable HashMapNode[String, Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4452,7 +4412,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4472,6 +4431,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ +1325, /* NativeArray[nullable HashMapNode[MModule, AModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4509,9 +4469,10 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1509, /* HashMapNode[String, Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4527,7 +4488,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4551,24 +4511,30 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__V -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nitc__Variable = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { 0, /* dummy */ { -&type_nitc__Variable, /* V: Variable */ -&type_core__String, /* K: String */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, /* E: nullable HashMapNode[MModule, AModule] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, AModule]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, Variable]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable = { -1510, -"NativeArray[nullable HashMapNode[String, Variable]]", /* class_name_string */ -185, +/* runtime type HashMapNode[MModule, AModule] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { +1326, +"HashMapNode[MModule, AModule]", /* class_name_string */ +88, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable, -226, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, +156, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4583,6 +4549,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2761, /* nullable HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4607,6 +4574,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4647,6 +4615,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1326, /* HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4680,7 +4649,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 */ @@ -4700,6 +4668,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4714,6 +4683,35 @@ 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__HashMapNode__nitc__MModule__nitc__AModule = { +0, /* dummy */ +{ +&type_nitc__AModule, /* V: AModule */ +&type_nitc__MModule, /* K: MModule */ +} +}; +/* runtime type MapValuesIterator[MModule, AModule] */ +const struct type type_core__MapValuesIterator__nitc__MModule__nitc__AModule = { +1327, +"MapValuesIterator[MModule, AModule]", /* class_name_string */ +31, +0, +&resolution_table_core__MapValuesIterator__nitc__MModule__nitc__AModule, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4734,6 +4732,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1327, /* MapValuesIterator[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4752,7 +4751,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1510, /* NativeArray[nullable HashMapNode[String, Variable]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4760,6 +4758,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4769,7 +4768,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 */ @@ -4795,24 +4793,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable = { +const struct types resolution_table_core__MapValuesIterator__nitc__MModule__nitc__AModule = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable, /* E: nullable HashMapNode[String, Variable] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Variable]] */ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +&type_core__MapIterator__nitc__MModule__nitc__AModule, /* MapIterator[K, V]: MapIterator[MModule, AModule] */ } }; -/* runtime type NativeArray[AAttrPropdef] */ -const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1511, -"NativeArray[AAttrPropdef]", /* class_name_string */ -42, +/* runtime type MapKeysIterator[MModule, AModule] */ +const struct type type_core__MapKeysIterator__nitc__MModule__nitc__AModule = { +1328, +"MapKeysIterator[MModule, AModule]", /* class_name_string */ +31, 0, -&resolution_table_core__NativeArray__nitc__AAttrPropdef, -226, +&resolution_table_core__MapKeysIterator__nitc__MModule__nitc__AModule, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4840,20 +4840,18 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1328, /* MapKeysIterator[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1511, /* NativeArray[AAttrPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4868,12 +4866,7 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1681, /* NativeArray[APropdef] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1329, /* NativeArray[ANode] */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4906,6 +4899,26 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MModule__nitc__AModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapIterator__nitc__MModule__nitc__AModule, /* MapIterator[K, V]: MapIterator[MModule, AModule] */ +} +}; +/* runtime type HashMapKeys[MClassDef, AClassdef] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef = { +1329, +"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */ +149, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4922,9 +4935,9 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2423, /* Collection[MClassDef] */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4941,6 +4954,7 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5000,6 +5014,7 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5037,27 +5052,6 @@ const struct type type_core__NativeArray__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AAttrPropdef = { -0, /* dummy */ -{ -&type_nitc__AAttrPropdef, /* E: AAttrPropdef */ -&type_core__NativeArray__nitc__AAttrPropdef, /* NativeArray[E]: NativeArray[AAttrPropdef] */ -} -}; -/* runtime type ArrayIterator[AAttrPropdef] */ -const struct type type_core__array__ArrayIterator__nitc__AAttrPropdef = { --1, /*CAST DEAD*/ -"ArrayIterator[AAttrPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AAttrPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5066,55 +5060,15 @@ const struct type type_core__array__ArrayIterator__nitc__AAttrPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AAttrPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */ -&type_core__AbstractArrayRead__nitc__AAttrPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AAttrPropdef] */ -} -}; -/* runtime type ArrayReverseIterator[AAttrPropdef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AAttrPropdef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AAttrPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AAttrPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1329, /* HashMapKeys[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AAttrPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */ -&type_core__AbstractArrayRead__nitc__AAttrPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AAttrPropdef] */ -} -}; -/* runtime type HashMapKeys[Variable, RuntimeVariable] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc__RuntimeVariable = { --1, /*CAST DEAD*/ -"HashMapKeys[Variable, RuntimeVariable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__Variable__nitc__RuntimeVariable, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5136,6 +5090,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5149,7 +5104,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5162,13 +5116,42 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2446, /* Collection[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ +&type_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, AClassdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ +} +}; +/* runtime type HashMapValues[MClassDef, AClassdef] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef = { +1330, +"HashMapValues[MClassDef, AClassdef]", /* class_name_string */ +149, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5199,16 +5182,19 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2437, /* Collection[AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5227,7 +5213,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5242,27 +5227,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__Variable__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable, /* HashMap[K, V]: HashMap[Variable, RuntimeVariable] */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__MapKeysIterator__nitc__Variable__nitc__RuntimeVariable, /* MapKeysIterator[K, V]: MapKeysIterator[Variable, RuntimeVariable] */ -} -}; -/* runtime type HashMapValues[Variable, RuntimeVariable] */ -const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nitc__RuntimeVariable = { --1, /*CAST DEAD*/ -"HashMapValues[Variable, RuntimeVariable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__Variable__nitc__RuntimeVariable, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5277,11 +5241,13 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5297,12 +5263,10 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2438, /* Collection[RuntimeVariable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5335,6 +5299,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1330, /* HashMapValues[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5358,6 +5323,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5375,7 +5341,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5392,25 +5357,34 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nit -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__Variable__nitc__RuntimeVariable = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef = { 0, /* dummy */ { -&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable, /* HashMap[K, V]: HashMap[Variable, RuntimeVariable] */ -&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */ -&type_core__MapValuesIterator__nitc__Variable__nitc__RuntimeVariable, /* MapValuesIterator[K, V]: MapValuesIterator[Variable, RuntimeVariable] */ +&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ +&type_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, AClassdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ } }; -/* runtime type HashMapIterator[Variable, RuntimeVariable] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__nitc__RuntimeVariable = { --1, /*CAST DEAD*/ -"HashMapIterator[Variable, RuntimeVariable]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapIterator[MClassDef, AClassdef] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef = { +1331, +"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */ +102, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__Variable__nitc__RuntimeVariable, -79, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5432,6 +5406,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2681, /* MapIterator[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5450,13 +5425,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2691, /* MapIterator[Variable, RuntimeVariable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5466,7 +5441,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5488,25 +5462,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__Variable__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable, /* HashMap[K, V]: HashMap[Variable, RuntimeVariable] */ -} -}; -/* runtime type HashMapNode[Variable, RuntimeVariable] */ -const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable = { -1517, -"HashMapNode[Variable, RuntimeVariable]", /* class_name_string */ -115, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5530,6 +5485,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1331, /* HashMapIterator[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5545,7 +5501,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2787, /* nullable HashMapNode[Variable, RuntimeVariable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5554,13 +5509,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5586,6 +5541,25 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { +1332, +"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */ +151, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5620,7 +5594,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1517, /* HashMapNode[Variable, RuntimeVariable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5635,7 +5608,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5657,26 +5629,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_nitc__RuntimeVariable, /* V: RuntimeVariable */ -&type_nitc__Variable, /* K: Variable */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable = { -1518, -"NativeArray[nullable HashMapNode[Variable, RuntimeVariable]]", /* class_name_string */ -186, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5701,6 +5653,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5756,6 +5709,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1332, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5788,11 +5742,11 @@ 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 */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5832,6 +5786,26 @@ 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__nitc__AClassdef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, /* E: nullable HashMapNode[MClassDef, AClassdef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +} +}; +/* runtime type HashMapNode[MClassDef, AClassdef] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { +1333, +"HashMapNode[MClassDef, AClassdef]", /* class_name_string */ +89, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5853,6 +5827,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2762, /* nullable HashMapNode[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5861,7 +5836,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1518, /* NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5877,7 +5851,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5901,26 +5875,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__Variable__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* E: nullable HashMapNode[Variable, RuntimeVariable] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */ -} -}; -/* runtime type HashMapKeys[MType, Int] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[MType, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5939,6 +5893,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +1333, /* HashMapNode[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5947,7 +5902,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5955,7 +5909,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5966,7 +5919,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5993,6 +5945,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6007,6 +5960,27 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { +0, /* dummy */ +{ +&type_nitc__AClassdef, /* V: AClassdef */ +&type_nitc__MClassDef, /* K: MClassDef */ +} +}; +/* runtime type MapValuesIterator[MClassDef, AClassdef] */ +const struct type type_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef = { +1334, +"MapValuesIterator[MClassDef, AClassdef]", /* class_name_string */ +32, +0, +&resolution_table_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6033,7 +6007,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1334, /* MapValuesIterator[MClassDef, AClassdef] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6048,27 +6027,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MType__core__Int, /* HashMap[K, V]: HashMap[MType, Int] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__MapKeysIterator__nitc__MType__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Int] */ -} -}; -/* runtime type HashMapValues[MType, Int] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[MType, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6077,6 +6035,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6088,7 +6047,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6103,7 +6061,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6111,6 +6068,28 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef = { +0, /* dummy */ +{ +&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ +&type_core__MapIterator__nitc__MClassDef__nitc__AClassdef, /* MapIterator[K, V]: MapIterator[MClassDef, AClassdef] */ +} +}; +/* runtime type MapKeysIterator[MClassDef, AClassdef] */ +const struct type type_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef = { +1335, +"MapKeysIterator[MClassDef, AClassdef]", /* class_name_string */ +32, +0, +&resolution_table_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6139,6 +6118,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1335, /* MapKeysIterator[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6163,6 +6143,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6181,7 +6162,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 */ @@ -6198,30 +6178,28 @@ 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__Int = { +const struct types resolution_table_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MType__core__Int, /* HashMap[K, V]: HashMap[MType, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__nitc__MType__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Int] */ +&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_core__MapIterator__nitc__MClassDef__nitc__AClassdef, /* MapIterator[K, V]: MapIterator[MClassDef, AClassdef] */ } }; -/* runtime type HashMapIterator[MType, Int] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[MType, Int]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapKeys[String, MModuleData[AAnnotation]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation = { +1336, +"HashMapKeys[String, MModuleData[AAnnotation]]", /* class_name_string */ +150, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Int, -79, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation, +205, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6253,12 +6231,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2692, /* MapIterator[MType, Int] */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6272,7 +6251,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 */ @@ -6294,25 +6272,6 @@ 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__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MType__core__Int, /* HashMap[K, V]: HashMap[MType, Int] */ -} -}; -/* runtime type HashMapNode[MType, Int] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Int = { -1522, -"HashMapNode[MType, Int]", /* class_name_string */ -116, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Int, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6332,6 +6291,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6352,7 +6312,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2788, /* nullable HashMapNode[MType, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6366,7 +6325,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6386,6 +6344,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +1336, /* HashMapKeys[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6408,6 +6367,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6427,7 +6387,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -1522, /* HashMapNode[MType, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6440,8 +6399,37 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ +&type_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapKeysIterator[K, V]: MapKeysIterator[String, MModuleData[AAnnotation]] */ +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, MModuleData[AAnnotation]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation = { +1337, +"HashMapValues[String, MModuleData[AAnnotation]]", /* class_name_string */ +150, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6463,26 +6451,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__In -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* V: Int */ -&type_nitc__MType, /* K: MType */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MType, Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int = { -1523, -"NativeArray[nullable HashMapNode[MType, Int]]", /* class_name_string */ -187, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6496,6 +6464,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6530,6 +6499,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2477, /* Collection[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6554,6 +6524,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6594,7 +6565,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 */ @@ -6607,6 +6577,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1337, /* HashMapValues[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6629,6 +6600,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6660,6 +6632,36 @@ 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__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ +&type_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapValuesIterator[K, V]: MapValuesIterator[String, MModuleData[AAnnotation]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +} +}; +/* runtime type HashMapIterator[String, MModuleData[AAnnotation]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { +1338, +"HashMapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ +103, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6668,7 +6670,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1523, /* NativeArray[nullable HashMapNode[MType, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6683,7 +6684,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +2682, /* MapIterator[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6707,26 +6708,7 @@ 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__MType__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* E: nullable HashMapNode[MType, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Int]] */ -} -}; -/* runtime type NativeArray[ReduceAction] */ -const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1524, -"NativeArray[ReduceAction]", /* class_name_string */ -43, -0, -&resolution_table_core__NativeArray__nitc__parser_work__ReduceAction, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6758,7 +6740,6 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6768,7 +6749,6 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1524, /* NativeArray[ReduceAction] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6783,6 +6763,7 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1338, /* HashMapIterator[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6805,6 +6786,7 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6836,9 +6818,27 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { +1339, +"NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]]", /* class_name_string */ +152, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6930,6 +6930,7 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6951,27 +6952,6 @@ const struct type type_core__NativeArray__nitc__parser_work__ReduceAction = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__parser_work__ReduceAction = { -0, /* dummy */ -{ -&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */ -&type_core__NativeArray__nitc__parser_work__ReduceAction, /* NativeArray[E]: NativeArray[ReduceAction] */ -} -}; -/* runtime type ArrayIterator[ReduceAction] */ -const struct type type_core__array__ArrayIterator__nitc__parser_work__ReduceAction = { --1, /*CAST DEAD*/ -"ArrayIterator[ReduceAction]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__parser_work__ReduceAction, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6980,27 +6960,6 @@ const struct type type_core__array__ArrayIterator__nitc__parser_work__ReduceActi -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__parser_work__ReduceAction = { -0, /* dummy */ -{ -&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */ -&type_core__AbstractArrayRead__nitc__parser_work__ReduceAction, /* AbstractArrayRead[E]: AbstractArrayRead[ReduceAction] */ -} -}; -/* runtime type ArrayReverseIterator[ReduceAction] */ -const struct type type_core__array__ArrayReverseIterator__nitc__parser_work__ReduceAction = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[ReduceAction]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__ReduceAction, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7009,26 +6968,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__parser_work__Red -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__ReduceAction = { -0, /* dummy */ -{ -&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */ -&type_core__AbstractArrayRead__nitc__parser_work__ReduceAction, /* AbstractArrayRead[E]: AbstractArrayRead[ReduceAction] */ -} -}; -/* runtime type Array[TComment] */ -const struct type type_core__Array__nitc__TComment = { -1527, -"Array[TComment]", /* class_name_string */ -458, -0, -&resolution_table_core__Array__nitc__TComment, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7048,6 +6987,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1339, /* NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7063,7 +7003,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7071,7 +7010,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2441, /* Collection[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7085,12 +7023,12 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7100,7 +7038,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2470, /* Collection[TComment] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7126,6 +7063,26 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, /* E: nullable HashMapNode[String, MModuleData[AAnnotation]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ +} +}; +/* runtime type HashMapNode[String, MModuleData[AAnnotation]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { +1340, +"HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */ +90, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7141,7 +7098,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7149,6 +7105,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2763, /* nullable HashMapNode[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7156,8 +7113,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7173,6 +7128,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7190,7 +7146,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7199,7 +7154,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2566, /* AbstractArrayRead[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7217,9 +7171,9 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1340, /* HashMapNode[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7229,7 +7183,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2596, /* AbstractArrayRead[TComment] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7269,8 +7222,8 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7284,6 +7237,26 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_nitc__MModuleData__nitc__AAnnotation, /* V: MModuleData[AAnnotation] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type Array[MModuleData[AAnnotation]] */ +const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { +1341, +"Array[MModuleData[AAnnotation]]", /* class_name_string */ +456, +0, +&resolution_table_core__Array__nitc__MModuleData__nitc__AAnnotation, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7316,15 +7289,14 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2889, /* AbstractArray[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7345,7 +7317,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7355,8 +7326,8 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2920, /* AbstractArray[TComment] */ -1, /* empty */ +2477, /* Collection[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7381,6 +7352,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7396,7 +7368,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7411,9 +7382,10 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7444,6 +7416,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2563, /* AbstractArrayRead[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7457,7 +7430,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -260, /* Array[Token] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7475,7 +7447,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7485,7 +7456,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1527, /* Array[TComment] */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7503,6 +7474,7 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7537,39 +7509,6 @@ const struct type type_core__Array__nitc__TComment = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__TComment = { -0, /* dummy */ -{ -&type_nitc__TComment, /* E: TComment */ -&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */ -&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ -&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */ -&type_core__AbstractArray__nitc__TComment, /* AbstractArray[E]: AbstractArray[TComment] */ -&type_core__NativeArray__nitc__TComment, /* NativeArray[E]: NativeArray[TComment] */ -&type_nitc__TComment, /* E: TComment */ -&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ -&type_nitc__TComment, /* E: TComment */ -&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ -&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */ -&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */ -&type_core__AbstractArray__nitc__TComment, /* AbstractArray[E]: AbstractArray[TComment] */ -&type_core__array__ArrayIterator__nitc__TComment, /* ArrayIterator[E]: ArrayIterator[TComment] */ -&type_core__array__ArrayReverseIterator__nitc__TComment, /* ArrayReverseIterator[E]: ArrayReverseIterator[TComment] */ -} -}; -/* runtime type HashMapKeys[EscapeMark, String] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__core__String = { --1, /*CAST DEAD*/ -"HashMapKeys[EscapeMark, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__EscapeMark__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7604,9 +7543,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7641,6 +7580,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2923, /* AbstractArray[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7666,12 +7606,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2500, /* Collection[EscapeMark] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7682,7 +7623,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7697,31 +7637,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__EscapeMark__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__EscapeMark__core__String, /* HashMap[K, V]: HashMap[EscapeMark, String] */ -&type_core__Array__nitc__EscapeMark, /* Array[E]: Array[EscapeMark] */ -&type_core__MapKeysIterator__nitc__EscapeMark__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[EscapeMark, String] */ -} -}; -/* runtime type HashMapValues[EscapeMark, String] */ -const struct type type_core__hash_collection__HashMapValues__nitc__EscapeMark__core__String = { --1, /*CAST DEAD*/ -"HashMapValues[EscapeMark, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__EscapeMark__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7752,13 +7671,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__EscapeMark__c -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 */ @@ -7794,6 +7711,10 @@ const struct type type_core__hash_collection__HashMapValues__nitc__EscapeMark__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1341, /* Array[MModuleData[AAnnotation]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7830,7 +7751,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__EscapeMark__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7847,25 +7767,39 @@ const struct type type_core__hash_collection__HashMapValues__nitc__EscapeMark__c -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__EscapeMark__core__String = { +const struct types resolution_table_core__Array__nitc__MModuleData__nitc__AAnnotation = { 0, /* dummy */ { -&type_core__HashMap__nitc__EscapeMark__core__String, /* HashMap[K, V]: HashMap[EscapeMark, String] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapValuesIterator__nitc__EscapeMark__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[EscapeMark, String] */ +&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* SELF: Array[MModuleData[AAnnotation]] */ +&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation, /* AbstractArray[E]: AbstractArray[MModuleData[AAnnotation]] */ +&type_core__NativeArray__nitc__MModuleData__nitc__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */ +&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ +&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ +&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ +&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ +&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation, /* AbstractArray[E]: AbstractArray[MModuleData[AAnnotation]] */ +&type_core__array__ArrayIterator__nitc__MModuleData__nitc__AAnnotation, /* ArrayIterator[E]: ArrayIterator[MModuleData[AAnnotation]] */ +&type_core__array__ArrayReverseIterator__nitc__MModuleData__nitc__AAnnotation, /* ArrayReverseIterator[E]: ArrayReverseIterator[MModuleData[AAnnotation]] */ } }; -/* runtime type HashMapIterator[EscapeMark, String] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__EscapeMark__core__String = { --1, /*CAST DEAD*/ -"HashMapIterator[EscapeMark, String]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[String, MModuleData[AAnnotation]] */ +const struct type type_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { +1342, +"MapValuesIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ +33, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__EscapeMark__core__String, -79, +&resolution_table_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7895,8 +7829,8 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__EscapeMark_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* MapIterator[Object, String] */ -1, /* empty */ +1342, /* MapValuesIterator[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7907,7 +7841,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__EscapeMark_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2693, /* MapIterator[EscapeMark, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7921,7 +7854,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__EscapeMark_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7943,25 +7876,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__EscapeMark_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__EscapeMark__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__EscapeMark__core__String, /* HashMap[K, V]: HashMap[EscapeMark, String] */ -} -}; -/* runtime type HashMapNode[EscapeMark, String] */ -const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = { -1531, -"HashMapNode[EscapeMark, String]", /* class_name_string */ -117, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7973,6 +7887,26 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapIterator[K, V]: MapIterator[String, MModuleData[AAnnotation]] */ +} +}; +/* runtime type NativeArray[MModuleData[AAnnotation]] */ +const struct type type_core__NativeArray__nitc__MModuleData__nitc__AAnnotation = { +1343, +"NativeArray[MModuleData[AAnnotation]]", /* class_name_string */ +69, +0, +&resolution_table_core__NativeArray__nitc__MModuleData__nitc__AAnnotation, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7990,7 +7924,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2770, /* nullable HashMapNode[Object, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8002,11 +7935,11 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2789, /* nullable HashMapNode[EscapeMark, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8015,7 +7948,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8042,6 +7974,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1343, /* NativeArray[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8065,9 +7998,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -1363, /* HashMapNode[Object, String] */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8077,7 +8011,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -1531, /* HashMapNode[EscapeMark, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8090,7 +8023,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8112,26 +8044,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__EscapeMark__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = { -0, /* dummy */ -{ -&type_core__String, /* V: String */ -&type_nitc__EscapeMark, /* K: EscapeMark */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[EscapeMark, String]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = { -1532, -"NativeArray[nullable HashMapNode[EscapeMark, String]]", /* class_name_string */ -188, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8221,6 +8133,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MModuleData__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ +&type_core__NativeArray__nitc__MModuleData__nitc__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */ +} +}; +/* runtime type ArrayIterator[MModuleData[AAnnotation]] */ +const struct type type_core__array__ArrayIterator__nitc__MModuleData__nitc__AAnnotation = { +1344, +"ArrayIterator[MModuleData[AAnnotation]]", /* class_name_string */ +40, +0, +&resolution_table_core__array__ArrayIterator__nitc__MModuleData__nitc__AAnnotation, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8243,7 +8176,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 */ @@ -8259,6 +8191,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1344, /* ArrayIterator[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8298,8 +8231,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1364, /* NativeArray[nullable HashMapNode[Object, String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8316,9 +8249,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1532, /* NativeArray[nullable HashMapNode[EscapeMark, String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8332,7 +8265,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 */ @@ -8358,24 +8290,25 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String = { +const struct types resolution_table_core__array__ArrayIterator__nitc__MModuleData__nitc__AAnnotation = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* E: nullable HashMapNode[EscapeMark, String] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[EscapeMark, String]] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__AbstractArrayRead__nitc__MModuleData__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[MModuleData[AAnnotation]] */ } }; -/* runtime type HashMapKeys[MClass, Array[MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Array[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[MModuleData[AAnnotation]] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MModuleData__nitc__AAnnotation = { +1345, +"ArrayReverseIterator[MModuleData[AAnnotation]]", /* class_name_string */ +166, 0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nitc__MType, -129, +&resolution_table_core__array__ArrayReverseIterator__nitc__MModuleData__nitc__AAnnotation, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8386,7 +8319,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8410,12 +8342,11 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ +1344, /* ArrayIterator[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8455,6 +8386,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8472,6 +8404,16 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -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 */ @@ -8488,7 +8430,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8503,27 +8444,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Array__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[MType]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Array__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Array[MType]] */ -} -}; -/* runtime type HashMapValues[MClass, Array[MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Array[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8552,13 +8472,13 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1345, /* ArrayReverseIterator[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8592,6 +8512,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8609,12 +8530,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -2486, /* Collection[Array[MType]] */ -1, /* empty */ -1, /* empty */ -2489, /* Collection[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8635,8 +8555,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8653,26 +8571,27 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nitc__MType = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MModuleData__nitc__AAnnotation = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Array__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[MType]] */ -&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Array__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Array[MType]] */ +&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ +&type_core__AbstractArrayRead__nitc__MModuleData__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[MModuleData[AAnnotation]] */ } }; -/* runtime type HashMapIterator[MClass, Array[MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Array[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[String, MModuleData[AAnnotation]] */ +const struct type type_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { +1346, +"MapKeysIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ +33, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nitc__MType, -79, +&resolution_table_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8701,6 +8620,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1346, /* MapKeysIterator[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8714,9 +8634,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2694, /* MapIterator[MClass, Array[MType]] */ -1, /* empty */ -2696, /* MapIterator[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8726,8 +8644,18 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ +1720, /* MapKeysIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8751,26 +8679,24 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nitc__MType = { +const struct types resolution_table_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Array__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[MType]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapIterator[K, V]: MapIterator[String, MModuleData[AAnnotation]] */ } }; -/* runtime type HashMapNode[MClass, Array[MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType = { -1536, -"HashMapNode[MClass, Array[MType]]", /* class_name_string */ -118, +/* runtime type HashMapKeys[MPropDef, APropdef] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef = { +1347, +"HashMapKeys[MPropDef, APropdef]", /* class_name_string */ +151, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, -152, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef, +205, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8790,6 +8716,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2426, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8805,13 +8732,14 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ +2445, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2790, /* nullable HashMapNode[MClass, Array[MType]] */ -1, /* empty */ -2792, /* nullable HashMapNode[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8820,8 +8748,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2802, /* nullable HashMapNode[Object, Array[Object]] */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8866,6 +8792,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8879,14 +8806,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1536, /* HashMapNode[MClass, Array[MType]] */ -1, /* empty */ -1549, /* HashMapNode[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8895,8 +8821,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1751, /* HashMapNode[Object, Array[Object]] */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8918,34 +8842,11 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* V: Array[MType] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Array[MType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType = { -1537, -"NativeArray[nullable HashMapNode[MClass, Array[MType]]]", /* class_name_string */ -189, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1347, /* HashMapKeys[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8967,6 +8868,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8998,6 +8900,36 @@ 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__HashMapKeys__nitc__MPropDef__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ +&type_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MPropDef, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ +} +}; +/* runtime type HashMapValues[MPropDef, APropdef] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef = { +1348, +"HashMapValues[MPropDef, APropdef]", /* class_name_string */ +151, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9033,12 +8965,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9049,7 +8983,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 */ @@ -9068,6 +9001,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2478, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9085,11 +9019,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9125,9 +9061,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1537, /* NativeArray[nullable HashMapNode[MClass, Array[MType]]] */ -1, /* empty */ -1550, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9137,8 +9071,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1752, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9147,6 +9079,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1348, /* HashMapValues[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9162,32 +9095,13 @@ 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__MClass__core__Array__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* E: nullable HashMapNode[MClass, Array[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[MType]]] */ -} -}; -/* runtime type NativeArray[nullable MType] */ -const struct type type_core__NativeArray__nullable__nitc__MType = { -1538, -"NativeArray[nullable MType]", /* class_name_string */ -44, -0, -&resolution_table_core__NativeArray__nullable__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9219,12 +9133,41 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ +&type_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MPropDef, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +} +}; +/* runtime type HashMapIterator[MPropDef, APropdef] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef = { +1349, +"HashMapIterator[MPropDef, APropdef]", /* class_name_string */ +104, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1538, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9243,6 +9186,7 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2683, /* MapIterator[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9265,6 +9209,7 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9293,7 +9238,6 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9321,6 +9265,7 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1349, /* HashMapIterator[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9342,6 +9287,7 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9373,6 +9319,25 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { +1350, +"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */ +153, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9406,26 +9371,6 @@ const struct type type_core__NativeArray__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__nitc__MType, /* E: nullable MType */ -&type_core__NativeArray__nullable__nitc__MType, /* NativeArray[E]: NativeArray[nullable MType] */ -} -}; -/* runtime type ArrayIterator[nullable MType] */ -const struct type type_core__array__ArrayIterator__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"ArrayIterator[nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nullable__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9435,26 +9380,6 @@ const struct type type_core__array__ArrayIterator__nullable__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ -&type_core__AbstractArrayRead__nullable__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MType] */ -} -}; -/* runtime type ArrayReverseIterator[nullable MType] */ -const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9464,26 +9389,6 @@ const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MType -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ -&type_core__AbstractArrayRead__nullable__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MType] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9494,7 +9399,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9518,17 +9422,16 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -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 */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9586,6 +9489,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1350, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9596,7 +9500,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9611,27 +9514,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Set[MType]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MType]] */ -} -}; -/* runtime type HashMapValues[MClass, Set[MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9642,6 +9524,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9666,7 +9549,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9682,6 +9564,26 @@ 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__nitc__MPropDef__nitc__APropdef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, /* E: nullable HashMapNode[MPropDef, APropdef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ +} +}; +/* runtime type HashMapNode[MPropDef, APropdef] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { +1351, +"HashMapNode[MPropDef, APropdef]", /* class_name_string */ +91, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9705,6 +9607,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2764, /* nullable HashMapNode[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9726,6 +9629,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9734,7 +9638,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2501, /* Collection[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9744,7 +9647,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9759,27 +9661,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__Set__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Set[MType]] */ -&type_core__Array__core__Set__nitc__MType, /* Array[E]: Array[Set[MType]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MType]] */ -} -}; -/* runtime type HashMapIterator[MClass, Set[MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9792,6 +9673,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1351, /* HashMapNode[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9823,7 +9705,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2695, /* MapIterator[MClass, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9835,7 +9716,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9843,6 +9723,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9859,9 +9740,10 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MType = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Set__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Set[MType]] */ +&type_nitc__APropdef, /* V: APropdef */ +&type_nitc__MPropDef, /* K: MPropDef */ } };