X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.15.c b/c_src/nitc__nith.types.15.c index 94a4906..0f325bb 100644 --- a/c_src/nitc__nith.types.15.c +++ b/c_src/nitc__nith.types.15.c @@ -1,25 +1,21 @@ #include "nitc__nith.types.0.h" -/* runtime type HashMapKeys[MModule, POSetElement[MModule]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapKeys[MModule, POSetElement[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Array[AMethPropdef] */ +const struct type type_core__Array__nitc__AMethPropdef = { +1396, +"Array[AMethPropdef]", /* class_name_string */ +461, 0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule, -129, +&resolution_table_core__Array__nitc__AMethPropdef, +510, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -44,18 +40,19 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -84,8 +81,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2478, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ +2481, /* Collection[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -93,7 +92,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -101,11 +99,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -122,7 +122,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -137,28 +136,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__MapKeysIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, POSetElement[MModule]] */ -} -}; -/* runtime type HashMapValues[MModule, POSetElement[MModule]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, POSetElement[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -190,14 +170,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2564, /* AbstractArrayRead[APropdef] */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2572, /* AbstractArrayRead[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -218,6 +199,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -227,6 +209,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -244,6 +227,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -258,11 +242,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2503, /* Collection[POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -270,7 +254,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -285,27 +268,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ -&type_core__Array__poset__POSetElement__nitc__MModule, /* Array[E]: Array[POSetElement[MModule]] */ -&type_core__MapValuesIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, POSetElement[MModule]] */ -} -}; -/* runtime type HashMapIterator[MModule, POSetElement[MModule]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, POSetElement[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -336,12 +298,14 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__po -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -353,7 +317,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -2699, /* MapIterator[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -361,7 +324,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -372,9 +334,11 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__po -1, /* empty */ -1, /* empty */ -1, /* empty */ +2924, /* AbstractArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2928, /* AbstractArray[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -383,36 +347,19 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMap[K, V]: HashMap[MModule, POSetElement[MModule]] */ -} -}; -/* runtime type HashMapNode[MModule, POSetElement[MModule]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { -1606, -"HashMapNode[MModule, POSetElement[MModule]]", /* class_name_string */ -122, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -445,9 +392,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -2795, /* nullable HashMapNode[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -455,7 +402,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -492,6 +438,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -518,11 +465,12 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1352, /* Array[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1396, /* Array[AMethPropdef] */ -1, /* empty */ -1606, /* HashMapNode[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -530,11 +478,11 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -552,26 +500,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_poset__POSetElement__nitc__MModule, /* V: POSetElement[MModule] */ -&type_nitc__MModule, /* K: MModule */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { -1607, -"NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]]", /* class_name_string */ -194, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -590,6 +518,41 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__nitc__AMethPropdef = { +0, /* dummy */ +{ +&type_nitc__AMethPropdef, /* E: AMethPropdef */ +&type_core__Array__nitc__AMethPropdef, /* SELF: Array[AMethPropdef] */ +&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__AbstractArray__nitc__AMethPropdef, /* AbstractArray[E]: AbstractArray[AMethPropdef] */ +&type_core__NativeArray__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[AMethPropdef] */ +&type_nitc__AMethPropdef, /* E: AMethPropdef */ +&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ +&type_nitc__AMethPropdef, /* E: AMethPropdef */ +&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ +&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__AbstractArray__nitc__AMethPropdef, /* AbstractArray[E]: AbstractArray[AMethPropdef] */ +&type_core__array__ArrayIterator__nitc__AMethPropdef, /* ArrayIterator[E]: ArrayIterator[AMethPropdef] */ +&type_core__array__ArrayReverseIterator__nitc__AMethPropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AMethPropdef] */ +} +}; +/* runtime type HashSetIterator[AMethPropdef] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__AMethPropdef = { +1397, +"HashSetIterator[AMethPropdef]", /* class_name_string */ +15, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__AMethPropdef, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -602,6 +565,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1397, /* HashSetIterator[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -609,6 +573,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ +1665, /* HashSetIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -618,10 +584,31 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__AMethPropdef = { +0, /* dummy */ +{ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__HashSet__nitc__AMethPropdef, /* HashSet[E]: HashSet[AMethPropdef] */ +} +}; +/* runtime type HashSetNode[AMethPropdef] */ +const struct type type_core__hash_collection__HashSetNode__nitc__AMethPropdef = { +1398, +"HashSetNode[AMethPropdef]", /* class_name_string */ +28, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__AMethPropdef, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2768, /* nullable HashSetNode[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -629,6 +616,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ +2794, /* nullable HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -641,12 +630,15 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1398, /* HashSetNode[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ +1666, /* HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -658,6 +650,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__AMethPropdef = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__AMethPropdef, /* K: AMethPropdef */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[AMethPropdef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = { +1399, +"NativeArray[nullable HashSetNode[AMethPropdef]]", /* class_name_string */ +157, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -683,7 +695,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 */ @@ -752,6 +763,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -764,7 +776,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1607, /* NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -772,7 +783,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 */ @@ -796,27 +806,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* E: nullable HashMapNode[MModule, POSetElement[MModule]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -} -}; -/* runtime type HashMap[MModule, Set[MModule]] */ -const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = { -1608, -"HashMap[MModule, Set[MModule]]", /* class_name_string */ -72, -0, -&resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MModule, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -836,6 +825,7 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ +1399, /* NativeArray[nullable HashSetNode[AMethPropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -853,6 +843,7 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -860,6 +851,7 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ +1667, /* NativeArray[nullable HashSetNode[ANode]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -877,7 +869,6 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -886,7 +877,6 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1608, /* HashMap[MModule, Set[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -899,40 +889,7 @@ const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MModule = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MModule = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MModule]] */ -&type_nitc__MModule, /* K: MModule */ -&type_core__Set__nitc__MModule, /* V: Set[MModule] */ -&type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MModule]] */ -&type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MModule]] */ -&type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MModule]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* nullable N: nullable HashMapNode[MModule, Set[MModule]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* N: HashMapNode[MModule, Set[MModule]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MModule]]] */ -} -}; -/* runtime type MapKeysIterator[String, Array[MModule]] */ -const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MModule = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Array[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -941,40 +898,24 @@ const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__M -1, /* empty */ }, }; -const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MModule = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = { 0, /* dummy */ { -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Array__nitc__MModule, /* MapIterator[K, V]: MapIterator[String, Array[MModule]] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, /* E: nullable HashSetNode[AMethPropdef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[nullable HashSetNode[AMethPropdef]] */ } }; -/* runtime type Array[Array[MModule]] */ -const struct type type_core__Array__core__Array__nitc__MModule = { -1610, -"Array[Array[MModule]]", /* class_name_string */ -465, +/* runtime type NativeArray[AMethPropdef] */ +const struct type type_core__NativeArray__nitc__AMethPropdef = { +1400, +"NativeArray[AMethPropdef]", /* class_name_string */ +74, 0, -&resolution_table_core__Array__core__Array__nitc__MModule, -510, +&resolution_table_core__NativeArray__nitc__AMethPropdef, +228, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2411, /* Collection[SequenceRead[MModule]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -993,7 +934,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1008,12 +948,14 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2012, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1039,13 +981,14 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2479, /* Collection[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1354, /* NativeArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1400, /* NativeArray[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1060,18 +1003,18 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1625, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1086,8 +1029,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1098,7 +1039,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2535, /* AbstractArrayRead[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1120,7 +1060,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1168,7 +1107,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2605, /* AbstractArrayRead[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1199,21 +1137,32 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2636, /* AbstractArrayRead[Array[Object]] */ -2637, /* AbstractArrayRead[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 */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__AMethPropdef = { +0, /* dummy */ +{ +&type_nitc__AMethPropdef, /* E: AMethPropdef */ +&type_core__NativeArray__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[AMethPropdef] */ +} +}; +/* runtime type ArrayIterator[AMethPropdef] */ +const struct type type_core__array__ArrayIterator__nitc__AMethPropdef = { +1401, +"ArrayIterator[AMethPropdef]", /* class_name_string */ +49, +0, +&resolution_table_core__array__ArrayIterator__nitc__AMethPropdef, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1224,7 +1173,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2859, /* AbstractArray[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1246,7 +1194,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1254,6 +1201,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1355, /* ArrayIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1261,6 +1209,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1401, /* ArrayIterator[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1281,6 +1230,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1290,11 +1240,11 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2929, /* AbstractArray[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1308,6 +1258,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1322,11 +1273,10 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2960, /* AbstractArray[Array[Object]] */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1341,13 +1291,33 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__AMethPropdef = { +0, /* dummy */ +{ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__AbstractArrayRead__nitc__AMethPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AMethPropdef] */ +} +}; +/* runtime type ArrayReverseIterator[AMethPropdef] */ +const struct type type_core__array__ArrayReverseIterator__nitc__AMethPropdef = { +1402, +"ArrayReverseIterator[AMethPropdef]", /* class_name_string */ +175, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__AMethPropdef, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1364,7 +1334,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -75, /* Array[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1387,6 +1356,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1355, /* ArrayIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1394,6 +1364,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1401, /* ArrayIterator[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1414,6 +1385,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1422,8 +1394,8 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1610, /* Array[Array[MModule]] */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1441,6 +1413,7 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1453,9 +1426,9 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2012, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1467,40 +1440,6 @@ const struct type type_core__Array__core__Array__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Array__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* E: Array[MModule] */ -&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ -&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ -&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ -&type_core__AbstractArray__core__Array__nitc__MModule, /* AbstractArray[E]: AbstractArray[Array[MModule]] */ -&type_core__NativeArray__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[Array[MModule]] */ -&type_core__Array__nitc__MModule, /* E: Array[MModule] */ -&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ -&type_core__Array__nitc__MModule, /* E: Array[MModule] */ -&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ -&type_core__Collection__core__Array__nitc__MModule, /* Collection[E]: Collection[Array[MModule]] */ -&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ -&type_core__AbstractArray__core__Array__nitc__MModule, /* AbstractArray[E]: AbstractArray[Array[MModule]] */ -&type_core__array__ArrayIterator__core__Array__nitc__MModule, /* ArrayIterator[E]: ArrayIterator[Array[MModule]] */ -&type_core__array__ArrayReverseIterator__core__Array__nitc__MModule, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MModule]] */ -} -}; -/* runtime type MapValuesIterator[String, Array[MModule]] */ -const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MModule = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Array[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1509,26 +1448,6 @@ const struct type type_core__MapValuesIterator__core__String__core__Array__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ -&type_core__MapIterator__core__String__core__Array__nitc__MModule, /* MapIterator[K, V]: MapIterator[String, Array[MModule]] */ -} -}; -/* runtime type HashMapKeys[MClassDef, POSetElement[MClassDef]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashMapKeys[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1544,7 +1463,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2414, /* Collection[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1563,8 +1481,8 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ +1356, /* ArrayReverseIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1572,6 +1490,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1402, /* ArrayReverseIterator[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1592,6 +1511,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1627, /* ArrayReverseIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1601,6 +1521,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1618,6 +1539,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1632,6 +1554,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2014, /* ArrayReverseIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1641,7 +1564,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1658,28 +1580,24 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__pose -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AMethPropdef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMap[K, V]: HashMap[MClassDef, POSetElement[MClassDef]] */ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__MapKeysIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, POSetElement[MClassDef]] */ +&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ +&type_core__AbstractArrayRead__nitc__AMethPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AMethPropdef] */ } }; -/* runtime type HashMapValues[MClassDef, POSetElement[MClassDef]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashMapValues[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapKeys[MClass, Set[MProperty]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty = { +1403, +"HashMapKeys[MClass, Set[MProperty]]", /* class_name_string */ +153, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -129, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty, +205, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1690,6 +1608,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__po -1, /* empty */ -1, /* empty */ -1, /* empty */ +2417, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1711,13 +1630,14 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2446, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1773,6 +1693,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__po -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1782,14 +1703,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -2504, /* Collection[POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1804,27 +1723,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__po -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMap[K, V]: HashMap[MClassDef, POSetElement[MClassDef]] */ -&type_core__Array__poset__POSetElement__nitc__MClassDef, /* Array[E]: Array[POSetElement[MClassDef]] */ -&type_core__MapValuesIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, POSetElement[MClassDef]] */ -} -}; -/* runtime type HashMapIterator[MClassDef, POSetElement[MClassDef]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { --1, /*CAST DEAD*/ -"HashMapIterator[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1851,6 +1749,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1403, /* HashMapKeys[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1870,19 +1769,19 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2700, /* MapIterator[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ +1892, /* HashMapKeys[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1904,24 +1803,34 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMap[K, V]: HashMap[MClassDef, POSetElement[MClassDef]] */ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ +&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ } }; -/* runtime type HashMapNode[MClassDef, POSetElement[MClassDef]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -1615, -"HashMapNode[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ -123, +/* runtime type HashMapValues[MClass, Set[MProperty]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MProperty = { +1404, +"HashMapValues[MClass, Set[MProperty]]", /* class_name_string */ +153, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -152, +&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MProperty, +205, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1957,6 +1866,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1967,14 +1877,12 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2796, /* nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1998,6 +1906,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2482, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2017,6 +1926,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2027,6 +1937,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2513, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2042,14 +1953,12 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -1615, /* HashMapNode[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2071,28 +1980,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -0, /* dummy */ -{ -&type_poset__POSetElement__nitc__MClassDef, /* V: POSetElement[MClassDef] */ -&type_nitc__MClassDef, /* K: MClassDef */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -1616, -"NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]]", /* class_name_string */ -195, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1404, /* HashMapValues[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2112,6 +2002,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 */ @@ -2123,6 +2014,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1893, /* HashMapValues[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2142,6 +2034,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__MClass__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ +&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MProperty]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +} +}; +/* runtime type HashMapIterator[MClass, Set[MProperty]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty = { +1405, +"HashMapIterator[MClass, Set[MProperty]]", /* class_name_string */ +106, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2167,6 +2089,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2685, /* MapIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2187,6 +2110,7 @@ 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 */ @@ -2198,11 +2122,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2718, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2244,6 +2168,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1405, /* HashMapIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2263,6 +2188,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2274,6 +2200,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1894, /* HashMapIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2284,17 +2211,34 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1616, /* NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { +1406, +"NativeArray[nullable HashMapNode[MClass, Set[MProperty]]]", /* class_name_string */ +158, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2315,27 +2259,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* E: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -} -}; -/* runtime type HashMap[MClassDef, Set[MClassDef]] */ -const struct type type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDef = { -1617, -"HashMap[MClassDef, Set[MClassDef]]", /* class_name_string */ -73, -0, -&resolution_table_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDef, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2396,7 +2319,6 @@ const struct type type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDe -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2406,11 +2328,11 @@ const struct type type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDe -1, /* empty */ -1, /* empty */ -1, /* empty */ -1617, /* HashMap[MClassDef, Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2418,37 +2340,6 @@ const struct type type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDe -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, Set[MClassDef]] */ -&type_nitc__MClassDef, /* K: MClassDef */ -&type_core__Set__nitc__MClassDef, /* V: Set[MClassDef] */ -&type_core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMapNode[K, V]: HashMapNode[MClassDef, Set[MClassDef]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, Set[MClassDef]] */ -&type_core__hash_collection__HashMapValues__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMapValues[K, V]: HashMapValues[MClassDef, Set[MClassDef]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef, /* nullable N: nullable HashMapNode[MClassDef, Set[MClassDef]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef, /* N: HashMapNode[MClassDef, Set[MClassDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__Set__nitc__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, Set[MClassDef]]] */ -} -}; -/* runtime type HashMapKeys[MClassType, POSetElement[MClassType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapKeys[MClassType, POSetElement[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2466,7 +2357,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2416, /* Collection[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2475,7 +2365,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2483,7 +2372,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2494,7 +2382,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2508,6 +2395,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1406, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2537,6 +2425,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2551,6 +2440,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1895, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2561,7 +2451,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2578,26 +2467,24 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassType__pos -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__MapKeysIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapKeysIterator[K, V]: MapKeysIterator[MClassType, POSetElement[MClassType]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, /* E: nullable HashMapNode[MClass, Set[MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ } }; -/* runtime type HashMapValues[MClassType, POSetElement[MClassType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapValues[MClassType, POSetElement[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapNode[MClass, Set[MProperty]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { +1407, +"HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ +93, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType, -129, +&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, +156, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2623,6 +2510,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ +2769, /* nullable HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2631,7 +2519,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2643,6 +2530,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2654,6 +2542,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ +2814, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2687,6 +2576,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ +1407, /* HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2703,14 +2593,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ -2505, /* Collection[POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1896, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -2512, /* Collection[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2724,27 +2612,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassType__p -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ -&type_core__Array__poset__POSetElement__nitc__MClassType, /* Array[E]: Array[POSetElement[MClassType]] */ -&type_core__MapValuesIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* MapValuesIterator[K, V]: MapValuesIterator[MClassType, POSetElement[MClassType]] */ -} -}; -/* runtime type HashMapIterator[MClassType, POSetElement[MClassType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { --1, /*CAST DEAD*/ -"HashMapIterator[MClassType, POSetElement[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2757,6 +2624,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2771,6 +2639,26 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Set__nitc__MProperty, /* V: Set[MProperty] */ +&type_nitc__MClass, /* K: MClass */ +} +}; +/* runtime type Array[Set[MProperty]] */ +const struct type type_core__Array__core__Set__nitc__MProperty = { +1408, +"Array[Set[MProperty]]", /* class_name_string */ +462, +0, +&resolution_table_core__Array__core__Set__nitc__MProperty, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2794,21 +2682,19 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2701, /* MapIterator[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -2709, /* MapIterator[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2822,25 +2708,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassType_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMap[K, V]: HashMap[MClassType, POSetElement[MClassType]] */ -} -}; -/* runtime type HashMapNode[MClassType, POSetElement[MClassType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -1621, -"HashMapNode[MClassType, POSetElement[MClassType]]", /* class_name_string */ -124, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2867,6 +2734,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +2482, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2886,19 +2754,18 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -2797, /* nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -2805, /* nullable HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ +2513, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2919,6 +2786,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2959,19 +2828,17 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +2573, /* AbstractArrayRead[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1621, /* HashMapNode[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1785, /* HashMapNode[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2991,26 +2858,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassType__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -&type_poset__POSetElement__nitc__MClassType, /* V: POSetElement[MClassType] */ -&type_nitc__MClassType, /* K: MClassType */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -1622, -"NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]]", /* class_name_string */ -196, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3028,7 +2876,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ +2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3097,6 +2947,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3122,7 +2973,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 */ @@ -3138,6 +2988,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2929, /* AbstractArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3157,6 +3008,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3167,6 +3019,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2960, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3188,6 +3041,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3205,15 +3059,12 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1622, /* NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1786, /* NativeArray[nullable HashMapNode[MType, POSetElement[MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3235,33 +3086,11 @@ 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__MClassType__poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* E: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -} -}; -/* runtime type HashMap[MClassType, Set[MClassType]] */ -const struct type type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassType = { -1623, -"HashMap[MClassType, Set[MClassType]]", /* class_name_string */ -74, -0, -&resolution_table_core__HashMap__nitc__MClassType__core__Set__nitc__MClassType, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2979, /* Map[MType, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3290,6 +3119,7 @@ const struct type type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassT -1, /* empty */ -1, /* empty */ -1, /* empty */ +1408, /* Array[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3316,18 +3146,17 @@ const struct type type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassT -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +1897, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1551, /* HashMap[MType, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1623, /* HashMap[MClassType, Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3340,64 +3169,43 @@ const struct type type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassT -1, /* empty */ }, }; -const struct types resolution_table_core__HashMap__nitc__MClassType__core__Set__nitc__MClassType = { +const struct types resolution_table_core__Array__core__Set__nitc__MProperty = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClassType__core__Set__nitc__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Set[MClassType]] */ -&type_nitc__MClassType, /* K: MClassType */ -&type_core__Set__nitc__MClassType, /* V: Set[MClassType] */ -&type_core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType, /* HashMapNode[K, V]: HashMapNode[MClassType, Set[MClassType]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClassType__core__Set__nitc__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Set[MClassType]] */ -&type_core__hash_collection__HashMapValues__nitc__MClassType__core__Set__nitc__MClassType, /* HashMapValues[K, V]: HashMapValues[MClassType, Set[MClassType]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType, /* nullable N: nullable HashMapNode[MClassType, Set[MClassType]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType, /* N: HashMapNode[MClassType, Set[MClassType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Set__nitc__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, Set[MClassType]]] */ +&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ +&type_core__Array__core__Set__nitc__MProperty, /* SELF: Array[Set[MProperty]] */ +&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__AbstractArray__core__Set__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Set[MProperty]] */ +&type_core__NativeArray__core__Set__nitc__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */ +&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ +&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ +&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ +&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ +&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__AbstractArray__core__Set__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Set[MProperty]] */ +&type_core__array__ArrayIterator__core__Set__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[Set[MProperty]] */ +&type_core__array__ArrayReverseIterator__core__Set__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MProperty]] */ } }; -/* runtime type MapKeysIterator[String, Array[MClass]] */ -const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MClass = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MClass, Set[MProperty]] */ +const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty = { +1409, +"MapValuesIterator[MClass, Set[MProperty]]", /* class_name_string */ +36, 0, -&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MClass, -11, +&resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ -2828, /* Iterator[String] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Array__nitc__MClass, /* MapIterator[K, V]: MapIterator[String, Array[MClass]] */ -} -}; -/* runtime type Array[Array[MClass]] */ -const struct type type_core__Array__core__Array__nitc__MClass = { -1625, -"Array[Array[MClass]]", /* class_name_string */ -466, -0, -&resolution_table_core__Array__core__Array__nitc__MClass, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3427,12 +3235,12 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1409, /* MapValuesIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3448,6 +3256,7 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3459,6 +3268,7 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1898, /* MapValuesIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3479,7 +3289,26 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2480, /* Collection[Array[MClass]] */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MClass, Set[MProperty]] */ +} +}; +/* runtime type NativeArray[Set[MProperty]] */ +const struct type type_core__NativeArray__core__Set__nitc__MProperty = { +1410, +"NativeArray[Set[MProperty]]", /* class_name_string */ +75, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MProperty, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3498,7 +3327,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2499, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3509,12 +3337,11 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3525,8 +3352,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3557,9 +3382,9 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1410, /* NativeArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3577,6 +3402,7 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3587,6 +3413,7 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1899, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3608,7 +3435,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2606, /* AbstractArrayRead[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3627,7 +3453,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2625, /* AbstractArrayRead[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3638,8 +3463,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2636, /* AbstractArrayRead[Array[Object]] */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3685,7 +3508,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3713,6 +3535,27 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ +&type_core__NativeArray__core__Set__nitc__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */ +} +}; +/* runtime type ArrayIterator[Set[MProperty]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MProperty = { +1411, +"ArrayIterator[Set[MProperty]]", /* class_name_string */ +50, +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MProperty, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3734,7 +3577,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2930, /* AbstractArray[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3753,7 +3595,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2949, /* AbstractArray[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3762,10 +3603,9 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1411, /* ArrayIterator[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -2960, /* AbstractArray[Array[Object]] */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3780,7 +3620,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3794,6 +3633,7 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3811,7 +3651,9 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ +1900, /* ArrayIterator[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3848,6 +3690,27 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MProperty]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MProperty]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MProperty = { +1412, +"ArrayReverseIterator[Set[MProperty]]", /* class_name_string */ +176, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MProperty, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3862,7 +3725,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1625, /* Array[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3881,7 +3743,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1832, /* Array[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3892,12 +3753,12 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2012, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1411, /* ArrayIterator[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3906,40 +3767,6 @@ const struct type type_core__Array__core__Array__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* E: Array[MClass] */ -&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ -&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_core__AbstractArray__core__Array__nitc__MClass, /* AbstractArray[E]: AbstractArray[Array[MClass]] */ -&type_core__NativeArray__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[Array[MClass]] */ -&type_core__Array__nitc__MClass, /* E: Array[MClass] */ -&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ -&type_core__Array__nitc__MClass, /* E: Array[MClass] */ -&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ -&type_core__Collection__core__Array__nitc__MClass, /* Collection[E]: Collection[Array[MClass]] */ -&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_core__AbstractArray__core__Array__nitc__MClass, /* AbstractArray[E]: AbstractArray[Array[MClass]] */ -&type_core__array__ArrayIterator__core__Array__nitc__MClass, /* ArrayIterator[E]: ArrayIterator[Array[MClass]] */ -&type_core__array__ArrayReverseIterator__core__Array__nitc__MClass, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MClass]] */ -} -}; -/* runtime type MapValuesIterator[String, Array[MClass]] */ -const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MClass = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MClass, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3948,61 +3775,20 @@ const struct type type_core__MapValuesIterator__core__String__core__Array__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_core__MapIterator__core__String__core__Array__nitc__MClass, /* MapIterator[K, V]: MapIterator[String, Array[MClass]] */ -} -}; -/* runtime type MapKeysIterator[String, Array[MProperty]] */ -const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MProperty = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MProperty, -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__MapKeysIterator__core__String__core__Array__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Array__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, Array[MProperty]] */ -} -}; -/* runtime type Array[Array[MProperty]] */ -const struct type type_core__Array__core__Array__nitc__MProperty = { -1628, -"Array[Array[MProperty]]", /* class_name_string */ -467, -0, -&resolution_table_core__Array__core__Array__nitc__MProperty, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4020,7 +3806,9 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ +1900, /* ArrayIterator[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4031,7 +3819,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4079,7 +3866,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2481, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4089,7 +3875,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2491, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4099,6 +3884,7 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1412, /* ArrayReverseIterator[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4108,8 +3894,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4124,14 +3908,13 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4149,7 +3932,9 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ +1901, /* ArrayReverseIterator[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4158,7 +3943,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4187,6 +3971,27 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MProperty]] */ +} +}; +/* runtime type MapKeysIterator[MClass, Set[MProperty]] */ +const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty = { +1413, +"MapKeysIterator[MClass, Set[MProperty]]", /* class_name_string */ +36, +0, +&resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4208,7 +4013,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2607, /* AbstractArrayRead[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4218,10 +4022,10 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2617, /* AbstractArrayRead[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1413, /* MapKeysIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4237,13 +4041,12 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2636, /* AbstractArrayRead[Array[Object]] */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4255,6 +4058,7 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1902, /* MapKeysIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4275,6 +4079,26 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ +&type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MClass, Set[MProperty]] */ +} +}; +/* runtime type NativeArray[MClassType] */ +const struct type type_core__NativeArray__nitc__MClassType = { +1414, +"NativeArray[MClassType]", /* class_name_string */ +17, +0, +&resolution_table_core__NativeArray__nitc__MClassType, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4284,13 +4108,13 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1414, /* NativeArray[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4299,6 +4123,7 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1668, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4306,6 +4131,7 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4316,6 +4142,7 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2084, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4334,7 +4161,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2931, /* AbstractArray[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4344,7 +4170,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2941, /* AbstractArray[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4363,12 +4188,11 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2960, /* AbstractArray[Array[Object]] */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4379,7 +4203,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4462,7 +4285,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1628, /* Array[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4472,7 +4294,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1716, /* Array[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4491,7 +4312,6 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2012, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4507,66 +4327,33 @@ const struct type type_core__Array__core__Array__nitc__MProperty = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__core__Array__nitc__MProperty = { +const struct types resolution_table_core__NativeArray__nitc__MClassType = { 0, /* dummy */ { -&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ -&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ -&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_core__AbstractArray__core__Array__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Array[MProperty]] */ -&type_core__NativeArray__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[Array[MProperty]] */ -&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ -&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ -&type_core__Array__nitc__MProperty, /* E: Array[MProperty] */ -&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ -&type_core__Collection__core__Array__nitc__MProperty, /* Collection[E]: Collection[Array[MProperty]] */ -&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_core__AbstractArray__core__Array__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Array[MProperty]] */ -&type_core__array__ArrayIterator__core__Array__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[Array[MProperty]] */ -&type_core__array__ArrayReverseIterator__core__Array__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MProperty]] */ +&type_nitc__MClassType, /* E: MClassType */ +&type_core__NativeArray__nitc__MClassType, /* NativeArray[E]: NativeArray[MClassType] */ } }; -/* runtime type MapValuesIterator[String, Array[MProperty]] */ -const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MProperty = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[MClassType] */ +const struct type type_core__array__ArrayIterator__nitc__MClassType = { +1415, +"ArrayIterator[MClassType]", /* class_name_string */ +51, 0, -&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MProperty, -11, +&resolution_table_core__array__ArrayIterator__nitc__MClassType, +137, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ +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 */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_core__MapIterator__core__String__core__Array__nitc__MProperty, /* MapIterator[K, V]: MapIterator[String, Array[MProperty]] */ -} -}; -/* runtime type 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 = { --1, /*CAST DEAD*/ -"HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4576,7 +4363,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4601,7 +4387,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4609,6 +4394,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1415, /* ArrayIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4634,8 +4420,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1669, /* ArrayIterator[MType] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4650,10 +4438,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4676,12 +4464,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +2085, /* ArrayIterator[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4696,29 +4482,30 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__more_c -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +const struct types resolution_table_core__array__ArrayIterator__nitc__MClassType = { 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__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&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]] */ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ +&type_core__AbstractArrayRead__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[MClassType] */ } }; -/* 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 = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[MClassType] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MClassType = { +1416, +"ArrayReverseIterator[MClassType]", /* class_name_string */ +177, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -129, +&resolution_table_core__array__ArrayReverseIterator__nitc__MClassType, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2843, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4749,7 +4536,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4763,6 +4549,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -1, /* empty */ -1, /* empty */ -1, /* empty */ +1415, /* ArrayIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4788,8 +4575,10 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -1, /* empty */ -1, /* empty */ -1, /* empty */ +1669, /* ArrayIterator[MType] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4807,6 +4596,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4822,15 +4612,14 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -1, /* empty */ -1, /* empty */ -1, /* empty */ -2506, /* Collection[HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2085, /* ArrayIterator[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4842,27 +4631,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__more -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__Array__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* Array[E]: Array[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]] */ -} -}; -/* 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 = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4907,18 +4675,17 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__mo -1, /* empty */ -1, /* empty */ -1, /* empty */ +1416, /* ArrayReverseIterator[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2702, /* MapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4934,31 +4701,14 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__mo -1, /* empty */ -1, /* empty */ -1, /* empty */ +1670, /* ArrayReverseIterator[MType] */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -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 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 = { -1633, -"HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -125, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4972,6 +4722,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4994,6 +4745,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +2086, /* ArrayReverseIterator[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5007,12 +4759,30 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2798, /* nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ +&type_core__AbstractArrayRead__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[MClassType] */ +} +}; +/* runtime type NativeArray[MPropDef] */ +const struct type type_core__NativeArray__nitc__MPropDef = { +1417, +"NativeArray[MPropDef]", /* class_name_string */ +18, +0, +&resolution_table_core__NativeArray__nitc__MPropDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5027,6 +4797,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1417, /* NativeArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5042,7 +4813,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ +1914, /* NativeArray[PropertyLayoutElement] */ +1966, /* NativeArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5082,12 +4856,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ -1633, /* HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5102,6 +4874,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5109,32 +4882,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__more_c -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 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 = { -1634, -"NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]]", /* class_name_string */ -197, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1930, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5240,7 +4994,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 */ @@ -5254,6 +5007,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MPropDef = { +0, /* dummy */ +{ +&type_nitc__MPropDef, /* E: MPropDef */ +&type_core__NativeArray__nitc__MPropDef, /* NativeArray[E]: NativeArray[MPropDef] */ +} +}; +/* runtime type ArrayIterator[MPropDef] */ +const struct type type_core__array__ArrayIterator__nitc__MPropDef = { +1418, +"ArrayIterator[MPropDef]", /* class_name_string */ +52, +0, +&resolution_table_core__array__ArrayIterator__nitc__MPropDef, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5303,6 +5077,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1418, /* ArrayIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5324,14 +5099,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1634, /* NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5349,33 +5123,16 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1915, /* ArrayIterator[PropertyLayoutElement] */ -1, /* empty */ -}, -}; -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_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 HashMap[MType, HashMap[String, nullable MProperty]] */ -const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { -1635, -"HashMap[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ -75, -0, -&resolution_table_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1967, /* ArrayIterator[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5405,6 +5162,27 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ +&type_core__AbstractArrayRead__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[MPropDef] */ +} +}; +/* runtime type ArrayReverseIterator[MPropDef] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MPropDef = { +1419, +"ArrayReverseIterator[MPropDef]", /* class_name_string */ +178, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MPropDef, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5434,7 +5212,6 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5446,7 +5223,6 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1635, /* HashMap[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5456,38 +5232,7 @@ const struct type type_core__HashMap__nitc__MType__core__HashMap__core__String__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MType, HashMap[String, nullable MProperty]] */ -&type_nitc__MType, /* K: MType */ -&type_core__HashMap__core__String__nullable__nitc__MProperty, /* V: HashMap[String, nullable MProperty] */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_core__hash_collection__HashMapKeys__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MType, HashMap[String, nullable MProperty]] */ -&type_core__hash_collection__HashMapValues__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[MType, HashMap[String, nullable MProperty]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* N: HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -} -}; -/* runtime type HashMap[String, nullable MProperty] */ -const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = { -1636, -"HashMap[String, nullable MProperty]", /* class_name_string */ -76, -0, -&resolution_table_core__HashMap__core__String__nullable__nitc__MProperty, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +1418, /* ArrayIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5515,6 +5260,7 @@ const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5532,12 +5278,17 @@ const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1915, /* ArrayIterator[PropertyLayoutElement] */ -1, /* empty */ +1931, /* ArrayIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1967, /* ArrayIterator[nullable MPropDef] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5548,7 +5299,6 @@ const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5561,7 +5311,6 @@ const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1636, /* HashMap[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5570,66 +5319,13 @@ const struct type type_core__HashMap__core__String__nullable__nitc__MProperty = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MProperty] */ -&type_core__String, /* K: String */ -&type_nullable__nitc__MProperty, /* V: nullable MProperty */ -&type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[String, nullable MProperty] */ -&type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MProperty] */ -&type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[String, nullable MProperty] */ -&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[String, nullable MProperty] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* N: HashMapNode[String, nullable MProperty] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ -} -}; -/* runtime type MapKeysIterator[String, nullable MModule] */ -const struct type type_core__MapKeysIterator__core__String__nullable__nitc__MModule = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, nullable MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MModule, -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__MapKeysIterator__core__String__nullable__nitc__MModule = { -0, /* dummy */ -{ -&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 Array[nullable MModule] */ -const struct type type_core__Array__nullable__nitc__MModule = { -1638, -"Array[nullable MModule]", /* class_name_string */ -468, -0, -&resolution_table_core__Array__nullable__nitc__MModule, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5662,6 +5358,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1419, /* ArrayReverseIterator[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5689,6 +5386,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5706,14 +5404,17 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1916, /* ArrayReverseIterator[PropertyLayoutElement] */ -1, /* empty */ +1932, /* ArrayReverseIterator[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ +1968, /* ArrayReverseIterator[nullable MPropDef] */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5742,7 +5443,28 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ +&type_core__AbstractArrayRead__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[MPropDef] */ +} +}; +/* runtime type HashMapKeys[MProperty, MPropDef] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__MPropDef = { +1420, +"HashMapKeys[MProperty, MPropDef]", /* class_name_string */ +154, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__MPropDef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5752,13 +5474,12 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2418, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5777,7 +5498,9 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5805,6 +5528,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2472, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5834,6 +5558,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5842,12 +5567,12 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2608, /* AbstractArrayRead[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5871,7 +5596,6 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5891,6 +5615,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1420, /* HashMapKeys[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5909,6 +5634,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5940,6 +5666,36 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__nitc__MPropDef, /* HashMap[K, V]: HashMap[MProperty, MPropDef] */ +&type_core__MapKeysIterator__nitc__MProperty__nitc__MPropDef, /* MapKeysIterator[K, V]: MapKeysIterator[MProperty, MPropDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +} +}; +/* runtime type HashMapValues[MProperty, MPropDef] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__nitc__MPropDef = { +1421, +"HashMapValues[MProperty, MPropDef]", /* class_name_string */ +154, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__MPropDef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5959,6 +5715,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2426, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5968,14 +5725,16 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2932, /* AbstractArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ +2445, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5997,7 +5756,6 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6033,6 +5791,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6046,6 +5805,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6088,6 +5848,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1421, /* HashMapValues[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6096,7 +5857,6 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1638, /* Array[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6107,6 +5867,7 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6140,37 +5901,35 @@ const struct type type_core__Array__nullable__nitc__MModule = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nullable__nitc__MModule = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__MPropDef = { 0, /* dummy */ { -&type_nullable__nitc__MModule, /* E: nullable MModule */ -&type_core__Array__nullable__nitc__MModule, /* Array[E]: 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__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] */ +&type_core__HashMap__nitc__MProperty__nitc__MPropDef, /* HashMap[K, V]: HashMap[MProperty, MPropDef] */ +&type_core__MapValuesIterator__nitc__MProperty__nitc__MPropDef, /* MapValuesIterator[K, V]: MapValuesIterator[MProperty, MPropDef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ } }; -/* runtime type MapValuesIterator[String, nullable MModule] */ -const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MModule = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, nullable MModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapIterator[MProperty, MPropDef] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__MPropDef = { +1422, +"HashMapIterator[MProperty, MPropDef]", /* class_name_string */ +107, 0, -&resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MModule, -11, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__MPropDef, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6180,55 +5939,13 @@ const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MM -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 MapKeysIterator[String, nullable MGroup] */ -const struct type type_core__MapKeysIterator__core__String__nullable__nitc__MGroup = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__nullable__nitc__MGroup, -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__MapKeysIterator__core__String__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__nullable__nitc__MGroup, /* MapIterator[K, V]: MapIterator[String, nullable MGroup] */ -} -}; -/* runtime type Array[nullable MGroup] */ -const struct type type_core__Array__nullable__nitc__MGroup = { -1641, -"Array[nullable MGroup]", /* class_name_string */ -469, -0, -&resolution_table_core__Array__nullable__nitc__MGroup, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6238,6 +5955,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2686, /* MapIterator[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6257,6 +5975,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6313,9 +6032,9 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2483, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ +1422, /* HashMapIterator[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6334,6 +6053,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6341,7 +6061,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6356,8 +6075,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6368,6 +6085,25 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__nitc__MPropDef, /* HashMap[K, V]: HashMap[MProperty, MPropDef] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MProperty, MPropDef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef = { +1423, +"NativeArray[nullable HashMapNode[MProperty, MPropDef]]", /* class_name_string */ +159, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6442,7 +6178,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2609, /* AbstractArrayRead[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6462,6 +6197,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6470,7 +6206,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6526,6 +6261,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1423, /* NativeArray[nullable HashMapNode[MProperty, MPropDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6554,6 +6290,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6568,7 +6305,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2933, /* AbstractArray[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6594,9 +6330,28 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef, /* E: nullable HashMapNode[MProperty, MPropDef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, MPropDef]] */ +} +}; +/* runtime type HashMapNode[MProperty, MPropDef] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef = { +1424, +"HashMapNode[MProperty, MPropDef]", /* class_name_string */ +94, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6621,6 +6376,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2770, /* nullable HashMapNode[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6639,6 +6395,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6685,6 +6442,7 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1424, /* HashMapNode[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6696,7 +6454,6 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1641, /* Array[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6732,44 +6489,12 @@ const struct type type_core__Array__nullable__nitc__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_nullable__nitc__MGroup, /* E: nullable MGroup */ -&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ -&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_core__AbstractArray__nullable__nitc__MGroup, /* AbstractArray[E]: AbstractArray[nullable MGroup] */ -&type_core__NativeArray__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable MGroup] */ -&type_nullable__nitc__MGroup, /* E: nullable MGroup */ -&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ -&type_nullable__nitc__MGroup, /* E: nullable MGroup */ -&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ -&type_core__Collection__nullable__nitc__MGroup, /* Collection[E]: Collection[nullable MGroup] */ -&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_core__AbstractArray__nullable__nitc__MGroup, /* AbstractArray[E]: AbstractArray[nullable MGroup] */ -&type_core__array__ArrayIterator__nullable__nitc__MGroup, /* ArrayIterator[E]: ArrayIterator[nullable MGroup] */ -&type_core__array__ArrayReverseIterator__nullable__nitc__MGroup, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MGroup] */ -} -}; -/* runtime type MapValuesIterator[String, nullable MGroup] */ -const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MGroup = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MGroup, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6781,26 +6506,25 @@ const struct type type_core__MapValuesIterator__core__String__nullable__nitc__MG -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__core__String__nullable__nitc__MGroup = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__MPropDef = { 0, /* dummy */ { -&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_core__MapIterator__core__String__nullable__nitc__MGroup, /* MapIterator[K, V]: MapIterator[String, nullable MGroup] */ +&type_nitc__MPropDef, /* V: MPropDef */ +&type_nitc__MProperty, /* K: MProperty */ } }; -/* runtime type MapKeysIterator[MModule, AModule] */ -const struct type type_core__MapKeysIterator__nitc__MModule__nitc__AModule = { --1, /*CAST DEAD*/ -"MapKeysIterator[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MProperty, MPropDef] */ +const struct type type_core__MapValuesIterator__nitc__MProperty__nitc__MPropDef = { +1425, +"MapValuesIterator[MProperty, MPropDef]", /* class_name_string */ +37, 0, -&resolution_table_core__MapKeysIterator__nitc__MModule__nitc__AModule, -11, +&resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__MPropDef, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -2827, /* Iterator[MModule] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6808,27 +6532,6 @@ const struct type type_core__MapKeysIterator__nitc__MModule__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MModule__nitc__AModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__MapIterator__nitc__MModule__nitc__AModule, /* MapIterator[K, V]: MapIterator[MModule, AModule] */ -} -}; -/* runtime type MapValuesIterator[MModule, AModule] */ -const struct type type_core__MapValuesIterator__nitc__MModule__nitc__AModule = { --1, /*CAST DEAD*/ -"MapValuesIterator[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MModule__nitc__AModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6837,27 +6540,6 @@ const struct type type_core__MapValuesIterator__nitc__MModule__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__MModule__nitc__AModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ -&type_core__MapIterator__nitc__MModule__nitc__AModule, /* MapIterator[K, V]: MapIterator[MModule, AModule] */ -} -}; -/* runtime type MapKeysIterator[MClassDef, AClassdef] */ -const struct type type_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef = { --1, /*CAST DEAD*/ -"MapKeysIterator[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6866,27 +6548,6 @@ const struct type type_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__MapIterator__nitc__MClassDef__nitc__AClassdef, /* MapIterator[K, V]: MapIterator[MClassDef, AClassdef] */ -} -}; -/* runtime type MapValuesIterator[MClassDef, AClassdef] */ -const struct type type_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef = { --1, /*CAST DEAD*/ -"MapValuesIterator[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6895,55 +6556,14 @@ const struct type type_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_core__MapIterator__nitc__MClassDef__nitc__AClassdef, /* MapIterator[K, V]: MapIterator[MClassDef, AClassdef] */ -} -}; -/* runtime type MapKeysIterator[String, MModuleData[AAnnotation]] */ -const struct type type_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ +1425, /* MapValuesIterator[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapIterator[K, V]: MapIterator[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type Array[MModuleData[AAnnotation]] */ -const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1648, -"Array[MModuleData[AAnnotation]]", /* class_name_string */ -470, -0, -&resolution_table_core__Array__nitc__MModuleData__nitc__AAnnotation, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6959,6 +6579,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6978,7 +6599,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6992,8 +6612,30 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ +&type_core__MapIterator__nitc__MProperty__nitc__MPropDef, /* MapIterator[K, V]: MapIterator[MProperty, MPropDef] */ +} +}; +/* runtime type MapKeysIterator[MProperty, MPropDef] */ +const struct type type_core__MapKeysIterator__nitc__MProperty__nitc__MPropDef = { +1426, +"MapKeysIterator[MProperty, MPropDef]", /* class_name_string */ +37, +0, +&resolution_table_core__MapKeysIterator__nitc__MProperty__nitc__MPropDef, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2841, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7025,11 +6667,11 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1426, /* MapKeysIterator[MProperty, MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2484, /* Collection[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7045,6 +6687,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7056,7 +6699,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7071,8 +6713,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7080,6 +6720,26 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MProperty__nitc__MPropDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__MapIterator__nitc__MProperty__nitc__MPropDef, /* MapIterator[K, V]: MapIterator[MProperty, MPropDef] */ +} +}; +/* runtime type HashMapKeys[MProperty, APropdef] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef = { +1427, +"HashMapKeys[MProperty, APropdef]", /* class_name_string */ +155, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7091,6 +6751,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2418, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7105,7 +6766,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7115,7 +6775,9 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7143,6 +6805,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2472, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7158,7 +6821,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2610, /* AbstractArrayRead[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7173,6 +6835,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7185,8 +6848,8 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7230,8 +6893,8 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1427, /* HashMapKeys[MProperty, APropdef] */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7248,6 +6911,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7279,12 +6943,41 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ +&type_core__MapKeysIterator__nitc__MProperty__nitc__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MProperty, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +} +}; +/* runtime type HashMapValues[MProperty, APropdef] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef = { +1428, +"HashMapValues[MProperty, APropdef]", /* class_name_string */ +155, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2934, /* AbstractArray[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7311,22 +7004,22 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7351,6 +7044,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2478, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7368,11 +7062,13 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7412,7 +7108,6 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1648, /* Array[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7431,6 +7126,7 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1428, /* HashMapValues[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7448,44 +7144,14 @@ const struct type type_core__Array__nitc__MModuleData__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ -&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ -&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation, /* AbstractArray[E]: AbstractArray[MModuleData[AAnnotation]] */ -&type_core__NativeArray__nitc__MModuleData__nitc__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */ -&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ -&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ -&type_nitc__MModuleData__nitc__AAnnotation, /* E: MModuleData[AAnnotation] */ -&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ -&type_core__Collection__nitc__MModuleData__nitc__AAnnotation, /* Collection[E]: Collection[MModuleData[AAnnotation]] */ -&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_core__AbstractArray__nitc__MModuleData__nitc__AAnnotation, /* AbstractArray[E]: AbstractArray[MModuleData[AAnnotation]] */ -&type_core__array__ArrayIterator__nitc__MModuleData__nitc__AAnnotation, /* ArrayIterator[E]: ArrayIterator[MModuleData[AAnnotation]] */ -&type_core__array__ArrayReverseIterator__nitc__MModuleData__nitc__AAnnotation, /* ArrayReverseIterator[E]: ArrayReverseIterator[MModuleData[AAnnotation]] */ -} -}; -/* runtime type MapValuesIterator[String, MModuleData[AAnnotation]] */ -const struct type type_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7494,27 +7160,6 @@ const struct type type_core__MapValuesIterator__core__String__nitc__MModuleData_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_core__MapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapIterator[K, V]: MapIterator[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type MapKeysIterator[MPropDef, APropdef] */ -const struct type type_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef = { --1, /*CAST DEAD*/ -"MapKeysIterator[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7523,27 +7168,6 @@ const struct type type_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_core__MapIterator__nitc__MPropDef__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MPropDef, APropdef] */ -} -}; -/* runtime type MapValuesIterator[MPropDef, APropdef] */ -const struct type type_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef = { --1, /*CAST DEAD*/ -"MapValuesIterator[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7554,24 +7178,34 @@ const struct type type_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef = -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef = { 0, /* dummy */ { +&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ +&type_core__MapValuesIterator__nitc__MProperty__nitc__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MProperty, APropdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ &type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__MapIterator__nitc__MPropDef__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MPropDef, APropdef] */ } }; -/* runtime type NativeArray[Buffer] */ -const struct type type_core__NativeArray__core__Buffer = { -1652, -"NativeArray[Buffer]", /* class_name_string */ -52, +/* runtime type HashMapIterator[MProperty, APropdef] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef = { +1429, +"HashMapIterator[MProperty, APropdef]", /* class_name_string */ +108, 0, -&resolution_table_core__NativeArray__core__Buffer, -226, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7599,17 +7233,16 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2687, /* MapIterator[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1482, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7619,10 +7252,10 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1652, /* NativeArray[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7679,11 +7312,11 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1429, /* HashMapIterator[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7697,6 +7330,7 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7728,6 +7362,25 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MProperty__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MProperty, APropdef]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { +1430, +"NativeArray[nullable HashMapNode[MProperty, APropdef]]", /* class_name_string */ +160, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7796,27 +7449,6 @@ const struct type type_core__NativeArray__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__core__Buffer = { -0, /* dummy */ -{ -&type_core__Buffer, /* E: Buffer */ -&type_core__NativeArray__core__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ -} -}; -/* runtime type ArrayIterator[Buffer] */ -const struct type type_core__array__ArrayIterator__core__Buffer = { --1, /*CAST DEAD*/ -"ArrayIterator[Buffer]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__Buffer, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7825,27 +7457,6 @@ const struct type type_core__array__ArrayIterator__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Buffer = { -0, /* dummy */ -{ -&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ -&type_core__AbstractArrayRead__core__Buffer, /* AbstractArrayRead[E]: AbstractArrayRead[Buffer] */ -} -}; -/* runtime type ArrayReverseIterator[Buffer] */ -const struct type type_core__array__ArrayReverseIterator__core__Buffer = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Buffer]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Buffer, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7854,26 +7465,6 @@ const struct type type_core__array__ArrayReverseIterator__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Buffer = { -0, /* dummy */ -{ -&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ -&type_core__AbstractArrayRead__core__Buffer, /* AbstractArrayRead[E]: AbstractArrayRead[Buffer] */ -} -}; -/* runtime type NativeArray[FlatText] */ -const struct type type_core__NativeArray__core__FlatText = { -1655, -"NativeArray[FlatText]", /* class_name_string */ -53, -0, -&resolution_table_core__NativeArray__core__FlatText, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7883,6 +7474,7 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7905,13 +7497,11 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1482, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7925,7 +7515,6 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1655, /* NativeArray[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7950,6 +7539,7 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1430, /* NativeArray[nullable HashMapNode[MProperty, APropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7977,6 +7567,7 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7985,7 +7576,6 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8017,6 +7607,26 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, /* E: nullable HashMapNode[MProperty, APropdef] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */ +} +}; +/* runtime type HashMapNode[MProperty, APropdef] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { +1431, +"HashMapNode[MProperty, APropdef]", /* class_name_string */ +95, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8044,6 +7654,7 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2771, /* nullable HashMapNode[MProperty, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8061,6 +7672,7 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8098,27 +7710,6 @@ const struct type type_core__NativeArray__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__core__FlatText = { -0, /* dummy */ -{ -&type_core__FlatText, /* E: FlatText */ -&type_core__NativeArray__core__FlatText, /* NativeArray[E]: NativeArray[FlatText] */ -} -}; -/* runtime type ArrayIterator[FlatText] */ -const struct type type_core__array__ArrayIterator__core__FlatText = { --1, /*CAST DEAD*/ -"ArrayIterator[FlatText]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__FlatText, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8127,27 +7718,61 @@ const struct type type_core__array__ArrayIterator__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__FlatText = { -0, /* dummy */ -{ -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -&type_core__AbstractArrayRead__core__FlatText, /* AbstractArrayRead[E]: AbstractArrayRead[FlatText] */ -} -}; -/* runtime type ArrayReverseIterator[FlatText] */ -const struct type type_core__array__ArrayReverseIterator__core__FlatText = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[FlatText]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__FlatText, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +1431, /* HashMapNode[MProperty, APropdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8158,27 +7783,106 @@ const struct type type_core__array__ArrayReverseIterator__core__FlatText = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__FlatText = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MProperty__nitc__APropdef = { 0, /* dummy */ { -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -&type_core__AbstractArrayRead__core__FlatText, /* AbstractArrayRead[E]: AbstractArrayRead[FlatText] */ +&type_nitc__APropdef, /* V: APropdef */ +&type_nitc__MProperty, /* K: MProperty */ } }; -/* runtime type MapKeysIterator[String, Array[String]] */ -const struct type type_core__MapKeysIterator__core__String__core__Array__core__String = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MProperty, APropdef] */ +const struct type type_core__MapValuesIterator__nitc__MProperty__nitc__APropdef = { +1432, +"MapValuesIterator[MProperty, APropdef]", /* class_name_string */ +38, 0, -&resolution_table_core__MapKeysIterator__core__String__core__Array__core__String, -11, +&resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__APropdef, +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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1432, /* MapValuesIterator[MProperty, APropdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8187,25 +7891,104 @@ const struct type type_core__MapKeysIterator__core__String__core__Array__core__S -1, /* empty */ }, }; -const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__core__String = { +const struct types resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__APropdef = { 0, /* dummy */ { -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Array__core__String, /* MapIterator[K, V]: MapIterator[String, Array[String]] */ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__MapIterator__nitc__MProperty__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MProperty, APropdef] */ } }; -/* runtime type MapValuesIterator[String, Array[String]] */ -const struct type type_core__MapValuesIterator__core__String__core__Array__core__String = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[MProperty, APropdef] */ +const struct type type_core__MapKeysIterator__nitc__MProperty__nitc__APropdef = { +1433, +"MapKeysIterator[MProperty, APropdef]", /* class_name_string */ +38, 0, -&resolution_table_core__MapValuesIterator__core__String__core__Array__core__String, -11, +&resolution_table_core__MapKeysIterator__nitc__MProperty__nitc__APropdef, +90, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +2841, /* Iterator[MProperty] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1433, /* MapKeysIterator[MProperty, APropdef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8216,27 +7999,28 @@ const struct type type_core__MapValuesIterator__core__String__core__Array__core_ -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__core__String = { +const struct types resolution_table_core__MapKeysIterator__nitc__MProperty__nitc__APropdef = { 0, /* dummy */ { -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__MapIterator__core__String__core__Array__core__String, /* MapIterator[K, V]: MapIterator[String, Array[String]] */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__MapIterator__nitc__MProperty__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MProperty, APropdef] */ } }; -/* runtime type NativeArray[AMethPropdef] */ -const struct type type_core__NativeArray__nitc__AMethPropdef = { -1660, -"NativeArray[AMethPropdef]", /* class_name_string */ -54, +/* runtime type Array[FlatString] */ +const struct type type_core__Array__core__FlatString = { +1434, +"Array[FlatString]", /* class_name_string */ +463, 0, -&resolution_table_core__NativeArray__nitc__AMethPropdef, -226, +&resolution_table_core__Array__core__FlatString, +510, { -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 */ @@ -8265,16 +8049,16 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8286,15 +8070,12 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1660, /* NativeArray[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1681, /* NativeArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8309,8 +8090,10 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2480, /* Collection[FlatText] */ -1, /* empty */ -1, /* empty */ +2483, /* Collection[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8329,6 +8112,7 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8345,7 +8129,6 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8361,7 +8144,10 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ +2534, /* AbstractArrayRead[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8395,6 +8181,7 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2568, /* AbstractArrayRead[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8402,6 +8189,7 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2576, /* AbstractArrayRead[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8428,6 +8216,7 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8445,6 +8234,7 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8458,27 +8248,76 @@ const struct type type_core__NativeArray__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_nitc__AMethPropdef, /* E: AMethPropdef */ -&type_core__NativeArray__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[AMethPropdef] */ -} -}; -/* runtime type ArrayIterator[AMethPropdef] */ -const struct type type_core__array__ArrayIterator__nitc__AMethPropdef = { --1, /*CAST DEAD*/ -"ArrayIterator[AMethPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AMethPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2635, /* AbstractArrayRead[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2856, /* AbstractArray[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 */ +2888, /* AbstractArray[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2894, /* AbstractArray[Writable] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8487,27 +8326,6 @@ const struct type type_core__array__ArrayIterator__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__AbstractArrayRead__nitc__AMethPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AMethPropdef] */ -} -}; -/* runtime type ArrayReverseIterator[AMethPropdef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AMethPropdef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AMethPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AMethPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8516,27 +8334,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__AbstractArrayRead__nitc__AMethPropdef, /* AbstractArrayRead[E]: AbstractArrayRead[AMethPropdef] */ -} -}; -/* runtime type MapKeysIterator[MClass, Set[MProperty]] */ -const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty = { --1, /*CAST DEAD*/ -"MapKeysIterator[MClass, Set[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8545,30 +8342,12 @@ const struct type type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MPr -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MClass, Set[MProperty]] */ -} -}; -/* runtime type Array[Set[MProperty]] */ -const struct type type_core__Array__core__Set__nitc__MProperty = { -1664, -"Array[Set[MProperty]]", /* class_name_string */ -471, -0, -&resolution_table_core__Array__core__Set__nitc__MProperty, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2927, /* AbstractArray[FlatText] */ -1, /* empty */ -1, /* empty */ +2930, /* AbstractArray[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8587,6 +8366,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8599,7 +8379,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8620,10 +8399,13 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ +21, /* Array[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2370, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8651,7 +8433,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8663,7 +8444,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ +248, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8677,7 +8458,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8692,13 +8472,13 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1370, /* Array[FlatText] */ -1, /* empty */ -1, /* empty */ +1434, /* Array[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8726,7 +8506,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8746,6 +8525,41 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__FlatString = { +0, /* dummy */ +{ +&type_core__FlatString, /* E: FlatString */ +&type_core__Array__core__FlatString, /* SELF: Array[FlatString] */ +&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ +&type_core__AbstractArray__core__FlatString, /* AbstractArray[E]: AbstractArray[FlatString] */ +&type_core__NativeArray__core__FlatString, /* NativeArray[E]: NativeArray[FlatString] */ +&type_core__FlatString, /* E: FlatString */ +&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ +&type_core__FlatString, /* E: FlatString */ +&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ +&type_core__Collection__core__FlatString, /* Collection[E]: Collection[FlatString] */ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ +&type_core__AbstractArray__core__FlatString, /* AbstractArray[E]: AbstractArray[FlatString] */ +&type_core__array__ArrayIterator__core__FlatString, /* ArrayIterator[E]: ArrayIterator[FlatString] */ +&type_core__array__ArrayReverseIterator__core__FlatString, /* ArrayReverseIterator[E]: ArrayReverseIterator[FlatString] */ +} +}; +/* runtime type NativeArray[FlatString] */ +const struct type type_core__NativeArray__core__FlatString = { +1435, +"NativeArray[FlatString]", /* class_name_string */ +76, +0, +&resolution_table_core__NativeArray__core__FlatString, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ +22, /* NativeArray[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8777,12 +8591,13 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2611, /* AbstractArrayRead[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ +2002, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8792,7 +8607,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8806,7 +8620,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8817,8 +8630,10 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1371, /* NativeArray[FlatText] */ -1, /* empty */ -1, /* empty */ +1435, /* NativeArray[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8837,6 +8652,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8852,7 +8668,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8906,7 +8721,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2935, /* AbstractArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8918,7 +8732,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2947, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8932,7 +8745,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8947,7 +8759,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8974,13 +8785,36 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__FlatString = { +0, /* dummy */ +{ +&type_core__FlatString, /* E: FlatString */ +&type_core__NativeArray__core__FlatString, /* NativeArray[E]: NativeArray[FlatString] */ +} +}; +/* runtime type ArrayIterator[FlatString] */ +const struct type type_core__array__ArrayIterator__core__FlatString = { +1436, +"ArrayIterator[FlatString]", /* class_name_string */ +53, +0, +&resolution_table_core__array__ArrayIterator__core__FlatString, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1052, /* ArrayIterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9014,6 +8848,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1372, /* ArrayIterator[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9021,6 +8856,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1436, /* ArrayIterator[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9034,7 +8870,6 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1664, /* Array[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9046,9 +8881,9 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1797, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9066,6 +8901,7 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9073,40 +8909,14 @@ const struct type type_core__Array__core__Set__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Set__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ -&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ -&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_core__AbstractArray__core__Set__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Set[MProperty]] */ -&type_core__NativeArray__core__Set__nitc__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */ -&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ -&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ -&type_core__Set__nitc__MProperty, /* E: Set[MProperty] */ -&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ -&type_core__Collection__core__Set__nitc__MProperty, /* Collection[E]: Collection[Set[MProperty]] */ -&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_core__AbstractArray__core__Set__nitc__MProperty, /* AbstractArray[E]: AbstractArray[Set[MProperty]] */ -&type_core__array__ArrayIterator__core__Set__nitc__MProperty, /* ArrayIterator[E]: ArrayIterator[Set[MProperty]] */ -&type_core__array__ArrayReverseIterator__core__Set__nitc__MProperty, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MProperty]] */ -} -}; -/* runtime type MapValuesIterator[MClass, Set[MProperty]] */ -const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty = { --1, /*CAST DEAD*/ -"MapValuesIterator[MClass, Set[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2003, /* ArrayIterator[Writable] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9115,56 +8925,13 @@ const struct type type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_core__MapIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapIterator[K, V]: MapIterator[MClass, Set[MProperty]] */ -} -}; -/* runtime type MapKeysIterator[MProperty, APropdef] */ -const struct type type_core__MapKeysIterator__nitc__MProperty__nitc__APropdef = { --1, /*CAST DEAD*/ -"MapKeysIterator[MProperty, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__MProperty__nitc__APropdef, -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__MapKeysIterator__nitc__MProperty__nitc__APropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__MapIterator__nitc__MProperty__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MProperty, APropdef] */ -} -}; -/* runtime type MapValuesIterator[MProperty, APropdef] */ -const struct type type_core__MapValuesIterator__nitc__MProperty__nitc__APropdef = { --1, /*CAST DEAD*/ -"MapValuesIterator[MProperty, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__APropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9175,34 +8942,34 @@ const struct type type_core__MapValuesIterator__nitc__MProperty__nitc__APropdef -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__nitc__MProperty__nitc__APropdef = { +const struct types resolution_table_core__array__ArrayIterator__core__FlatString = { 0, /* dummy */ { -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__MapIterator__nitc__MProperty__nitc__APropdef, /* MapIterator[K, V]: MapIterator[MProperty, APropdef] */ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ +&type_core__AbstractArrayRead__core__FlatString, /* AbstractArrayRead[E]: AbstractArrayRead[FlatString] */ } }; -/* runtime type NativeArray[FlatString] */ -const struct type type_core__NativeArray__core__FlatString = { -1668, -"NativeArray[FlatString]", /* class_name_string */ -55, +/* runtime type ArrayReverseIterator[FlatString] */ +const struct type type_core__array__ArrayReverseIterator__core__FlatString = { +1437, +"ArrayReverseIterator[FlatString]", /* class_name_string */ +179, 0, -&resolution_table_core__NativeArray__core__FlatString, -226, +&resolution_table_core__array__ArrayReverseIterator__core__FlatString, +263, { -2371, /* Object */ -2397, /* nullable Object */ -25, /* NativeArray[String] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1052, /* ArrayIterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9224,13 +8991,11 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1482, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9238,15 +9003,15 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1372, /* ArrayIterator[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1655, /* NativeArray[FlatText] */ -1, /* empty */ -1668, /* NativeArray[FlatString] */ +1436, /* ArrayIterator[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9273,6 +9038,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9290,6 +9056,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9303,8 +9070,8 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9328,6 +9095,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1053, /* ArrayReverseIterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9361,6 +9129,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1373, /* ArrayReverseIterator[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9368,6 +9137,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1437, /* ArrayReverseIterator[FlatString] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9394,6 +9164,7 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9411,90 +9182,25 @@ const struct type type_core__NativeArray__core__FlatString = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__core__FlatString = { -0, /* dummy */ -{ -&type_core__FlatString, /* E: FlatString */ -&type_core__NativeArray__core__FlatString, /* NativeArray[E]: NativeArray[FlatString] */ -} -}; -/* runtime type ArrayIterator[FlatString] */ -const struct type type_core__array__ArrayIterator__core__FlatString = { --1, /*CAST DEAD*/ -"ArrayIterator[FlatString]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__core__FlatString, -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__array__ArrayIterator__core__FlatString = { -0, /* dummy */ -{ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -&type_core__AbstractArrayRead__core__FlatString, /* AbstractArrayRead[E]: AbstractArrayRead[FlatString] */ -} -}; -/* runtime type ArrayReverseIterator[FlatString] */ -const struct type type_core__array__ArrayReverseIterator__core__FlatString = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[FlatString]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__FlatString, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -2828, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ +2004, /* ArrayReverseIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__core__FlatString = { -0, /* dummy */ -{ -&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ -&type_core__AbstractArrayRead__core__FlatString, /* AbstractArrayRead[E]: AbstractArrayRead[FlatString] */ -} -}; -/* runtime type HashMapKeys[MGroup, POSetElement[MGroup]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__POSetElement__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapKeys[MGroup, POSetElement[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MGroup__poset__POSetElement__nitc__MGroup, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9515,8 +9221,30 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__FlatString = { +0, /* dummy */ +{ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ +&type_core__AbstractArrayRead__core__FlatString, /* AbstractArrayRead[E]: AbstractArrayRead[FlatString] */ +} +}; +/* runtime type Set[String] */ +const struct type type_core__Set__core__String = { +1438, +"Set[String]", /* class_name_string */ +141, +0, +&resolution_table_core__Set__core__String, +152, +{ +2380, /* Object */ +2401, /* nullable Object */ +2208, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9529,7 +9257,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9549,12 +9276,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -2454, /* Collection[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9579,7 +9307,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2483, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9607,9 +9334,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9622,27 +9349,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MGroup__poset__POSetElement__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMap[K, V]: HashMap[MGroup, POSetElement[MGroup]] */ -&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */ -&type_core__MapKeysIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[MGroup, POSetElement[MGroup]] */ -} -}; -/* runtime type HashMapValues[MGroup, POSetElement[MGroup]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MGroup__poset__POSetElement__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapValues[MGroup, POSetElement[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MGroup__poset__POSetElement__nitc__MGroup, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9674,16 +9380,48 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MGroup__poset -1, /* empty */ -1, /* empty */ -1, /* empty */ +1438, /* Set[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2851, /* Set[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Set__core__String = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_core__Set__core__String, /* SELF: Set[String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Set__core__String, /* Set[E]: Set[String] */ +&type_core__HashSet__core__String, /* HashSet[E]: HashSet[String] */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Collection__core__String, /* Collection[E]: Collection[String] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMap[MGroup, POSetElement[MGroup]] */ +const struct type type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup = { +1439, +"HashMap[MGroup, POSetElement[MGroup]]", /* class_name_string */ +118, +0, +&resolution_table_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9743,19 +9481,19 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MGroup__poset -1, /* empty */ -1, /* empty */ -1, /* empty */ +3050, /* MapRead[MGroup, POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2507, /* Collection[POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9770,27 +9508,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MGroup__poset -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MGroup__poset__POSetElement__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMap[K, V]: HashMap[MGroup, POSetElement[MGroup]] */ -&type_core__Array__poset__POSetElement__nitc__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */ -&type_core__MapValuesIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[MGroup, POSetElement[MGroup]] */ -} -}; -/* runtime type HashMapIterator[MGroup, POSetElement[MGroup]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9820,6 +9537,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1439, /* HashMap[MGroup, POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9835,6 +9553,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9842,11 +9561,9 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__pos -1, /* empty */ -1, /* empty */ -1, /* empty */ -2703, /* MapIterator[MGroup, POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9870,9 +9587,22 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__pos -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup = { +const struct types resolution_table_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup = { 0, /* dummy */ { -&type_core__HashMap__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMap[K, V]: HashMap[MGroup, POSetElement[MGroup]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapIterator[K, V]: HashMapIterator[MGroup, POSetElement[MGroup]] */ +&type_nitc__MGroup, /* K: MGroup */ +&type_poset__POSetElement__nitc__MGroup, /* V: POSetElement[MGroup] */ +&type_core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapNode[K, V]: HashMapNode[MGroup, POSetElement[MGroup]] */ +&type_core__hash_collection__HashMapKeys__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapKeys[K, V]: HashMapKeys[MGroup, POSetElement[MGroup]] */ +&type_core__hash_collection__HashMapValues__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* HashMapValues[K, V]: HashMapValues[MGroup, POSetElement[MGroup]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* nullable N: nullable HashMapNode[MGroup, POSetElement[MGroup]] */ +&type_core__MapRead__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* MapRead[K, V]: MapRead[MGroup, POSetElement[MGroup]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* N: HashMapNode[MGroup, POSetElement[MGroup]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__poset__POSetElement__nitc__MGroup, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MGroup, POSetElement[MGroup]]] */ } };