X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.11.c b/c_src/nitc__nith.types.11.c index cf56166..93d9ee8 100644 --- a/c_src/nitc__nith.types.11.c +++ b/c_src/nitc__nith.types.11.c @@ -1,15 +1,15 @@ #include "nitc__nith.types.0.h" -/* runtime type HashMapValues[MModule, Set[MClassDef]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, Set[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapKeys[MClassType, POSetElement[MClassType]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1217, +"HashMapKeys[MClassType, POSetElement[MClassType]]", /* class_name_string */ +139, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassDef, -129, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType, +205, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -28,6 +28,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2425, /* Collection[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -36,6 +37,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2434, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -43,8 +45,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -54,6 +56,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2453, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -102,8 +105,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -2492, /* Collection[Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -122,7 +125,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -137,27 +139,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef, /* HashMap[K, V]: HashMap[MModule, Set[MClassDef]] */ -&type_core__Array__core__Set__nitc__MClassDef, /* Array[E]: Array[Set[MClassDef]] */ -&type_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MClassDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, Set[MClassDef]] */ -} -}; -/* runtime type HashMapIterator[MModule, Set[MClassDef]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, Set[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassDef, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -166,6 +147,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1217, /* HashMapKeys[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -184,7 +166,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2678, /* MapIterator[MModule, Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -200,6 +181,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -207,17 +189,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +1816, /* HashMapKeys[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -237,33 +215,34 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassDef = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType = { 0, /* dummy */ { -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef, /* HashMap[K, V]: HashMap[MModule, Set[MClassDef]] */ +&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ +&type_core__MapKeysIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapKeysIterator[K, V]: MapKeysIterator[MClassType, POSetElement[MClassType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ } }; -/* runtime type HashMapNode[MModule, Set[MClassDef]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = { -1339, -"HashMapNode[MModule, Set[MClassDef]]", /* class_name_string */ -102, +/* runtime type HashMapValues[MClassType, POSetElement[MClassType]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1218, +"HashMapValues[MClassType, POSetElement[MClassType]]", /* class_name_string */ +139, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef, -152, +&resolution_table_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType, +205, { -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 */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -279,7 +258,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2766, /* nullable HashMapNode[MModule, Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -300,6 +278,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -307,7 +286,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -327,6 +305,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2469, /* Collection[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -354,18 +333,19 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1339, /* HashMapNode[MModule, Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2509, /* Collection[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -382,7 +362,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -401,30 +380,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1218, /* HashMapValues[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__Set__nitc__MClassDef, /* V: Set[MClassDef] */ -&type_nitc__MModule, /* K: MModule */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = { -1340, -"NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]]", /* class_name_string */ -165, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -455,6 +414,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -462,6 +422,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1817, /* HashMapValues[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -485,6 +446,36 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ +&type_core__MapValuesIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapValuesIterator[K, V]: MapValuesIterator[MClassType, POSetElement[MClassType]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +} +}; +/* runtime type HashMapIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1219, +"HashMapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +92, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -496,6 +487,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2671, /* MapIterator[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -530,14 +522,15 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ +2714, /* MapIterator[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -573,6 +566,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1219, /* HashMapIterator[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -587,7 +581,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1340, /* NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -607,6 +600,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -614,6 +608,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1818, /* HashMapIterator[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -624,7 +619,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 */ @@ -638,6 +632,25 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1220, +"NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]]", /* class_name_string */ +141, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -648,26 +661,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef, /* E: nullable HashMapNode[MModule, Set[MClassDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */ -} -}; -/* runtime type HashMapKeys[MModule, Set[MClass]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapKeys[MModule, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClass, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -677,7 +670,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -702,7 +694,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -751,9 +742,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -780,7 +771,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -795,32 +785,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MModule, Set[MClass]] */ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, Set[MClass]] */ -} -}; -/* runtime type HashMapValues[MModule, Set[MClass]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClass, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1220, /* NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -850,7 +820,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -868,6 +837,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -876,6 +846,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1819, /* NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -906,11 +877,30 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* E: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ +} +}; +/* runtime type HashMapNode[MClassType, POSetElement[MClassType]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1221, +"HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */ +131, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2493, /* Collection[Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -918,6 +908,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +2752, /* nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -928,7 +919,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -943,27 +933,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MModule, Set[MClass]] */ -&type_core__Array__core__Set__nitc__MClass, /* Array[E]: Array[Set[MClass]] */ -&type_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, Set[MClass]] */ -} -}; -/* runtime type HashMapIterator[MModule, Set[MClass]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClass, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -973,6 +942,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -980,6 +950,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ +2808, /* nullable HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -991,7 +962,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2679, /* MapIterator[MModule, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1019,7 +989,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1041,25 +1010,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MModule, Set[MClass]] */ -} -}; -/* runtime type HashMapNode[MModule, Set[MClass]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = { -1344, -"HashMapNode[MModule, Set[MClass]]", /* class_name_string */ -103, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1076,6 +1026,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1221, /* HashMapNode[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1085,9 +1036,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -2767, /* nullable HashMapNode[MModule, Set[MClass]] */ -1, /* empty */ +1820, /* HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1099,6 +1051,26 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_poset__POSetElement__nitc__MClassType, /* V: POSetElement[MClassType] */ +&type_nitc__MClassType, /* K: MClassType */ +} +}; +/* runtime type Array[POSetElement[MClassType]] */ +const struct type type_core__Array__poset__POSetElement__nitc__MClassType = { +1222, +"Array[POSetElement[MClassType]]", /* class_name_string */ +449, +0, +&resolution_table_core__Array__poset__POSetElement__nitc__MClassType, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1113,7 +1085,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1135,6 +1106,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1161,7 +1133,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1344, /* HashMapNode[MModule, Set[MClass]] */ +2469, /* Collection[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1188,19 +1160,20 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2509, /* Collection[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1210,26 +1183,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Set__nitc__MClass, /* V: Set[MClass] */ -&type_nitc__MModule, /* K: MModule */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = { -1345, -"NativeArray[nullable HashMapNode[MModule, Set[MClass]]]", /* class_name_string */ -166, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1245,6 +1198,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1265,6 +1220,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2553, /* AbstractArrayRead[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1314,6 +1270,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1324,12 +1281,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2614, /* AbstractArrayRead[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1341,7 +1300,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 */ @@ -1394,7 +1352,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1345, /* NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1402,6 +1359,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1428,9 +1386,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2915, /* AbstractArray[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1454,26 +1412,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass, /* E: nullable HashMapNode[MModule, Set[MClass]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */ -} -}; -/* runtime type HashMapKeys[MModule, Set[MClassType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapKeys[MModule, Set[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1482,13 +1420,14 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2956, /* AbstractArray[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1508,13 +1447,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1557,7 +1496,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1580,13 +1518,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1222, /* Array[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1601,27 +1539,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType, /* HashMap[K, V]: HashMap[MModule, Set[MClassType]] */ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__MapKeysIterator__nitc__MModule__core__Set__nitc__MClassType, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, Set[MClassType]] */ -} -}; -/* runtime type HashMapValues[MModule, Set[MClassType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, Set[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1638,6 +1555,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1821, /* Array[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1656,12 +1574,46 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_poset__POSetElement__nitc__MClassType, /* E: POSetElement[MClassType] */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* SELF: Array[POSetElement[MClassType]] */ +&type_core__Collection__poset__POSetElement__nitc__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MClassType, /* AbstractArray[E]: AbstractArray[POSetElement[MClassType]] */ +&type_core__NativeArray__poset__POSetElement__nitc__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */ +&type_poset__POSetElement__nitc__MClassType, /* E: POSetElement[MClassType] */ +&type_core__Collection__poset__POSetElement__nitc__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */ +&type_poset__POSetElement__nitc__MClassType, /* E: POSetElement[MClassType] */ +&type_core__Collection__poset__POSetElement__nitc__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */ +&type_core__Collection__poset__POSetElement__nitc__MClassType, /* Collection[E]: Collection[POSetElement[MClassType]] */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MClassType, /* AbstractArray[E]: AbstractArray[POSetElement[MClassType]] */ +&type_core__array__ArrayIterator__poset__POSetElement__nitc__MClassType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MClassType]] */ +&type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MClassType, /* ArrayReverseIterator[E]: ArrayReverseIterator[POSetElement[MClassType]] */ +} +}; +/* runtime type MapValuesIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_core__MapValuesIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1223, +"MapValuesIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +22, +0, +&resolution_table_core__MapValuesIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1681,6 +1633,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1223, /* MapValuesIterator[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1715,16 +1668,16 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -2494, /* Collection[Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1822, /* MapValuesIterator[MType, POSetElement[MType]] */ -1, /* empty */ -2501, /* Collection[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1734,7 +1687,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1751,25 +1703,24 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassType = { +const struct types resolution_table_core__MapValuesIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { 0, /* dummy */ { -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType, /* HashMap[K, V]: HashMap[MModule, Set[MClassType]] */ -&type_core__Array__core__Set__nitc__MClassType, /* Array[E]: Array[Set[MClassType]] */ -&type_core__MapValuesIterator__nitc__MModule__core__Set__nitc__MClassType, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, Set[MClassType]] */ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__MapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */ } }; -/* runtime type HashMapIterator[MModule, Set[MClassType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, Set[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[POSetElement[MClassType]] */ +const struct type type_core__NativeArray__poset__POSetElement__nitc__MClassType = { +1224, +"NativeArray[POSetElement[MClassType]]", /* class_name_string */ +61, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassType, -79, +&resolution_table_core__NativeArray__poset__POSetElement__nitc__MClassType, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1798,11 +1749,11 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2680, /* MapIterator[MModule, Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1825,11 +1776,12 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1224, /* NativeArray[POSetElement[MClassType]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1847,25 +1799,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__co -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType, /* HashMap[K, V]: HashMap[MModule, Set[MClassType]] */ -} -}; -/* runtime type HashMapNode[MModule, Set[MClassType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType = { -1349, -"HashMapNode[MModule, Set[MClassType]]", /* class_name_string */ -104, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1881,19 +1814,20 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1823, /* NativeArray[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2768, /* nullable HashMapNode[MModule, Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1919,7 +1853,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1968,7 +1901,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1349, /* HashMapNode[MModule, Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1994,7 +1926,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2018,28 +1949,25 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType = { +const struct types resolution_table_core__NativeArray__poset__POSetElement__nitc__MClassType = { 0, /* dummy */ { -&type_core__Set__nitc__MClassType, /* V: Set[MClassType] */ -&type_nitc__MModule, /* K: MModule */ +&type_poset__POSetElement__nitc__MClassType, /* E: POSetElement[MClassType] */ +&type_core__NativeArray__poset__POSetElement__nitc__MClassType, /* NativeArray[E]: NativeArray[POSetElement[MClassType]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType = { -1350, -"NativeArray[nullable HashMapNode[MModule, Set[MClassType]]]", /* class_name_string */ -167, +/* runtime type ArrayIterator[POSetElement[MClassType]] */ +const struct type type_core__array__ArrayIterator__poset__POSetElement__nitc__MClassType = { +1225, +"ArrayIterator[POSetElement[MClassType]]", /* class_name_string */ +30, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType, -226, +&resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__MClassType, +137, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2067,6 +1995,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1225, /* ArrayIterator[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2116,6 +2045,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 */ @@ -2126,12 +2056,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1824, /* ArrayIterator[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2147,8 +2079,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 */ -1, /* empty */ @@ -2172,6 +2102,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassType]] */ +} +}; +/* runtime type ArrayReverseIterator[POSetElement[MClassType]] */ +const struct type type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MClassType = { +1226, +"ArrayReverseIterator[POSetElement[MClassType]]", /* class_name_string */ +156, +0, +&resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MClassType, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2199,9 +2150,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1225, /* ArrayIterator[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1350, /* NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2236,7 +2187,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 */ @@ -2250,6 +2200,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 */ @@ -2260,55 +2211,16 @@ 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__MModule__core__Set__nitc__MClassType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType, /* E: nullable HashMapNode[MModule, Set[MClassType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */ -} -}; -/* runtime type HashSetIterator[MClassDef] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashSetIterator[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MClassDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +1824, /* ArrayIterator[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__HashSet__nitc__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ -} -}; -/* runtime type HashSetNode[MClassDef] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MClassDef = { -1352, -"HashSetNode[MClassDef]", /* class_name_string */ -37, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MClassDef, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2319,9 +2231,7 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -2769, /* nullable HashSetNode[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2342,9 +2252,7 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1352, /* HashSetNode[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2355,26 +2263,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MClassDef, /* K: MClassDef */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MClassDef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef = { -1353, -"NativeArray[nullable HashSetNode[MClassDef]]", /* class_name_string */ -168, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2388,6 +2276,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1226, /* ArrayReverseIterator[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2437,6 +2326,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2447,12 +2337,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1825, /* ArrayReverseIterator[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2486,16 +2378,37 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClassType]] */ +} +}; +/* runtime type MapKeysIterator[MClassType, POSetElement[MClassType]] */ +const struct type type_core__MapKeysIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1227, +"MapKeysIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ +22, +0, +&resolution_table_core__MapKeysIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, +90, +{ +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 */ @@ -2510,6 +2423,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1227, /* MapKeysIterator[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2529,7 +2443,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2541,11 +2454,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1353, /* NativeArray[nullable HashSetNode[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2553,6 +2466,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1826, /* MapKeysIterator[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2577,9 +2491,30 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ +&type_core__MapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapIterator[K, V]: MapIterator[MClassType, POSetElement[MClassType]] */ +} +}; +/* runtime type HashMapKeys[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { +1228, +"HashMapKeys[String, Array[MClass]]", /* class_name_string */ +140, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2599,26 +2534,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MClassDef, /* E: nullable HashSetNode[MClassDef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef, /* NativeArray[E]: NativeArray[nullable HashSetNode[MClassDef]] */ -} -}; -/* runtime type ListNode[MClassType] */ -const struct type type_core__list__ListNode__nitc__MClassType = { -1354, -"ListNode[MClassType]", /* class_name_string */ -142, -0, -&resolution_table_core__list__ListNode__nitc__MClassType, -146, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2631,12 +2546,13 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2416, /* Collection[MClassType] */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2645,7 +2561,6 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2653,7 +2568,6 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2664,7 +2578,6 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2693,6 +2606,7 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2731,11 +2645,11 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1228, /* HashMapKeys[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2747,103 +2661,29 @@ const struct type type_core__list__ListNode__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2846, /* Ref[MClassType] */ -1, /* empty */ -2848, /* Ref[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2836, /* nullable ListNode[MClassType] */ -1, /* empty */ -2838, /* nullable ListNode[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1354, /* ListNode[MClassType] */ -1, /* empty */ -1401, /* ListNode[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListNode__nitc__MClassType = { -0, /* dummy */ -{ -&type_nullable__core__list__ListNode__nitc__MClassType, /* nullable ListNode[E]: nullable ListNode[MClassType] */ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__abstract_collection__RefIterator__nitc__MClassType, /* RefIterator[E]: RefIterator[MClassType] */ -&type_nitc__MClassType, /* E: MClassType */ -} -}; -/* runtime type ListIterator[MClassType] */ -const struct type type_core__ListIterator__nitc__MClassType = { --1, /*CAST DEAD*/ -"ListIterator[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__ListIterator__nitc__MClassType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__ListIterator__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__List__nitc__MClassType, /* List[E]: List[MClassType] */ -} -}; -/* runtime type ListReverseIterator[MClassType] */ -const struct type type_core__list__ListReverseIterator__nitc__MClassType = { --1, /*CAST DEAD*/ -"ListReverseIterator[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__list__ListReverseIterator__nitc__MClassType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListReverseIterator__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__List__nitc__MClassType, /* List[E]: List[MClassType] */ -} -}; -/* runtime type HashMap[Object, Array[Object]] */ -const struct type type_core__HashMap__core__Object__core__Array__core__Object = { -1357, -"HashMap[Object, Array[Object]]", /* class_name_string */ -62, -0, -&resolution_table_core__HashMap__core__Object__core__Array__core__Object, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2874,6 +2714,36 @@ const struct type type_core__HashMap__core__Object__core__Array__core__Object = -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMapValues[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { +1229, +"HashMapValues[String, Array[MClass]]", /* class_name_string */ +140, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2903,14 +2773,13 @@ const struct type type_core__HashMap__core__Object__core__Array__core__Object = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1357, /* HashMap[Object, Array[Object]] */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2926,38 +2795,6 @@ const struct type type_core__HashMap__core__Object__core__Array__core__Object = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__core__Object__core__Array__core__Object = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__core__Object__core__Array__core__Object, /* HashMapIterator[K, V]: HashMapIterator[Object, Array[Object]] */ -&type_core__Object, /* K: Object */ -&type_core__Array__core__Object, /* V: Array[Object] */ -&type_core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* HashMapNode[K, V]: HashMapNode[Object, Array[Object]] */ -&type_core__hash_collection__HashMapKeys__core__Object__core__Array__core__Object, /* HashMapKeys[K, V]: HashMapKeys[Object, Array[Object]] */ -&type_core__hash_collection__HashMapValues__core__Object__core__Array__core__Object, /* HashMapValues[K, V]: HashMapValues[Object, Array[Object]] */ -&type_nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* nullable N: nullable HashMapNode[Object, Array[Object]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* N: HashMapNode[Object, Array[Object]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__Array__core__Object, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -} -}; -/* runtime type HashMap[Object, nullable Object] */ -const struct type type_core__HashMap__core__Object__nullable__core__Object = { -1358, -"HashMap[Object, nullable Object]", /* class_name_string */ -63, -0, -&resolution_table_core__HashMap__core__Object__nullable__core__Object, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2970,6 +2807,7 @@ const struct type type_core__HashMap__core__Object__nullable__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2470, /* Collection[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3001,6 +2839,8 @@ const struct type type_core__HashMap__core__Object__nullable__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3017,8 +2857,8 @@ const struct type type_core__HashMap__core__Object__nullable__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2520, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3040,68 +2880,15 @@ const struct type type_core__HashMap__core__Object__nullable__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__core__Object__nullable__core__Object = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__core__Object__nullable__core__Object, /* HashMapIterator[K, V]: HashMapIterator[Object, nullable Object] */ -&type_core__Object, /* K: Object */ -&type_nullable__core__Object, /* V: nullable Object */ -&type_core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* HashMapNode[K, V]: HashMapNode[Object, nullable Object] */ -&type_core__hash_collection__HashMapKeys__core__Object__nullable__core__Object, /* HashMapKeys[K, V]: HashMapKeys[Object, nullable Object] */ -&type_core__hash_collection__HashMapValues__core__Object__nullable__core__Object, /* HashMapValues[K, V]: HashMapValues[Object, nullable Object] */ -&type_nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* nullable N: nullable HashMapNode[Object, nullable Object] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* N: HashMapNode[Object, nullable Object] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__nullable__core__Object, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Object, nullable Object]] */ -} -}; -/* runtime type OrderedTreeIterator[Object] */ -const struct type type_ordered_tree__OrderedTreeIterator__core__Object = { --1, /*CAST DEAD*/ -"OrderedTreeIterator[Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_ordered_tree__OrderedTreeIterator__core__Object, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +1229, /* HashMapValues[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_ordered_tree__OrderedTreeIterator__core__Object = { -0, /* dummy */ -{ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__Array__core__Iterator__core__Object, /* Array[Iterator[E]]: Array[Iterator[Object]] */ -&type_ordered_tree__OrderedTree__core__Object, /* OrderedTree[E]: OrderedTree[Object] */ -&type_ordered_tree__OrderedTreeIterator__core__Object, /* OrderedTreeIterator[E]: OrderedTreeIterator[Object] */ -} -}; -/* runtime type HashMapKeys[Object, String] */ -const struct type type_core__hash_collection__HashMapKeys__core__Object__core__String = { --1, /*CAST DEAD*/ -"HashMapKeys[Object, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__Object__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3128,6 +2915,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3136,7 +2925,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3159,6 +2947,36 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MClass]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +} +}; +/* runtime type HashMapIterator[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass = { +1230, +"HashMapIterator[String, Array[MClass]]", /* class_name_string */ +93, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3171,6 +2989,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2672, /* MapIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3204,6 +3023,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3214,7 +3035,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3229,31 +3049,9 @@ const struct type type_core__hash_collection__HashMapKeys__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__Object__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__String, /* HashMap[K, V]: HashMap[Object, String] */ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__MapKeysIterator__core__Object__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[Object, String] */ -} -}; -/* runtime type HashMapValues[Object, String] */ -const struct type type_core__hash_collection__HashMapValues__core__Object__core__String = { --1, /*CAST DEAD*/ -"HashMapValues[Object, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__Object__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3270,6 +3068,7 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1230, /* HashMapIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3284,13 +3083,11 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3304,6 +3101,8 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3334,6 +3133,25 @@ 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__HashMapIterator__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +1231, +"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ +142, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3362,7 +3180,6 @@ const struct type type_core__hash_collection__HashMapValues__core__Object__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3377,27 +3194,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__String = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__String, /* HashMap[K, V]: HashMap[Object, String] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapValuesIterator__core__Object__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[Object, String] */ -} -}; -/* runtime type HashMapIterator[Object, String] */ -const struct type type_core__hash_collection__HashMapIterator__core__Object__core__String = { --1, /*CAST DEAD*/ -"HashMapIterator[Object, String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__Object__core__String, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3427,7 +3223,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* MapIterator[Object, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3450,10 +3245,10 @@ const struct type type_core__hash_collection__HashMapIterator__core__Object__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3475,25 +3270,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__String = { -0, /* dummy */ -{ -&type_core__HashMap__core__Object__core__String, /* HashMap[K, V]: HashMap[Object, String] */ -} -}; -/* runtime type HashMapNode[Object, String] */ -const struct type type_core__hash_collection__HashMapNode__core__Object__core__String = { -1363, -"HashMapNode[Object, String]", /* class_name_string */ -105, -0, -&resolution_table_core__hash_collection__HashMapNode__core__Object__core__String, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3516,13 +3292,13 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1231, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2770, /* nullable HashMapNode[Object, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3547,7 +3323,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3563,6 +3338,8 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1724, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3597,11 +3374,30 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1363, /* HashMapNode[Object, String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* E: nullable HashMapNode[String, Array[MClass]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +} +}; +/* runtime type HashMapNode[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +1232, +"HashMapNode[String, Array[MClass]]", /* class_name_string */ +83, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3614,6 +3410,7 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2753, /* nullable HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3622,7 +3419,6 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3644,29 +3440,11 @@ const struct type type_core__hash_collection__HashMapNode__core__Object__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__Object__core__String = { -0, /* dummy */ -{ -&type_core__String, /* V: String */ -&type_core__Object, /* K: Object */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[Object, String]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String = { -1364, -"NativeArray[nullable HashMapNode[Object, String]]", /* class_name_string */ -169, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3701,6 +3479,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1232, /* HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3757,6 +3536,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3771,11 +3552,30 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* V: Array[MClass] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type Array[Array[MClass]] */ +const struct type type_core__Array__core__Array__nitc__MClass = { +1233, +"Array[Array[MClass]]", /* class_name_string */ +450, +0, +&resolution_table_core__Array__core__Array__nitc__MClass, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3807,6 +3607,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 */ @@ -3831,10 +3632,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1364, /* NativeArray[nullable HashMapNode[Object, String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2470, /* Collection[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3864,9 +3665,10 @@ 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 */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3883,31 +3685,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2520, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__Object__core__String, /* E: nullable HashMapNode[Object, String] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[Object, String]] */ -} -}; -/* runtime type NativeArray[Array[String]] */ -const struct type type_core__NativeArray__core__Array__core__String = { -1365, -"NativeArray[Array[String]]", /* class_name_string */ -26, -0, -&resolution_table_core__NativeArray__core__Array__core__String, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3916,6 +3699,8 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3932,14 +3717,13 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1365, /* NativeArray[Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2554, /* AbstractArrayRead[Array[MClass]] */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3987,6 +3771,8 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ +2604, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4003,6 +3789,7 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4015,11 +3802,10 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2634, /* AbstractArrayRead[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2133, /* NativeArray[Array[Object]] */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4074,6 +3860,7 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4101,6 +3888,7 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2916, /* AbstractArray[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4132,28 +3920,9 @@ const struct type type_core__NativeArray__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* E: Array[String] */ -&type_core__NativeArray__core__Array__core__String, /* NativeArray[E]: NativeArray[Array[String]] */ -} -}; -/* runtime type ArrayIterator[Array[String]] */ -const struct type type_core__array__ArrayIterator__core__Array__core__String = { --1, /*CAST DEAD*/ -"ArrayIterator[Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__Array__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ +2950, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4161,27 +3930,6 @@ const struct type type_core__array__ArrayIterator__core__Array__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__AbstractArrayRead__core__Array__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[Array[String]] */ -} -}; -/* runtime type ArrayReverseIterator[Array[String]] */ -const struct type type_core__array__ArrayReverseIterator__core__Array__core__String = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Array__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4190,30 +3938,10 @@ const struct type type_core__array__ArrayReverseIterator__core__Array__core__Str -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__AbstractArrayRead__core__Array__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[Array[String]] */ -} -}; -/* runtime type ListNode[String] */ -const struct type type_core__list__ListNode__core__String = { -1368, -"ListNode[String]", /* class_name_string */ -143, -0, -&resolution_table_core__list__ListNode__core__String, -146, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +2967, /* AbstractArray[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4226,6 +3954,7 @@ const struct type type_core__list__ListNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4244,13 +3973,11 @@ const struct type type_core__list__ListNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4293,6 +4020,7 @@ const struct type type_core__list__ListNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1233, /* Array[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4322,7 +4050,7 @@ const struct type type_core__list__ListNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1726, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4339,108 +4067,75 @@ const struct type type_core__list__ListNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2847, /* Ref[String] */ +1993, /* Array[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2837, /* nullable ListNode[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1368, /* ListNode[String] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__list__ListNode__core__String = { +const struct types resolution_table_core__Array__core__Array__nitc__MClass = { 0, /* dummy */ { -&type_nullable__core__list__ListNode__core__String, /* nullable ListNode[E]: nullable ListNode[String] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__abstract_collection__RefIterator__core__String, /* RefIterator[E]: RefIterator[String] */ -&type_core__String, /* E: String */ +&type_core__Array__nitc__MClass, /* E: Array[MClass] */ +&type_core__Array__core__Array__nitc__MClass, /* SELF: Array[Array[MClass]] */ +&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__AbstractArray__core__Array__nitc__MClass, /* AbstractArray[E]: AbstractArray[Array[MClass]] */ +&type_core__NativeArray__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */ +&type_core__Array__nitc__MClass, /* E: Array[MClass] */ +&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ +&type_core__Array__nitc__MClass, /* E: Array[MClass] */ +&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ +&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__AbstractArray__core__Array__nitc__MClass, /* AbstractArray[E]: AbstractArray[Array[MClass]] */ +&type_core__array__ArrayIterator__core__Array__nitc__MClass, /* ArrayIterator[E]: ArrayIterator[Array[MClass]] */ +&type_core__array__ArrayReverseIterator__core__Array__nitc__MClass, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MClass]] */ } }; -/* runtime type ListIterator[String] */ -const struct type type_core__ListIterator__core__String = { --1, /*CAST DEAD*/ -"ListIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[String, Array[MClass]] */ +const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MClass = { +1234, +"MapValuesIterator[String, Array[MClass]]", /* class_name_string */ +23, 0, -&resolution_table_core__ListIterator__core__String, -11, +&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MClass, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* 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__ListIterator__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__List__core__String, /* List[E]: List[String] */ -} -}; -/* runtime type ListReverseIterator[String] */ -const struct type type_core__list__ListReverseIterator__core__String = { --1, /*CAST DEAD*/ -"ListReverseIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__list__ListReverseIterator__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__list__ListReverseIterator__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__List__core__String, /* List[E]: List[String] */ -} -}; -/* runtime type HashMapKeys[String, Int] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Int = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1234, /* MapValuesIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4468,14 +4163,14 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4507,6 +4202,26 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__MapIterator__core__String__core__Array__nitc__MClass, /* MapIterator[K, V]: MapIterator[String, Array[MClass]] */ +} +}; +/* runtime type NativeArray[Array[MClass]] */ +const struct type type_core__NativeArray__core__Array__nitc__MClass = { +1235, +"NativeArray[Array[MClass]]", /* class_name_string */ +62, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MClass, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4539,6 +4254,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4546,7 +4262,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4561,33 +4276,13 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Int, /* HashMap[K, V]: HashMap[String, Int] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Int, /* MapKeysIterator[K, V]: MapKeysIterator[String, Int] */ -} -}; -/* runtime type HashMapValues[String, Int] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Int = { --1, /*CAST DEAD*/ -"HashMapValues[String, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1235, /* NativeArray[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4601,7 +4296,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4616,12 +4310,13 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +1728, /* NativeArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4638,6 +4333,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1995, /* NativeArray[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4694,7 +4390,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4709,27 +4404,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Int, /* HashMap[K, V]: HashMap[String, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__core__String__core__Int, /* MapValuesIterator[K, V]: MapValuesIterator[String, Int] */ -} -}; -/* runtime type HashMapIterator[String, Int] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Int = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Int, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4760,7 +4434,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2682, /* MapIterator[String, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4775,6 +4448,27 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* E: Array[MClass] */ +&type_core__NativeArray__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */ +} +}; +/* runtime type ArrayIterator[Array[MClass]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MClass = { +1236, +"ArrayIterator[Array[MClass]]", /* class_name_string */ +31, +0, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MClass, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4785,7 +4479,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4804,28 +4497,10 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1236, /* ArrayIterator[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Int = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Int, /* HashMap[K, V]: HashMap[String, Int] */ -} -}; -/* runtime type HashMapNode[String, Int] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Int = { -1374, -"HashMapNode[String, Int]", /* class_name_string */ -106, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Int, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4855,7 +4530,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2771, /* nullable HashMapNode[String, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4872,6 +4546,8 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4879,7 +4555,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4889,6 +4564,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4901,6 +4577,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +1996, /* ArrayIterator[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4926,11 +4603,31 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MClass]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[MClass]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MClass = { +1237, +"ArrayReverseIterator[Array[MClass]]", /* class_name_string */ +157, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MClass, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1374, /* HashMapNode[String, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4954,8 +4651,8 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ +1236, /* ArrayIterator[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4976,26 +4673,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__I -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Int = { -0, /* dummy */ -{ -&type_core__Int, /* V: Int */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int = { -1375, -"NativeArray[nullable HashMapNode[String, Int]]", /* class_name_string */ -170, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5024,6 +4701,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5040,6 +4719,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 */ @@ -5052,6 +4732,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1996, /* ArrayIterator[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5097,6 +4778,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1237, /* ArrayReverseIterator[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5107,7 +4789,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 */ @@ -5146,6 +4827,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ +1730, /* ArrayReverseIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5162,9 +4845,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1375, /* NativeArray[nullable HashMapNode[String, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5175,6 +4858,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1997, /* ArrayReverseIterator[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5196,12 +4880,33 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MClass]] */ +} +}; +/* runtime type MapKeysIterator[String, Array[MClass]] */ +const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MClass = { +1238, +"MapKeysIterator[String, Array[MClass]]", /* class_name_string */ +23, +0, +&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MClass, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5220,54 +4925,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__String__core__Int, /* E: nullable HashMapNode[String, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Int]] */ -} -}; -/* runtime type POSetConflictGraph[MClass] */ -const struct type type_nitc__POSetConflictGraph__nitc__MClass = { -1376, -"POSetConflictGraph[MClass]", /* class_name_string */ -2, -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MClass, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1376, /* POSetConflictGraph[MClass] */ --1, /* empty */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClass, /* HashSet[E]: HashSet[MClass] */ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MClass, /* HashMap[E, Set[E]]: HashMap[MClass, Set[MClass]] */ -&type_poset__POSet__nitc__MClass, /* POSet[E]: POSet[MClass] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_nitc__MClass, /* E: MClass */ -&type_core__Collection__nitc__MClass, /* Collection[E]: Collection[MClass] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +1238, /* MapKeysIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5276,7 +4934,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5300,13 +4957,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5338,9 +4992,30 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__core__Array__nitc__MClass, /* MapIterator[K, V]: MapIterator[String, Array[MClass]] */ +} +}; +/* runtime type HashMapKeys[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { +1239, +"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ +141, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5372,13 +5047,14 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5393,27 +5069,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* HashMap[K, V]: HashMap[MClass, Set[MVirtualTypeProp]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MVirtualTypeProp]] */ -} -}; -/* runtime type HashMapValues[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5448,11 +5103,11 @@ 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 */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5496,11 +5151,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1239, /* HashMapKeys[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5511,8 +5166,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2496, /* Collection[Set[MVirtualTypeProp]] */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5526,11 +5179,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5541,27 +5195,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* HashMap[K, V]: HashMap[MClass, Set[MVirtualTypeProp]] */ -&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MVirtualTypeProp]] */ -} -}; -/* runtime type HashMapIterator[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5575,7 +5208,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2665, /* MapIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5583,6 +5215,36 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMapValues[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty = { +1240, +"HashMapValues[String, Array[MProperty]]", /* class_name_string */ +141, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5593,9 +5255,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2683, /* MapIterator[MClass, Set[MVirtualTypeProp]] */ -1, /* empty */ -2685, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5617,10 +5277,10 @@ 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 */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5639,25 +5299,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* HashMap[K, V]: HashMap[MClass, Set[MVirtualTypeProp]] */ -} -}; -/* runtime type HashMapNode[MClass, Set[MVirtualTypeProp]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -1380, -"HashMapNode[MClass, Set[MVirtualTypeProp]]", /* class_name_string */ -107, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5668,10 +5309,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2471, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2746, /* nullable HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5688,18 +5329,19 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2772, /* nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ -1, /* empty */ -2777, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2495, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5711,7 +5353,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5743,10 +5384,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1240, /* HashMapValues[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1199, /* HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5763,9 +5404,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1380, /* HashMapNode[MClass, Set[MVirtualTypeProp]] */ -1, /* empty */ -1438, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5777,6 +5416,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5786,7 +5427,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5810,24 +5450,34 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty = { 0, /* dummy */ { -&type_core__Set__nitc__MVirtualTypeProp, /* V: Set[MVirtualTypeProp] */ -&type_nitc__MClass, /* K: MClass */ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -1381, -"NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]]", /* class_name_string */ -171, +/* runtime type HashMapIterator[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { +1241, +"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ +94, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp, -226, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5841,6 +5491,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2673, /* MapIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5873,6 +5524,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5917,6 +5570,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1241, /* HashMapIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5939,7 +5593,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 */ @@ -5949,6 +5602,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5971,7 +5626,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1200, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5980,6 +5634,25 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +1242, +"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ +143, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5997,12 +5670,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1381, /* NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1439, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6028,7 +5699,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 */ @@ -6052,26 +5722,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* E: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */ -} -}; -/* runtime type Array[MVirtualTypeProp] */ -const struct type type_core__Array__nitc__MVirtualTypeProp = { -1382, -"Array[MVirtualTypeProp]", /* class_name_string */ -449, -0, -&resolution_table_core__Array__nitc__MVirtualTypeProp, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6083,7 +5733,6 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6097,6 +5746,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6106,9 +5756,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6134,12 +5782,10 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2461, /* Collection[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6148,6 +5794,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1242, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6184,23 +5831,21 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -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 */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1724, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6210,7 +5855,6 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2534, /* AbstractArrayRead[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6233,10 +5877,28 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -2559, /* AbstractArrayRead[PropertyLayoutElement] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* E: nullable HashMapNode[String, Array[MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +} +}; +/* runtime type HashMapNode[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +1243, +"HashMapNode[String, Array[MProperty]]", /* class_name_string */ +84, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6250,6 +5912,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2754, /* nullable HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6263,12 +5926,10 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2587, /* AbstractArrayRead[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6283,6 +5944,8 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6313,14 +5976,13 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1243, /* HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -2644, /* AbstractArrayRead[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6336,7 +5998,6 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2858, /* AbstractArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6359,9 +6020,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -2883, /* AbstractArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6378,6 +6037,8 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6389,12 +6050,30 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2911, /* AbstractArray[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* V: Array[MProperty] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type Array[Array[MProperty]] */ +const struct type type_core__Array__core__Array__nitc__MProperty = { +1244, +"Array[Array[MProperty]]", /* class_name_string */ +451, +0, +&resolution_table_core__Array__core__Array__nitc__MProperty, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6429,6 +6108,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6439,14 +6119,12 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2968, /* AbstractArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6454,22 +6132,20 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2471, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -64, /* Array[MProperty] */ -1, /* empty */ -1, /* empty */ -2119, /* Array[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6485,18 +6161,20 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2495, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -236, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6519,12 +6197,12 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1382, /* Array[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6546,6 +6224,7 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2555, /* AbstractArrayRead[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6580,93 +6259,38 @@ const struct type type_core__Array__nitc__MVirtualTypeProp = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_nitc__MVirtualTypeProp, /* E: MVirtualTypeProp */ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__Collection__nitc__MVirtualTypeProp, /* Collection[E]: Collection[MVirtualTypeProp] */ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__AbstractArray__nitc__MVirtualTypeProp, /* AbstractArray[E]: AbstractArray[MVirtualTypeProp] */ -&type_core__NativeArray__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[MVirtualTypeProp] */ -&type_nitc__MVirtualTypeProp, /* E: MVirtualTypeProp */ -&type_core__Collection__nitc__MVirtualTypeProp, /* Collection[E]: Collection[MVirtualTypeProp] */ -&type_nitc__MVirtualTypeProp, /* E: MVirtualTypeProp */ -&type_core__Collection__nitc__MVirtualTypeProp, /* Collection[E]: Collection[MVirtualTypeProp] */ -&type_core__Collection__nitc__MVirtualTypeProp, /* Collection[E]: Collection[MVirtualTypeProp] */ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__AbstractArray__nitc__MVirtualTypeProp, /* AbstractArray[E]: AbstractArray[MVirtualTypeProp] */ -&type_core__array__ArrayIterator__nitc__MVirtualTypeProp, /* ArrayIterator[E]: ArrayIterator[MVirtualTypeProp] */ -&type_core__array__ArrayReverseIterator__nitc__MVirtualTypeProp, /* ArrayReverseIterator[E]: ArrayReverseIterator[MVirtualTypeProp] */ -} -}; -/* runtime type HashSetIterator[MVirtualTypeProp] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"HashSetIterator[MVirtualTypeProp]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MVirtualTypeProp, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ +2591, /* AbstractArrayRead[Array[nullable MProperty]] */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_core__HashSet__nitc__MVirtualTypeProp, /* HashSet[E]: HashSet[MVirtualTypeProp] */ -} -}; -/* runtime type HashSetNode[MVirtualTypeProp] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = { -1384, -"HashSetNode[MVirtualTypeProp]", /* class_name_string */ -38, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MVirtualTypeProp, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ +2604, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -2773, /* nullable HashSetNode[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -2779, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -2783, /* nullable HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6675,39 +6299,15 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MVirtualTypePro -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1384, /* HashSetNode[MVirtualTypeProp] */ -1, /* empty */ -1, /* empty */ -1449, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1480, /* HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MVirtualTypeProp, /* K: MVirtualTypeProp */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = { -1385, -"NativeArray[nullable HashSetNode[MVirtualTypeProp]]", /* class_name_string */ -172, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6761,6 +6361,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6789,6 +6390,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2917, /* AbstractArray[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6813,13 +6415,15 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2942, /* AbstractArray[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ +2949, /* AbstractArray[nullable Object] */ +2950, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6851,6 +6455,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6862,7 +6467,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6878,17 +6482,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1385, /* NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1450, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1481, /* NativeArray[nullable HashSetNode[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6921,6 +6522,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1244, /* Array[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6932,27 +6534,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp, /* E: nullable HashSetNode[MVirtualTypeProp] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */ -} -}; -/* runtime type HashMap[MVirtualTypeProp, Int] */ -const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -1386, -"HashMap[MVirtualTypeProp, Int]", /* class_name_string */ -64, -0, -&resolution_table_core__HashMap__nitc__MVirtualTypeProp__core__Int, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6963,12 +6544,14 @@ const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1602, /* Array[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1726, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6998,6 +6581,41 @@ const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ +&type_core__Array__core__Array__nitc__MProperty, /* SELF: Array[Array[MProperty]] */ +&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__AbstractArray__core__Array__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Array[MProperty]] */ +&type_core__NativeArray__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */ +&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ +&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ +&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ +&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ +&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__AbstractArray__core__Array__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Array[MProperty]] */ +&type_core__array__ArrayIterator__core__Array__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[Array[MProperty]] */ +&type_core__array__ArrayReverseIterator__core__Array__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MProperty]] */ +} +}; +/* runtime type MapValuesIterator[String, Array[MProperty]] */ +const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MProperty = { +1245, +"MapValuesIterator[String, Array[MProperty]]", /* class_name_string */ +24, +0, +&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MProperty, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7013,15 +6631,13 @@ const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1386, /* HashMap[MVirtualTypeProp, Int] */ -1, /* empty */ -1455, /* HashMap[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1245, /* MapValuesIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7035,37 +6651,6 @@ const struct type type_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MVirtualTypeProp__core__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MVirtualTypeProp__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MVirtualTypeProp, Int] */ -&type_nitc__MVirtualTypeProp, /* K: MVirtualTypeProp */ -&type_core__Int, /* V: Int */ -&type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* HashMapNode[K, V]: HashMapNode[MVirtualTypeProp, Int] */ -&type_core__hash_collection__HashMapKeys__nitc__MVirtualTypeProp__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MVirtualTypeProp, Int] */ -&type_core__hash_collection__HashMapValues__nitc__MVirtualTypeProp__core__Int, /* HashMapValues[K, V]: HashMapValues[MVirtualTypeProp, Int] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* nullable N: nullable HashMapNode[MVirtualTypeProp, Int] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* N: HashMapNode[MVirtualTypeProp, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MVirtualTypeProp__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MVirtualTypeProp, Int]] */ -} -}; -/* runtime type NativeArray[State] */ -const struct type type_core__NativeArray__nitc__parser_work__State = { -1387, -"NativeArray[State]", /* class_name_string */ -27, -0, -&resolution_table_core__NativeArray__nitc__parser_work__State, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7085,19 +6670,19 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1387, /* NativeArray[State] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7118,6 +6703,26 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__MapIterator__core__String__core__Array__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, Array[MProperty]] */ +} +}; +/* runtime type NativeArray[Array[MProperty]] */ +const struct type type_core__NativeArray__core__Array__nitc__MProperty = { +1246, +"NativeArray[Array[MProperty]]", /* class_name_string */ +63, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7150,6 +6755,7 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7177,8 +6783,8 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ +1246, /* NativeArray[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7203,12 +6809,18 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1604, /* NativeArray[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +1728, /* NativeArray[Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7290,27 +6902,6 @@ const struct type type_core__NativeArray__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__parser_work__State = { -0, /* dummy */ -{ -&type_nitc__parser_work__State, /* E: State */ -&type_core__NativeArray__nitc__parser_work__State, /* NativeArray[E]: NativeArray[State] */ -} -}; -/* runtime type ArrayIterator[State] */ -const struct type type_core__array__ArrayIterator__nitc__parser_work__State = { --1, /*CAST DEAD*/ -"ArrayIterator[State]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__parser_work__State, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7319,27 +6910,6 @@ const struct type type_core__array__ArrayIterator__nitc__parser_work__State = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__parser_work__State = { -0, /* dummy */ -{ -&type_core__Array__nitc__parser_work__State, /* Array[E]: Array[State] */ -&type_core__AbstractArrayRead__nitc__parser_work__State, /* AbstractArrayRead[E]: AbstractArrayRead[State] */ -} -}; -/* runtime type ArrayReverseIterator[State] */ -const struct type type_core__array__ArrayReverseIterator__nitc__parser_work__State = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[State]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__State, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7348,26 +6918,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__parser_work__Sta -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__parser_work__State = { -0, /* dummy */ -{ -&type_core__Array__nitc__parser_work__State, /* Array[E]: Array[State] */ -&type_core__AbstractArrayRead__nitc__parser_work__State, /* AbstractArrayRead[E]: AbstractArrayRead[State] */ -} -}; -/* runtime type Array[AImport] */ -const struct type type_core__Array__nitc__AImport = { -1390, -"Array[AImport]", /* class_name_string */ -450, -0, -&resolution_table_core__Array__nitc__AImport, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7399,17 +6949,36 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ +&type_core__NativeArray__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */ +} +}; +/* runtime type ArrayIterator[Array[MProperty]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MProperty = { +1247, +"ArrayIterator[Array[MProperty]]", /* class_name_string */ +32, +0, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MProperty, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7429,9 +6998,8 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -2462, /* Collection[AImport] */ +1247, /* ArrayIterator[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7467,6 +7035,7 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1605, /* ArrayIterator[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7478,9 +7047,10 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7495,8 +7065,7 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7529,7 +7098,33 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProperty]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[MProperty]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MProperty = { +1248, +"ArrayReverseIterator[Array[MProperty]]", /* class_name_string */ +158, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MProperty, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7537,7 +7132,6 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7558,10 +7152,9 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -2588, /* AbstractArrayRead[AImport] */ -1, /* empty */ +1247, /* ArrayIterator[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7597,6 +7190,7 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1605, /* ArrayIterator[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7608,8 +7202,9 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +1729, /* ArrayIterator[Array[Object]] */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7625,6 +7220,7 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7655,14 +7251,12 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7684,10 +7278,9 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -2912, /* AbstractArray[AImport] */ -1, /* empty */ +1248, /* ArrayReverseIterator[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7723,6 +7316,7 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1606, /* ArrayReverseIterator[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7734,8 +7328,9 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ +1730, /* ArrayReverseIterator[Array[Object]] */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7750,8 +7345,8 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7790,12 +7385,33 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MProperty]] */ +} +}; +/* runtime type MapKeysIterator[String, Array[MProperty]] */ +const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MProperty = { +1249, +"MapKeysIterator[String, Array[MProperty]]", /* class_name_string */ +24, +0, +&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MProperty, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7811,12 +7427,11 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1249, /* MapKeysIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1390, /* Array[AImport] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7845,6 +7460,8 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7878,37 +7495,25 @@ const struct type type_core__Array__nitc__AImport = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nitc__AImport = { +const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MProperty = { 0, /* dummy */ { -&type_nitc__AImport, /* E: AImport */ -&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */ -&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */ -&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */ -&type_core__AbstractArray__nitc__AImport, /* AbstractArray[E]: AbstractArray[AImport] */ -&type_core__NativeArray__nitc__AImport, /* NativeArray[E]: NativeArray[AImport] */ -&type_nitc__AImport, /* E: AImport */ -&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */ -&type_nitc__AImport, /* E: AImport */ -&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */ -&type_core__Collection__nitc__AImport, /* Collection[E]: Collection[AImport] */ -&type_core__Array__nitc__AImport, /* Array[E]: Array[AImport] */ -&type_core__AbstractArray__nitc__AImport, /* AbstractArray[E]: AbstractArray[AImport] */ -&type_core__array__ArrayIterator__nitc__AImport, /* ArrayIterator[E]: ArrayIterator[AImport] */ -&type_core__array__ArrayReverseIterator__nitc__AImport, /* ArrayReverseIterator[E]: ArrayReverseIterator[AImport] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__core__Array__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, Array[MProperty]] */ } }; -/* runtime type NativeArray[AClassdef] */ -const struct type type_core__NativeArray__nitc__AClassdef = { -1391, -"NativeArray[AClassdef]", /* class_name_string */ -28, +/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1250, +"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +105, 0, -&resolution_table_core__NativeArray__nitc__AClassdef, -226, +&resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +166, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7935,19 +7540,16 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1391, /* NativeArray[AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7968,14 +7570,15 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3047, /* MapRead[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8013,6 +7616,7 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1250, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8020,7 +7624,6 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8042,6 +7645,7 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8073,10 +7677,601 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nitc__MModule, /* K: MModule */ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ +&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__MapRead__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* MapRead[K, V]: MapRead[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +} +}; +/* runtime type HashMap2[MType, String, nullable MProperty] */ +const struct type type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1251, +"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ +2, +0, +&resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +1251, /* HashMap2[MType, String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_nitc__MType, /* K1: MType */ +&type_core__String, /* K2: String */ +&type_nullable__nitc__MProperty, /* V: nullable MProperty */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K2, V]: HashMap[String, nullable MProperty] */ +} +}; +/* runtime type HashMap[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1252, +"HashMap[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +104, +0, +&resolution_table_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3048, /* MapRead[MType, HashMap[String, nullable MProperty]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1252, /* HashMap[MType, HashMap[String, nullable 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[String, nullable MProperty]] */ +&type_nitc__MType, /* K: MType */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* V: HashMap[String, nullable MProperty] */ +&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[String, nullable MProperty]] */ +&type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[String, nullable MProperty]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_core__MapRead__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* MapRead[K, V]: MapRead[MType, HashMap[String, nullable MProperty]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +} +}; +/* runtime type HashMap[String, nullable MProperty] */ +const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = { +1253, +"HashMap[String, nullable MProperty]", /* class_name_string */ +103, +0, +&resolution_table_core__HashMap__core__String__nullable__nitc__MProperty, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3049, /* MapRead[String, nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1253, /* HashMap[String, nullable 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MProperty] */ +&type_core__String, /* K: String */ +&type_nullable__nitc__MProperty, /* V: nullable MProperty */ +&type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[String, nullable MProperty] */ +&type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MProperty] */ +&type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[String, nullable MProperty] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[String, nullable MProperty] */ +&type_core__MapRead__core__String__nullable__nitc__MProperty, /* MapRead[K, V]: MapRead[String, nullable MProperty] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* N: HashMapNode[String, nullable MProperty] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +} +}; +/* runtime type HashMapKeys[String, nullable MProperty] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MProperty = { +1254, +"HashMapKeys[String, nullable MProperty]", /* class_name_string */ +142, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MProperty, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2410, /* Collection[String] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2442, /* Collection[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2448, /* Collection[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2502, /* Collection[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1254, /* HashMapKeys[String, nullable MProperty] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8105,6 +8300,10 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8135,25 +8334,34 @@ const struct type type_core__NativeArray__nitc__AClassdef = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__AClassdef = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_nitc__AClassdef, /* E: AClassdef */ -&type_core__NativeArray__nitc__AClassdef, /* NativeArray[E]: NativeArray[AClassdef] */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ +&type_core__MapKeysIterator__core__String__nullable__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ } }; -/* runtime type ArrayIterator[AClassdef] */ -const struct type type_core__array__ArrayIterator__nitc__AClassdef = { --1, /*CAST DEAD*/ -"ArrayIterator[AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapValues[String, nullable MProperty] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MProperty = { +1255, +"HashMapValues[String, nullable MProperty]", /* class_name_string */ +142, 0, -&resolution_table_core__array__ArrayIterator__nitc__AClassdef, -11, +&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MProperty, +205, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8162,27 +8370,6 @@ const struct type type_core__array__ArrayIterator__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_core__AbstractArrayRead__nitc__AClassdef, /* AbstractArrayRead[E]: AbstractArrayRead[AClassdef] */ -} -}; -/* runtime type ArrayReverseIterator[AClassdef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AClassdef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AClassdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8191,26 +8378,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AClassdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_core__AbstractArrayRead__nitc__AClassdef, /* AbstractArrayRead[E]: AbstractArrayRead[AClassdef] */ -} -}; -/* runtime type Array[AFormaldef] */ -const struct type type_core__Array__nitc__AFormaldef = { -1394, -"Array[AFormaldef]", /* class_name_string */ -451, -0, -&resolution_table_core__Array__nitc__AFormaldef, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8245,14 +8412,12 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8262,6 +8427,7 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2472, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8272,10 +8438,8 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -2463, /* Collection[AFormaldef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8293,6 +8457,7 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8306,6 +8471,7 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8323,7 +8489,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8337,9 +8502,8 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1255, /* HashMapValues[String, nullable MProperty] */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8369,10 +8533,10 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8380,7 +8544,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8401,10 +8564,38 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ +&type_core__MapValuesIterator__core__String__nullable__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MProperty] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +} +}; +/* runtime type HashMapIterator[String, nullable MProperty] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MProperty = { +1256, +"HashMapIterator[String, nullable MProperty]", /* class_name_string */ +95, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MProperty, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -2589, /* AbstractArrayRead[AFormaldef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8418,6 +8609,7 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2674, /* MapIterator[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8449,10 +8641,10 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8496,16 +8688,15 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1256, /* HashMapIterator[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8527,10 +8718,9 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -2913, /* AbstractArray[AFormaldef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8561,6 +8751,25 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = { +1257, +"NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */ +144, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8578,7 +8787,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8593,7 +8801,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8638,7 +8845,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8657,10 +8863,9 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1394, /* Array[AFormaldef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8707,6 +8912,9 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1257, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8719,39 +8927,6 @@ const struct type type_core__Array__nitc__AFormaldef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__AFormaldef = { -0, /* dummy */ -{ -&type_nitc__AFormaldef, /* E: AFormaldef */ -&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */ -&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */ -&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */ -&type_core__AbstractArray__nitc__AFormaldef, /* AbstractArray[E]: AbstractArray[AFormaldef] */ -&type_core__NativeArray__nitc__AFormaldef, /* NativeArray[E]: NativeArray[AFormaldef] */ -&type_nitc__AFormaldef, /* E: AFormaldef */ -&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */ -&type_nitc__AFormaldef, /* E: AFormaldef */ -&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */ -&type_core__Collection__nitc__AFormaldef, /* Collection[E]: Collection[AFormaldef] */ -&type_core__Array__nitc__AFormaldef, /* Array[E]: Array[AFormaldef] */ -&type_core__AbstractArray__nitc__AFormaldef, /* AbstractArray[E]: AbstractArray[AFormaldef] */ -&type_core__array__ArrayIterator__nitc__AFormaldef, /* ArrayIterator[E]: ArrayIterator[AFormaldef] */ -&type_core__array__ArrayReverseIterator__nitc__AFormaldef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AFormaldef] */ -} -}; -/* runtime type NativeArray[ASuperPropdef] */ -const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1395, -"NativeArray[ASuperPropdef]", /* class_name_string */ -29, -0, -&resolution_table_core__NativeArray__nitc__ASuperPropdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8779,18 +8954,16 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1395, /* NativeArray[ASuperPropdef] */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -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 */ @@ -8807,12 +8980,10 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1681, /* NativeArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8825,6 +8996,26 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* E: nullable HashMapNode[String, nullable MProperty] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ +} +}; +/* runtime type HashMapNode[String, nullable MProperty] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = { +1258, +"HashMapNode[String, nullable MProperty]", /* class_name_string */ +135, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8839,6 +9030,7 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2755, /* nullable HashMapNode[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8863,13 +9055,13 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8957,11 +9149,13 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1258, /* HashMapNode[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8978,25 +9172,24 @@ const struct type type_core__NativeArray__nitc__ASuperPropdef = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__ASuperPropdef = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_nitc__ASuperPropdef, /* E: ASuperPropdef */ -&type_core__NativeArray__nitc__ASuperPropdef, /* NativeArray[E]: NativeArray[ASuperPropdef] */ +&type_nullable__nitc__MProperty, /* V: nullable MProperty */ +&type_core__String, /* K: String */ } }; -/* runtime type ArrayIterator[ASuperPropdef] */ -const struct type type_core__array__ArrayIterator__nitc__ASuperPropdef = { --1, /*CAST DEAD*/ -"ArrayIterator[ASuperPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[nullable MProperty] */ +const struct type type_core__Array__nullable__nitc__MProperty = { +1259, +"Array[nullable MProperty]", /* class_name_string */ +399, 0, -&resolution_table_core__array__ArrayIterator__nitc__ASuperPropdef, -11, +&resolution_table_core__Array__nullable__nitc__MProperty, +510, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9005,27 +9198,6 @@ const struct type type_core__array__ArrayIterator__nitc__ASuperPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__ASuperPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__ASuperPropdef, /* Array[E]: Array[ASuperPropdef] */ -&type_core__AbstractArrayRead__nitc__ASuperPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[ASuperPropdef] */ -} -}; -/* runtime type ArrayReverseIterator[ASuperPropdef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__ASuperPropdef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[ASuperPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__ASuperPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9034,27 +9206,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__ASuperPropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__ASuperPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__ASuperPropdef, /* Array[E]: Array[ASuperPropdef] */ -&type_core__AbstractArrayRead__nitc__ASuperPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[ASuperPropdef] */ -} -}; -/* runtime type HashMap[MType, POSetElement[MType]] */ -const struct type type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType = { -1398, -"HashMap[MType, POSetElement[MType]]", /* class_name_string */ -65, -0, -&resolution_table_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9104,6 +9255,7 @@ const struct type type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2472, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9115,9 +9267,7 @@ const struct type type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1398, /* HashMap[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9135,97 +9285,21 @@ const struct type type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, POSetElement[MType]] */ -&type_nitc__MType, /* K: MType */ -&type_poset__POSetElement__nitc__MType, /* V: POSetElement[MType] */ -&type_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MType, POSetElement[MType]] */ -&type_core__hash_collection__HashMapKeys__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, POSetElement[MType]] */ -&type_core__hash_collection__HashMapValues__nitc__MType__poset__POSetElement__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MType, POSetElement[MType]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* nullable N: nullable HashMapNode[MType, POSetElement[MType]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* N: HashMapNode[MType, POSetElement[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__poset__POSetElement__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -} -}; -/* runtime type POSetElement[MType] */ -const struct type type_poset__POSetElement__nitc__MType = { -1399, -"POSetElement[MType]", /* class_name_string */ -7, -0, -&resolution_table_poset__POSetElement__nitc__MType, -9, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1399, /* POSetElement[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ -&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */ -&type_nitc__MType, /* E: MType */ -} -}; -/* runtime type POSetConflictGraph[MType] */ -const struct type type_nitc__POSetConflictGraph__nitc__MType = { -1400, -"POSetConflictGraph[MType]", /* class_name_string */ -3, -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MType, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1400, /* POSetConflictGraph[MType] */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */ -&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */ -&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_nitc__MType, /* E: MType */ -&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */ -} -}; -/* runtime type ListNode[MType] */ -const struct type type_core__list__ListNode__nitc__MType = { -1401, -"ListNode[MType]", /* class_name_string */ -144, -0, -&resolution_table_core__list__ListNode__nitc__MType, -146, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9243,12 +9317,13 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9256,7 +9331,6 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9267,8 +9341,8 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ +2556, /* AbstractArrayRead[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9315,6 +9389,7 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9334,11 +9409,11 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2627, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9352,124 +9427,32 @@ const struct type type_core__list__ListNode__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2848, /* Ref[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2838, /* nullable ListNode[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1401, /* ListNode[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListNode__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__list__ListNode__nitc__MType, /* nullable ListNode[E]: nullable ListNode[MType] */ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__abstract_collection__RefIterator__nitc__MType, /* RefIterator[E]: RefIterator[MType] */ -&type_nitc__MType, /* E: MType */ -} -}; -/* runtime type ListIterator[MType] */ -const struct type type_core__ListIterator__nitc__MType = { --1, /*CAST DEAD*/ -"ListIterator[MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__ListIterator__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__ListIterator__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__List__nitc__MType, /* List[E]: List[MType] */ -} -}; -/* runtime type ListReverseIterator[MType] */ -const struct type type_core__list__ListReverseIterator__nitc__MType = { --1, /*CAST DEAD*/ -"ListReverseIterator[MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__list__ListReverseIterator__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__list__ListReverseIterator__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__List__nitc__MType, /* List[E]: List[MType] */ -} -}; -/* runtime type HashMap2[MModule, MType, Array[MMethodDef]] */ -const struct type type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"HashMap2[MModule, MType, Array[MMethodDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MMethodDef, -3, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -}, -}; -const struct types resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K1, HashMap[K2, V]]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ -&type_nitc__MModule, /* K1: MModule */ -&type_nitc__MType, /* K2: MType */ -&type_core__Array__nitc__MMethodDef, /* V: Array[MMethodDef] */ -&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K2, V]: HashMap[MType, Array[MMethodDef]] */ -} -}; -/* runtime type NativeArray[MParameter] */ -const struct type type_core__NativeArray__nitc__MParameter = { -1405, -"NativeArray[MParameter]", /* class_name_string */ -30, -0, -&resolution_table_core__NativeArray__nitc__MParameter, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9498,10 +9481,8 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1405, /* NativeArray[MParameter] */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9527,6 +9508,7 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2918, /* AbstractArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9557,6 +9539,7 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9570,6 +9553,7 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2963, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9581,7 +9565,6 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9604,6 +9587,7 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1259, /* Array[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9694,27 +9678,10 @@ const struct type type_core__NativeArray__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MParameter = { -0, /* dummy */ -{ -&type_nitc__MParameter, /* E: MParameter */ -&type_core__NativeArray__nitc__MParameter, /* NativeArray[E]: NativeArray[MParameter] */ -} -}; -/* runtime type ArrayIterator[MParameter] */ -const struct type type_core__array__ArrayIterator__nitc__MParameter = { --1, /*CAST DEAD*/ -"ArrayIterator[MParameter]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MParameter, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1929, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9723,27 +9690,6 @@ const struct type type_core__array__ArrayIterator__nitc__MParameter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MParameter = { -0, /* dummy */ -{ -&type_core__Array__nitc__MParameter, /* Array[E]: Array[MParameter] */ -&type_core__AbstractArrayRead__nitc__MParameter, /* AbstractArrayRead[E]: AbstractArrayRead[MParameter] */ -} -}; -/* runtime type ArrayReverseIterator[MParameter] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MParameter = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MParameter]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MParameter, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9754,28 +9700,121 @@ const struct type type_core__array__ArrayReverseIterator__nitc__MParameter = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MParameter = { +const struct types resolution_table_core__Array__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__Array__nitc__MParameter, /* Array[E]: Array[MParameter] */ -&type_core__AbstractArrayRead__nitc__MParameter, /* AbstractArrayRead[E]: AbstractArrayRead[MParameter] */ +&type_nullable__nitc__MProperty, /* E: nullable MProperty */ +&type_core__Array__nullable__nitc__MProperty, /* SELF: Array[nullable MProperty] */ +&type_core__Collection__nullable__nitc__MProperty, /* Collection[E]: Collection[nullable MProperty] */ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__AbstractArray__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[nullable MProperty] */ +&type_core__NativeArray__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable MProperty] */ +&type_nullable__nitc__MProperty, /* E: nullable MProperty */ +&type_core__Collection__nullable__nitc__MProperty, /* Collection[E]: Collection[nullable MProperty] */ +&type_nullable__nitc__MProperty, /* E: nullable MProperty */ +&type_core__Collection__nullable__nitc__MProperty, /* Collection[E]: Collection[nullable MProperty] */ +&type_core__Collection__nullable__nitc__MProperty, /* Collection[E]: Collection[nullable MProperty] */ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__AbstractArray__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[nullable MProperty] */ +&type_core__array__ArrayIterator__nullable__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[nullable MProperty] */ +&type_core__array__ArrayReverseIterator__nullable__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MProperty] */ } }; -/* runtime type ArraySetIterator[MProperty] */ -const struct type type_core__array__ArraySetIterator__nitc__MProperty = { --1, /*CAST DEAD*/ -"ArraySetIterator[MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[String, nullable MProperty] */ +const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MProperty = { +1260, +"MapValuesIterator[String, nullable MProperty]", /* class_name_string */ +25, 0, -&resolution_table_core__array__ArraySetIterator__nitc__MProperty, -11, +&resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MProperty, +90, { -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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1260, /* MapValuesIterator[String, nullable 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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9783,10 +9822,10 @@ const struct type type_core__array__ArraySetIterator__nitc__MProperty = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArraySetIterator__nitc__MProperty = { +const struct types resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__Iterator__nitc__MProperty, /* Iterator[E]: Iterator[MProperty] */ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__MapIterator__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */ } };