X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.17.c b/c_src/nitc__nith.types.17.c index 7aaaa50..ac8b7db 100644 --- a/c_src/nitc__nith.types.17.c +++ b/c_src/nitc__nith.types.17.c @@ -1,19 +1,42 @@ #include "nitc__nith.types.0.h" -/* runtime type HashMapKeys[Object, Array[Object]] */ -const struct type type_core__hash_collection__HashMapKeys__core__Object__core__Array__core__Object = { --1, /*CAST DEAD*/ -"HashMapKeys[Object, Array[Object]]", /* class_name_string */ --1, /*CAST DEAD*/ +const struct types resolution_table_core__Array__nitc__MGenericType = { +0, /* dummy */ +{ +&type_nitc__MGenericType, /* E: MGenericType */ +&type_core__Array__nitc__MGenericType, /* SELF: Array[MGenericType] */ +&type_core__Collection__nitc__MGenericType, /* Collection[E]: Collection[MGenericType] */ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArray__nitc__MGenericType, /* AbstractArray[E]: AbstractArray[MGenericType] */ +&type_core__NativeArray__nitc__MGenericType, /* NativeArray[E]: NativeArray[MGenericType] */ +&type_nitc__MGenericType, /* E: MGenericType */ +&type_core__Collection__nitc__MGenericType, /* Collection[E]: Collection[MGenericType] */ +&type_nitc__MGenericType, /* E: MGenericType */ +&type_core__Collection__nitc__MGenericType, /* Collection[E]: Collection[MGenericType] */ +&type_core__Collection__nitc__MGenericType, /* Collection[E]: Collection[MGenericType] */ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArray__nitc__MGenericType, /* AbstractArray[E]: AbstractArray[MGenericType] */ +&type_core__array__ArrayIterator__nitc__MGenericType, /* ArrayIterator[E]: ArrayIterator[MGenericType] */ +&type_core__array__ArrayReverseIterator__nitc__MGenericType, /* ArrayReverseIterator[E]: ArrayReverseIterator[MGenericType] */ +} +}; +/* runtime type MapValuesIterator[Array[MType], MGenericType] */ +const struct type type_core__MapValuesIterator__core__Array__nitc__MType__nitc__MGenericType = { +1485, +"MapValuesIterator[Array[MType], MGenericType]", /* class_name_string */ +41, 0, -&resolution_table_core__hash_collection__HashMapKeys__core__Object__core__Array__core__Object, -129, +&resolution_table_core__MapValuesIterator__core__Array__nitc__MType__nitc__MGenericType, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -44,11 +67,10 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1485, /* MapValuesIterator[Array[MType], MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -64,6 +86,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -96,6 +119,26 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__Array__nitc__MType__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__MapIterator__core__Array__nitc__MType__nitc__MGenericType, /* MapIterator[K, V]: MapIterator[Array[MType], MGenericType] */ +} +}; +/* runtime type NativeArray[MGenericType] */ +const struct type type_core__NativeArray__nitc__MGenericType = { +1486, +"NativeArray[MGenericType]", /* class_name_string */ +80, +0, +&resolution_table_core__NativeArray__nitc__MGenericType, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -111,6 +154,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1414, /* NativeArray[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -119,14 +163,15 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1668, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -137,27 +182,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__Object__core__Array__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__Array__core__Object, /* HashMap[K, V]: HashMap[Object, Array[Object]] */ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__MapKeysIterator__core__Object__core__Array__core__Object, /* MapKeysIterator[K, V]: MapKeysIterator[Object, Array[Object]] */ -} -}; -/* runtime type HashMapValues[Object, Array[Object]] */ -const struct type type_core__hash_collection__HashMapValues__core__Object__core__Array__core__Object = { --1, /*CAST DEAD*/ -"HashMapValues[Object, Array[Object]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__Object__core__Array__core__Object, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ +2084, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -192,7 +217,7 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ +1486, /* NativeArray[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -207,6 +232,7 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -269,8 +295,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -285,27 +309,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__Object__core__Array__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__Array__core__Object, /* HashMap[K, V]: HashMap[Object, Array[Object]] */ -&type_core__Array__core__Array__core__Object, /* Array[E]: Array[Array[Object]] */ -&type_core__MapValuesIterator__core__Object__core__Array__core__Object, /* MapValuesIterator[K, V]: MapValuesIterator[Object, Array[Object]] */ -} -}; -/* runtime type HashMapIterator[Object, Array[Object]] */ -const struct type type_core__hash_collection__HashMapIterator__core__Object__core__Array__core__Object = { --1, /*CAST DEAD*/ -"HashMapIterator[Object, Array[Object]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__Object__core__Array__core__Object, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -360,14 +363,34 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MGenericType = { +0, /* dummy */ +{ +&type_nitc__MGenericType, /* E: MGenericType */ +&type_core__NativeArray__nitc__MGenericType, /* NativeArray[E]: NativeArray[MGenericType] */ +} +}; +/* runtime type ArrayIterator[MGenericType] */ +const struct type type_core__array__ArrayIterator__nitc__MGenericType = { +1487, +"ArrayIterator[MGenericType]", /* class_name_string */ +59, +0, +&resolution_table_core__array__ArrayIterator__nitc__MGenericType, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -383,25 +406,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__Object__core__Array__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__Array__core__Object, /* HashMap[K, V]: HashMap[Object, Array[Object]] */ -} -}; -/* runtime type HashMapNode[Object, Array[Object]] */ -const struct type type_core__hash_collection__HashMapNode__core__Object__core__Array__core__Object = { -1751, -"HashMapNode[Object, Array[Object]]", /* class_name_string */ -129, -0, -&resolution_table_core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -430,6 +434,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1415, /* ArrayIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -437,6 +442,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1487, /* ArrayIterator[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -454,10 +460,10 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2802, /* nullable HashMapNode[Object, Array[Object]] */ -2803, /* nullable HashMapNode[Object, nullable Object] */ +1669, /* ArrayIterator[MType] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -475,6 +481,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -497,6 +504,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2085, /* ArrayIterator[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -512,10 +520,32 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArrayRead__nitc__MGenericType, /* AbstractArrayRead[E]: AbstractArrayRead[MGenericType] */ +} +}; +/* runtime type ArrayReverseIterator[MGenericType] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MGenericType = { +1488, +"ArrayReverseIterator[MGenericType]", /* class_name_string */ +185, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MGenericType, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -529,8 +559,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1751, /* HashMapNode[Object, Array[Object]] */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -552,26 +580,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__Object__core__Array__core__Object = { -0, /* dummy */ -{ -&type_core__Array__core__Object, /* V: Array[Object] */ -&type_core__Object, /* K: Object */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object = { -1752, -"NativeArray[nullable HashMapNode[Object, Array[Object]]]", /* class_name_string */ -201, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -581,6 +589,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1415, /* ArrayIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -588,6 +597,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1487, /* ArrayIterator[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -605,8 +615,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1669, /* ArrayIterator[MType] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -624,6 +636,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 */ @@ -646,6 +659,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2085, /* ArrayIterator[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -683,7 +697,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 */ @@ -702,6 +715,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1416, /* ArrayReverseIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -709,6 +723,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1488, /* ArrayReverseIterator[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -726,8 +741,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1670, /* ArrayReverseIterator[MType] */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -745,6 +762,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -767,12 +785,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2086, /* ArrayReverseIterator[nullable MType] */ -1, /* empty */ -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 */ @@ -784,6 +801,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArrayRead__nitc__MGenericType, /* AbstractArrayRead[E]: AbstractArrayRead[MGenericType] */ +} +}; +/* runtime type Array[Array[MType]] */ +const struct type type_core__Array__core__Array__nitc__MType = { +1489, +"Array[Array[MType]]", /* class_name_string */ +467, +0, +&resolution_table_core__Array__core__Array__nitc__MType, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -796,26 +833,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__Object__core__Array__core__Object = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* E: nullable HashMapNode[Object, Array[Object]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* NativeArray[E]: NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -} -}; -/* runtime type HashMapKeys[Object, nullable Object] */ -const struct type type_core__hash_collection__HashMapKeys__core__Object__nullable__core__Object = { --1, /*CAST DEAD*/ -"HashMapKeys[Object, nullable Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__Object__nullable__core__Object, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -839,6 +856,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -850,7 +868,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -885,10 +902,12 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2488, /* Collection[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2493, /* Collection[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -897,6 +916,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -927,8 +948,9 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -943,27 +965,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__Object__nullable__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__nullable__core__Object, /* HashMap[K, V]: HashMap[Object, nullable Object] */ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__MapKeysIterator__core__Object__nullable__core__Object, /* MapKeysIterator[K, V]: MapKeysIterator[Object, nullable Object] */ -} -}; -/* runtime type HashMapValues[Object, nullable Object] */ -const struct type type_core__hash_collection__HashMapValues__core__Object__nullable__core__Object = { --1, /*CAST DEAD*/ -"HashMapValues[Object, nullable Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__Object__nullable__core__Object, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -999,11 +1000,13 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +2583, /* AbstractArrayRead[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2589, /* AbstractArrayRead[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1017,6 +1020,8 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ +2604, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1033,6 +1038,7 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1076,7 +1082,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1091,27 +1096,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__Object__nullable__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__nullable__core__Object, /* HashMap[K, V]: HashMap[Object, nullable Object] */ -&type_core__Array__nullable__core__Object, /* Array[E]: Array[nullable Object] */ -&type_core__MapValuesIterator__core__Object__nullable__core__Object, /* MapValuesIterator[K, V]: MapValuesIterator[Object, nullable Object] */ -} -}; -/* runtime type HashMapIterator[Object, nullable Object] */ -const struct type type_core__hash_collection__HashMapIterator__core__Object__nullable__core__Object = { --1, /*CAST DEAD*/ -"HashMapIterator[Object, nullable Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__Object__nullable__core__Object, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1125,6 +1109,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1167,15 +1152,16 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2935, /* AbstractArray[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2940, /* AbstractArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1184,30 +1170,13 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ +2950, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__Object__nullable__core__Object = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__nullable__core__Object, /* HashMap[K, V]: HashMap[Object, nullable Object] */ -} -}; -/* runtime type HashMapNode[Object, nullable Object] */ -const struct type type_core__hash_collection__HashMapNode__core__Object__nullable__core__Object = { -1756, -"HashMapNode[Object, nullable Object]", /* class_name_string */ -130, -0, -&resolution_table_core__hash_collection__HashMapNode__core__Object__nullable__core__Object, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1234,6 +1203,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1261,7 +1231,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1317,9 +1286,11 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1489, /* Array[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1573, /* Array[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1328,6 +1299,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1726, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1336,7 +1308,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1360,29 +1331,39 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__nullabl -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__core__Object__nullable__core__Object = { +const struct types resolution_table_core__Array__core__Array__nitc__MType = { 0, /* dummy */ { -&type_nullable__core__Object, /* V: nullable Object */ -&type_core__Object, /* K: Object */ +&type_core__Array__nitc__MType, /* E: Array[MType] */ +&type_core__Array__core__Array__nitc__MType, /* SELF: Array[Array[MType]] */ +&type_core__Collection__core__Array__nitc__MType, /* Collection[E]: Collection[Array[MType]] */ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArray__core__Array__nitc__MType, /* AbstractArray[E]: AbstractArray[Array[MType]] */ +&type_core__NativeArray__core__Array__nitc__MType, /* NativeArray[E]: NativeArray[Array[MType]] */ +&type_core__Array__nitc__MType, /* E: Array[MType] */ +&type_core__Collection__core__Array__nitc__MType, /* Collection[E]: Collection[Array[MType]] */ +&type_core__Array__nitc__MType, /* E: Array[MType] */ +&type_core__Collection__core__Array__nitc__MType, /* Collection[E]: Collection[Array[MType]] */ +&type_core__Collection__core__Array__nitc__MType, /* Collection[E]: Collection[Array[MType]] */ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArray__core__Array__nitc__MType, /* AbstractArray[E]: AbstractArray[Array[MType]] */ +&type_core__array__ArrayIterator__core__Array__nitc__MType, /* ArrayIterator[E]: ArrayIterator[Array[MType]] */ +&type_core__array__ArrayReverseIterator__core__Array__nitc__MType, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MType]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[Object, nullable Object]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object = { -1757, -"NativeArray[nullable HashMapNode[Object, nullable Object]]", /* class_name_string */ -202, +/* runtime type MapKeysIterator[Array[MType], MGenericType] */ +const struct type type_core__MapKeysIterator__core__Array__nitc__MType__nitc__MGenericType = { +1490, +"MapKeysIterator[Array[MType], MGenericType]", /* class_name_string */ +41, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object, -226, +&resolution_table_core__MapKeysIterator__core__Array__nitc__MType__nitc__MGenericType, +90, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1421,6 +1402,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1490, /* MapKeysIterator[Array[MType], MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1436,6 +1418,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1468,6 +1451,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__Array__nitc__MType__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__MapIterator__core__Array__nitc__MType__nitc__MGenericType, /* MapIterator[K, V]: MapIterator[Array[MType], MGenericType] */ +} +}; +/* runtime type NativeArray[Array[MType]] */ +const struct type type_core__NativeArray__core__Array__nitc__MType = { +1491, +"NativeArray[Array[MType]]", /* class_name_string */ +81, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MType, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1489,7 +1492,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 */ @@ -1501,6 +1503,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1547,10 +1550,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1491, /* NativeArray[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1575, /* NativeArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1559,6 +1564,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +1728, /* NativeArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1578,7 +1585,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 */ @@ -1602,26 +1608,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__Object__nullable__core__Object = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* E: nullable HashMapNode[Object, nullable Object] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* NativeArray[E]: NativeArray[nullable HashMapNode[Object, nullable Object]] */ -} -}; -/* runtime type Array[Iterator[Object]] */ -const struct type type_core__Array__core__Iterator__core__Object = { -1758, -"Array[Iterator[Object]]", /* class_name_string */ -481, -0, -&resolution_table_core__Array__core__Iterator__core__Object, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1656,7 +1642,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1712,13 +1697,33 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MType, /* E: Array[MType] */ +&type_core__NativeArray__core__Array__nitc__MType, /* NativeArray[E]: NativeArray[Array[MType]] */ +} +}; +/* runtime type ArrayIterator[Array[MType]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MType = { +1492, +"ArrayIterator[Array[MType]]", /* class_name_string */ +60, +0, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MType, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2495, /* Collection[Iterator[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1734,7 +1739,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1749,8 +1753,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1773,17 +1775,18 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1492, /* ArrayIterator[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1576, /* ArrayIterator[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1792,6 +1795,8 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1808,6 +1813,7 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1846,8 +1852,28 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MType]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[MType]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MType = { +1493, +"ArrayReverseIterator[Array[MType]]", /* class_name_string */ +186, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MType, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -2621, /* AbstractArrayRead[Iterator[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1863,7 +1889,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1905,12 +1930,13 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1492, /* ArrayIterator[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ +1576, /* ArrayIterator[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1924,6 +1950,8 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1940,6 +1968,7 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1973,7 +2002,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2945, /* AbstractArray[Iterator[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1989,7 +2017,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2004,7 +2031,6 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2030,11 +2056,13 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1493, /* ArrayReverseIterator[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1577, /* ArrayReverseIterator[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2048,6 +2076,8 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ +1730, /* ArrayReverseIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2064,6 +2094,7 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2101,12 +2132,33 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1758, /* Array[Iterator[Object]] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MType]] */ +} +}; +/* runtime type HashSetIterator[MClassType] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MClassType = { +1494, +"HashSetIterator[MClassType]", /* class_name_string */ +17, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MClassType, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2116,10 +2168,13 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1494, /* HashSetIterator[MClassType] */ -1, /* empty */ +1500, /* HashSetIterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2132,154 +2187,62 @@ const struct type type_core__Array__core__Iterator__core__Object = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__core__Iterator__core__Object = { +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MClassType = { 0, /* dummy */ { -&type_core__Iterator__core__Object, /* E: Iterator[Object] */ -&type_core__Array__core__Iterator__core__Object, /* Array[E]: Array[Iterator[Object]] */ -&type_core__Collection__core__Iterator__core__Object, /* Collection[E]: Collection[Iterator[Object]] */ -&type_core__Array__core__Iterator__core__Object, /* Array[E]: Array[Iterator[Object]] */ -&type_core__AbstractArray__core__Iterator__core__Object, /* AbstractArray[E]: AbstractArray[Iterator[Object]] */ -&type_core__NativeArray__core__Iterator__core__Object, /* NativeArray[E]: NativeArray[Iterator[Object]] */ -&type_core__Iterator__core__Object, /* E: Iterator[Object] */ -&type_core__Collection__core__Iterator__core__Object, /* Collection[E]: Collection[Iterator[Object]] */ -&type_core__Iterator__core__Object, /* E: Iterator[Object] */ -&type_core__Collection__core__Iterator__core__Object, /* Collection[E]: Collection[Iterator[Object]] */ -&type_core__Collection__core__Iterator__core__Object, /* Collection[E]: Collection[Iterator[Object]] */ -&type_core__Array__core__Iterator__core__Object, /* Array[E]: Array[Iterator[Object]] */ -&type_core__AbstractArray__core__Iterator__core__Object, /* AbstractArray[E]: AbstractArray[Iterator[Object]] */ -&type_core__array__ArrayIterator__core__Iterator__core__Object, /* ArrayIterator[E]: ArrayIterator[Iterator[Object]] */ -&type_core__array__ArrayReverseIterator__core__Iterator__core__Object, /* ArrayReverseIterator[E]: ArrayReverseIterator[Iterator[Object]] */ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ +&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ } }; -/* runtime type MapKeysIterator[Object, String] */ -const struct type type_core__MapKeysIterator__core__Object__core__String = { --1, /*CAST DEAD*/ -"MapKeysIterator[Object, String]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashSetNode[MClassType] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MClassType = { +1495, +"HashSetNode[MClassType]", /* class_name_string */ +29, 0, -&resolution_table_core__MapKeysIterator__core__Object__core__String, -11, +&resolution_table_core__hash_collection__HashSetNode__nitc__MClassType, +48, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2776, /* nullable HashSetNode[MClassType] */ -1, /* empty */ +2778, /* nullable HashSetNode[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__core__Object__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__MapIterator__core__Object__core__String, /* MapIterator[K, V]: MapIterator[Object, String] */ -} -}; -/* runtime type MapValuesIterator[Object, String] */ -const struct type type_core__MapValuesIterator__core__Object__core__String = { --1, /*CAST DEAD*/ -"MapValuesIterator[Object, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__Object__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__Object__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__Object__core__String, /* MapIterator[K, V]: MapIterator[Object, String] */ -} -}; -/* runtime type RefIterator[String] */ -const struct type type_core__abstract_collection__RefIterator__core__String = { --1, /*CAST DEAD*/ -"RefIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__abstract_collection__RefIterator__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__abstract_collection__RefIterator__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__Ref__core__String, /* Ref[E]: Ref[String] */ -} -}; -/* runtime type MapKeysIterator[String, Int] */ -const struct type type_core__MapKeysIterator__core__String__core__Int = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__core__Int, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ +1495, /* HashSetNode[MClassType] */ -1, /* empty */ +1501, /* HashSetNode[MType] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__core__String__core__Int = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Int, /* MapIterator[K, V]: MapIterator[String, Int] */ -} -}; -/* runtime type MapValuesIterator[String, Int] */ -const struct type type_core__MapValuesIterator__core__String__core__Int = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__core__Int, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2290,26 +2253,24 @@ const struct type type_core__MapValuesIterator__core__String__core__Int = { -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Int = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MClassType = { 0, /* dummy */ { -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapIterator__core__String__core__Int, /* MapIterator[K, V]: MapIterator[String, Int] */ +NULL, /* empty */ +&type_nitc__MClassType, /* K: MClassType */ } }; -/* runtime type HashMap[MClass, Set[MClass]] */ -const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MClass = { -1764, -"HashMap[MClass, Set[MClass]]", /* class_name_string */ -78, +/* runtime type NativeArray[nullable HashSetNode[MClassType]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType = { +1496, +"NativeArray[nullable HashSetNode[MClassType]]", /* class_name_string */ +165, 0, -&resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MClass, -85, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType, +228, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -2840, /* Map[MClass, Set[MClass]] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2369,7 +2330,6 @@ const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2384,45 +2344,12 @@ const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1764, /* HashMap[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MClass = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MClass]] */ -&type_nitc__MClass, /* K: MClass */ -&type_core__Set__nitc__MClass, /* V: Set[MClass] */ -&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MClass]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MClass]] */ -&type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MClass]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* nullable N: nullable HashMapNode[MClass, Set[MClass]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* N: HashMapNode[MClass, Set[MClass]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ -} -}; -/* runtime type MapKeysIterator[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"MapKeysIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2431,32 +2358,13 @@ const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MVi -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* MapIterator[K, V]: MapIterator[MClass, Set[MVirtualTypeProp]] */ -} -}; -/* runtime type Array[Set[MVirtualTypeProp]] */ -const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1766, -"Array[Set[MVirtualTypeProp]]", /* class_name_string */ -482, -0, -&resolution_table_core__Array__core__Set__nitc__MVirtualTypeProp, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2485,7 +2393,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2527,7 +2434,9 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1496, /* NativeArray[nullable HashSetNode[MClassType]] */ -1, /* empty */ +1502, /* NativeArray[nullable HashSetNode[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2535,9 +2444,9 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2548,8 +2457,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2496, /* Collection[Set[MVirtualTypeProp]] */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2563,7 +2470,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2578,8 +2484,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2593,6 +2497,27 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashSetNode__nitc__MClassType, /* E: nullable HashSetNode[MClassType] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassType]] */ +} +}; +/* runtime type HashSetIterator[MClass] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MClass = { +1497, +"HashSetIterator[MClass]", /* class_name_string */ +18, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MClass, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2608,11 +2533,12 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1497, /* HashSetIterator[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2623,6 +2549,26 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ +&type_core__HashSet__nitc__MClass, /* HashSet[E]: HashSet[MClass] */ +} +}; +/* runtime type HashSetNode[MClass] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MClass = { +1498, +"HashSetNode[MClass]", /* class_name_string */ +30, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__MClass, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2630,10 +2576,12 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2777, /* nullable HashSetNode[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2649,10 +2597,12 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1498, /* HashSetNode[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2665,8 +2615,27 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MClass = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__MClass, /* K: MClass */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[MClass]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass = { +1499, +"NativeArray[nullable HashSetNode[MClass]]", /* class_name_string */ +166, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -2611, /* AbstractArrayRead[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2677,8 +2646,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2622, /* AbstractArrayRead[Set[MVirtualTypeProp]] */ -2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2692,7 +2659,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2738,7 +2704,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2763,6 +2728,7 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2792,7 +2758,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2935, /* AbstractArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2803,8 +2768,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2946, /* AbstractArray[Set[MVirtualTypeProp]] */ -2947, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2818,7 +2781,6 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2833,11 +2795,11 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1499, /* NativeArray[nullable HashSetNode[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2846,6 +2808,7 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2898,10 +2861,32 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashSetNode__nitc__MClass, /* E: nullable HashSetNode[MClass] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClass]] */ +} +}; +/* runtime type HashSetIterator[MType] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MType = { +1500, +"HashSetIterator[MType]", /* class_name_string */ +19, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MType, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2913,33 +2898,54 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1500, /* HashSetIterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1664, /* Array[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ +} +}; +/* runtime type HashSetNode[MType] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MType = { +1501, +"HashSetNode[MType]", /* class_name_string */ +31, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__MType, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1766, /* Array[Set[MVirtualTypeProp]] */ -1797, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2778, /* nullable HashSetNode[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2956,43 +2962,15 @@ const struct type type_core__Array__core__Set__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1501, /* HashSetNode[MType] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1566, /* HashSetNode[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__Set__nitc__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ -&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_core__Collection__core__Set__nitc__MVirtualTypeProp, /* Collection[E]: Collection[Set[MVirtualTypeProp]] */ -&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_core__AbstractArray__core__Set__nitc__MVirtualTypeProp, /* AbstractArray[E]: AbstractArray[Set[MVirtualTypeProp]] */ -&type_core__NativeArray__core__Set__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */ -&type_core__Set__nitc__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ -&type_core__Collection__core__Set__nitc__MVirtualTypeProp, /* Collection[E]: Collection[Set[MVirtualTypeProp]] */ -&type_core__Set__nitc__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ -&type_core__Collection__core__Set__nitc__MVirtualTypeProp, /* Collection[E]: Collection[Set[MVirtualTypeProp]] */ -&type_core__Collection__core__Set__nitc__MVirtualTypeProp, /* Collection[E]: Collection[Set[MVirtualTypeProp]] */ -&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_core__AbstractArray__core__Set__nitc__MVirtualTypeProp, /* AbstractArray[E]: AbstractArray[Set[MVirtualTypeProp]] */ -&type_core__array__ArrayIterator__core__Set__nitc__MVirtualTypeProp, /* ArrayIterator[E]: ArrayIterator[Set[MVirtualTypeProp]] */ -&type_core__array__ArrayReverseIterator__core__Set__nitc__MVirtualTypeProp, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MVirtualTypeProp]] */ -} -}; -/* runtime type MapValuesIterator[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"MapValuesIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3003,24 +2981,24 @@ const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__M -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MType = { 0, /* dummy */ { -&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* MapIterator[K, V]: MapIterator[MClass, Set[MVirtualTypeProp]] */ +NULL, /* empty */ +&type_nitc__MType, /* K: MType */ } }; -/* runtime type NativeArray[MVirtualTypeProp] */ -const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1768, -"NativeArray[MVirtualTypeProp]", /* class_name_string */ -63, +/* runtime type NativeArray[nullable HashSetNode[MType]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType = { +1502, +"NativeArray[nullable HashSetNode[MType]]", /* class_name_string */ +167, 0, -&resolution_table_core__NativeArray__nitc__MVirtualTypeProp, -226, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3029,7 +3007,6 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1112, /* NativeArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3052,9 +3029,7 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3082,12 +3057,10 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1768, /* NativeArray[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3119,6 +3092,7 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3132,14 +3106,12 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2177, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3192,6 +3164,7 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1502, /* NativeArray[nullable HashSetNode[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3199,6 +3172,7 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3245,30 +3219,7 @@ const struct type type_core__NativeArray__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_nitc__MVirtualTypeProp, /* E: MVirtualTypeProp */ -&type_core__NativeArray__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[MVirtualTypeProp] */ -} -}; -/* runtime type ArrayIterator[MVirtualTypeProp] */ -const struct type type_core__array__ArrayIterator__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"ArrayIterator[MVirtualTypeProp]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MVirtualTypeProp, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3276,79 +3227,24 @@ const struct type type_core__array__ArrayIterator__nitc__MVirtualTypeProp = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayIterator__nitc__MVirtualTypeProp = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType = { 0, /* dummy */ { -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__AbstractArrayRead__nitc__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[MVirtualTypeProp] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__MType, /* E: nullable HashSetNode[MType] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashSetNode[MType]] */ } }; -/* runtime type ArrayReverseIterator[MVirtualTypeProp] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MVirtualTypeProp]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[MMethodDef] */ +const struct type type_core__Array__nitc__MMethodDef = { +1503, +"Array[MMethodDef]", /* class_name_string */ +400, 0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ -2829, /* Iterator[MProperty] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__AbstractArrayRead__nitc__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[MVirtualTypeProp] */ -} -}; -/* runtime type HashMapKeys[MVirtualTypeProp, Int] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[MVirtualTypeProp, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int, -129, +&resolution_table_core__Array__nitc__MMethodDef, +510, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2410, /* Collection[MProperty] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3357,9 +3253,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3370,6 +3264,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +2426, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3385,12 +3280,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ -2461, /* Collection[MVirtualTypeProp] */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ +2445, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3431,46 +3327,25 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +2489, /* Collection[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2518, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MVirtualTypeProp, Int] */ -} -}; -/* runtime type HashMapValues[MVirtualTypeProp, Int] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[MVirtualTypeProp, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3479,6 +3354,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3490,13 +3366,14 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3505,7 +3382,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3540,6 +3416,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2575, /* AbstractArrayRead[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3548,6 +3425,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2584, /* AbstractArrayRead[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3566,6 +3444,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3583,13 +3462,16 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2625, /* AbstractArrayRead[PropertyLayoutElement] */ -1, /* empty */ +2627, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +2630, /* AbstractArrayRead[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3598,27 +3480,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MVirtualTypeP -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MVirtualTypeProp, Int] */ -} -}; -/* runtime type HashMapIterator[MVirtualTypeProp, Int] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[MVirtualTypeProp, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3656,6 +3517,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MVirtualTyp -1, /* empty */ -1, /* empty */ -1, /* empty */ +2872, /* AbstractArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3671,13 +3533,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MVirtualTyp -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ +2890, /* AbstractArray[PropertyLayoutElement] */ +2891, /* AbstractArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -2708, /* MapIterator[MVirtualTypeProp, Int] */ -1, /* empty */ -2710, /* MapIterator[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3696,25 +3558,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MVirtualTyp -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MVirtualTypeProp__core__Int, /* HashMap[K, V]: HashMap[MVirtualTypeProp, Int] */ -} -}; -/* runtime type HashMapNode[MVirtualTypeProp, Int] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = { -1774, -"HashMapNode[MVirtualTypeProp, Int]", /* class_name_string */ -131, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3738,6 +3581,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +2936, /* AbstractArray[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3750,6 +3594,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3763,15 +3608,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +2963, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -2804, /* nullable HashMapNode[MVirtualTypeProp, Int] */ -1, /* empty */ -2806, /* nullable HashMapNode[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3784,6 +3627,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3793,10 +3637,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +104, /* Array[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +240, /* Array[nullable MPropDef] */ -1, /* empty */ +1503, /* Array[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3823,6 +3670,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ +234, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3843,10 +3691,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1774, /* HashMapNode[MVirtualTypeProp, Int] */ -1, /* empty */ -1808, /* HashMapNode[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3865,40 +3710,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* V: Int */ -&type_nitc__MVirtualTypeProp, /* K: MVirtualTypeProp */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = { -1775, -"NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]]", /* class_name_string */ -203, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, -226, -{ -2371, /* Object */ -2397, /* 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 */ @@ -3925,6 +3736,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1929, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3941,11 +3753,47 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_nitc__MMethodDef, /* E: MMethodDef */ +&type_core__Array__nitc__MMethodDef, /* SELF: Array[MMethodDef] */ +&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__AbstractArray__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[MMethodDef] */ +&type_core__NativeArray__nitc__MMethodDef, /* NativeArray[E]: NativeArray[MMethodDef] */ +&type_nitc__MMethodDef, /* E: MMethodDef */ +&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_nitc__MMethodDef, /* E: MMethodDef */ +&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__AbstractArray__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[MMethodDef] */ +&type_core__array__ArrayIterator__nitc__MMethodDef, /* ArrayIterator[E]: ArrayIterator[MMethodDef] */ +&type_core__array__ArrayReverseIterator__nitc__MMethodDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[MMethodDef] */ +} +}; +/* runtime type HashSetIterator[MMethodDef] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MMethodDef = { +1504, +"HashSetIterator[MMethodDef]", /* class_name_string */ +20, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MMethodDef, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2844, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3957,17 +3805,40 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1504, /* HashSetIterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1917, /* HashSetIterator[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__HashSet__nitc__MMethodDef, /* HashSet[E]: HashSet[MMethodDef] */ +} +}; +/* runtime type HashSetNode[MMethodDef] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MMethodDef = { +1505, +"HashSetNode[MMethodDef]", /* class_name_string */ +32, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__MMethodDef, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3977,13 +3848,16 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2779, /* nullable HashSetNode[MMethodDef] */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2816, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3995,20 +3869,42 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1505, /* HashSetNode[MMethodDef] */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1918, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MMethodDef = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__MMethodDef, /* K: MMethodDef */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[MMethodDef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = { +1506, +"NativeArray[nullable HashSetNode[MMethodDef]]", /* class_name_string */ +168, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4085,10 +3981,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]] */ -1775, /* NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ -1, /* empty */ -1809, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4105,30 +3998,11 @@ 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 */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* E: nullable HashMapNode[MVirtualTypeProp, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ -} -}; -/* runtime type NativeArray[AImport] */ -const struct type type_core__NativeArray__nitc__AImport = { -1776, -"NativeArray[AImport]", /* class_name_string */ -64, -0, -&resolution_table_core__NativeArray__nitc__AImport, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4160,14 +4034,12 @@ const struct type type_core__NativeArray__nitc__AImport = { -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 */ @@ -4189,9 +4061,7 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1776, /* NativeArray[AImport] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4201,12 +4071,14 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1506, /* NativeArray[nullable HashSetNode[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4236,11 +4108,11 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1919, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4259,6 +4131,26 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, /* E: nullable HashSetNode[MMethodDef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethodDef]] */ +} +}; +/* runtime type NativeArray[MMethodDef] */ +const struct type type_core__NativeArray__nitc__MMethodDef = { +1507, +"NativeArray[MMethodDef]", /* class_name_string */ +82, +0, +&resolution_table_core__NativeArray__nitc__MMethodDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4275,6 +4167,7 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1417, /* NativeArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4290,7 +4183,10 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ +1914, /* NativeArray[PropertyLayoutElement] */ +1966, /* NativeArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4335,6 +4231,7 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1507, /* NativeArray[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4347,33 +4244,13 @@ const struct type type_core__NativeArray__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AImport = { -0, /* dummy */ -{ -&type_nitc__AImport, /* E: AImport */ -&type_core__NativeArray__nitc__AImport, /* NativeArray[E]: NativeArray[AImport] */ -} -}; -/* runtime type ArrayIterator[AImport] */ -const struct type type_core__array__ArrayIterator__nitc__AImport = { --1, /*CAST DEAD*/ -"ArrayIterator[AImport]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AImport, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4381,28 +4258,8 @@ const struct type type_core__array__ArrayIterator__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1930, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AImport = { -0, /* dummy */ -{ -&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */ -&type_core__AbstractArrayRead__nitc__AImport, /* AbstractArrayRead[E]: AbstractArrayRead[AImport] */ -} -}; -/* runtime type ArrayReverseIterator[AImport] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AImport = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AImport]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AImport, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4411,26 +4268,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AImport = { -0, /* dummy */ -{ -&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */ -&type_core__AbstractArrayRead__nitc__AImport, /* AbstractArrayRead[E]: AbstractArrayRead[AImport] */ -} -}; -/* runtime type NativeArray[AFormaldef] */ -const struct type type_core__NativeArray__nitc__AFormaldef = { -1779, -"NativeArray[AFormaldef]", /* class_name_string */ -65, -0, -&resolution_table_core__NativeArray__nitc__AFormaldef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4462,14 +4299,12 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -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 */ @@ -4491,10 +4326,8 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1779, /* NativeArray[AFormaldef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4542,14 +4375,35 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_nitc__MMethodDef, /* E: MMethodDef */ +&type_core__NativeArray__nitc__MMethodDef, /* NativeArray[E]: NativeArray[MMethodDef] */ +} +}; +/* runtime type ArrayIterator[MMethodDef] */ +const struct type type_core__array__ArrayIterator__nitc__MMethodDef = { +1508, +"ArrayIterator[MMethodDef]", /* class_name_string */ +61, +0, +&resolution_table_core__array__ArrayIterator__nitc__MMethodDef, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2844, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4593,6 +4447,7 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1418, /* ArrayIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4601,6 +4456,7 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1508, /* ArrayIterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4619,6 +4475,7 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4636,12 +4493,16 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1915, /* ArrayIterator[PropertyLayoutElement] */ -1, /* empty */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1967, /* ArrayIterator[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4655,27 +4516,6 @@ const struct type type_core__NativeArray__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AFormaldef = { -0, /* dummy */ -{ -&type_nitc__AFormaldef, /* E: AFormaldef */ -&type_core__NativeArray__nitc__AFormaldef, /* NativeArray[E]: NativeArray[AFormaldef] */ -} -}; -/* runtime type ArrayIterator[AFormaldef] */ -const struct type type_core__array__ArrayIterator__nitc__AFormaldef = { --1, /*CAST DEAD*/ -"ArrayIterator[AFormaldef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AFormaldef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4684,27 +4524,6 @@ const struct type type_core__array__ArrayIterator__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AFormaldef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */ -&type_core__AbstractArrayRead__nitc__AFormaldef, /* AbstractArrayRead[E]: AbstractArrayRead[AFormaldef] */ -} -}; -/* runtime type ArrayReverseIterator[AFormaldef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AFormaldef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AFormaldef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AFormaldef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4715,29 +4534,31 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AFormaldef = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AFormaldef = { +const struct types resolution_table_core__array__ArrayIterator__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */ -&type_core__AbstractArrayRead__nitc__AFormaldef, /* AbstractArrayRead[E]: AbstractArrayRead[AFormaldef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__AbstractArrayRead__nitc__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[MMethodDef] */ } }; -/* runtime type HashMapKeys[MType, POSetElement[MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MType, POSetElement[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[MMethodDef] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MMethodDef = { +1509, +"ArrayReverseIterator[MMethodDef]", /* class_name_string */ +187, 0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType, -129, +&resolution_table_core__array__ArrayReverseIterator__nitc__MMethodDef, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2844, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4759,7 +4580,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4767,7 +4587,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4778,12 +4597,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1418, /* ArrayIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4792,6 +4611,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1508, /* ArrayIterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4810,6 +4630,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4827,12 +4648,16 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1915, /* ArrayIterator[PropertyLayoutElement] */ -1, /* empty */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1967, /* ArrayIterator[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4845,7 +4670,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4860,29 +4684,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__MapKeysIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MType, POSetElement[MType]] */ -} -}; -/* runtime type HashMapValues[MType, POSetElement[MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MType, POSetElement[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4915,7 +4716,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4928,6 +4728,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1419, /* ArrayReverseIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4936,6 +4737,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1509, /* ArrayReverseIterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4954,6 +4756,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4971,12 +4774,16 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1916, /* ArrayReverseIterator[PropertyLayoutElement] */ -1, /* empty */ +1932, /* ArrayReverseIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1968, /* ArrayReverseIterator[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4993,8 +4800,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -2512, /* Collection[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5010,38 +4815,28 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MType__poset_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */ -&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */ -&type_core__MapValuesIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MType, POSetElement[MType]] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__AbstractArrayRead__nitc__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[MMethodDef] */ } }; -/* runtime type HashMapIterator[MType, POSetElement[MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MType, POSetElement[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashSetIterator[MMethod] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MMethod = { +1510, +"HashSetIterator[MMethod]", /* class_name_string */ +21, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType, -79, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MMethod, +34, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2841, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5057,15 +4852,39 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1510, /* HashSetIterator[MMethod] */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1917, /* HashSetIterator[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1999, /* HashSetIterator[MProperty] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MMethod = { +0, /* dummy */ +{ +&type_core__Array__nitc__MMethod, /* Array[E]: Array[MMethod] */ +&type_core__HashSet__nitc__MMethod, /* HashSet[E]: HashSet[MMethod] */ +} +}; +/* runtime type HashSetNode[MMethod] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MMethod = { +1511, +"HashSetNode[MMethod]", /* class_name_string */ +33, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__MMethod, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5076,17 +4895,19 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2780, /* nullable HashSetNode[MMethod] */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2816, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ +2824, /* nullable HashSetNode[MProperty] */ -1, /* empty */ -2709, /* MapIterator[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5095,53 +4916,41 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MType__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1511, /* HashSetNode[MMethod] */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1918, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +2000, /* HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MMethod = { 0, /* dummy */ { -&type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, /* HashMap[K, V]: HashMap[MType, POSetElement[MType]] */ +NULL, /* empty */ +&type_nitc__MMethod, /* K: MMethod */ } }; -/* runtime type HashMapNode[MType, POSetElement[MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType = { -1785, -"HashMapNode[MType, POSetElement[MType]]", /* class_name_string */ -132, +/* runtime type NativeArray[nullable HashSetNode[MMethod]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod = { +1512, +"NativeArray[nullable HashSetNode[MMethod]]", /* class_name_string */ +169, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, -152, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod, +228, { -2371, /* Object */ -2397, /* 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 */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5178,9 +4987,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -2805, /* nullable HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5237,6 +5044,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5253,9 +5061,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1785, /* HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5275,27 +5081,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MType__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType = { -0, /* dummy */ -{ -&type_poset__POSetElement__nitc__MType, /* V: POSetElement[MType] */ -&type_nitc__MType, /* K: MType */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType = { -1786, -"NativeArray[nullable HashMapNode[MType, POSetElement[MType]]]", /* class_name_string */ -204, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5333,11 +5118,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1512, /* NativeArray[nullable HashSetNode[MMethod]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5367,6 +5154,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1919, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5374,6 +5162,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2001, /* NativeArray[nullable HashSetNode[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5388,6 +5177,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__nullable__core__hash_collection__HashSetNode__nitc__MMethod = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashSetNode__nitc__MMethod, /* E: nullable HashSetNode[MMethod] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod, /* NativeArray[E]: NativeArray[nullable HashSetNode[MMethod]] */ +} +}; +/* runtime type HashSetIterator[CallSite] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__CallSite = { +1513, +"HashSetIterator[CallSite]", /* class_name_string */ +22, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__CallSite, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5406,8 +5216,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ +1513, /* HashSetIterator[CallSite] */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5418,6 +5229,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__CallSite = { +0, /* dummy */ +{ +&type_core__Array__nitc__CallSite, /* Array[E]: Array[CallSite] */ +&type_core__HashSet__nitc__CallSite, /* HashSet[E]: HashSet[CallSite] */ +} +}; +/* runtime type HashSetNode[CallSite] */ +const struct type type_core__hash_collection__HashSetNode__nitc__CallSite = { +1514, +"HashSetNode[CallSite]", /* class_name_string */ +34, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__CallSite, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5429,6 +5260,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2781, /* nullable HashSetNode[CallSite] */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5448,6 +5281,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1514, /* HashSetNode[CallSite] */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5460,6 +5295,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__CallSite = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__CallSite, /* K: CallSite */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[CallSite]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite = { +1515, +"NativeArray[nullable HashSetNode[CallSite]]", /* class_name_string */ +170, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5495,9 +5350,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]] */ -1, /* empty */ -1786, /* NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5519,56 +5372,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__MType__poset__POSetElement__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* E: nullable HashMapNode[MType, POSetElement[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -} -}; -/* runtime type RefIterator[MType] */ -const struct type type_core__abstract_collection__RefIterator__nitc__MType = { --1, /*CAST DEAD*/ -"RefIterator[MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__abstract_collection__RefIterator__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__abstract_collection__RefIterator__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__Ref__nitc__MType, /* Ref[E]: Ref[MType] */ -} -}; -/* runtime type HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ -const struct type type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { -1788, -"HashMap[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ -79, -0, -&resolution_table_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5598,6 +5408,7 @@ const struct type type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5629,7 +5440,6 @@ const struct type type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5645,44 +5455,11 @@ const struct type type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1788, /* HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_nitc__MModule, /* K: MModule */ -&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */ -&type_core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_core__hash_collection__HashMapKeys__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_core__hash_collection__HashMapValues__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* N: HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ -} -}; -/* runtime type HashMap[MType, Array[MMethodDef]] */ -const struct type type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { -1789, -"HashMap[MType, Array[MMethodDef]]", /* class_name_string */ -80, -0, -&resolution_table_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5706,10 +5483,12 @@ const struct type type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef -1, /* empty */ -1, /* empty */ -1, /* empty */ +1515, /* NativeArray[nullable HashSetNode[CallSite]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5742,8 +5521,6 @@ const struct type type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef -1, /* empty */ -1, /* empty */ -1, /* empty */ -1357, /* HashMap[Object, Array[Object]] */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5760,64 +5537,31 @@ const struct type type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef -1, /* empty */ -1, /* empty */ -1, /* empty */ -1789, /* HashMap[MType, Array[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[MMethodDef]] */ -&type_nitc__MType, /* K: MType */ -&type_core__Array__nitc__MMethodDef, /* V: Array[MMethodDef] */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MType, Array[MMethodDef]] */ -&type_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[MMethodDef]] */ -&type_core__hash_collection__HashMapValues__nitc__MType__core__Array__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MType, Array[MMethodDef]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MType, Array[MMethodDef]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* N: HashMapNode[MType, Array[MMethodDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__CallSite, /* E: nullable HashSetNode[CallSite] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite, /* NativeArray[E]: NativeArray[nullable HashSetNode[CallSite]] */ } }; -/* runtime type NativeArray[Scope] */ -const struct type type_core__NativeArray__nitc__scope__Scope = { -1790, -"NativeArray[Scope]", /* class_name_string */ -66, +/* runtime type HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1516, +"HashMap[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +121, 0, -&resolution_table_core__NativeArray__nitc__scope__Scope, -226, +&resolution_table_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +166, { -2371, /* Object */ -2397, /* 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 */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5827,7 +5571,6 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5860,7 +5603,6 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1790, /* NativeArray[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5881,8 +5623,10 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3052, /* MapRead[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5907,23 +5651,6 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5953,6 +5680,7 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1516, /* HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5965,6 +5693,7 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5996,6 +5725,39 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_nitc__MType, /* K: MType */ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* V: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__MapRead__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapRead[K, V]: MapRead[MType, HashMap[MProperty, Set[MMethodDef]]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* N: HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ +} +}; +/* runtime type HashMap[MProperty, Set[MMethodDef]] */ +const struct type type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1517, +"HashMap[MProperty, Set[MMethodDef]]", /* class_name_string */ +120, +0, +&resolution_table_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6020,27 +5782,6 @@ const struct type type_core__NativeArray__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_nitc__scope__Scope, /* E: Scope */ -&type_core__NativeArray__nitc__scope__Scope, /* NativeArray[E]: NativeArray[Scope] */ -} -}; -/* runtime type ArrayIterator[Scope] */ -const struct type type_core__array__ArrayIterator__nitc__scope__Scope = { --1, /*CAST DEAD*/ -"ArrayIterator[Scope]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__scope__Scope, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6049,27 +5790,6 @@ const struct type type_core__array__ArrayIterator__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__AbstractArrayRead__nitc__scope__Scope, /* AbstractArrayRead[E]: AbstractArrayRead[Scope] */ -} -}; -/* runtime type ArrayReverseIterator[Scope] */ -const struct type type_core__array__ArrayReverseIterator__nitc__scope__Scope = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Scope]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__scope__Scope, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6078,27 +5798,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__AbstractArrayRead__nitc__scope__Scope, /* AbstractArrayRead[E]: AbstractArrayRead[Scope] */ -} -}; -/* runtime type RefIterator[Scope] */ -const struct type type_core__abstract_collection__RefIterator__nitc__scope__Scope = { --1, /*CAST DEAD*/ -"RefIterator[Scope]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__abstract_collection__RefIterator__nitc__scope__Scope, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6107,27 +5806,6 @@ const struct type type_core__abstract_collection__RefIterator__nitc__scope__Scop -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__abstract_collection__RefIterator__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__Ref__nitc__scope__Scope, /* Ref[E]: Ref[Scope] */ -} -}; -/* runtime type MapKeysIterator[Variable, nullable MType] */ -const struct type type_core__MapKeysIterator__nitc__Variable__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"MapKeysIterator[Variable, nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__Variable__nullable__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6136,56 +5814,17 @@ const struct type type_core__MapKeysIterator__nitc__Variable__nullable__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__MapIterator__nitc__Variable__nullable__nitc__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */ -} -}; -/* runtime type MapValuesIterator[Variable, nullable MType] */ -const struct type type_core__MapValuesIterator__nitc__Variable__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"MapValuesIterator[Variable, nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__Variable__nullable__nitc__MType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3053, /* MapRead[MProperty, Set[MMethodDef]] */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ -&type_core__MapIterator__nitc__Variable__nullable__nitc__MType, /* MapIterator[K, V]: MapIterator[Variable, nullable MType] */ -} -}; -/* runtime type MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"MapKeysIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6194,26 +5833,6 @@ const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__Pro -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* MapIterator[K, V]: MapIterator[MClass, Set[PropertyLayoutElement]] */ -} -}; -/* runtime type Array[Set[PropertyLayoutElement]] */ -const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1797, -"Array[Set[PropertyLayoutElement]]", /* class_name_string */ -483, -0, -&resolution_table_core__Array__core__Set__nitc__PropertyLayoutElement, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6248,7 +5867,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6257,6 +5875,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1517, /* HashMap[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6270,6 +5889,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6301,6 +5921,38 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapIterator[K, V]: HashMapIterator[MProperty, Set[MMethodDef]] */ +&type_nitc__MProperty, /* K: MProperty */ +&type_core__Set__nitc__MMethodDef, /* V: Set[MMethodDef] */ +&type_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapNode[K, V]: HashMapNode[MProperty, Set[MMethodDef]] */ +&type_core__hash_collection__HashMapKeys__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapKeys[K, V]: HashMapKeys[MProperty, Set[MMethodDef]] */ +&type_core__hash_collection__HashMapValues__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMapValues[K, V]: HashMapValues[MProperty, Set[MMethodDef]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* nullable N: nullable HashMapNode[MProperty, Set[MMethodDef]] */ +&type_core__MapRead__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapRead[K, V]: MapRead[MProperty, Set[MMethodDef]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* N: HashMapNode[MProperty, Set[MMethodDef]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type HashMapKeys[MProperty, Set[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__core__Set__nitc__MMethodDef = { +1518, +"HashMapKeys[MProperty, Set[MMethodDef]]", /* class_name_string */ +159, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__core__Set__nitc__MMethodDef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6312,7 +5964,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ +2418, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6326,7 +5978,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6337,12 +5988,12 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6367,6 +6018,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2472, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6375,7 +6027,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6397,6 +6048,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6410,6 +6062,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6441,7 +6094,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6455,10 +6107,10 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1518, /* HashMapKeys[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6472,6 +6124,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6501,9 +6154,38 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MProperty, Set[MMethodDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +} +}; +/* runtime type HashMapValues[MProperty, Set[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__core__Set__nitc__MMethodDef = { +1519, +"HashMapValues[MProperty, Set[MMethodDef]]", /* class_name_string */ +159, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__core__Set__nitc__MMethodDef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6539,6 +6221,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6567,7 +6250,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2947, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6581,13 +6263,13 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2490, /* Collection[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6596,10 +6278,10 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6610,6 +6292,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2513, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6660,6 +6343,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1519, /* HashMapValues[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6673,6 +6357,7 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6695,7 +6380,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1797, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6705,6 +6389,36 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MProperty, Set[MMethodDef]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +} +}; +/* runtime type HashMapIterator[MProperty, Set[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +1520, +"HashMapIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ +112, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6722,40 +6436,6 @@ const struct type type_core__Array__core__Set__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Set__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Set__nitc__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */ -&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ -&type_core__Collection__core__Set__nitc__PropertyLayoutElement, /* Collection[E]: Collection[Set[PropertyLayoutElement]] */ -&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ -&type_core__AbstractArray__core__Set__nitc__PropertyLayoutElement, /* AbstractArray[E]: AbstractArray[Set[PropertyLayoutElement]] */ -&type_core__NativeArray__core__Set__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[Set[PropertyLayoutElement]] */ -&type_core__Set__nitc__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */ -&type_core__Collection__core__Set__nitc__PropertyLayoutElement, /* Collection[E]: Collection[Set[PropertyLayoutElement]] */ -&type_core__Set__nitc__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */ -&type_core__Collection__core__Set__nitc__PropertyLayoutElement, /* Collection[E]: Collection[Set[PropertyLayoutElement]] */ -&type_core__Collection__core__Set__nitc__PropertyLayoutElement, /* Collection[E]: Collection[Set[PropertyLayoutElement]] */ -&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ -&type_core__AbstractArray__core__Set__nitc__PropertyLayoutElement, /* AbstractArray[E]: AbstractArray[Set[PropertyLayoutElement]] */ -&type_core__array__ArrayIterator__core__Set__nitc__PropertyLayoutElement, /* ArrayIterator[E]: ArrayIterator[Set[PropertyLayoutElement]] */ -&type_core__array__ArrayReverseIterator__core__Set__nitc__PropertyLayoutElement, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[PropertyLayoutElement]] */ -} -}; -/* runtime type MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"MapValuesIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6764,55 +6444,17 @@ const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* MapIterator[K, V]: MapIterator[MClass, Set[PropertyLayoutElement]] */ -} -}; -/* runtime type MapKeysIterator[MClass, Set[MAttribute]] */ -const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MAttribute = { --1, /*CAST DEAD*/ -"MapKeysIterator[MClass, Set[MAttribute]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MAttribute, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2691, /* MapIterator[MProperty, Set[MMethodDef]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MAttribute, /* MapIterator[K, V]: MapIterator[MClass, Set[MAttribute]] */ -} -}; -/* runtime type Array[Set[MAttribute]] */ -const struct type type_core__Array__core__Set__nitc__MAttribute = { -1800, -"Array[Set[MAttribute]]", /* class_name_string */ -484, -0, -&resolution_table_core__Array__core__Set__nitc__MAttribute, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6823,6 +6465,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6847,7 +6490,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6887,6 +6529,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1520, /* HashMapIterator[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6899,8 +6542,8 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6911,8 +6554,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -2498, /* Collection[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6925,7 +6566,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6935,13 +6575,33 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MProperty, Set[MMethodDef]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = { +1521, +"NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]]", /* class_name_string */ +171, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6974,7 +6634,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7028,7 +6687,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2611, /* AbstractArrayRead[Set[MProperty]] */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7040,8 +6699,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -2624, /* AbstractArrayRead[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7054,7 +6711,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7100,7 +6756,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7108,6 +6763,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1521, /* NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7124,6 +6780,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7154,7 +6811,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2935, /* AbstractArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7164,10 +6820,28 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* E: nullable HashMapNode[MProperty, Set[MMethodDef]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type HashMapNode[MProperty, Set[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = { +1522, +"HashMapNode[MProperty, Set[MMethodDef]]", /* class_name_string */ +139, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2947, /* AbstractArray[Set[PropertyLayoutElement]] */ -2948, /* AbstractArray[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7180,7 +6854,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7195,10 +6868,10 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2782, /* nullable HashMapNode[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7212,6 +6885,7 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7282,7 +6956,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1664, /* Array[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7294,8 +6967,6 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1797, /* Array[Set[PropertyLayoutElement]] */ -1800, /* Array[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7306,7 +6977,9 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1522, /* HashMapNode[MProperty, Set[MMethodDef]] */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7323,38 +6996,24 @@ const struct type type_core__Array__core__Set__nitc__MAttribute = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__core__Set__nitc__MAttribute = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__Set__nitc__MAttribute, /* E: Set[MAttribute] */ -&type_core__Array__core__Set__nitc__MAttribute, /* Array[E]: Array[Set[MAttribute]] */ -&type_core__Collection__core__Set__nitc__MAttribute, /* Collection[E]: Collection[Set[MAttribute]] */ -&type_core__Array__core__Set__nitc__MAttribute, /* Array[E]: Array[Set[MAttribute]] */ -&type_core__AbstractArray__core__Set__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[Set[MAttribute]] */ -&type_core__NativeArray__core__Set__nitc__MAttribute, /* NativeArray[E]: NativeArray[Set[MAttribute]] */ -&type_core__Set__nitc__MAttribute, /* E: Set[MAttribute] */ -&type_core__Collection__core__Set__nitc__MAttribute, /* Collection[E]: Collection[Set[MAttribute]] */ -&type_core__Set__nitc__MAttribute, /* E: Set[MAttribute] */ -&type_core__Collection__core__Set__nitc__MAttribute, /* Collection[E]: Collection[Set[MAttribute]] */ -&type_core__Collection__core__Set__nitc__MAttribute, /* Collection[E]: Collection[Set[MAttribute]] */ -&type_core__Array__core__Set__nitc__MAttribute, /* Array[E]: Array[Set[MAttribute]] */ -&type_core__AbstractArray__core__Set__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[Set[MAttribute]] */ -&type_core__array__ArrayIterator__core__Set__nitc__MAttribute, /* ArrayIterator[E]: ArrayIterator[Set[MAttribute]] */ -&type_core__array__ArrayReverseIterator__core__Set__nitc__MAttribute, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MAttribute]] */ +&type_core__Set__nitc__MMethodDef, /* V: Set[MMethodDef] */ +&type_nitc__MProperty, /* K: MProperty */ } }; -/* runtime type MapValuesIterator[MClass, Set[MAttribute]] */ -const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MAttribute = { --1, /*CAST DEAD*/ -"MapValuesIterator[MClass, Set[MAttribute]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[Set[MMethodDef]] */ +const struct type type_core__Array__core__Set__nitc__MMethodDef = { +1523, +"Array[Set[MMethodDef]]", /* class_name_string */ +468, 0, -&resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MAttribute, -11, +&resolution_table_core__Array__core__Set__nitc__MMethodDef, +510, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7363,26 +7022,6 @@ const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Array__core__Set__nitc__MAttribute, /* Array[E]: Array[Set[MAttribute]] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MAttribute, /* MapIterator[K, V]: MapIterator[MClass, Set[MAttribute]] */ -} -}; -/* runtime type NativeArray[MAttribute] */ -const struct type type_core__NativeArray__nitc__MAttribute = { -1802, -"NativeArray[MAttribute]", /* class_name_string */ -67, -0, -&resolution_table_core__NativeArray__nitc__MAttribute, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7391,7 +7030,6 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1112, /* NativeArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7411,12 +7049,11 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7448,9 +7085,6 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1802, /* NativeArray[MAttribute] */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1823, /* NativeArray[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7463,6 +7097,7 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2490, /* Collection[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7474,6 +7109,7 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7484,6 +7120,7 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2513, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7494,18 +7131,18 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2177, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7558,6 +7195,7 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2585, /* AbstractArrayRead[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7575,6 +7213,7 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7592,7 +7231,9 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ +2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7607,84 +7248,20 @@ const struct type type_core__NativeArray__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MAttribute = { -0, /* dummy */ -{ -&type_nitc__MAttribute, /* E: MAttribute */ -&type_core__NativeArray__nitc__MAttribute, /* NativeArray[E]: NativeArray[MAttribute] */ -} -}; -/* runtime type ArrayIterator[MAttribute] */ -const struct type type_core__array__ArrayIterator__nitc__MAttribute = { --1, /*CAST DEAD*/ -"ArrayIterator[MAttribute]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MAttribute, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__AbstractArrayRead__nitc__MAttribute, /* AbstractArrayRead[E]: AbstractArrayRead[MAttribute] */ -} -}; -/* runtime type ArrayReverseIterator[MAttribute] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MAttribute = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MAttribute]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MAttribute, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__AbstractArrayRead__nitc__MAttribute, /* AbstractArrayRead[E]: AbstractArrayRead[MAttribute] */ -} -}; -/* runtime type HashMapKeys[PropertyLayoutElement, Int] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutElement__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[PropertyLayoutElement, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__PropertyLayoutElement__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7719,14 +7296,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7752,7 +7328,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7776,6 +7351,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +2937, /* AbstractArray[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7787,6 +7363,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7797,7 +7374,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +2960, /* AbstractArray[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7812,28 +7395,8 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__PropertyLayoutElement__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__PropertyLayoutElement__core__Int, /* HashMap[K, V]: HashMap[PropertyLayoutElement, Int] */ -&type_core__Array__nitc__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */ -&type_core__MapKeysIterator__nitc__PropertyLayoutElement__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[PropertyLayoutElement, Int] */ -} -}; -/* runtime type HashMapValues[PropertyLayoutElement, Int] */ -const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayoutElement__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[PropertyLayoutElement, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__PropertyLayoutElement__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7852,7 +7415,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayou -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7867,7 +7429,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayou -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7919,6 +7480,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayou -1, /* empty */ -1, /* empty */ -1, /* empty */ +1523, /* Array[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7940,12 +7502,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayou -1, /* empty */ -1, /* empty */ -1, /* empty */ +1897, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7962,25 +7524,39 @@ const struct type type_core__hash_collection__HashMapValues__nitc__PropertyLayou -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__PropertyLayoutElement__core__Int = { +const struct types resolution_table_core__Array__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__HashMap__nitc__PropertyLayoutElement__core__Int, /* HashMap[K, V]: HashMap[PropertyLayoutElement, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__nitc__PropertyLayoutElement__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[PropertyLayoutElement, Int] */ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* SELF: Array[Set[MMethodDef]] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArray__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */ +&type_core__NativeArray__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArray__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */ +&type_core__array__ArrayIterator__core__Set__nitc__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Set[MMethodDef]] */ +&type_core__array__ArrayReverseIterator__core__Set__nitc__MMethodDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MMethodDef]] */ } }; -/* runtime type HashMapIterator[PropertyLayoutElement, Int] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__PropertyLayoutElement__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[PropertyLayoutElement, Int]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MProperty, Set[MMethodDef]] */ +const struct type type_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +1524, +"MapValuesIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ +42, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__PropertyLayoutElement__core__Int, -79, +&resolution_table_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8020,6 +7596,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__PropertyLay -1, /* empty */ -1, /* empty */ -1, /* empty */ +1524, /* MapValuesIterator[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8034,12 +7611,11 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__PropertyLay -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -2710, /* MapIterator[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8058,30 +7634,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__PropertyLay -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__PropertyLayoutElement__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__PropertyLayoutElement__core__Int, /* HashMap[K, V]: HashMap[PropertyLayoutElement, Int] */ -} -}; -/* runtime type HashMapNode[PropertyLayoutElement, Int] */ -const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int = { -1808, -"HashMapNode[PropertyLayoutElement, Int]", /* class_name_string */ -133, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8092,6 +7644,26 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ +} +}; +/* runtime type NativeArray[Set[MMethodDef]] */ +const struct type type_core__NativeArray__core__Set__nitc__MMethodDef = { +1525, +"NativeArray[Set[MMethodDef]]", /* class_name_string */ +83, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MMethodDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8124,16 +7696,15 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -2806, /* nullable HashMapNode[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8174,6 +7745,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +1525, /* NativeArray[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8185,6 +7757,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8195,6 +7768,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ +1899, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8205,10 +7779,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1808, /* HashMapNode[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8227,26 +7799,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* V: Int */ -&type_nitc__PropertyLayoutElement, /* K: PropertyLayoutElement */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int = { -1809, -"NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]]", /* class_name_string */ -205, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8338,6 +7890,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__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__NativeArray__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */ +} +}; +/* runtime type ArrayIterator[Set[MMethodDef]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MMethodDef = { +1526, +"ArrayIterator[Set[MMethodDef]]", /* class_name_string */ +62, +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MMethodDef, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8358,7 +7931,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 */ @@ -8398,6 +7970,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1526, /* ArrayIterator[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8415,6 +7988,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 */ @@ -8432,7 +8006,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ +1900, /* ArrayIterator[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8447,10 +8023,8 @@ 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 */ -1809, /* NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8473,24 +8047,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__PropertyLayoutElement__core__Int = { +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* E: nullable HashMapNode[PropertyLayoutElement, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MMethodDef]] */ } }; -/* runtime type HashMapKeys[MClass, HashSet[Int]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__HashSet__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, HashSet[Int]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[Set[MMethodDef]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MMethodDef = { +1527, +"ArrayReverseIterator[Set[MMethodDef]]", /* class_name_string */ +188, 0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__HashSet__core__Int, -129, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MMethodDef, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8501,7 +8076,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8525,11 +8099,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -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 */ @@ -8553,6 +8125,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +1526, /* ArrayIterator[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8570,6 +8143,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8587,6 +8161,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ +-1, /* empty */ +1900, /* ArrayIterator[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8603,7 +8180,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8618,27 +8194,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__HashSet__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__HashSet__core__Int, /* HashMap[K, V]: HashMap[MClass, HashSet[Int]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__HashSet__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, HashSet[Int]] */ -} -}; -/* runtime type HashMapValues[MClass, HashSet[Int]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__HashSet__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, HashSet[Int]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__HashSet__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8673,7 +8228,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 */ @@ -8697,6 +8251,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1527, /* ArrayReverseIterator[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8714,6 +8269,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 */ @@ -8731,6 +8287,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ +-1, /* empty */ +1901, /* ArrayReverseIterator[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8751,9 +8313,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -2513, /* Collection[HashSet[Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8768,25 +8328,30 @@ 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__HashSet__core__Int = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__HashSet__core__Int, /* HashMap[K, V]: HashMap[MClass, HashSet[Int]] */ -&type_core__Array__core__HashSet__core__Int, /* Array[E]: Array[HashSet[Int]] */ -&type_core__MapValuesIterator__nitc__MClass__core__HashSet__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, HashSet[Int]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MMethodDef]] */ } }; -/* runtime type HashMapIterator[MClass, HashSet[Int]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__HashSet__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, HashSet[Int]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[MProperty, Set[MMethodDef]] */ +const struct type type_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +1528, +"MapKeysIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ +42, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__HashSet__core__Int, -79, +&resolution_table_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +2841, /* Iterator[MProperty] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8821,6 +8386,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1528, /* MapKeysIterator[MProperty, Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8835,6 +8401,12 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8842,11 +8414,9 @@ 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 */ -2711, /* MapIterator[MClass, HashSet[Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8866,25 +8436,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__HashSet__core__Int = { +const struct types resolution_table_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__HashSet__core__Int, /* HashMap[K, V]: HashMap[MClass, HashSet[Int]] */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ } }; -/* runtime type HashMapNode[MClass, HashSet[Int]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int = { -1813, -"HashMapNode[MClass, HashSet[Int]]", /* class_name_string */ -134, +/* runtime type HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1529, +"HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +160, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, -152, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +205, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8912,6 +8481,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +2434, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8919,6 +8489,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8929,6 +8500,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +2453, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8936,11 +8508,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2807, /* nullable HashMapNode[MClass, HashSet[Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8979,6 +8549,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9011,11 +8582,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1813, /* HashMapNode[MClass, HashSet[Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9033,28 +8602,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__H -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int = { -0, /* dummy */ -{ -&type_core__HashSet__core__Int, /* V: HashSet[Int] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, HashSet[Int]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int = { -1814, -"NativeArray[nullable HashMapNode[MClass, HashSet[Int]]]", /* class_name_string */ -206, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9065,6 +8612,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1529, /* HashMapKeys[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9077,6 +8625,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 */ @@ -9108,6 +8657,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__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__MapKeysIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +} +}; +/* runtime type HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1530, +"HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +160, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9143,6 +8722,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 */ @@ -9164,7 +8744,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 */ @@ -9192,6 +8771,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2491, /* Collection[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9202,6 +8782,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 */ @@ -9253,11 +8834,9 @@ 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 */ -1814, /* NativeArray[nullable HashMapNode[MClass, HashSet[Int]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9266,6 +8845,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1530, /* HashMapValues[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9277,27 +8857,8 @@ 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__HashSet__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* E: nullable HashMapNode[MClass, HashSet[Int]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, HashSet[Int]]] */ -} -}; -/* runtime type NativeArray[nullable PropertyLayoutElement] */ -const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement = { -1815, -"NativeArray[nullable PropertyLayoutElement]", /* class_name_string */ -68, -0, -&resolution_table_core__NativeArray__nullable__nitc__PropertyLayoutElement, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9329,6 +8890,36 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__MapValuesIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1531, +"HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +113, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9361,9 +8952,9 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +2692, /* MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9375,6 +8966,7 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9408,7 +9000,6 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9440,6 +9031,7 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +1531, /* HashMapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9452,6 +9044,7 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9483,6 +9076,25 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1532, +"NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]]", /* class_name_string */ +172, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9521,26 +9133,6 @@ const struct type type_core__NativeArray__nullable__nitc__PropertyLayoutElement -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_nullable__nitc__PropertyLayoutElement, /* E: nullable PropertyLayoutElement */ -&type_core__NativeArray__nullable__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable PropertyLayoutElement] */ -} -}; -/* runtime type ArrayIterator[nullable PropertyLayoutElement] */ -const struct type type_core__array__ArrayIterator__nullable__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"ArrayIterator[nullable PropertyLayoutElement]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nullable__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9550,26 +9142,6 @@ const struct type type_core__array__ArrayIterator__nullable__nitc__PropertyLayou -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__PropertyLayoutElement, /* Array[E]: Array[nullable PropertyLayoutElement] */ -&type_core__AbstractArrayRead__nullable__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[nullable PropertyLayoutElement] */ -} -}; -/* runtime type ArrayReverseIterator[nullable PropertyLayoutElement] */ -const struct type type_core__array__ArrayReverseIterator__nullable__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[nullable PropertyLayoutElement]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9579,26 +9151,6 @@ const struct type type_core__array__ArrayReverseIterator__nullable__nitc__Proper -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__PropertyLayoutElement, /* Array[E]: Array[nullable PropertyLayoutElement] */ -&type_core__AbstractArrayRead__nullable__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[nullable PropertyLayoutElement] */ -} -}; -/* runtime type HashMapKeys[MAttribute, Int] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MAttribute__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[MAttribute, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MAttribute__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9610,7 +9162,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MAttribute__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9633,12 +9184,11 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MAttribute__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9665,9 +9215,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MAttribute__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2465, /* Collection[MAttribute] */ -2466, /* Collection[nullable PropertyLayoutElement] */ -2467, /* Collection[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9711,42 +9258,20 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MAttribute__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2518, /* Collection[nullable MProperty] */ -1, /* empty */ +1532, /* NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MAttribute__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MAttribute__core__Int, /* HashMap[K, V]: HashMap[MAttribute, Int] */ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__MapKeysIterator__nitc__MAttribute__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[MAttribute, Int] */ -} -}; -/* runtime type HashMapValues[MAttribute, Int] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[MAttribute, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MAttribute__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9756,6 +9281,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9766,7 +9292,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9781,7 +9306,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9797,6 +9321,26 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* E: nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]] */ +} +}; +/* runtime type HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1533, +"HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +138, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9829,6 +9373,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +2783, /* nullable HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9841,6 +9386,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9859,7 +9405,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9874,27 +9419,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MAttribute__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MAttribute__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MAttribute__core__Int, /* HashMap[K, V]: HashMap[MAttribute, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__nitc__MAttribute__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[MAttribute, Int] */ -} -}; -/* runtime type HashMapIterator[MAttribute, Int] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MAttribute__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[MAttribute, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MAttribute__core__Int, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9950,14 +9474,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MAttribute_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -2710, /* MapIterator[PropertyLayoutElement, Int] */ -1, /* empty */ -2712, /* MapIterator[MAttribute, Int] */ +1533, /* HashMapNode[MType, HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9974,9 +9497,10 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MAttribute_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MAttribute__core__Int = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MAttribute__core__Int, /* HashMap[K, V]: HashMap[MAttribute, Int] */ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* V: HashMap[MProperty, Set[MMethodDef]] */ +&type_nitc__MType, /* K: MType */ } };