X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.12.c b/c_src/nitc__nith.types.12.c index 92dbe9a..fc54dc4 100644 --- a/c_src/nitc__nith.types.12.c +++ b/c_src/nitc__nith.types.12.c @@ -1,15 +1,17 @@ #include "nitc__nith.types.0.h" -/* runtime type Array[Scope] */ -const struct type type_core__Array__nitc__scope__Scope = { -1409, -"Array[Scope]", /* class_name_string */ -452, +/* runtime type NativeArray[nullable MProperty] */ +const struct type type_core__NativeArray__nullable__nitc__MProperty = { +1261, +"NativeArray[nullable MProperty]", /* class_name_string */ +64, 0, -&resolution_table_core__Array__nitc__scope__Scope, -510, +&resolution_table_core__NativeArray__nullable__nitc__MProperty, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -44,7 +46,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -71,11 +72,11 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1261, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2464, /* Collection[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -102,6 +103,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -115,6 +117,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1930, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -122,7 +125,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -137,8 +139,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -171,7 +171,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -204,7 +203,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2590, /* AbstractArrayRead[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -238,6 +236,28 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_nullable__nitc__MProperty, /* E: nullable MProperty */ +&type_core__NativeArray__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable MProperty] */ +} +}; +/* runtime type ArrayIterator[nullable MProperty] */ +const struct type type_core__array__ArrayIterator__nullable__nitc__MProperty = { +1262, +"ArrayIterator[nullable MProperty]", /* class_name_string */ +33, +0, +&resolution_table_core__array__ArrayIterator__nullable__nitc__MProperty, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -251,7 +271,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -268,6 +287,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1262, /* ArrayIterator[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -297,7 +317,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -315,6 +334,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -330,7 +350,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2914, /* AbstractArray[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -339,6 +358,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -371,13 +391,32 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__AbstractArrayRead__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MProperty] */ +} +}; +/* runtime type ArrayReverseIterator[nullable MProperty] */ +const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MProperty = { +1263, +"ArrayReverseIterator[nullable MProperty]", /* class_name_string */ +159, +0, +&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MProperty, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -392,7 +431,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -404,6 +442,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1262, /* ArrayIterator[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -450,6 +489,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -460,7 +500,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1409, /* Array[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -474,6 +513,7 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -518,39 +558,6 @@ const struct type type_core__Array__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_nitc__scope__Scope, /* E: Scope */ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__Collection__nitc__scope__Scope, /* Collection[E]: Collection[Scope] */ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__AbstractArray__nitc__scope__Scope, /* AbstractArray[E]: AbstractArray[Scope] */ -&type_core__NativeArray__nitc__scope__Scope, /* NativeArray[E]: NativeArray[Scope] */ -&type_nitc__scope__Scope, /* E: Scope */ -&type_core__Collection__nitc__scope__Scope, /* Collection[E]: Collection[Scope] */ -&type_nitc__scope__Scope, /* E: Scope */ -&type_core__Collection__nitc__scope__Scope, /* Collection[E]: Collection[Scope] */ -&type_core__Collection__nitc__scope__Scope, /* Collection[E]: Collection[Scope] */ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__AbstractArray__nitc__scope__Scope, /* AbstractArray[E]: AbstractArray[Scope] */ -&type_core__array__ArrayIterator__nitc__scope__Scope, /* ArrayIterator[E]: ArrayIterator[Scope] */ -&type_core__array__ArrayReverseIterator__nitc__scope__Scope, /* ArrayReverseIterator[E]: ArrayReverseIterator[Scope] */ -} -}; -/* runtime type ListNode[Scope] */ -const struct type type_core__list__ListNode__nitc__scope__Scope = { -1410, -"ListNode[Scope]", /* class_name_string */ -145, -0, -&resolution_table_core__list__ListNode__nitc__scope__Scope, -146, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -561,6 +568,7 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1263, /* ArrayReverseIterator[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -585,7 +593,6 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -608,6 +615,7 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -616,7 +624,6 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2464, /* Collection[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -632,6 +639,7 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1932, /* ArrayReverseIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -663,9 +671,30 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MProperty, /* Array[E]: Array[nullable MProperty] */ +&type_core__AbstractArrayRead__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MProperty] */ +} +}; +/* runtime type MapKeysIterator[String, nullable MProperty] */ +const struct type type_core__MapKeysIterator__core__String__nullable__nitc__MProperty = { +1264, +"MapKeysIterator[String, nullable MProperty]", /* class_name_string */ +25, +0, +&resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MProperty, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -682,42 +711,17 @@ const struct type type_core__list__ListNode__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2849, /* Ref[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1264, /* MapKeysIterator[String, nullable MProperty] */ -1, /* empty */ -2839, /* nullable ListNode[Scope] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1410, /* ListNode[Scope] */ -}, -}; -const struct types resolution_table_core__list__ListNode__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_nullable__core__list__ListNode__nitc__scope__Scope, /* nullable ListNode[E]: nullable ListNode[Scope] */ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__abstract_collection__RefIterator__nitc__scope__Scope, /* RefIterator[E]: RefIterator[Scope] */ -&type_nitc__scope__Scope, /* E: Scope */ -} -}; -/* runtime type ListIterator[Scope] */ -const struct type type_core__ListIterator__nitc__scope__Scope = { --1, /*CAST DEAD*/ -"ListIterator[Scope]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__ListIterator__nitc__scope__Scope, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -726,27 +730,6 @@ const struct type type_core__ListIterator__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__ListIterator__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__List__nitc__scope__Scope, /* List[E]: List[Scope] */ -} -}; -/* runtime type ListReverseIterator[Scope] */ -const struct type type_core__list__ListReverseIterator__nitc__scope__Scope = { --1, /*CAST DEAD*/ -"ListReverseIterator[Scope]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__list__ListReverseIterator__nitc__scope__Scope, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -755,26 +738,6 @@ const struct type type_core__list__ListReverseIterator__nitc__scope__Scope = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__list__ListReverseIterator__nitc__scope__Scope = { -0, /* dummy */ -{ -&type_core__Array__nitc__scope__Scope, /* Array[E]: Array[Scope] */ -&type_core__List__nitc__scope__Scope, /* List[E]: List[Scope] */ -} -}; -/* runtime type NativeArray[FlowContext] */ -const struct type type_core__NativeArray__nitc__FlowContext = { -1413, -"NativeArray[FlowContext]", /* class_name_string */ -31, -0, -&resolution_table_core__NativeArray__nitc__FlowContext, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -784,6 +747,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -804,9 +768,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1413, /* NativeArray[FlowContext] */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -818,6 +780,26 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, nullable MProperty] */ +} +}; +/* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1265, +"HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +143, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -845,6 +827,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2434, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -852,6 +835,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -862,6 +846,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2453, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -886,7 +871,6 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -911,6 +895,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -956,6 +941,7 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1265, /* HashMapKeys[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -985,6 +971,8 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -999,27 +987,6 @@ const struct type type_core__NativeArray__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__FlowContext = { -0, /* dummy */ -{ -&type_nitc__FlowContext, /* E: FlowContext */ -&type_core__NativeArray__nitc__FlowContext, /* NativeArray[E]: NativeArray[FlowContext] */ -} -}; -/* runtime type ArrayIterator[FlowContext] */ -const struct type type_core__array__ArrayIterator__nitc__FlowContext = { --1, /*CAST DEAD*/ -"ArrayIterator[FlowContext]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__FlowContext, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1028,27 +995,6 @@ const struct type type_core__array__ArrayIterator__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__FlowContext = { -0, /* dummy */ -{ -&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */ -&type_core__AbstractArrayRead__nitc__FlowContext, /* AbstractArrayRead[E]: AbstractArrayRead[FlowContext] */ -} -}; -/* runtime type ArrayReverseIterator[FlowContext] */ -const struct type type_core__array__ArrayReverseIterator__nitc__FlowContext = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[FlowContext]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__FlowContext, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1059,25 +1005,34 @@ const struct type type_core__array__ArrayReverseIterator__nitc__FlowContext = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__FlowContext = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */ -&type_core__AbstractArrayRead__nitc__FlowContext, /* AbstractArrayRead[E]: AbstractArrayRead[FlowContext] */ +&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_core__MapKeysIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ } }; -/* runtime type HashSetIterator[Variable] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__Variable = { --1, /*CAST DEAD*/ -"HashSetIterator[Variable]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1266, +"HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +143, 0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__Variable, -11, +&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__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 */ @@ -1086,26 +1041,6 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__Variable = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__Variable = { -0, /* dummy */ -{ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__HashSet__nitc__Variable, /* HashSet[E]: HashSet[Variable] */ -} -}; -/* runtime type HashSetNode[Variable] */ -const struct type type_core__hash_collection__HashSetNode__nitc__Variable = { -1417, -"HashSetNode[Variable]", /* class_name_string */ -39, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__Variable, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1116,11 +1051,9 @@ const struct type type_core__hash_collection__HashSetNode__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2774, /* nullable HashSetNode[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1135,15 +1068,14 @@ const struct type type_core__hash_collection__HashSetNode__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1417, /* HashSetNode[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1152,26 +1084,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__Variable = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__Variable, /* K: Variable */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[Variable]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Variable = { -1418, -"NativeArray[nullable HashSetNode[Variable]]", /* class_name_string */ -173, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Variable, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1187,6 +1099,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2473, /* Collection[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1215,6 +1128,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1260,6 +1174,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1266, /* HashMapValues[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1283,13 +1198,13 @@ 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 */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1321,12 +1236,44 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_core__MapValuesIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MType, HashMap[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__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1267, +"HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +96, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1334,6 +1281,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2675, /* MapIterator[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1343,7 +1291,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1418, /* NativeArray[nullable HashSetNode[Variable]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1365,6 +1312,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1396,26 +1344,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__Variable = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__Variable, /* E: nullable HashSetNode[Variable] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Variable, /* NativeArray[E]: NativeArray[nullable HashSetNode[Variable]] */ -} -}; -/* runtime type HashMapKeys[Variable, nullable MType] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[Variable, nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__Variable__nullable__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1432,6 +1360,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +1267, /* HashMapIterator[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1450,7 +1379,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1462,8 +1390,8 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -2446, /* Collection[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1494,6 +1422,25 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1268, +"NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */ +145, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1528,7 +1475,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1543,27 +1489,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Variable__nullable__nitc__MType, /* HashMap[K, V]: HashMap[Variable, nullable MType] */ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__MapKeysIterator__nitc__Variable__nullable__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[Variable, nullable MType] */ -} -}; -/* runtime type HashMapValues[Variable, nullable MType] */ -const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[Variable, nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__Variable__nullable__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1609,7 +1534,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1659,6 +1584,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ +1268, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1676,7 +1602,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1691,27 +1616,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Variable__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Variable__nullable__nitc__MType, /* HashMap[K, V]: HashMap[Variable, nullable MType] */ -&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */ -&type_core__MapValuesIterator__nitc__Variable__nullable__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[Variable, nullable MType] */ -} -}; -/* runtime type HashMapIterator[Variable, nullable MType] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[Variable, nullable MType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__Variable__nullable__nitc__MType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1723,6 +1627,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1744,7 +1649,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2684, /* MapIterator[Variable, nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1763,11 +1667,30 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* E: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ +} +}; +/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1269, +"HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +134, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1779,6 +1702,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2756, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1789,25 +1713,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Variable__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Variable__nullable__nitc__MType, /* HashMap[K, V]: HashMap[Variable, nullable MType] */ -} -}; -/* runtime type HashMapNode[Variable, nullable MType] */ -const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = { -1422, -"HashMapNode[Variable, nullable MType]", /* class_name_string */ -108, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1827,6 +1732,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1839,7 +1745,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2775, /* nullable HashMapNode[Variable, nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1861,7 +1766,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1914,14 +1818,15 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -1422, /* HashMapNode[Variable, nullable MType] */ -1, /* empty */ +1269, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1936,7 +1841,26 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* V: HashMap[String, nullable MProperty] */ +&type_nitc__MType, /* K: MType */ +} +}; +/* runtime type Array[HashMap[String, nullable MProperty]] */ +const struct type type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty = { +1270, +"Array[HashMap[String, nullable MProperty]]", /* class_name_string */ +452, +0, +&resolution_table_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1958,26 +1882,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Variable__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__nitc__MType, /* V: nullable MType */ -&type_nitc__Variable, /* K: Variable */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[Variable, nullable MType]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = { -1423, -"NativeArray[nullable HashMapNode[Variable, nullable MType]]", /* class_name_string */ -174, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1992,6 +1896,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 */ @@ -2022,6 +1927,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2473, /* Collection[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2050,6 +1956,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2081,6 +1988,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 */ @@ -2089,7 +1998,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 */ @@ -2106,6 +2014,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2557, /* AbstractArrayRead[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2150,8 +2059,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1423, /* NativeArray[nullable HashMapNode[Variable, nullable MType]] */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2169,6 +2078,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2178,7 +2088,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 */ @@ -2202,26 +2111,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType, /* E: nullable HashMapNode[Variable, nullable MType] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */ -} -}; -/* runtime type NativeArray[CallSite] */ -const struct type type_core__NativeArray__nitc__CallSite = { -1424, -"NativeArray[CallSite]", /* class_name_string */ -32, -0, -&resolution_table_core__NativeArray__nitc__CallSite, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2252,8 +2141,6 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1424, /* NativeArray[CallSite] */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2262,6 +2149,7 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2292,6 +2180,7 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2919, /* AbstractArray[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2321,6 +2210,7 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2333,7 +2223,6 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2354,6 +2243,7 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2421,6 +2311,7 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1270, /* Array[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2446,27 +2337,6 @@ const struct type type_core__NativeArray__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__CallSite = { -0, /* dummy */ -{ -&type_nitc__CallSite, /* E: CallSite */ -&type_core__NativeArray__nitc__CallSite, /* NativeArray[E]: NativeArray[CallSite] */ -} -}; -/* runtime type ArrayIterator[CallSite] */ -const struct type type_core__array__ArrayIterator__nitc__CallSite = { --1, /*CAST DEAD*/ -"ArrayIterator[CallSite]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__CallSite, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2475,27 +2345,6 @@ const struct type type_core__array__ArrayIterator__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__CallSite = { -0, /* dummy */ -{ -&type_core__Array__nitc__CallSite, /* Array[E]: Array[CallSite] */ -&type_core__AbstractArrayRead__nitc__CallSite, /* AbstractArrayRead[E]: AbstractArrayRead[CallSite] */ -} -}; -/* runtime type ArrayReverseIterator[CallSite] */ -const struct type type_core__array__ArrayReverseIterator__nitc__CallSite = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[CallSite]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__CallSite, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2504,27 +2353,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__CallSite = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__CallSite = { -0, /* dummy */ -{ -&type_core__Array__nitc__CallSite, /* Array[E]: Array[CallSite] */ -&type_core__AbstractArrayRead__nitc__CallSite, /* AbstractArrayRead[E]: AbstractArrayRead[CallSite] */ -} -}; -/* runtime type ArrayIterator[Object] */ -const struct type type_core__array__ArrayIterator__core__Object = { --1, /*CAST DEAD*/ -"ArrayIterator[Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__Object, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2533,27 +2361,6 @@ const struct type type_core__array__ArrayIterator__core__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Object = { -0, /* dummy */ -{ -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__AbstractArrayRead__core__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Object] */ -} -}; -/* runtime type ArrayReverseIterator[Object] */ -const struct type type_core__array__ArrayReverseIterator__core__Object = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Object]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Object, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2564,24 +2371,39 @@ const struct type type_core__array__ArrayReverseIterator__core__Object = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Object = { +const struct types resolution_table_core__Array__core__HashMap__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__Array__core__Object, /* Array[E]: Array[Object] */ -&type_core__AbstractArrayRead__core__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Object] */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* E: HashMap[String, nullable MProperty] */ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* SELF: Array[HashMap[String, nullable MProperty]] */ +&type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__AbstractArray__core__HashMap__core__String__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[HashMap[String, nullable MProperty]] */ +&type_core__NativeArray__core__HashMap__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* E: HashMap[String, nullable MProperty] */ +&type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* E: HashMap[String, nullable MProperty] */ +&type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */ +&type_core__Collection__core__HashMap__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap[String, nullable MProperty]] */ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__AbstractArray__core__HashMap__core__String__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[HashMap[String, nullable MProperty]] */ +&type_core__array__ArrayIterator__core__HashMap__core__String__nullable__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap[String, nullable MProperty]] */ +&type_core__array__ArrayReverseIterator__core__HashMap__core__String__nullable__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[HashMap[String, nullable MProperty]] */ } }; -/* runtime type NativeArray[CodeWriter] */ -const struct type type_core__NativeArray__nitc__CodeWriter = { -1429, -"NativeArray[CodeWriter]", /* class_name_string */ -34, +/* runtime type MapValuesIterator[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__MapValuesIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1271, +"MapValuesIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +26, 0, -&resolution_table_core__NativeArray__nitc__CodeWriter, -226, +&resolution_table_core__MapValuesIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2605,6 +2427,7 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1271, /* MapValuesIterator[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2613,8 +2436,6 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1429, /* NativeArray[CodeWriter] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2637,6 +2458,7 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2669,6 +2491,26 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__MapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type NativeArray[HashMap[String, nullable MProperty]] */ +const struct type type_core__NativeArray__core__HashMap__core__String__nullable__nitc__MProperty = { +1272, +"NativeArray[HashMap[String, nullable MProperty]]", /* class_name_string */ +65, +0, +&resolution_table_core__NativeArray__core__HashMap__core__String__nullable__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2693,7 +2535,6 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2702,6 +2543,7 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2732,6 +2574,7 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1272, /* NativeArray[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2761,6 +2604,29 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2806,27 +2672,6 @@ const struct type type_core__NativeArray__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__CodeWriter = { -0, /* dummy */ -{ -&type_nitc__CodeWriter, /* E: CodeWriter */ -&type_core__NativeArray__nitc__CodeWriter, /* NativeArray[E]: NativeArray[CodeWriter] */ -} -}; -/* runtime type ArrayIterator[CodeWriter] */ -const struct type type_core__array__ArrayIterator__nitc__CodeWriter = { --1, /*CAST DEAD*/ -"ArrayIterator[CodeWriter]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__CodeWriter, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2835,27 +2680,6 @@ const struct type type_core__array__ArrayIterator__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__CodeWriter = { -0, /* dummy */ -{ -&type_core__Array__nitc__CodeWriter, /* Array[E]: Array[CodeWriter] */ -&type_core__AbstractArrayRead__nitc__CodeWriter, /* AbstractArrayRead[E]: AbstractArrayRead[CodeWriter] */ -} -}; -/* runtime type ArrayReverseIterator[CodeWriter] */ -const struct type type_core__array__ArrayReverseIterator__nitc__CodeWriter = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[CodeWriter]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__CodeWriter, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2864,55 +2688,13 @@ const struct type type_core__array__ArrayReverseIterator__nitc__CodeWriter = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__CodeWriter = { -0, /* dummy */ -{ -&type_core__Array__nitc__CodeWriter, /* Array[E]: Array[CodeWriter] */ -&type_core__AbstractArrayRead__nitc__CodeWriter, /* AbstractArrayRead[E]: AbstractArrayRead[CodeWriter] */ -} -}; -/* runtime type HashSetIterator[String] */ -const struct type type_core__hash_collection__HashSetIterator__core__String = { --1, /*CAST DEAD*/ -"HashSetIterator[String]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__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__hash_collection__HashSetIterator__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__HashSet__core__String, /* HashSet[E]: HashSet[String] */ -} -}; -/* runtime type HashSetNode[String] */ -const struct type type_core__hash_collection__HashSetNode__core__String = { -1433, -"HashSetNode[String]", /* class_name_string */ -40, -0, -&resolution_table_core__hash_collection__HashSetNode__core__String, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2923,12 +2705,10 @@ const struct type type_core__hash_collection__HashSetNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2776, /* nullable HashSetNode[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2946,12 +2726,10 @@ const struct type type_core__hash_collection__HashSetNode__core__String = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1433, /* HashSetNode[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2961,24 +2739,25 @@ const struct type type_core__hash_collection__HashSetNode__core__String = { -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__core__String = { +const struct types resolution_table_core__NativeArray__core__HashMap__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -NULL, /* empty */ -&type_core__String, /* K: String */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* E: HashMap[String, nullable MProperty] */ +&type_core__NativeArray__core__HashMap__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[HashMap[String, nullable MProperty]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[String]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__String = { -1434, -"NativeArray[nullable HashSetNode[String]]", /* class_name_string */ -175, +/* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */ +const struct type type_core__array__ArrayIterator__core__HashMap__core__String__nullable__nitc__MProperty = { +1273, +"ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */ +34, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__String, -226, +&resolution_table_core__array__ArrayIterator__core__HashMap__core__String__nullable__nitc__MProperty, +137, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3010,6 +2789,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1273, /* ArrayIterator[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3055,6 +2835,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3072,6 +2853,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3090,7 +2872,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3111,6 +2892,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__AbstractArrayRead__core__HashMap__core__String__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type ArrayReverseIterator[HashMap[String, nullable MProperty]] */ +const struct type type_core__array__ArrayReverseIterator__core__HashMap__core__String__nullable__nitc__MProperty = { +1274, +"ArrayReverseIterator[HashMap[String, nullable MProperty]]", /* class_name_string */ +160, +0, +&resolution_table_core__array__ArrayReverseIterator__core__HashMap__core__String__nullable__nitc__MProperty, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3133,7 +2935,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 */ @@ -3143,6 +2944,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1273, /* ArrayIterator[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3152,7 +2954,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1434, /* NativeArray[nullable HashSetNode[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3189,6 +2990,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3203,29 +3005,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__String = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__core__String, /* E: nullable HashSetNode[String] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__String, /* NativeArray[E]: NativeArray[nullable HashSetNode[String]] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3233,7 +3016,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 */ @@ -3257,11 +3039,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3290,6 +3070,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1274, /* ArrayReverseIterator[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3335,7 +3116,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3350,30 +3131,10 @@ 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__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* HashMap[K, V]: HashMap[MClass, Set[PropertyLayoutElement]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ -} -}; -/* runtime type HashMapValues[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3405,7 +3166,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3413,9 +3173,32 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__HashMap__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__HashMap__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ +&type_core__AbstractArrayRead__core__HashMap__core__String__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[String, nullable MProperty]] */ +} +}; +/* runtime type MapKeysIterator[MType, HashMap[String, nullable MProperty]] */ +const struct type type_core__MapKeysIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { +1275, +"MapKeysIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +26, +0, +&resolution_table_core__MapKeysIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, +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 */ @@ -3434,6 +3217,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1275, /* MapKeysIterator[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3464,12 +3248,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3483,7 +3267,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3500,25 +3283,24 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { +const struct types resolution_table_core__MapKeysIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* HashMap[K, V]: HashMap[MClass, Set[PropertyLayoutElement]] */ -&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__MapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MType, HashMap[String, nullable MProperty]] */ } }; -/* runtime type HashMapIterator[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1276, +"HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +144, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -79, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +205, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3528,6 +3310,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2416, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3552,8 +3335,8 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2685, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3574,7 +3357,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3587,6 +3369,8 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3596,25 +3380,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__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* HashMap[K, V]: HashMap[MClass, Set[PropertyLayoutElement]] */ -} -}; -/* runtime type HashMapNode[MClass, Set[PropertyLayoutElement]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { -1438, -"HashMapNode[MClass, Set[PropertyLayoutElement]]", /* class_name_string */ -109, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3631,6 +3396,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3647,7 +3413,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2777, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3668,7 +3433,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 */ @@ -3679,6 +3443,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1276, /* HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3707,6 +3472,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3722,7 +3488,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1438, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3739,11 +3504,47 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__MapKeysIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1277, +"HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +144, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +205, +{ +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 */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3765,29 +3566,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Set__nitc__PropertyLayoutElement, /* V: Set[PropertyLayoutElement] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement = { -1439, -"NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]]", /* class_name_string */ -176, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3819,6 +3601,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2474, /* Collection[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3846,6 +3629,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3892,11 +3676,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1277, /* HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3921,6 +3705,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 */ @@ -3952,6 +3737,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__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__MapValuesIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1278, +"HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +97, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3959,7 +3774,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1439, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3969,6 +3783,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2676, /* MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3985,7 +3800,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 */ @@ -3999,6 +3813,8 @@ 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 */ @@ -4009,26 +3825,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__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* E: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[MAttribute]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MAttribute = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[MAttribute]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MAttribute, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4039,7 +3835,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 */ @@ -4063,12 +3858,11 @@ 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 */ +1278, /* HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4097,6 +3891,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4128,6 +3923,26 @@ 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__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMap[K, V]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1279, +"NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]]", /* class_name_string */ +146, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4141,7 +3956,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4156,27 +3970,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__MAttribute = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute, /* HashMap[K, V]: HashMap[MClass, Set[MAttribute]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MAttribute, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MAttribute]] */ -} -}; -/* runtime type HashMapValues[MClass, Set[MAttribute]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MAttribute = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[MAttribute]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MAttribute, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4211,7 +4004,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4243,6 +4035,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4263,7 +4056,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4275,8 +4067,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -2498, /* Collection[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4289,7 +4079,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4297,6 +4086,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1279, /* NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4304,27 +4094,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__MAttribute = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute, /* HashMap[K, V]: HashMap[MClass, Set[MAttribute]] */ -&type_core__Array__core__Set__nitc__MAttribute, /* Array[E]: Array[Set[MAttribute]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MAttribute, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MAttribute]] */ -} -}; -/* runtime type HashMapIterator[MClass, Set[MAttribute]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MAttribute = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[MAttribute]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MAttribute, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4338,7 +4107,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 */ @@ -4358,10 +4126,9 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2685, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -2686, /* MapIterator[MClass, Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4380,7 +4147,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4404,23 +4170,24 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MAttribute = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute, /* HashMap[K, V]: HashMap[MClass, Set[MAttribute]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* E: nullable 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[E]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ } }; -/* runtime type HashMapNode[MClass, Set[MAttribute]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = { -1443, -"HashMapNode[MClass, Set[MAttribute]]", /* class_name_string */ -110, +/* runtime type HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1280, +"HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +133, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute, -152, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +156, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4434,10 +4201,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2746, /* nullable HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2757, /* nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4453,8 +4220,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2777, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -2778, /* nullable HashMapNode[MClass, Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4468,13 +4233,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4509,7 +4274,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1199, /* HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4528,8 +4292,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1438, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1443, /* HashMapNode[MClass, Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4549,7 +4311,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 */ @@ -4558,6 +4319,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1280, /* HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4565,34 +4327,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Set__nitc__MAttribute, /* V: Set[MAttribute] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = { -1444, -"NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]]", /* class_name_string */ -177, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4601,6 +4342,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ +&type_nitc__MModule, /* K: MModule */ +} +}; +/* runtime type Array[HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1281, +"Array[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +453, +0, +&resolution_table_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4636,6 +4397,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 */ @@ -4667,6 +4429,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2474, /* Collection[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4694,6 +4457,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4702,7 +4466,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 */ @@ -4726,6 +4489,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 */ @@ -4734,7 +4499,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 */ @@ -4752,6 +4516,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2558, /* AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4765,8 +4530,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1439, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1444, /* NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4791,7 +4554,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 */ @@ -4799,6 +4561,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 */ @@ -4815,27 +4578,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute, /* E: nullable HashMapNode[MClass, Set[MAttribute]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */ -} -}; -/* runtime type NativeArray[PropertyLayoutElement] */ -const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1445, -"NativeArray[PropertyLayoutElement]", /* class_name_string */ -35, -0, -&resolution_table_core__NativeArray__nitc__PropertyLayoutElement, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4866,9 +4610,7 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4901,7 +4643,6 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4909,6 +4650,7 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4940,13 +4682,13 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2920, /* AbstractArray[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4969,6 +4711,7 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5001,6 +4744,7 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5059,27 +4803,6 @@ const struct type type_core__NativeArray__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_nitc__PropertyLayoutElement, /* E: PropertyLayoutElement */ -&type_core__NativeArray__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[PropertyLayoutElement] */ -} -}; -/* runtime type ArrayIterator[PropertyLayoutElement] */ -const struct type type_core__array__ArrayIterator__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"ArrayIterator[PropertyLayoutElement]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5088,56 +4811,15 @@ const struct type type_core__array__ArrayIterator__nitc__PropertyLayoutElement = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nitc__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */ -&type_core__AbstractArrayRead__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[PropertyLayoutElement] */ -} -}; -/* runtime type ArrayReverseIterator[PropertyLayoutElement] */ -const struct type type_core__array__ArrayReverseIterator__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[PropertyLayoutElement]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +1281, /* Array[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nitc__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */ -&type_core__AbstractArrayRead__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[PropertyLayoutElement] */ -} -}; -/* runtime type HashSetIterator[PropertyLayoutElement] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__PropertyLayoutElement = { --1, /*CAST DEAD*/ -"HashSetIterator[PropertyLayoutElement]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__PropertyLayoutElement, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5146,26 +4828,6 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__PropertyLay -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_core__Array__nitc__PropertyLayoutElement, /* Array[E]: Array[PropertyLayoutElement] */ -&type_core__HashSet__nitc__PropertyLayoutElement, /* HashSet[E]: HashSet[PropertyLayoutElement] */ -} -}; -/* runtime type HashSetNode[PropertyLayoutElement] */ -const struct type type_core__hash_collection__HashSetNode__nitc__PropertyLayoutElement = { -1449, -"HashSetNode[PropertyLayoutElement]", /* class_name_string */ -41, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__PropertyLayoutElement, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5176,13 +4838,11 @@ const struct type type_core__hash_collection__HashSetNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2779, /* nullable HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5199,13 +4859,11 @@ const struct type type_core__hash_collection__HashSetNode__nitc__PropertyLayoutE -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1449, /* HashSetNode[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5214,24 +4872,39 @@ const struct type type_core__hash_collection__HashSetNode__nitc__PropertyLayoutE -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__PropertyLayoutElement = { +const struct types resolution_table_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -NULL, /* empty */ -&type_nitc__PropertyLayoutElement, /* K: PropertyLayoutElement */ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* SELF: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__AbstractArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[HashMap2[MType, String, nullable MProperty]] */ +&type_core__NativeArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */ +&type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */ +&type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */ +&type_core__Collection__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Collection[E]: Collection[HashMap2[MType, String, nullable MProperty]] */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__AbstractArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* AbstractArray[E]: AbstractArray[HashMap2[MType, String, nullable MProperty]] */ +&type_core__array__ArrayIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[HashMap2[MType, String, nullable MProperty]] */ +&type_core__array__ArrayReverseIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[HashMap2[MType, String, nullable MProperty]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement = { -1450, -"NativeArray[nullable HashSetNode[PropertyLayoutElement]]", /* class_name_string */ -178, +/* runtime type MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__MapValuesIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1282, +"MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +27, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement, -226, +&resolution_table_core__MapValuesIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5256,6 +4929,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1282, /* MapValuesIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5285,6 +4959,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5317,6 +4992,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__MapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type NativeArray[HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__NativeArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1283, +"NativeArray[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +66, +0, +&resolution_table_core__NativeArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5343,13 +5038,13 @@ 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 */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5381,12 +5076,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1283, /* NativeArray[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5408,9 +5103,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1450, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5456,29 +5151,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__PropertyLayoutElement = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement, /* E: nullable HashSetNode[PropertyLayoutElement] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -} -}; -/* runtime type Array[MAttribute] */ -const struct type type_core__Array__nitc__MAttribute = { -1451, -"Array[MAttribute]", /* class_name_string */ -453, -0, -&resolution_table_core__Array__nitc__MAttribute, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5487,7 +5159,6 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5510,9 +5181,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5542,9 +5211,6 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2465, /* Collection[MAttribute] */ -2466, /* Collection[nullable PropertyLayoutElement] */ -2467, /* Collection[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5572,6 +5238,27 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* E: HashMap2[MType, String, nullable MProperty] */ +&type_core__NativeArray__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type ArrayIterator[HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__array__ArrayIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1284, +"ArrayIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +35, +0, +&resolution_table_core__array__ArrayIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5588,14 +5275,12 @@ const struct type type_core__Array__nitc__MAttribute = { -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 */ -1, /* empty */ @@ -5603,18 +5288,16 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1284, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2534, /* AbstractArrayRead[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5637,9 +5320,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -2559, /* AbstractArrayRead[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5655,6 +5336,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5671,10 +5353,8 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2591, /* AbstractArrayRead[MAttribute] */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -2593, /* AbstractArrayRead[nullable MAttribute] */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5713,18 +5393,37 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__AbstractArrayRead__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type ArrayReverseIterator[HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__array__ArrayReverseIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1285, +"ArrayReverseIterator[HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +161, +0, +&resolution_table_core__array__ArrayReverseIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2644, /* AbstractArrayRead[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5740,7 +5439,6 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2858, /* AbstractArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5748,6 +5446,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1284, /* ArrayIterator[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5763,9 +5462,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -2883, /* AbstractArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5794,12 +5491,10 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2915, /* AbstractArray[MAttribute] */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -2917, /* AbstractArray[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5814,6 +5509,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5843,14 +5539,12 @@ const struct type type_core__Array__nitc__MAttribute = { -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 */ @@ -5858,7 +5552,6 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5870,10 +5563,8 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -64, /* Array[MProperty] */ -1, /* empty */ -1, /* empty */ -2119, /* Array[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5881,6 +5572,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1285, /* ArrayReverseIterator[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5900,7 +5592,6 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -236, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5926,10 +5617,8 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1451, /* Array[MAttribute] */ -1457, /* Array[nullable PropertyLayoutElement] */ -1462, /* Array[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5946,6 +5635,7 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5986,66 +5676,33 @@ const struct type type_core__Array__nitc__MAttribute = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nitc__MAttribute = { +const struct types resolution_table_core__array__ArrayReverseIterator__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_nitc__MAttribute, /* E: MAttribute */ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__Collection__nitc__MAttribute, /* Collection[E]: Collection[MAttribute] */ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__AbstractArray__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[MAttribute] */ -&type_core__NativeArray__nitc__MAttribute, /* NativeArray[E]: NativeArray[MAttribute] */ -&type_nitc__MAttribute, /* E: MAttribute */ -&type_core__Collection__nitc__MAttribute, /* Collection[E]: Collection[MAttribute] */ -&type_nitc__MAttribute, /* E: MAttribute */ -&type_core__Collection__nitc__MAttribute, /* Collection[E]: Collection[MAttribute] */ -&type_core__Collection__nitc__MAttribute, /* Collection[E]: Collection[MAttribute] */ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__AbstractArray__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[MAttribute] */ -&type_core__array__ArrayIterator__nitc__MAttribute, /* ArrayIterator[E]: ArrayIterator[MAttribute] */ -&type_core__array__ArrayReverseIterator__nitc__MAttribute, /* ArrayReverseIterator[E]: ArrayReverseIterator[MAttribute] */ +&type_core__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[HashMap2[MType, String, nullable MProperty]] */ +&type_core__AbstractArrayRead__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap2[MType, String, nullable MProperty]] */ } }; -/* runtime type HashSetIterator[MAttribute] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MAttribute = { --1, /*CAST DEAD*/ -"HashSetIterator[MAttribute]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__MapKeysIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1286, +"MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +27, 0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MAttribute, -11, +&resolution_table_core__MapKeysIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MAttribute = { -0, /* dummy */ -{ -&type_core__Array__nitc__MAttribute, /* Array[E]: Array[MAttribute] */ -&type_core__HashSet__nitc__MAttribute, /* HashSet[E]: HashSet[MAttribute] */ -} -}; -/* runtime type HashSetNode[MAttribute] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MAttribute = { -1453, -"HashSetNode[MAttribute]", /* class_name_string */ -42, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MAttribute, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6056,16 +5713,15 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2779, /* nullable HashSetNode[PropertyLayoutElement] */ -2780, /* nullable HashSetNode[MAttribute] */ -1, /* empty */ -2783, /* nullable HashSetNode[MProperty] */ +1286, /* MapKeysIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6079,44 +5735,21 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1449, /* HashSetNode[PropertyLayoutElement] */ -1453, /* HashSetNode[MAttribute] */ -1, /* empty */ -1480, /* HashSetNode[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MAttribute = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__MAttribute, /* K: MAttribute */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[MAttribute]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MAttribute = { -1454, -"NativeArray[nullable HashSetNode[MAttribute]]", /* class_name_string */ -179, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MAttribute, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6149,10 +5782,36 @@ 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__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +} +}; +/* runtime type HashMapKeys[MModule, Array[String]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__Array__core__String = { +1287, +"HashMapKeys[MModule, Array[String]]", /* class_name_string */ +145, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Array__core__String, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2416, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6178,6 +5837,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6210,6 +5870,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6223,7 +5884,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6237,6 +5897,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6266,7 +5927,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 */ @@ -6285,14 +5945,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1287, /* HashMapKeys[MModule, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1450, /* NativeArray[nullable HashSetNode[PropertyLayoutElement]] */ -1454, /* NativeArray[nullable HashSetNode[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1481, /* NativeArray[nullable HashSetNode[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6315,6 +5973,17 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6338,25 +6007,34 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MAttribute = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__Array__core__String = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashSetNode__nitc__MAttribute, /* E: nullable HashSetNode[MAttribute] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MAttribute, /* NativeArray[E]: NativeArray[nullable HashSetNode[MAttribute]] */ +&type_core__HashMap__nitc__MModule__core__Array__core__String, /* HashMap[K, V]: HashMap[MModule, Array[String]] */ +&type_core__MapKeysIterator__nitc__MModule__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, Array[String]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ } }; -/* runtime type HashMap[PropertyLayoutElement, Int] */ -const struct type type_core__HashMap__nitc__PropertyLayoutElement__core__Int = { -1455, -"HashMap[PropertyLayoutElement, Int]", /* class_name_string */ -66, +/* runtime type HashMapValues[MModule, Array[String]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__Array__core__String = { +1288, +"HashMapValues[MModule, Array[String]]", /* class_name_string */ +145, 0, -&resolution_table_core__HashMap__nitc__PropertyLayoutElement__core__Int, -85, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Array__core__String, +205, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6385,12 +6063,14 @@ const struct type type_core__HashMap__nitc__PropertyLayoutElement__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2435, /* Collection[Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6417,10 +6097,8 @@ const struct type type_core__HashMap__nitc__PropertyLayoutElement__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1455, /* HashMap[PropertyLayoutElement, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6439,38 +6117,30 @@ const struct type type_core__HashMap__nitc__PropertyLayoutElement__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__PropertyLayoutElement__core__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__PropertyLayoutElement__core__Int, /* HashMapIterator[K, V]: HashMapIterator[PropertyLayoutElement, Int] */ -&type_nitc__PropertyLayoutElement, /* K: PropertyLayoutElement */ -&type_core__Int, /* V: Int */ -&type_core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* HashMapNode[K, V]: HashMapNode[PropertyLayoutElement, Int] */ -&type_core__hash_collection__HashMapKeys__nitc__PropertyLayoutElement__core__Int, /* HashMapKeys[K, V]: HashMapKeys[PropertyLayoutElement, Int] */ -&type_core__hash_collection__HashMapValues__nitc__PropertyLayoutElement__core__Int, /* HashMapValues[K, V]: HashMapValues[PropertyLayoutElement, Int] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* nullable N: nullable HashMapNode[PropertyLayoutElement, Int] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* N: HashMapNode[PropertyLayoutElement, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__PropertyLayoutElement__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[PropertyLayoutElement, Int]] */ -} -}; -/* runtime type HashMap[MClass, HashSet[Int]] */ -const struct type type_core__HashMap__nitc__MClass__core__HashSet__core__Int = { -1456, -"HashMap[MClass, HashSet[Int]]", /* class_name_string */ -67, -0, -&resolution_table_core__HashMap__nitc__MClass__core__HashSet__core__Int, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* 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 */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6508,6 +6178,7 @@ const struct type type_core__HashMap__nitc__MClass__core__HashSet__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1288, /* HashMapValues[MModule, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6531,11 +6202,25 @@ const struct type type_core__HashMap__nitc__MClass__core__HashSet__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1456, /* HashMap[MClass, HashSet[Int]] */ +-1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6555,35 +6240,34 @@ const struct type type_core__HashMap__nitc__MClass__core__HashSet__core__Int = { -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MClass__core__HashSet__core__Int = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__Array__core__String = { 0, /* dummy */ { +&type_core__HashMap__nitc__MModule__core__Array__core__String, /* HashMap[K, V]: HashMap[MModule, Array[String]] */ +&type_core__MapValuesIterator__nitc__MModule__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, Array[String]] */ +NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClass__core__HashSet__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MClass, HashSet[Int]] */ -&type_nitc__MClass, /* K: MClass */ -&type_core__HashSet__core__Int, /* V: HashSet[Int] */ -&type_core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* HashMapNode[K, V]: HashMapNode[MClass, HashSet[Int]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClass__core__HashSet__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MClass, HashSet[Int]] */ -&type_core__hash_collection__HashMapValues__nitc__MClass__core__HashSet__core__Int, /* HashMapValues[K, V]: HashMapValues[MClass, HashSet[Int]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* nullable N: nullable HashMapNode[MClass, HashSet[Int]] */ NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* N: HashMapNode[MClass, HashSet[Int]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__HashSet__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, HashSet[Int]]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ } }; -/* runtime type Array[nullable PropertyLayoutElement] */ -const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1457, -"Array[nullable PropertyLayoutElement]", /* class_name_string */ -454, +/* runtime type HashMapIterator[MModule, Array[String]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__Array__core__String = { +1289, +"HashMapIterator[MModule, Array[String]]", /* class_name_string */ +98, 0, -&resolution_table_core__Array__nullable__nitc__PropertyLayoutElement, -510, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Array__core__String, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6601,6 +6285,7 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2677, /* MapIterator[MModule, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6629,6 +6314,8 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6651,7 +6338,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6678,6 +6364,7 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1289, /* HashMapIterator[MModule, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6696,7 +6383,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6706,13 +6392,13 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[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 */ @@ -6738,6 +6424,25 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__Array__core__String, /* HashMap[K, V]: HashMap[MModule, Array[String]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, Array[String]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String = { +1290, +"NativeArray[nullable HashMapNode[MModule, Array[String]]]", /* class_name_string */ +147, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6780,7 +6485,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6825,7 +6529,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6833,6 +6536,7 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6884,6 +6588,7 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1290, /* NativeArray[nullable HashMapNode[MModule, Array[String]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6906,7 +6611,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6925,6 +6629,8 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -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 */ @@ -6951,7 +6657,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6964,6 +6669,48 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String, /* E: nullable HashMapNode[MModule, Array[String]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, Array[String]]] */ +} +}; +/* runtime type HashMapNode[MModule, Array[String]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String = { +1291, +"HashMapNode[MModule, Array[String]]", /* class_name_string */ +85, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String, +156, +{ +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 */ +2758, /* nullable HashMapNode[MModule, Array[String]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6987,6 +6734,8 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7023,6 +6772,7 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1291, /* HashMapNode[MModule, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7036,7 +6786,6 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7078,6 +6827,8 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7094,38 +6845,104 @@ const struct type type_core__Array__nullable__nitc__PropertyLayoutElement = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nullable__nitc__PropertyLayoutElement = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String = { 0, /* dummy */ { -&type_nullable__nitc__PropertyLayoutElement, /* E: nullable PropertyLayoutElement */ -&type_core__Array__nullable__nitc__PropertyLayoutElement, /* Array[E]: Array[nullable PropertyLayoutElement] */ -&type_core__Collection__nullable__nitc__PropertyLayoutElement, /* Collection[E]: Collection[nullable PropertyLayoutElement] */ -&type_core__Array__nullable__nitc__PropertyLayoutElement, /* Array[E]: Array[nullable PropertyLayoutElement] */ -&type_core__AbstractArray__nullable__nitc__PropertyLayoutElement, /* AbstractArray[E]: AbstractArray[nullable PropertyLayoutElement] */ -&type_core__NativeArray__nullable__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[nullable PropertyLayoutElement] */ -&type_nullable__nitc__PropertyLayoutElement, /* E: nullable PropertyLayoutElement */ -&type_core__Collection__nullable__nitc__PropertyLayoutElement, /* Collection[E]: Collection[nullable PropertyLayoutElement] */ -&type_nullable__nitc__PropertyLayoutElement, /* E: nullable PropertyLayoutElement */ -&type_core__Collection__nullable__nitc__PropertyLayoutElement, /* Collection[E]: Collection[nullable PropertyLayoutElement] */ -&type_core__Collection__nullable__nitc__PropertyLayoutElement, /* Collection[E]: Collection[nullable PropertyLayoutElement] */ -&type_core__Array__nullable__nitc__PropertyLayoutElement, /* Array[E]: Array[nullable PropertyLayoutElement] */ -&type_core__AbstractArray__nullable__nitc__PropertyLayoutElement, /* AbstractArray[E]: AbstractArray[nullable PropertyLayoutElement] */ -&type_core__array__ArrayIterator__nullable__nitc__PropertyLayoutElement, /* ArrayIterator[E]: ArrayIterator[nullable PropertyLayoutElement] */ -&type_core__array__ArrayReverseIterator__nullable__nitc__PropertyLayoutElement, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable PropertyLayoutElement] */ +&type_core__Array__core__String, /* V: Array[String] */ +&type_nitc__MModule, /* K: MModule */ } }; -/* runtime type HashSetIterator[Int] */ -const struct type type_core__hash_collection__HashSetIterator__core__Int = { --1, /*CAST DEAD*/ -"HashSetIterator[Int]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MModule, Array[String]] */ +const struct type type_core__MapValuesIterator__nitc__MModule__core__Array__core__String = { +1292, +"MapValuesIterator[MModule, Array[String]]", /* class_name_string */ +28, 0, -&resolution_table_core__hash_collection__HashSetIterator__core__Int, -11, +&resolution_table_core__MapValuesIterator__nitc__MModule__core__Array__core__String, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1292, /* MapValuesIterator[MModule, Array[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 */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7136,24 +6953,63 @@ const struct type type_core__hash_collection__HashSetIterator__core__Int = { -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetIterator__core__Int = { +const struct types resolution_table_core__MapValuesIterator__nitc__MModule__core__Array__core__String = { 0, /* dummy */ { -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__HashSet__core__Int, /* HashSet[E]: HashSet[Int] */ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ +&type_core__MapIterator__nitc__MModule__core__Array__core__String, /* MapIterator[K, V]: MapIterator[MModule, Array[String]] */ } }; -/* runtime type HashSetNode[Int] */ -const struct type type_core__hash_collection__HashSetNode__core__Int = { -1459, -"HashSetNode[Int]", /* class_name_string */ -43, +/* runtime type MapKeysIterator[MModule, Array[String]] */ +const struct type type_core__MapKeysIterator__nitc__MModule__core__Array__core__String = { +1293, +"MapKeysIterator[MModule, Array[String]]", /* class_name_string */ +28, 0, -&resolution_table_core__hash_collection__HashSetNode__core__Int, -48, +&resolution_table_core__MapKeysIterator__nitc__MModule__core__Array__core__String, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1293, /* MapKeysIterator[MModule, Array[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 */ @@ -7164,15 +7020,20 @@ const struct type type_core__hash_collection__HashSetNode__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -2781, /* nullable HashSetNode[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7187,7 +7048,6 @@ const struct type type_core__hash_collection__HashSetNode__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7195,31 +7055,83 @@ const struct type type_core__hash_collection__HashSetNode__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1459, /* HashSetNode[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__core__Int = { +const struct types resolution_table_core__MapKeysIterator__nitc__MModule__core__Array__core__String = { 0, /* dummy */ { -NULL, /* empty */ -&type_core__Int, /* K: Int */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapIterator__nitc__MModule__core__Array__core__String, /* MapIterator[K, V]: MapIterator[MModule, Array[String]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[Int]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Int = { -1460, -"NativeArray[nullable HashSetNode[Int]]", /* class_name_string */ -180, +/* runtime type HashMapKeys[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { +1294, +"HashMapKeys[String, nullable MModule]", /* class_name_string */ +146, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Int, -226, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule, +205, { -2371, /* Object */ -2397, /* nullable Object */ +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 */ @@ -7262,6 +7174,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7310,6 +7223,138 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1294, /* HashMapKeys[String, nullable MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +&type_core__MapKeysIterator__core__String__nullable__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMapValues[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { +1295, +"HashMapValues[String, nullable MModule]", /* class_name_string */ +146, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7331,11 +7376,11 @@ 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 */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7362,6 +7407,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7374,7 +7420,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 */ @@ -7398,7 +7443,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1460, /* NativeArray[nullable HashSetNode[Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7412,6 +7456,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1295, /* HashMapValues[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7438,33 +7483,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Int = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__core__Int, /* E: nullable HashSetNode[Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Int, /* NativeArray[E]: NativeArray[nullable HashSetNode[Int]] */ -} -}; -/* runtime type HashMap[MAttribute, Int] */ -const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1461, -"HashMap[MAttribute, Int]", /* class_name_string */ -68, -0, -&resolution_table_core__HashMap__nitc__MAttribute__core__Int, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7490,6 +7515,36 @@ const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +&type_core__MapValuesIterator__core__String__nullable__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +} +}; +/* runtime type HashMapIterator[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { +1296, +"HashMapIterator[String, nullable MModule]", /* class_name_string */ +99, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7508,6 +7563,7 @@ const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2678, /* MapIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7525,12 +7581,9 @@ const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1455, /* HashMap[PropertyLayoutElement, Int] */ -1, /* empty */ -1461, /* HashMap[MAttribute, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7538,6 +7591,7 @@ const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7547,37 +7601,6 @@ const struct type type_core__HashMap__nitc__MAttribute__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MAttribute__core__Int = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MAttribute__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MAttribute, Int] */ -&type_nitc__MAttribute, /* K: MAttribute */ -&type_core__Int, /* V: Int */ -&type_core__hash_collection__HashMapNode__nitc__MAttribute__core__Int, /* HashMapNode[K, V]: HashMapNode[MAttribute, Int] */ -&type_core__hash_collection__HashMapKeys__nitc__MAttribute__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MAttribute, Int] */ -&type_core__hash_collection__HashMapValues__nitc__MAttribute__core__Int, /* HashMapValues[K, V]: HashMapValues[MAttribute, Int] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MAttribute__core__Int, /* nullable N: nullable HashMapNode[MAttribute, Int] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MAttribute__core__Int, /* N: HashMapNode[MAttribute, Int] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MAttribute__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MAttribute, Int]] */ -} -}; -/* runtime type Array[nullable MAttribute] */ -const struct type type_core__Array__nullable__nitc__MAttribute = { -1462, -"Array[nullable MAttribute]", /* class_name_string */ -455, -0, -&resolution_table_core__Array__nullable__nitc__MAttribute, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7619,6 +7642,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1296, /* HashMapIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7645,8 +7669,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -2467, /* Collection[nullable MAttribute] */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7678,6 +7701,25 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, nullable MModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +1297, +"NativeArray[nullable HashMapNode[String, nullable MModule]]", /* class_name_string */ +148, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7690,14 +7732,12 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -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 */ -1, /* empty */ @@ -7705,8 +7745,6 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7774,9 +7812,8 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -2593, /* AbstractArrayRead[nullable MAttribute] */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7819,18 +7856,17 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2644, /* AbstractArrayRead[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1297, /* NativeArray[nullable HashMapNode[String, nullable MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7870,6 +7906,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7900,8 +7937,6 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -2917, /* AbstractArray[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7911,6 +7946,26 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* E: nullable HashMapNode[String, nullable MModule] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MModule]] */ +} +}; +/* runtime type HashMapNode[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +1298, +"HashMapNode[String, nullable MModule]", /* class_name_string */ +86, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7929,6 +7984,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2759, /* nullable HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7945,18 +8001,17 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -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 */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7975,7 +8030,6 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2119, /* Array[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7996,6 +8050,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1298, /* HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8030,8 +8085,6 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1462, /* Array[nullable MAttribute] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8052,6 +8105,7 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8066,6 +8120,26 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__nitc__MModule, /* V: nullable MModule */ +&type_core__String, /* K: String */ +} +}; +/* runtime type Array[nullable MModule] */ +const struct type type_core__Array__nullable__nitc__MModule = { +1299, +"Array[nullable MModule]", /* class_name_string */ +454, +0, +&resolution_table_core__Array__nullable__nitc__MModule, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8086,39 +8160,6 @@ const struct type type_core__Array__nullable__nitc__MAttribute = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nullable__nitc__MAttribute = { -0, /* dummy */ -{ -&type_nullable__nitc__MAttribute, /* E: nullable MAttribute */ -&type_core__Array__nullable__nitc__MAttribute, /* Array[E]: Array[nullable MAttribute] */ -&type_core__Collection__nullable__nitc__MAttribute, /* Collection[E]: Collection[nullable MAttribute] */ -&type_core__Array__nullable__nitc__MAttribute, /* Array[E]: Array[nullable MAttribute] */ -&type_core__AbstractArray__nullable__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[nullable MAttribute] */ -&type_core__NativeArray__nullable__nitc__MAttribute, /* NativeArray[E]: NativeArray[nullable MAttribute] */ -&type_nullable__nitc__MAttribute, /* E: nullable MAttribute */ -&type_core__Collection__nullable__nitc__MAttribute, /* Collection[E]: Collection[nullable MAttribute] */ -&type_nullable__nitc__MAttribute, /* E: nullable MAttribute */ -&type_core__Collection__nullable__nitc__MAttribute, /* Collection[E]: Collection[nullable MAttribute] */ -&type_core__Collection__nullable__nitc__MAttribute, /* Collection[E]: Collection[nullable MAttribute] */ -&type_core__Array__nullable__nitc__MAttribute, /* Array[E]: Array[nullable MAttribute] */ -&type_core__AbstractArray__nullable__nitc__MAttribute, /* AbstractArray[E]: AbstractArray[nullable MAttribute] */ -&type_core__array__ArrayIterator__nullable__nitc__MAttribute, /* ArrayIterator[E]: ArrayIterator[nullable MAttribute] */ -&type_core__array__ArrayReverseIterator__nullable__nitc__MAttribute, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MAttribute] */ -} -}; -/* runtime type NativeArray[nullable MPropDef] */ -const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1463, -"NativeArray[nullable MPropDef]", /* class_name_string */ -36, -0, -&resolution_table_core__NativeArray__nullable__nitc__MPropDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8153,7 +8194,6 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1463, /* NativeArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8168,6 +8208,7 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2475, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8185,7 +8226,6 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8195,6 +8235,7 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8226,11 +8267,12 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8253,6 +8295,7 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2559, /* AbstractArrayRead[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8296,6 +8339,7 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8343,26 +8387,6 @@ const struct type type_core__NativeArray__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__nitc__MPropDef = { -0, /* dummy */ -{ -&type_nullable__nitc__MPropDef, /* E: nullable MPropDef */ -&type_core__NativeArray__nullable__nitc__MPropDef, /* NativeArray[E]: NativeArray[nullable MPropDef] */ -} -}; -/* runtime type ArrayIterator[nullable MPropDef] */ -const struct type type_core__array__ArrayIterator__nullable__nitc__MPropDef = { --1, /*CAST DEAD*/ -"ArrayIterator[nullable MPropDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nullable__nitc__MPropDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8372,26 +8396,6 @@ const struct type type_core__array__ArrayIterator__nullable__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MPropDef = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MPropDef, /* Array[E]: Array[nullable MPropDef] */ -&type_core__AbstractArrayRead__nullable__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MPropDef] */ -} -}; -/* runtime type ArrayReverseIterator[nullable MPropDef] */ -const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MPropDef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[nullable MPropDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MPropDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8401,26 +8405,6 @@ const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MPropD -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MPropDef = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MPropDef, /* Array[E]: Array[nullable MPropDef] */ -&type_core__AbstractArrayRead__nullable__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MPropDef] */ -} -}; -/* runtime type NativeArray[nullable MClass] */ -const struct type type_core__NativeArray__nullable__nitc__MClass = { -1466, -"NativeArray[nullable MClass]", /* class_name_string */ -37, -0, -&resolution_table_core__NativeArray__nullable__nitc__MClass, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8456,7 +8440,6 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1466, /* NativeArray[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8478,6 +8461,7 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2921, /* AbstractArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8505,6 +8489,7 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8532,7 +8517,6 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8608,6 +8592,7 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1299, /* Array[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8645,26 +8630,6 @@ const struct type type_core__NativeArray__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__nitc__MClass = { -0, /* dummy */ -{ -&type_nullable__nitc__MClass, /* E: nullable MClass */ -&type_core__NativeArray__nullable__nitc__MClass, /* NativeArray[E]: NativeArray[nullable MClass] */ -} -}; -/* runtime type ArrayIterator[nullable MClass] */ -const struct type type_core__array__ArrayIterator__nullable__nitc__MClass = { --1, /*CAST DEAD*/ -"ArrayIterator[nullable MClass]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nullable__nitc__MClass, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8674,26 +8639,6 @@ const struct type type_core__array__ArrayIterator__nullable__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MClass, /* Array[E]: Array[nullable MClass] */ -&type_core__AbstractArrayRead__nullable__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MClass] */ -} -}; -/* runtime type ArrayReverseIterator[nullable MClass] */ -const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MClass = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[nullable MClass]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MClass, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8705,24 +8650,38 @@ const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MClass -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MClass = { +const struct types resolution_table_core__Array__nullable__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nullable__nitc__MClass, /* Array[E]: Array[nullable MClass] */ -&type_core__AbstractArrayRead__nullable__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MClass] */ +&type_nullable__nitc__MModule, /* E: nullable MModule */ +&type_core__Array__nullable__nitc__MModule, /* SELF: Array[nullable MModule] */ +&type_core__Collection__nullable__nitc__MModule, /* Collection[E]: Collection[nullable MModule] */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__AbstractArray__nullable__nitc__MModule, /* AbstractArray[E]: AbstractArray[nullable MModule] */ +&type_core__NativeArray__nullable__nitc__MModule, /* NativeArray[E]: NativeArray[nullable MModule] */ +&type_nullable__nitc__MModule, /* E: nullable MModule */ +&type_core__Collection__nullable__nitc__MModule, /* Collection[E]: Collection[nullable MModule] */ +&type_nullable__nitc__MModule, /* E: nullable MModule */ +&type_core__Collection__nullable__nitc__MModule, /* Collection[E]: Collection[nullable MModule] */ +&type_core__Collection__nullable__nitc__MModule, /* Collection[E]: Collection[nullable MModule] */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__AbstractArray__nullable__nitc__MModule, /* AbstractArray[E]: AbstractArray[nullable MModule] */ +&type_core__array__ArrayIterator__nullable__nitc__MModule, /* ArrayIterator[E]: ArrayIterator[nullable MModule] */ +&type_core__array__ArrayReverseIterator__nullable__nitc__MModule, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MModule] */ } }; -/* runtime type NativeArray[RuntimeVariable] */ -const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1469, -"NativeArray[RuntimeVariable]", /* class_name_string */ -38, +/* runtime type MapValuesIterator[String, nullable MModule] */ +const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MModule = { +1300, +"MapValuesIterator[String, nullable MModule]", /* class_name_string */ +29, 0, -&resolution_table_core__NativeArray__nitc__RuntimeVariable, -226, +&resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MModule, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8750,19 +8709,11 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1300, /* MapValuesIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1469, /* NativeArray[RuntimeVariable] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8786,6 +8737,7 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8818,6 +8770,26 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__MapIterator__core__String__nullable__nitc__MModule, /* MapIterator[K, V]: MapIterator[String, nullable MModule] */ +} +}; +/* runtime type NativeArray[nullable MModule] */ +const struct type type_core__NativeArray__nullable__nitc__MModule = { +1301, +"NativeArray[nullable MModule]", /* class_name_string */ +67, +0, +&resolution_table_core__NativeArray__nullable__nitc__MModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8834,7 +8806,6 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8884,6 +8855,7 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1301, /* NativeArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8911,6 +8883,7 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8947,27 +8920,6 @@ const struct type type_core__NativeArray__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_nitc__RuntimeVariable, /* E: RuntimeVariable */ -&type_core__NativeArray__nitc__RuntimeVariable, /* NativeArray[E]: NativeArray[RuntimeVariable] */ -} -}; -/* runtime type ArrayIterator[RuntimeVariable] */ -const struct type type_core__array__ArrayIterator__nitc__RuntimeVariable = { --1, /*CAST DEAD*/ -"ArrayIterator[RuntimeVariable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__RuntimeVariable, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8976,27 +8928,6 @@ const struct type type_core__array__ArrayIterator__nitc__RuntimeVariable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */ -&type_core__AbstractArrayRead__nitc__RuntimeVariable, /* AbstractArrayRead[E]: AbstractArrayRead[RuntimeVariable] */ -} -}; -/* runtime type ArrayReverseIterator[RuntimeVariable] */ -const struct type type_core__array__ArrayReverseIterator__nitc__RuntimeVariable = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[RuntimeVariable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__RuntimeVariable, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9005,27 +8936,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__RuntimeVariable -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__RuntimeVariable = { -0, /* dummy */ -{ -&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */ -&type_core__AbstractArrayRead__nitc__RuntimeVariable, /* AbstractArrayRead[E]: AbstractArrayRead[RuntimeVariable] */ -} -}; -/* runtime type HashMap[MClass, POSetElement[MClass]] */ -const struct type type_core__HashMap__nitc__MClass__poset__POSetElement__nitc__MClass = { -1472, -"HashMap[MClass, POSetElement[MClass]]", /* class_name_string */ -69, -0, -&resolution_table_core__HashMap__nitc__MClass__poset__POSetElement__nitc__MClass, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9086,13 +8996,11 @@ const struct type type_core__HashMap__nitc__MClass__poset__POSetElement__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1472, /* HashMap[MClass, POSetElement[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9110,63 +9018,32 @@ const struct type type_core__HashMap__nitc__MClass__poset__POSetElement__nitc__M -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MClass__poset__POSetElement__nitc__MClass = { +const struct types resolution_table_core__NativeArray__nullable__nitc__MModule = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClass__poset__POSetElement__nitc__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, POSetElement[MClass]] */ -&type_nitc__MClass, /* K: MClass */ -&type_poset__POSetElement__nitc__MClass, /* V: POSetElement[MClass] */ -&type_core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, POSetElement[MClass]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClass__poset__POSetElement__nitc__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, POSetElement[MClass]] */ -&type_core__hash_collection__HashMapValues__nitc__MClass__poset__POSetElement__nitc__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, POSetElement[MClass]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass, /* nullable N: nullable HashMapNode[MClass, POSetElement[MClass]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass, /* N: HashMapNode[MClass, POSetElement[MClass]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__poset__POSetElement__nitc__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, POSetElement[MClass]]] */ +&type_nullable__nitc__MModule, /* E: nullable MModule */ +&type_core__NativeArray__nullable__nitc__MModule, /* NativeArray[E]: NativeArray[nullable MModule] */ } }; -/* runtime type POSetElement[MClass] */ -const struct type type_poset__POSetElement__nitc__MClass = { -1473, -"POSetElement[MClass]", /* class_name_string */ -8, +/* runtime type ArrayIterator[nullable MModule] */ +const struct type type_core__array__ArrayIterator__nullable__nitc__MModule = { +1302, +"ArrayIterator[nullable MModule]", /* class_name_string */ +36, 0, -&resolution_table_poset__POSetElement__nitc__MClass, -9, +&resolution_table_core__array__ArrayIterator__nullable__nitc__MModule, +137, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1473, /* POSetElement[MClass] */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClass, /* HashSet[E]: HashSet[MClass] */ -&type_poset__POSet__nitc__MClass, /* POSet[E]: POSet[MClass] */ -&type_nitc__MClass, /* E: MClass */ -} -}; -/* runtime type HashMapKeys[MClass, Array[nullable MClass]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Array[nullable MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MClass, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9177,7 +9054,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9194,6 +9070,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1302, /* ArrayIterator[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9201,11 +9078,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9239,6 +9114,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9279,7 +9157,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9296,27 +9173,24 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MClass = { +const struct types resolution_table_core__array__ArrayIterator__nullable__nitc__MModule = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Array[nullable MClass]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Array__nullable__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Array[nullable MClass]] */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__AbstractArrayRead__nullable__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MModule] */ } }; -/* runtime type HashMapValues[MClass, Array[nullable MClass]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Array[nullable MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[nullable MModule] */ +const struct type type_core__array__ArrayReverseIterator__nullable__nitc__MModule = { +1303, +"ArrayReverseIterator[nullable MModule]", /* class_name_string */ +162, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MClass, -129, +&resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MModule, +263, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9349,9 +9223,9 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +1302, /* ArrayIterator[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9395,6 +9269,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9415,7 +9290,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2499, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9427,7 +9301,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9442,29 +9315,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__Array__nullable__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Array[nullable MClass]] */ -&type_core__Array__core__Array__nullable__nitc__MClass, /* Array[E]: Array[Array[nullable MClass]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Array__nullable__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Array[nullable MClass]] */ -} -}; -/* runtime type HashMapIterator[MClass, Array[nullable MClass]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Array[nullable MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MClass, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9498,10 +9348,10 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2687, /* MapIterator[MClass, Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1303, /* ArrayReverseIterator[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9518,7 +9368,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9540,31 +9389,13 @@ 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__Array__nullable__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Array[nullable MClass]] */ -} -}; -/* runtime type HashMapNode[MClass, Array[nullable MClass]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = { -1477, -"HashMapNode[MClass, Array[nullable MClass]]", /* class_name_string */ -111, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9593,7 +9424,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2782, /* nullable HashMapNode[MClass, Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9612,7 +9442,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9623,7 +9452,29 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__AbstractArrayRead__nullable__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MModule] */ +} +}; +/* runtime type MapKeysIterator[String, nullable MModule] */ +const struct type type_core__MapKeysIterator__core__String__nullable__nitc__MModule = { +1304, +"MapKeysIterator[String, nullable MModule]", /* class_name_string */ +29, +0, +&resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MModule, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9648,6 +9499,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1304, /* MapKeysIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9668,7 +9520,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1477, /* HashMapNode[MClass, Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9676,6 +9527,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9687,7 +9539,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9711,44 +9562,28 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = { +const struct types resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nullable__nitc__MClass, /* V: Array[nullable MClass] */ -&type_nitc__MClass, /* K: MClass */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__nullable__nitc__MModule, /* MapIterator[K, V]: MapIterator[String, nullable MModule] */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = { -1478, -"NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]]", /* class_name_string */ -181, +/* runtime type HashMapKeys[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { +1305, +"HashMapKeys[String, nullable MGroup]", /* class_name_string */ +147, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, -226, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup, +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 */ --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 */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9780,11 +9615,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9838,9 +9675,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9888,6 +9725,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1305, /* HashMapKeys[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9908,12 +9746,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1478, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9929,7 +9767,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 */ @@ -9946,48 +9783,22 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* E: nullable HashMapNode[MClass, Array[nullable MClass]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */ -} -}; -/* runtime type HashSetIterator[MProperty] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashSetIterator[MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MProperty, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ -2829, /* Iterator[MProperty] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MProperty = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__HashSet__nitc__MProperty, /* HashSet[E]: HashSet[MProperty] */ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ +&type_core__MapKeysIterator__core__String__nullable__nitc__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MGroup] */ +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] */ } };