X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.14.c b/c_src/nitc__nith.types.14.c index 0967586..1b56a78 100644 --- a/c_src/nitc__nith.types.14.c +++ b/c_src/nitc__nith.types.14.c @@ -1,17 +1,15 @@ #include "nitc__nith.types.0.h" -/* runtime type HashMapNode[MClass, Set[MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = { -1544, -"HashMapNode[MClass, Set[MType]]", /* class_name_string */ -119, +/* runtime type Array[APropdef] */ +const struct type type_core__Array__nitc__APropdef = { +1352, +"Array[APropdef]", /* class_name_string */ +457, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, -152, +&resolution_table_core__Array__nitc__APropdef, +510, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -47,13 +45,14 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2791, /* nullable HashMapNode[MClass, Set[MType]] */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -63,7 +62,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -83,6 +81,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +2478, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -100,11 +99,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -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 */ @@ -127,7 +128,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1544, /* HashMapNode[MClass, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -137,8 +137,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -160,27 +161,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = { -0, /* dummy */ -{ -&type_core__Set__nitc__MType, /* V: Set[MType] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = { -1545, -"NativeArray[nullable HashMapNode[MClass, Set[MType]]]", /* class_name_string */ -190, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -190,6 +170,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2564, /* AbstractArrayRead[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -218,6 +199,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -227,6 +209,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -244,6 +227,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -258,6 +242,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -291,7 +276,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 */ @@ -314,12 +298,14 @@ 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 */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -348,6 +334,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2924, /* AbstractArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -366,12 +353,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1545, /* NativeArray[nullable HashMapNode[MClass, Set[MType]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -380,7 +368,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 */ @@ -404,27 +391,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* E: nullable HashMapNode[MClass, Set[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MType]]] */ -} -}; -/* runtime type HashMapKeys[MClass, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MType, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -434,7 +402,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -458,11 +425,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -473,6 +438,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -499,6 +465,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1352, /* Array[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -515,6 +482,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -536,7 +504,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -553,28 +520,39 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__A -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MType = { +const struct types resolution_table_core__Array__nitc__APropdef = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[nullable MType]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Array__nullable__nitc__MType, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Array[nullable MType]] */ +&type_nitc__APropdef, /* E: APropdef */ +&type_core__Array__nitc__APropdef, /* SELF: Array[APropdef] */ +&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__AbstractArray__nitc__APropdef, /* AbstractArray[E]: AbstractArray[APropdef] */ +&type_core__NativeArray__nitc__APropdef, /* NativeArray[E]: NativeArray[APropdef] */ +&type_nitc__APropdef, /* E: APropdef */ +&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ +&type_nitc__APropdef, /* E: APropdef */ +&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ +&type_core__Collection__nitc__APropdef, /* Collection[E]: Collection[APropdef] */ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__AbstractArray__nitc__APropdef, /* AbstractArray[E]: AbstractArray[APropdef] */ +&type_core__array__ArrayIterator__nitc__APropdef, /* ArrayIterator[E]: ArrayIterator[APropdef] */ +&type_core__array__ArrayReverseIterator__nitc__APropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[APropdef] */ } }; -/* runtime type HashMapValues[MClass, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapValuesIterator[MPropDef, APropdef] */ +const struct type type_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef = { +1353, +"MapValuesIterator[MPropDef, APropdef]", /* class_name_string */ +34, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MType, -129, +&resolution_table_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef, +90, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -606,7 +584,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ +1353, /* MapValuesIterator[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -629,6 +607,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -661,12 +640,26 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ -2489, /* Collection[Array[nullable MType]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef = { +0, /* dummy */ +{ +&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[APropdef] */ +const struct type type_core__NativeArray__nitc__APropdef = { +1354, +"NativeArray[APropdef]", /* class_name_string */ +70, +0, +&resolution_table_core__NativeArray__nitc__APropdef, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -684,7 +677,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -699,34 +691,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[nullable MType]] */ -&type_core__Array__core__Array__nullable__nitc__MType, /* Array[E]: Array[Array[nullable MType]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Array__nullable__nitc__MType, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Array[nullable MType]] */ -} -}; -/* runtime type HashMapIterator[MClass, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MType = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MType, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -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 */ @@ -755,6 +728,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1354, /* NativeArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -764,7 +738,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2696, /* MapIterator[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -774,12 +747,13 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1625, /* NativeArray[ANode] */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -797,25 +771,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMap[K, V]: HashMap[MClass, Array[nullable MType]] */ -} -}; -/* runtime type HashMapNode[MClass, Array[nullable MType]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType = { -1549, -"HashMapNode[MClass, Array[nullable MType]]", /* class_name_string */ -120, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -859,7 +814,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2792, /* nullable HashMapNode[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -869,7 +823,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -933,8 +886,28 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__APropdef = { +0, /* dummy */ +{ +&type_nitc__APropdef, /* E: APropdef */ +&type_core__NativeArray__nitc__APropdef, /* NativeArray[E]: NativeArray[APropdef] */ +} +}; +/* runtime type ArrayIterator[APropdef] */ +const struct type type_core__array__ArrayIterator__nitc__APropdef = { +1355, +"ArrayIterator[APropdef]", /* class_name_string */ +41, +0, +&resolution_table_core__array__ArrayIterator__nitc__APropdef, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1549, /* HashMapNode[MClass, Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -944,7 +917,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -966,26 +938,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nullable__nitc__MType, /* V: Array[nullable MType] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType = { -1550, -"NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]]", /* class_name_string */ -191, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -993,6 +945,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1355, /* ArrayIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1021,6 +974,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1030,6 +984,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1047,6 +1002,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1061,6 +1017,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1084,6 +1041,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__AbstractArrayRead__nitc__APropdef, /* AbstractArrayRead[E]: AbstractArrayRead[APropdef] */ +} +}; +/* runtime type ArrayReverseIterator[APropdef] */ +const struct type type_core__array__ArrayReverseIterator__nitc__APropdef = { +1356, +"ArrayReverseIterator[APropdef]", /* class_name_string */ +167, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__APropdef, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1097,7 +1075,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 */ @@ -1123,6 +1100,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1355, /* ArrayIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1151,6 +1129,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1160,6 +1139,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1175,9 +1155,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1550, /* NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1186,13 +1166,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1210,33 +1190,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__MClass__core__Array__nullable__nitc__MType = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* E: nullable HashMapNode[MClass, Array[nullable MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */ -} -}; -/* runtime type HashMap[MType, Set[MType]] */ -const struct type type_core__HashMap__nitc__MType__core__Set__nitc__MType = { -1551, -"HashMap[MType, Set[MType]]", /* class_name_string */ -70, -0, -&resolution_table_core__HashMap__nitc__MType__core__Set__nitc__MType, -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 */ @@ -1268,6 +1226,7 @@ const struct type type_core__HashMap__nitc__MType__core__Set__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1356, /* ArrayReverseIterator[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1291,14 +1250,13 @@ const struct type type_core__HashMap__nitc__MType__core__Set__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1627, /* ArrayReverseIterator[ANode] */ -1, /* empty */ -1551, /* HashMap[MType, Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1307,43 +1265,13 @@ const struct type type_core__HashMap__nitc__MType__core__Set__nitc__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MType__core__Set__nitc__MType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MType__core__Set__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MType, Set[MType]] */ -&type_nitc__MType, /* K: MType */ -&type_core__Set__nitc__MType, /* V: Set[MType] */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MType, Set[MType]] */ -&type_core__hash_collection__HashMapKeys__nitc__MType__core__Set__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MType, Set[MType]] */ -&type_core__hash_collection__HashMapValues__nitc__MType__core__Set__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MType, Set[MType]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* nullable N: nullable HashMapNode[MType, Set[MType]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* N: HashMapNode[MType, Set[MType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Set__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Set[MType]]] */ -} -}; -/* runtime type Array[AParam] */ -const struct type type_core__Array__nitc__AParam = { -1552, -"Array[AParam]", /* class_name_string */ -459, -0, -&resolution_table_core__Array__nitc__AParam, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1355,6 +1283,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1369,6 +1298,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2014, /* ArrayReverseIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1378,14 +1308,12 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1394,6 +1322,27 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__APropdef = { +0, /* dummy */ +{ +&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ +&type_core__AbstractArrayRead__nitc__APropdef, /* AbstractArrayRead[E]: AbstractArrayRead[APropdef] */ +} +}; +/* runtime type MapKeysIterator[MPropDef, APropdef] */ +const struct type type_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef = { +1357, +"MapKeysIterator[MPropDef, APropdef]", /* class_name_string */ +34, +0, +&resolution_table_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1405,7 +1354,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1416,7 +1364,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2471, /* Collection[AParam] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1427,6 +1374,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1357, /* MapKeysIterator[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1449,6 +1397,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1456,7 +1405,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1471,8 +1419,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1484,6 +1430,26 @@ const struct type type_core__Array__nitc__AParam = { -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 NativeArray[Int] */ +const struct type type_core__NativeArray__core__Int = { +1358, +"NativeArray[Int]", /* class_name_string */ +13, +0, +&resolution_table_core__NativeArray__core__Int, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1495,6 +1461,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* NativeArray[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1505,7 +1472,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1513,10 +1479,10 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1534,7 +1500,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1545,7 +1510,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2597, /* AbstractArrayRead[AParam] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1579,13 +1543,13 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1631,14 +1595,12 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1660,7 +1622,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1671,7 +1632,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2921, /* AbstractArray[AParam] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1711,12 +1671,32 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Int = { +0, /* dummy */ +{ +&type_core__Int, /* E: Int */ +&type_core__NativeArray__core__Int, /* NativeArray[E]: NativeArray[Int] */ +} +}; +/* runtime type ArrayIterator[Int] */ +const struct type type_core__array__ArrayIterator__core__Int = { +1359, +"ArrayIterator[Int]", /* class_name_string */ +42, +0, +&resolution_table_core__array__ArrayIterator__core__Int, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1726,7 +1706,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1757,6 +1736,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1359, /* ArrayIterator[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1771,7 +1751,6 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1790,18 +1769,17 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1552, /* Array[AParam] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1814,6 +1792,7 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1854,44 +1833,25 @@ const struct type type_core__Array__nitc__AParam = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nitc__AParam = { +const struct types resolution_table_core__array__ArrayIterator__core__Int = { 0, /* dummy */ { -&type_nitc__AParam, /* E: AParam */ -&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */ -&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ -&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */ -&type_core__AbstractArray__nitc__AParam, /* AbstractArray[E]: AbstractArray[AParam] */ -&type_core__NativeArray__nitc__AParam, /* NativeArray[E]: NativeArray[AParam] */ -&type_nitc__AParam, /* E: AParam */ -&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ -&type_nitc__AParam, /* E: AParam */ -&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ -&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */ -&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */ -&type_core__AbstractArray__nitc__AParam, /* AbstractArray[E]: AbstractArray[AParam] */ -&type_core__array__ArrayIterator__nitc__AParam, /* ArrayIterator[E]: ArrayIterator[AParam] */ -&type_core__array__ArrayReverseIterator__nitc__AParam, /* ArrayReverseIterator[E]: ArrayReverseIterator[AParam] */ +&type_core__Array__core__Int, /* Array[E]: Array[Int] */ +&type_core__AbstractArrayRead__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Int] */ } }; -/* runtime type Array[AExternCall] */ -const struct type type_core__Array__nitc__AExternCall = { -1553, -"Array[AExternCall]", /* class_name_string */ -460, +/* runtime type ArrayReverseIterator[Int] */ +const struct type type_core__array__ArrayReverseIterator__core__Int = { +1360, +"ArrayReverseIterator[Int]", /* class_name_string */ +168, 0, -&resolution_table_core__Array__nitc__AExternCall, -510, +&resolution_table_core__array__ArrayReverseIterator__core__Int, +263, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1919,20 +1879,19 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1359, /* ArrayIterator[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1946,7 +1905,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1958,7 +1916,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2472, /* Collection[AExternCall] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1972,6 +1929,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1989,6 +1947,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1997,7 +1956,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2012,8 +1970,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2046,7 +2002,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2054,7 +2009,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2063,6 +2017,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1360, /* ArrayReverseIterator[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2075,7 +2030,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2087,7 +2041,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2598, /* AbstractArrayRead[AExternCall] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2102,6 +2055,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2119,6 +2073,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2126,8 +2081,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2159,6 +2112,26 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Int = { +0, /* dummy */ +{ +&type_core__Array__core__Int, /* Array[E]: Array[Int] */ +&type_core__AbstractArrayRead__core__Int, /* AbstractArrayRead[E]: AbstractArrayRead[Int] */ +} +}; +/* runtime type Array[Buffer] */ +const struct type type_core__Array__core__Buffer = { +1361, +"Array[Buffer]", /* class_name_string */ +458, +0, +&resolution_table_core__Array__core__Buffer, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2172,14 +2145,12 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2196,12 +2167,13 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2213,7 +2185,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2922, /* AbstractArray[AExternCall] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2233,6 +2204,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2479, /* Collection[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2252,10 +2224,10 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2267,7 +2239,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2288,6 +2259,8 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2312,7 +2285,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2322,6 +2294,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2566, /* AbstractArrayRead[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2331,7 +2304,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2343,7 +2315,6 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1553, /* Array[AExternCall] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2360,6 +2331,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2377,6 +2349,7 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2390,42 +2363,10 @@ const struct type type_core__Array__nitc__AExternCall = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2635, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__AExternCall = { -0, /* dummy */ -{ -&type_nitc__AExternCall, /* E: AExternCall */ -&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ -&type_core__AbstractArray__nitc__AExternCall, /* AbstractArray[E]: AbstractArray[AExternCall] */ -&type_core__NativeArray__nitc__AExternCall, /* NativeArray[E]: NativeArray[AExternCall] */ -&type_nitc__AExternCall, /* E: AExternCall */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -&type_nitc__AExternCall, /* E: AExternCall */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -&type_core__Collection__nitc__AExternCall, /* Collection[E]: Collection[AExternCall] */ -&type_core__Array__nitc__AExternCall, /* Array[E]: Array[AExternCall] */ -&type_core__AbstractArray__nitc__AExternCall, /* AbstractArray[E]: AbstractArray[AExternCall] */ -&type_core__array__ArrayIterator__nitc__AExternCall, /* ArrayIterator[E]: ArrayIterator[AExternCall] */ -&type_core__array__ArrayReverseIterator__nitc__AExternCall, /* ArrayReverseIterator[E]: ArrayReverseIterator[AExternCall] */ -} -}; -/* runtime type Array[AForGroup] */ -const struct type type_core__Array__nitc__AForGroup = { -1554, -"Array[AForGroup]", /* class_name_string */ -461, -0, -&resolution_table_core__Array__nitc__AForGroup, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2460,14 +2401,12 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2481,13 +2420,14 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2894, /* AbstractArray[Writable] */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2500,7 +2440,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2473, /* Collection[AForGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2518,6 +2457,7 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2925, /* AbstractArray[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2538,10 +2478,10 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2553,8 +2493,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2576,18 +2514,19 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2370, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2595,7 +2534,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2616,12 +2554,12 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +248, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2629,7 +2567,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2599, /* AbstractArrayRead[AForGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2651,6 +2588,7 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1361, /* Array[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2667,7 +2605,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2703,6 +2640,40 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Buffer = { +0, /* dummy */ +{ +&type_core__Buffer, /* E: Buffer */ +&type_core__Array__core__Buffer, /* SELF: Array[Buffer] */ +&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ +&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ +&type_core__AbstractArray__core__Buffer, /* AbstractArray[E]: AbstractArray[Buffer] */ +&type_core__NativeArray__core__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ +&type_core__Buffer, /* E: Buffer */ +&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ +&type_core__Buffer, /* E: Buffer */ +&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ +&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ +&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ +&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ +&type_core__AbstractArray__core__Buffer, /* AbstractArray[E]: AbstractArray[Buffer] */ +&type_core__array__ArrayIterator__core__Buffer, /* ArrayIterator[E]: ArrayIterator[Buffer] */ +&type_core__array__ArrayReverseIterator__core__Buffer, /* ArrayReverseIterator[E]: ArrayReverseIterator[Buffer] */ +} +}; +/* runtime type NativeArray[Buffer] */ +const struct type type_core__NativeArray__core__Buffer = { +1362, +"NativeArray[Buffer]", /* class_name_string */ +71, +0, +&resolution_table_core__NativeArray__core__Buffer, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2713,14 +2684,12 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2737,12 +2706,13 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ +2002, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2755,7 +2725,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2923, /* AbstractArray[AForGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2774,6 +2743,7 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1362, /* NativeArray[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2793,11 +2763,11 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2808,7 +2778,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2853,7 +2822,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2872,7 +2840,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2885,7 +2852,6 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1554, /* Array[AForGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2936,67 +2902,32 @@ const struct type type_core__Array__nitc__AForGroup = { -1, /* empty */ }, }; -const struct types resolution_table_core__Array__nitc__AForGroup = { +const struct types resolution_table_core__NativeArray__core__Buffer = { 0, /* dummy */ { -&type_nitc__AForGroup, /* E: AForGroup */ -&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ -&type_core__AbstractArray__nitc__AForGroup, /* AbstractArray[E]: AbstractArray[AForGroup] */ -&type_core__NativeArray__nitc__AForGroup, /* NativeArray[E]: NativeArray[AForGroup] */ -&type_nitc__AForGroup, /* E: AForGroup */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -&type_nitc__AForGroup, /* E: AForGroup */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -&type_core__Collection__nitc__AForGroup, /* Collection[E]: Collection[AForGroup] */ -&type_core__Array__nitc__AForGroup, /* Array[E]: Array[AForGroup] */ -&type_core__AbstractArray__nitc__AForGroup, /* AbstractArray[E]: AbstractArray[AForGroup] */ -&type_core__array__ArrayIterator__nitc__AForGroup, /* ArrayIterator[E]: ArrayIterator[AForGroup] */ -&type_core__array__ArrayReverseIterator__nitc__AForGroup, /* ArrayReverseIterator[E]: ArrayReverseIterator[AForGroup] */ +&type_core__Buffer, /* E: Buffer */ +&type_core__NativeArray__core__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ } }; -/* runtime type ArraySetIterator[MType] */ -const struct type type_core__array__ArraySetIterator__nitc__MType = { --1, /*CAST DEAD*/ -"ArraySetIterator[MType]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[Buffer] */ +const struct type type_core__array__ArrayIterator__core__Buffer = { +1363, +"ArrayIterator[Buffer]", /* class_name_string */ +43, 0, -&resolution_table_core__array__ArraySetIterator__nitc__MType, -11, +&resolution_table_core__array__ArrayIterator__core__Buffer, +137, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArraySetIterator__nitc__MType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ -&type_core__Iterator__nitc__MType, /* Iterator[E]: Iterator[MType] */ -} -}; -/* runtime type Array[MAttributeDef] */ -const struct type type_core__Array__nitc__MAttributeDef = { -1556, -"Array[MAttributeDef]", /* class_name_string */ -402, -0, -&resolution_table_core__Array__nitc__MAttributeDef, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3014,7 +2945,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3030,10 +2960,8 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ +1363, /* ArrayIterator[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3063,7 +2991,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3071,7 +2998,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2474, /* Collection[MAttributeDef] */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3089,6 +3016,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3102,13 +3030,13 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3123,12 +3051,31 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -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 = { +1364, +"ArrayReverseIterator[Buffer]", /* class_name_string */ +169, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Buffer, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3141,7 +3088,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2541, /* AbstractArrayRead[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3157,10 +3103,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -2559, /* AbstractArrayRead[PropertyLayoutElement] */ -2560, /* AbstractArrayRead[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3173,6 +3116,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1363, /* ArrayIterator[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3192,7 +3136,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3200,7 +3143,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2600, /* AbstractArrayRead[MAttributeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3211,6 +3153,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3228,6 +3171,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3237,11 +3181,11 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3267,7 +3211,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2865, /* AbstractArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3283,10 +3226,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -2883, /* AbstractArray[PropertyLayoutElement] */ -2884, /* AbstractArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3302,6 +3242,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1364, /* ArrayReverseIterator[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3318,7 +3259,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3326,7 +3266,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2924, /* AbstractArray[MAttributeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3340,6 +3279,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3357,13 +3297,13 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3371,6 +3311,7 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2004, /* ArrayReverseIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3378,7 +3319,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3388,17 +3328,36 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -106, /* Array[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -242, /* Array[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1556, /* Array[MAttributeDef] */ -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 ArraySetIterator[MModule] */ +const struct type type_core__array__ArraySetIterator__nitc__MModule = { +1365, +"ArraySetIterator[MModule]", /* class_name_string */ +11, +0, +&resolution_table_core__array__ArraySetIterator__nitc__MModule, +17, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3406,12 +3365,34 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1365, /* ArraySetIterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArraySetIterator__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__Iterator__nitc__MModule, /* Iterator[E]: Iterator[MModule] */ +} +}; +/* runtime type Array[Char] */ +const struct type type_core__Array__core__Char = { +1366, +"Array[Char]", /* class_name_string */ +459, +0, +&resolution_table_core__Array__core__Char, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +2211, /* Collection[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3420,7 +3401,6 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -236, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3446,9 +3426,9 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3504,64 +3484,9 @@ const struct type type_core__Array__nitc__MAttributeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MAttributeDef = { -0, /* dummy */ -{ -&type_nitc__MAttributeDef, /* E: MAttributeDef */ -&type_core__Array__nitc__MAttributeDef, /* Array[E]: Array[MAttributeDef] */ -&type_core__Collection__nitc__MAttributeDef, /* Collection[E]: Collection[MAttributeDef] */ -&type_core__Array__nitc__MAttributeDef, /* Array[E]: Array[MAttributeDef] */ -&type_core__AbstractArray__nitc__MAttributeDef, /* AbstractArray[E]: AbstractArray[MAttributeDef] */ -&type_core__NativeArray__nitc__MAttributeDef, /* NativeArray[E]: NativeArray[MAttributeDef] */ -&type_nitc__MAttributeDef, /* E: MAttributeDef */ -&type_core__Collection__nitc__MAttributeDef, /* Collection[E]: Collection[MAttributeDef] */ -&type_nitc__MAttributeDef, /* E: MAttributeDef */ -&type_core__Collection__nitc__MAttributeDef, /* Collection[E]: Collection[MAttributeDef] */ -&type_core__Collection__nitc__MAttributeDef, /* Collection[E]: Collection[MAttributeDef] */ -&type_core__Array__nitc__MAttributeDef, /* Array[E]: Array[MAttributeDef] */ -&type_core__AbstractArray__nitc__MAttributeDef, /* AbstractArray[E]: AbstractArray[MAttributeDef] */ -&type_core__array__ArrayIterator__nitc__MAttributeDef, /* ArrayIterator[E]: ArrayIterator[MAttributeDef] */ -&type_core__array__ArrayReverseIterator__nitc__MAttributeDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[MAttributeDef] */ -} -}; -/* runtime type HashMap2[MModule, MType, Array[MAttributeDef]] */ -const struct type type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef = { --1, /*CAST DEAD*/ -"HashMap2[MModule, MType, Array[MAttributeDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef, -3, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -}, -}; -const struct types resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MAttributeDef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef, /* HashMap[K1, HashMap[K2, V]]: HashMap[MModule, HashMap[MType, Array[MAttributeDef]]] */ -&type_nitc__MModule, /* K1: MModule */ -&type_nitc__MType, /* K2: MType */ -&type_core__Array__nitc__MAttributeDef, /* V: Array[MAttributeDef] */ -&type_core__HashMap__nitc__MType__core__Array__nitc__MAttributeDef, /* HashMap[K2, V]: HashMap[MType, Array[MAttributeDef]] */ -} -}; -/* runtime type Array[MVirtualTypeDef] */ -const struct type type_core__Array__nitc__MVirtualTypeDef = { -1558, -"Array[MVirtualTypeDef]", /* class_name_string */ -403, -0, -&resolution_table_core__Array__nitc__MVirtualTypeDef, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3579,7 +3504,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3594,11 +3518,10 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3628,16 +3551,15 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2567, /* AbstractArrayRead[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2475, /* Collection[MVirtualTypeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3668,12 +3590,12 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3686,10 +3608,9 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3706,7 +3627,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2541, /* AbstractArrayRead[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3722,10 +3642,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -2559, /* AbstractArrayRead[PropertyLayoutElement] */ -2560, /* AbstractArrayRead[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3757,16 +3674,15 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2601, /* AbstractArrayRead[MVirtualTypeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3801,8 +3717,8 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2926, /* AbstractArray[Char] */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3824,6 +3740,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3832,7 +3749,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2865, /* AbstractArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3848,10 +3764,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -2883, /* AbstractArray[PropertyLayoutElement] */ -2884, /* AbstractArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3860,11 +3773,13 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2370, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3883,7 +3798,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2916, /* AbstractArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3892,7 +3806,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2925, /* AbstractArray[MVirtualTypeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3928,7 +3841,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3936,6 +3848,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1366, /* Array[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3943,7 +3856,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3953,16 +3865,13 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -106, /* Array[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -242, /* Array[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1558, /* Array[MVirtualTypeDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3985,12 +3894,45 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -236, /* Array[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Char = { +0, /* dummy */ +{ +&type_core__Char, /* E: Char */ +&type_core__Array__core__Char, /* SELF: Array[Char] */ +&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +&type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */ +&type_core__NativeArray__core__Char, /* NativeArray[E]: NativeArray[Char] */ +&type_core__Char, /* E: Char */ +&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ +&type_core__Char, /* E: Char */ +&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ +&type_core__Collection__core__Char, /* Collection[E]: Collection[Char] */ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +&type_core__AbstractArray__core__Char, /* AbstractArray[E]: AbstractArray[Char] */ +&type_core__array__ArrayIterator__core__Char, /* ArrayIterator[E]: ArrayIterator[Char] */ +&type_core__array__ArrayReverseIterator__core__Char, /* ArrayReverseIterator[E]: ArrayReverseIterator[Char] */ +} +}; +/* runtime type NativeArray[Char] */ +const struct type type_core__NativeArray__core__Char = { +1367, +"NativeArray[Char]", /* class_name_string */ +72, +0, +&resolution_table_core__NativeArray__core__Char, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4013,7 +3955,6 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1457, /* Array[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4024,6 +3965,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4061,6 +4003,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1367, /* NativeArray[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4069,63 +4012,7 @@ const struct type type_core__Array__nitc__MVirtualTypeDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__MVirtualTypeDef = { -0, /* dummy */ -{ -&type_nitc__MVirtualTypeDef, /* E: MVirtualTypeDef */ -&type_core__Array__nitc__MVirtualTypeDef, /* Array[E]: Array[MVirtualTypeDef] */ -&type_core__Collection__nitc__MVirtualTypeDef, /* Collection[E]: Collection[MVirtualTypeDef] */ -&type_core__Array__nitc__MVirtualTypeDef, /* Array[E]: Array[MVirtualTypeDef] */ -&type_core__AbstractArray__nitc__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[MVirtualTypeDef] */ -&type_core__NativeArray__nitc__MVirtualTypeDef, /* NativeArray[E]: NativeArray[MVirtualTypeDef] */ -&type_nitc__MVirtualTypeDef, /* E: MVirtualTypeDef */ -&type_core__Collection__nitc__MVirtualTypeDef, /* Collection[E]: Collection[MVirtualTypeDef] */ -&type_nitc__MVirtualTypeDef, /* E: MVirtualTypeDef */ -&type_core__Collection__nitc__MVirtualTypeDef, /* Collection[E]: Collection[MVirtualTypeDef] */ -&type_core__Collection__nitc__MVirtualTypeDef, /* Collection[E]: Collection[MVirtualTypeDef] */ -&type_core__Array__nitc__MVirtualTypeDef, /* Array[E]: Array[MVirtualTypeDef] */ -&type_core__AbstractArray__nitc__MVirtualTypeDef, /* AbstractArray[E]: AbstractArray[MVirtualTypeDef] */ -&type_core__array__ArrayIterator__nitc__MVirtualTypeDef, /* ArrayIterator[E]: ArrayIterator[MVirtualTypeDef] */ -&type_core__array__ArrayReverseIterator__nitc__MVirtualTypeDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[MVirtualTypeDef] */ -} -}; -/* runtime type HashMap2[MModule, MType, Array[MVirtualTypeDef]] */ -const struct type type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef = { --1, /*CAST DEAD*/ -"HashMap2[MModule, MType, Array[MVirtualTypeDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef, -3, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -}, -}; -const struct types resolution_table_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MVirtualTypeDef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef, /* HashMap[K1, HashMap[K2, V]]: HashMap[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */ -&type_nitc__MModule, /* K1: MModule */ -&type_nitc__MType, /* K2: MType */ -&type_core__Array__nitc__MVirtualTypeDef, /* V: Array[MVirtualTypeDef] */ -&type_core__HashMap__nitc__MType__core__Array__nitc__MVirtualTypeDef, /* HashMap[K2, V]: HashMap[MType, Array[MVirtualTypeDef]] */ -} -}; -/* runtime type NativeArray[AExpr] */ -const struct type type_core__NativeArray__nitc__AExpr = { -1560, -"NativeArray[AExpr]", /* class_name_string */ -45, -0, -&resolution_table_core__NativeArray__nitc__AExpr, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4139,6 +4026,7 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4157,19 +4045,16 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1560, /* NativeArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4186,7 +4071,6 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4237,9 +4121,6 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4278,6 +4159,27 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Char = { +0, /* dummy */ +{ +&type_core__Char, /* E: Char */ +&type_core__NativeArray__core__Char, /* NativeArray[E]: NativeArray[Char] */ +} +}; +/* runtime type ArrayIterator[Char] */ +const struct type type_core__array__ArrayIterator__core__Char = { +1368, +"ArrayIterator[Char]", /* class_name_string */ +44, +0, +&resolution_table_core__array__ArrayIterator__core__Char, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4319,6 +4221,7 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1368, /* ArrayIterator[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4350,56 +4253,15 @@ const struct type type_core__NativeArray__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AExpr = { -0, /* dummy */ -{ -&type_nitc__AExpr, /* E: AExpr */ -&type_core__NativeArray__nitc__AExpr, /* NativeArray[E]: NativeArray[AExpr] */ -} -}; -/* runtime type ArrayIterator[AExpr] */ -const struct type type_core__array__ArrayIterator__nitc__AExpr = { --1, /*CAST DEAD*/ -"ArrayIterator[AExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ -&type_core__AbstractArrayRead__nitc__AExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AExpr] */ -} -}; -/* runtime type ArrayReverseIterator[AExpr] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AExpr = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4408,31 +4270,12 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AExpr, /* Array[E]: Array[AExpr] */ -&type_core__AbstractArrayRead__nitc__AExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AExpr] */ -} -}; -/* runtime type NativeArray[Variable] */ -const struct type type_core__NativeArray__nitc__Variable = { -1563, -"NativeArray[Variable]", /* class_name_string */ -46, -0, -&resolution_table_core__NativeArray__nitc__Variable, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4459,7 +4302,6 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4472,7 +4314,27 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1563, /* NativeArray[Variable] */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Char = { +0, /* dummy */ +{ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +&type_core__AbstractArrayRead__core__Char, /* AbstractArrayRead[E]: AbstractArrayRead[Char] */ +} +}; +/* runtime type ArrayReverseIterator[Char] */ +const struct type type_core__array__ArrayReverseIterator__core__Char = { +1369, +"ArrayReverseIterator[Char]", /* class_name_string */ +170, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Char, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4514,6 +4376,7 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1368, /* ArrayIterator[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4539,7 +4402,6 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4550,6 +4412,7 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4567,6 +4430,7 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4638,6 +4502,7 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1369, /* ArrayReverseIterator[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4652,27 +4517,6 @@ const struct type type_core__NativeArray__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__Variable = { -0, /* dummy */ -{ -&type_nitc__Variable, /* E: Variable */ -&type_core__NativeArray__nitc__Variable, /* NativeArray[E]: NativeArray[Variable] */ -} -}; -/* runtime type ArrayIterator[Variable] */ -const struct type type_core__array__ArrayIterator__nitc__Variable = { --1, /*CAST DEAD*/ -"ArrayIterator[Variable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__Variable, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4681,27 +4525,6 @@ const struct type type_core__array__ArrayIterator__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__Variable = { -0, /* dummy */ -{ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__AbstractArrayRead__nitc__Variable, /* AbstractArrayRead[E]: AbstractArrayRead[Variable] */ -} -}; -/* runtime type ArrayReverseIterator[Variable] */ -const struct type type_core__array__ArrayReverseIterator__nitc__Variable = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Variable]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__Variable, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4710,31 +4533,12 @@ const struct type type_core__array__ArrayReverseIterator__nitc__Variable = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Variable = { -0, /* dummy */ -{ -&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ -&type_core__AbstractArrayRead__nitc__Variable, /* AbstractArrayRead[E]: AbstractArrayRead[Variable] */ -} -}; -/* runtime type NativeArray[AIntegerExpr] */ -const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1566, -"NativeArray[AIntegerExpr]", /* class_name_string */ -47, -0, -&resolution_table_core__NativeArray__nitc__AIntegerExpr, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4752,6 +4556,7 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4761,21 +4566,17 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1560, /* NativeArray[AExpr] */ -1, /* empty */ -1566, /* NativeArray[AIntegerExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4790,11 +4591,30 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Char = { +0, /* dummy */ +{ +&type_core__Array__core__Char, /* Array[E]: Array[Char] */ +&type_core__AbstractArrayRead__core__Char, /* AbstractArrayRead[E]: AbstractArrayRead[Char] */ +} +}; +/* runtime type Array[FlatText] */ +const struct type type_core__Array__core__FlatText = { +1370, +"Array[FlatText]", /* class_name_string */ +460, +0, +&resolution_table_core__Array__core__FlatText, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4830,18 +4650,19 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4867,6 +4688,7 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2480, /* Collection[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4888,6 +4710,7 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4919,6 +4742,8 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4954,27 +4779,7 @@ const struct type type_core__NativeArray__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AIntegerExpr = { -0, /* dummy */ -{ -&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ -&type_core__NativeArray__nitc__AIntegerExpr, /* NativeArray[E]: NativeArray[AIntegerExpr] */ -} -}; -/* runtime type ArrayIterator[AIntegerExpr] */ -const struct type type_core__array__ArrayIterator__nitc__AIntegerExpr = { --1, /*CAST DEAD*/ -"ArrayIterator[AIntegerExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AIntegerExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2568, /* AbstractArrayRead[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4983,27 +4788,6 @@ const struct type type_core__array__ArrayIterator__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AIntegerExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ -&type_core__AbstractArrayRead__nitc__AIntegerExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AIntegerExpr] */ -} -}; -/* runtime type ArrayReverseIterator[AIntegerExpr] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AIntegerExpr = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AIntegerExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AIntegerExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5012,26 +4796,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AIntegerExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AIntegerExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ -&type_core__AbstractArrayRead__nitc__AIntegerExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AIntegerExpr] */ -} -}; -/* runtime type NativeArray[AEscapeExpr] */ -const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1569, -"NativeArray[AEscapeExpr]", /* class_name_string */ -48, -0, -&resolution_table_core__NativeArray__nitc__AEscapeExpr, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5050,6 +4814,7 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5063,27 +4828,25 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1560, /* NativeArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1569, /* NativeArray[AEscapeExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2635, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5092,7 +4855,6 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5141,12 +4903,13 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2894, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5179,6 +4942,7 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2927, /* AbstractArray[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5200,6 +4964,7 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5232,11 +4997,13 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2370, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5256,27 +5023,6 @@ const struct type type_core__NativeArray__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AEscapeExpr = { -0, /* dummy */ -{ -&type_nitc__AEscapeExpr, /* E: AEscapeExpr */ -&type_core__NativeArray__nitc__AEscapeExpr, /* NativeArray[E]: NativeArray[AEscapeExpr] */ -} -}; -/* runtime type ArrayIterator[AEscapeExpr] */ -const struct type type_core__array__ArrayIterator__nitc__AEscapeExpr = { --1, /*CAST DEAD*/ -"ArrayIterator[AEscapeExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AEscapeExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5285,27 +5031,6 @@ const struct type type_core__array__ArrayIterator__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AEscapeExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ -&type_core__AbstractArrayRead__nitc__AEscapeExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AEscapeExpr] */ -} -}; -/* runtime type ArrayReverseIterator[AEscapeExpr] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AEscapeExpr = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AEscapeExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AEscapeExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5314,29 +5039,10 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AEscapeExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AEscapeExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AEscapeExpr, /* Array[E]: Array[AEscapeExpr] */ -&type_core__AbstractArrayRead__nitc__AEscapeExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AEscapeExpr] */ -} -}; -/* runtime type NativeArray[AVarExpr] */ -const struct type type_core__NativeArray__nitc__AVarExpr = { -1572, -"NativeArray[AVarExpr]", /* class_name_string */ -49, -0, -&resolution_table_core__NativeArray__nitc__AVarExpr, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +248, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5365,23 +5071,20 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ +1370, /* Array[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1560, /* NativeArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1572, /* NativeArray[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5394,7 +5097,6 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5421,6 +5123,40 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__FlatText = { +0, /* dummy */ +{ +&type_core__FlatText, /* E: FlatText */ +&type_core__Array__core__FlatText, /* SELF: Array[FlatText] */ +&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ +&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ +&type_core__AbstractArray__core__FlatText, /* AbstractArray[E]: AbstractArray[FlatText] */ +&type_core__NativeArray__core__FlatText, /* NativeArray[E]: NativeArray[FlatText] */ +&type_core__FlatText, /* E: FlatText */ +&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ +&type_core__FlatText, /* E: FlatText */ +&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ +&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ +&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ +&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ +&type_core__AbstractArray__core__FlatText, /* AbstractArray[E]: AbstractArray[FlatText] */ +&type_core__array__ArrayIterator__core__FlatText, /* ArrayIterator[E]: ArrayIterator[FlatText] */ +&type_core__array__ArrayReverseIterator__core__FlatText, /* ArrayReverseIterator[E]: ArrayReverseIterator[FlatText] */ +} +}; +/* runtime type NativeArray[FlatText] */ +const struct type type_core__NativeArray__core__FlatText = { +1371, +"NativeArray[FlatText]", /* class_name_string */ +73, +0, +&resolution_table_core__NativeArray__core__FlatText, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5445,7 +5181,6 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5454,11 +5189,13 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2002, /* NativeArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5491,6 +5228,7 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1371, /* NativeArray[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5512,6 +5250,7 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5558,27 +5297,6 @@ const struct type type_core__NativeArray__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AVarExpr = { -0, /* dummy */ -{ -&type_nitc__AVarExpr, /* E: AVarExpr */ -&type_core__NativeArray__nitc__AVarExpr, /* NativeArray[E]: NativeArray[AVarExpr] */ -} -}; -/* runtime type ArrayIterator[AVarExpr] */ -const struct type type_core__array__ArrayIterator__nitc__AVarExpr = { --1, /*CAST DEAD*/ -"ArrayIterator[AVarExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AVarExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5587,27 +5305,6 @@ const struct type type_core__array__ArrayIterator__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AVarExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ -&type_core__AbstractArrayRead__nitc__AVarExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AVarExpr] */ -} -}; -/* runtime type ArrayReverseIterator[AVarExpr] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AVarExpr = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AVarExpr]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AVarExpr, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5616,55 +5313,13 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AVarExpr = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AVarExpr = { -0, /* dummy */ -{ -&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ -&type_core__AbstractArrayRead__nitc__AVarExpr, /* AbstractArrayRead[E]: AbstractArrayRead[AVarExpr] */ -} -}; -/* runtime type ArraySetIterator[MMethodDef] */ -const struct type type_core__array__ArraySetIterator__nitc__MMethodDef = { --1, /*CAST DEAD*/ -"ArraySetIterator[MMethodDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArraySetIterator__nitc__MMethodDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2832, /* Iterator[MMethodDef] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArraySetIterator__nitc__MMethodDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ -&type_core__Iterator__nitc__MMethodDef, /* Iterator[E]: Iterator[MMethodDef] */ -} -}; -/* runtime type ArrayMapKeys[Int, Int] */ -const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { --1, /*CAST DEAD*/ -"ArrayMapKeys[Int, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayMapKeys__core__Int__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5684,7 +5339,6 @@ const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5699,7 +5353,6 @@ const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5730,6 +5383,27 @@ const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { -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 = { +1372, +"ArrayIterator[FlatText]", /* class_name_string */ +45, +0, +&resolution_table_core__array__ArrayIterator__core__FlatText, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5772,12 +5446,12 @@ const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1372, /* ArrayIterator[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5792,28 +5466,6 @@ const struct type type_core__array__ArrayMapKeys__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayMapKeys__core__Int__core__Int = { -0, /* dummy */ -{ -&type_core__ArrayMap__core__Int__core__Int, /* ArrayMap[K, E]: ArrayMap[Int, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__Int, /* K: Int */ -&type_core__MapKeysIterator__core__Int__core__Int, /* MapKeysIterator[K, E]: MapKeysIterator[Int, Int] */ -} -}; -/* runtime type ArrayMapValues[Int, Int] */ -const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { --1, /*CAST DEAD*/ -"ArrayMapValues[Int, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayMapValues__core__Int__core__Int, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5829,11 +5481,11 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5847,8 +5499,8 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5861,6 +5513,7 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5885,6 +5538,27 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -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 = { +1373, +"ArrayReverseIterator[FlatText]", /* class_name_string */ +171, +0, +&resolution_table_core__array__ArrayReverseIterator__core__FlatText, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5926,8 +5600,8 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ +1372, /* ArrayIterator[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5941,27 +5615,6 @@ const struct type type_core__array__ArrayMapValues__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayMapValues__core__Int__core__Int = { -0, /* dummy */ -{ -&type_core__ArrayMap__core__Int__core__Int, /* ArrayMap[K, E]: ArrayMap[Int, Int] */ -&type_core__Array__core__Int, /* Array[E]: Array[Int] */ -&type_core__MapValuesIterator__core__Int__core__Int, /* MapValuesIterator[K, E]: MapValuesIterator[Int, Int] */ -} -}; -/* runtime type Array[Couple[Int, Int]] */ -const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1578, -"Array[Couple[Int, Int]]", /* class_name_string */ -462, -0, -&resolution_table_core__Array__core__Couple__core__Int__core__Int, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5983,6 +5636,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5996,11 +5650,11 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6014,6 +5668,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6039,7 +5694,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2476, /* Collection[Couple[Int, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6073,8 +5727,8 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1373, /* ArrayReverseIterator[FlatText] */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6089,8 +5743,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6110,6 +5762,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6123,11 +5776,11 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6141,6 +5794,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2004, /* ArrayReverseIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6165,10 +5819,29 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__FlatText = { +0, /* dummy */ +{ +&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ +&type_core__AbstractArrayRead__core__FlatText, /* AbstractArrayRead[E]: AbstractArrayRead[FlatText] */ +} +}; +/* runtime type NativeArray[AAnnotation] */ +const struct type type_core__NativeArray__nitc__AAnnotation = { +1374, +"NativeArray[AAnnotation]", /* class_name_string */ +14, +0, +&resolution_table_core__NativeArray__nitc__AAnnotation, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2602, /* AbstractArrayRead[Couple[Int, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6178,6 +5851,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1374, /* NativeArray[AAnnotation] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6197,13 +5871,14 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ +2012, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6249,14 +5924,15 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -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 */ @@ -6294,7 +5970,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2926, /* AbstractArray[Couple[Int, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6329,7 +6004,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6344,7 +6018,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6392,6 +6065,27 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_nitc__AAnnotation, /* E: AAnnotation */ +&type_core__NativeArray__nitc__AAnnotation, /* NativeArray[E]: NativeArray[AAnnotation] */ +} +}; +/* runtime type ArrayIterator[AAnnotation] */ +const struct type type_core__array__ArrayIterator__nitc__AAnnotation = { +1375, +"ArrayIterator[AAnnotation]", /* class_name_string */ +46, +0, +&resolution_table_core__array__ArrayIterator__nitc__AAnnotation, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6422,7 +6116,6 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1578, /* Array[Couple[Int, Int]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6436,6 +6129,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1375, /* ArrayIterator[AAnnotation] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6459,6 +6153,7 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1626, /* ArrayIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6468,41 +6163,9 @@ const struct type type_core__Array__core__Couple__core__Int__core__Int = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Couple__core__Int__core__Int = { -0, /* dummy */ -{ -&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */ -&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */ -&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */ -&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */ -&type_core__AbstractArray__core__Couple__core__Int__core__Int, /* AbstractArray[E]: AbstractArray[Couple[Int, Int]] */ -&type_core__NativeArray__core__Couple__core__Int__core__Int, /* NativeArray[E]: NativeArray[Couple[Int, Int]] */ -&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */ -&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */ -&type_core__Couple__core__Int__core__Int, /* E: Couple[Int, Int] */ -&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */ -&type_core__Collection__core__Couple__core__Int__core__Int, /* Collection[E]: Collection[Couple[Int, Int]] */ -&type_core__Array__core__Couple__core__Int__core__Int, /* Array[E]: Array[Couple[Int, Int]] */ -&type_core__AbstractArray__core__Couple__core__Int__core__Int, /* AbstractArray[E]: AbstractArray[Couple[Int, Int]] */ -&type_core__array__ArrayIterator__core__Couple__core__Int__core__Int, /* ArrayIterator[E]: ArrayIterator[Couple[Int, Int]] */ -&type_core__array__ArrayReverseIterator__core__Couple__core__Int__core__Int, /* ArrayReverseIterator[E]: ArrayReverseIterator[Couple[Int, Int]] */ -} -}; -/* runtime type CoupleMapIterator[Int, Int] */ -const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__core__Int = { --1, /*CAST DEAD*/ -"CoupleMapIterator[Int, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__abstract_collection__CoupleMapIterator__core__Int__core__Int, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6518,6 +6181,7 @@ const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6532,6 +6196,7 @@ const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2013, /* ArrayIterator[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6548,7 +6213,6 @@ const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2697, /* MapIterator[Int, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6556,9 +6220,29 @@ const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__AAnnotation = { +0, /* dummy */ +{ +&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */ +&type_core__AbstractArrayRead__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */ +} +}; +/* runtime type ArrayReverseIterator[AAnnotation] */ +const struct type type_core__array__ArrayReverseIterator__nitc__AAnnotation = { +1376, +"ArrayReverseIterator[AAnnotation]", /* class_name_string */ +172, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__AAnnotation, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6580,48 +6264,287 @@ const struct type type_core__abstract_collection__CoupleMapIterator__core__Int__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__abstract_collection__CoupleMapIterator__core__Int__core__Int = { -0, /* dummy */ -{ -&type_core__Iterator__core__Couple__core__Int__core__Int, /* Iterator[Couple[K, V]]: Iterator[Couple[Int, Int]] */ -} -}; -/* runtime type Couple[Int, Int] */ -const struct type type_core__Couple__core__Int__core__Int = { -1580, -"Couple[Int, Int]", /* class_name_string */ -3, -0, -&resolution_table_core__Couple__core__Int__core__Int, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1580, /* Couple[Int, Int] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1375, /* ArrayIterator[AAnnotation] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1626, /* ArrayIterator[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1718, /* ArrayIterator[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 */ +1884, /* ArrayIterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2013, /* ArrayIterator[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1376, /* ArrayReverseIterator[AAnnotation] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1627, /* ArrayReverseIterator[ANode] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1719, /* ArrayReverseIterator[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 */ +1885, /* ArrayReverseIterator[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 */ +2014, /* ArrayReverseIterator[Prod] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-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__Couple__core__Int__core__Int = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AAnnotation = { 0, /* dummy */ { -&type_core__Int, /* F: Int */ -&type_core__Int, /* S: Int */ +&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */ +&type_core__AbstractArrayRead__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */ } }; -/* runtime type HashSetIterator[FlowContext] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__FlowContext = { --1, /*CAST DEAD*/ -"HashSetIterator[FlowContext]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashSetIterator[MModule] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__MModule = { +1377, +"HashSetIterator[MModule]", /* class_name_string */ +13, 0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__FlowContext, -11, +&resolution_table_core__hash_collection__HashSetIterator__nitc__MModule, +34, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +2839, /* Iterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1377, /* HashSetIterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1565, /* HashSetIterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6632,26 +6555,27 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__FlowContext -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__FlowContext = { +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MModule = { 0, /* dummy */ { -&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */ -&type_core__HashSet__nitc__FlowContext, /* HashSet[E]: HashSet[FlowContext] */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ } }; -/* runtime type HashSetNode[FlowContext] */ -const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = { -1582, -"HashSetNode[FlowContext]", /* class_name_string */ -45, +/* runtime type HashSetNode[MModule] */ +const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { +1378, +"HashSetNode[MModule]", /* class_name_string */ +26, 0, -&resolution_table_core__hash_collection__HashSetNode__nitc__FlowContext, +&resolution_table_core__hash_collection__HashSetNode__nitc__MModule, 48, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2765, /* nullable HashSetNode[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6660,8 +6584,8 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6670,10 +6594,10 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2793, /* nullable HashSetNode[FlowContext] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1378, /* HashSetNode[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6682,8 +6606,8 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6693,29 +6617,30 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FlowContext = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1582, /* HashSetNode[FlowContext] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__FlowContext = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MModule = { 0, /* dummy */ { NULL, /* empty */ -&type_nitc__FlowContext, /* K: FlowContext */ +&type_nitc__MModule, /* K: MModule */ } }; -/* runtime type NativeArray[nullable HashSetNode[FlowContext]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext = { -1583, -"NativeArray[nullable HashSetNode[FlowContext]]", /* class_name_string */ -192, +/* runtime type NativeArray[nullable HashSetNode[MModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule = { +1379, +"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */ +154, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, -226, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6807,6 +6732,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6827,7 +6753,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6866,11 +6791,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1379, /* NativeArray[nullable HashSetNode[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6887,6 +6812,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6906,7 +6832,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1583, /* NativeArray[nullable HashSetNode[FlowContext]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6942,24 +6867,24 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* E: nullable HashSetNode[FlowContext] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* NativeArray[E]: NativeArray[nullable HashSetNode[FlowContext]] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__MModule, /* E: nullable HashSetNode[MModule] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[MModule]] */ } }; -/* runtime type NativeArray[Char] */ -const struct type type_core__NativeArray__core__Char = { -1584, -"NativeArray[Char]", /* class_name_string */ -50, +/* runtime type NativeArray[MClassDef] */ +const struct type type_core__NativeArray__nitc__MClassDef = { +1380, +"NativeArray[MClassDef]", /* class_name_string */ +15, 0, -&resolution_table_core__NativeArray__core__Char, -226, +&resolution_table_core__NativeArray__nitc__MClassDef, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6973,6 +6898,7 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1380, /* NativeArray[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6991,7 +6917,7 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7008,7 +6934,6 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1584, /* NativeArray[Char] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7053,6 +6978,9 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7071,7 +6999,6 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7186,25 +7113,143 @@ const struct type type_core__NativeArray__core__Char = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__core__Char = { +const struct types resolution_table_core__NativeArray__nitc__MClassDef = { 0, /* dummy */ { -&type_core__Char, /* E: Char */ -&type_core__NativeArray__core__Char, /* NativeArray[E]: NativeArray[Char] */ +&type_nitc__MClassDef, /* E: MClassDef */ +&type_core__NativeArray__nitc__MClassDef, /* NativeArray[E]: NativeArray[MClassDef] */ } }; -/* runtime type ArrayIterator[Char] */ -const struct type type_core__array__ArrayIterator__core__Char = { --1, /*CAST DEAD*/ -"ArrayIterator[Char]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[MClassDef] */ +const struct type type_core__array__ArrayIterator__nitc__MClassDef = { +1381, +"ArrayIterator[MClassDef]", /* class_name_string */ +47, 0, -&resolution_table_core__array__ArrayIterator__core__Char, -11, +&resolution_table_core__array__ArrayIterator__nitc__MClassDef, +137, { -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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1381, /* ArrayIterator[MClassDef] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1718, /* ArrayIterator[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 */ +1884, /* ArrayIterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7213,27 +7258,6 @@ const struct type type_core__array__ArrayIterator__core__Char = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__core__Char = { -0, /* dummy */ -{ -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -&type_core__AbstractArrayRead__core__Char, /* AbstractArrayRead[E]: AbstractArrayRead[Char] */ -} -}; -/* runtime type ArrayReverseIterator[Char] */ -const struct type type_core__array__ArrayReverseIterator__core__Char = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Char]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__core__Char, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7244,24 +7268,58 @@ const struct type type_core__array__ArrayReverseIterator__core__Char = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__Char = { +const struct types resolution_table_core__array__ArrayIterator__nitc__MClassDef = { 0, /* dummy */ { -&type_core__Array__core__Char, /* Array[E]: Array[Char] */ -&type_core__AbstractArrayRead__core__Char, /* AbstractArrayRead[E]: AbstractArrayRead[Char] */ +&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_core__AbstractArrayRead__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */ } }; -/* runtime type NativeArray[Byte] */ -const struct type type_core__NativeArray__core__Byte = { -1587, -"NativeArray[Byte]", /* class_name_string */ -51, +/* runtime type ArrayReverseIterator[MClassDef] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MClassDef = { +1382, +"ArrayReverseIterator[MClassDef]", /* class_name_string */ +173, 0, -&resolution_table_core__NativeArray__core__Byte, -226, +&resolution_table_core__array__ArrayReverseIterator__nitc__MClassDef, +263, { -2371, /* Object */ -2397, /* nullable 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 */ -1, /* empty */ @@ -7273,6 +7331,7 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1381, /* ArrayIterator[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7293,7 +7352,6 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7306,12 +7364,12 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1587, /* NativeArray[Byte] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7324,6 +7382,7 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7373,7 +7432,6 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7399,6 +7457,7 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1382, /* ArrayReverseIterator[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7431,6 +7490,7 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7448,6 +7508,7 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7488,24 +7549,24 @@ const struct type type_core__NativeArray__core__Byte = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__core__Byte = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClassDef = { 0, /* dummy */ { -&type_core__Byte, /* E: Byte */ -&type_core__NativeArray__core__Byte, /* NativeArray[E]: NativeArray[Byte] */ +&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_core__AbstractArrayRead__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */ } }; -/* runtime type Array[SourceFile] */ -const struct type type_core__Array__nitc__SourceFile = { -1588, -"Array[SourceFile]", /* class_name_string */ -463, +/* runtime type NativeArray[ExternFile] */ +const struct type type_core__NativeArray__nitc__ExternFile = { +1383, +"NativeArray[ExternFile]", /* class_name_string */ +16, 0, -&resolution_table_core__Array__nitc__SourceFile, -510, +&resolution_table_core__NativeArray__nitc__ExternFile, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7520,6 +7581,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1383, /* NativeArray[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7537,10 +7599,10 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7584,7 +7646,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2477, /* Collection[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7599,6 +7660,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7618,7 +7680,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7633,8 +7694,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7667,7 +7726,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7713,7 +7771,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2603, /* AbstractArrayRead[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7736,6 +7793,27 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__ExternFile = { +0, /* dummy */ +{ +&type_nitc__ExternFile, /* E: ExternFile */ +&type_core__NativeArray__nitc__ExternFile, /* NativeArray[E]: NativeArray[ExternFile] */ +} +}; +/* runtime type ArrayIterator[ExternFile] */ +const struct type type_core__array__ArrayIterator__nitc__ExternFile = { +1384, +"ArrayIterator[ExternFile]", /* class_name_string */ +48, +0, +&resolution_table_core__array__ArrayIterator__nitc__ExternFile, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7747,7 +7825,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7782,6 +7859,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1384, /* ArrayIterator[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7793,7 +7871,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7814,6 +7891,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7831,6 +7909,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7839,7 +7918,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2927, /* AbstractArray[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7870,10 +7948,30 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__ExternFile = { +0, /* dummy */ +{ +&type_core__Array__nitc__ExternFile, /* Array[E]: Array[ExternFile] */ +&type_core__AbstractArrayRead__nitc__ExternFile, /* AbstractArrayRead[E]: AbstractArrayRead[ExternFile] */ +} +}; +/* runtime type ArrayReverseIterator[ExternFile] */ +const struct type type_core__array__ArrayReverseIterator__nitc__ExternFile = { +1385, +"ArrayReverseIterator[ExternFile]", /* class_name_string */ +174, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__ExternFile, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7888,7 +7986,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7917,6 +8014,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1384, /* ArrayIterator[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7948,6 +8046,7 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7965,9 +8064,9 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1588, /* Array[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8014,40 +8113,6 @@ const struct type type_core__Array__nitc__SourceFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__SourceFile = { -0, /* dummy */ -{ -&type_nitc__SourceFile, /* E: SourceFile */ -&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ -&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ -&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ -&type_core__AbstractArray__nitc__SourceFile, /* AbstractArray[E]: AbstractArray[SourceFile] */ -&type_core__NativeArray__nitc__SourceFile, /* NativeArray[E]: NativeArray[SourceFile] */ -&type_nitc__SourceFile, /* E: SourceFile */ -&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ -&type_nitc__SourceFile, /* E: SourceFile */ -&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ -&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ -&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ -&type_core__AbstractArray__nitc__SourceFile, /* AbstractArray[E]: AbstractArray[SourceFile] */ -&type_core__array__ArrayIterator__nitc__SourceFile, /* ArrayIterator[E]: ArrayIterator[SourceFile] */ -&type_core__array__ArrayReverseIterator__nitc__SourceFile, /* ArrayReverseIterator[E]: ArrayReverseIterator[SourceFile] */ -} -}; -/* runtime type MapKeysIterator[SourceFile, Array[String]] */ -const struct type type_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String = { --1, /*CAST DEAD*/ -"MapKeysIterator[SourceFile, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8056,27 +8121,6 @@ const struct type type_core__MapKeysIterator__nitc__SourceFile__core__Array__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ -&type_core__MapIterator__nitc__SourceFile__core__Array__core__String, /* MapIterator[K, V]: MapIterator[SourceFile, Array[String]] */ -} -}; -/* runtime type MapValuesIterator[SourceFile, Array[String]] */ -const struct type type_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String = { --1, /*CAST DEAD*/ -"MapValuesIterator[SourceFile, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8085,91 +8129,28 @@ const struct type type_core__MapValuesIterator__nitc__SourceFile__core__Array__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__MapIterator__nitc__SourceFile__core__Array__core__String, /* MapIterator[K, V]: MapIterator[SourceFile, Array[String]] */ -} -}; -/* runtime type MapKeysIterator[String, Option] */ -const struct type type_core__MapKeysIterator__core__String__opts__Option = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Option]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__opts__Option, -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__opts__Option = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__opts__Option, /* MapIterator[K, V]: MapIterator[String, Option] */ -} -}; -/* runtime type MapValuesIterator[String, Option] */ -const struct type type_core__MapValuesIterator__core__String__opts__Option = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Option]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__opts__Option, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1385, /* ArrayReverseIterator[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__MapValuesIterator__core__String__opts__Option = { -0, /* dummy */ -{ -&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ -&type_core__MapIterator__core__String__opts__Option, /* MapIterator[K, V]: MapIterator[String, Option] */ -} -}; -/* runtime type HashMapKeys[Phase, POSetElement[Phase]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase = { --1, /*CAST DEAD*/ -"HashMapKeys[Phase, POSetElement[Phase]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2405, /* Collection[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8191,13 +8172,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8209,6 +8190,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8247,9 +8229,30 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__ExternFile = { +0, /* dummy */ +{ +&type_core__Array__nitc__ExternFile, /* Array[E]: Array[ExternFile] */ +&type_core__AbstractArrayRead__nitc__ExternFile, /* AbstractArrayRead[E]: AbstractArrayRead[ExternFile] */ +} +}; +/* runtime type HashMapKeys[String, Array[String]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__core__String = { +1386, +"HashMapKeys[String, Array[String]]", /* class_name_string */ +152, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__core__String, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8275,42 +8278,22 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ -&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ -&type_core__MapKeysIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapKeysIterator[K, V]: MapKeysIterator[Phase, POSetElement[Phase]] */ -} -}; -/* runtime type HashMapValues[Phase, POSetElement[Phase]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase = { --1, /*CAST DEAD*/ -"HashMapValues[Phase, POSetElement[Phase]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8345,7 +8328,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8362,6 +8344,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8414,16 +8397,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2502, /* Collection[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ +1386, /* HashMapKeys[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8438,27 +8420,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ -&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ -&type_core__MapValuesIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapValuesIterator[K, V]: MapValuesIterator[Phase, POSetElement[Phase]] */ -} -}; -/* runtime type HashMapIterator[Phase, POSetElement[Phase]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { --1, /*CAST DEAD*/ -"HashMapIterator[Phase, POSetElement[Phase]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8486,6 +8452,38 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ +&type_core__MapKeysIterator__core__String__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[String]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMapValues[String, Array[String]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__core__String = { +1387, +"HashMapValues[String, Array[String]]", /* class_name_string */ +152, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__core__String, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8505,7 +8503,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -2698, /* MapIterator[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8513,13 +8510,14 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ +2435, /* Collection[Array[String]] */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8536,25 +8534,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__pose -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ -} -}; -/* runtime type HashMapNode[Phase, POSetElement[Phase]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { -1596, -"HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */ -121, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8598,8 +8577,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -2794, /* nullable HashMapNode[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8608,7 +8588,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8653,6 +8632,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1387, /* HashMapValues[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8673,8 +8653,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1596, /* HashMapNode[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8683,7 +8664,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8707,28 +8687,34 @@ const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__P -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__core__String = { 0, /* dummy */ { -&type_poset__POSetElement__nitc__Phase, /* V: POSetElement[Phase] */ -&type_nitc__Phase, /* K: Phase */ +&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ +&type_core__MapValuesIterator__core__String__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[String]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { -1597, -"NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]]", /* class_name_string */ -193, +/* runtime type HashMapIterator[String, Array[String]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__core__String = { +1388, +"HashMapIterator[String, Array[String]]", /* class_name_string */ +105, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, -226, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__core__String, +158, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8753,6 +8739,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2684, /* MapIterator[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8774,6 +8761,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8829,6 +8818,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1388, /* HashMapIterator[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8836,7 +8826,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 */ @@ -8850,6 +8839,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8880,6 +8871,25 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[String]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = { +1389, +"NativeArray[nullable HashMapNode[String, Array[String]]]", /* class_name_string */ +155, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8916,7 +8926,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1597, /* NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8925,7 +8934,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 */ @@ -8949,33 +8957,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__Phase__poset__POSetElement__nitc__Phase = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* E: nullable HashMapNode[Phase, POSetElement[Phase]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* NativeArray[E]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -} -}; -/* runtime type HashSet[Phase] */ -const struct type type_core__HashSet__nitc__Phase = { -1598, -"HashSet[Phase]", /* class_name_string */ -162, -0, -&resolution_table_core__HashSet__nitc__Phase, -164, -{ -2371, /* Object */ -2397, /* nullable Object */ -2204, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2405, /* Collection[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8997,13 +8983,13 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9057,6 +9043,7 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1389, /* NativeArray[nullable HashMapNode[String, Array[String]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9081,7 +9068,6 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9090,6 +9076,8 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1724, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9105,7 +9093,6 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2398, /* Set[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9119,7 +9106,6 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -142, /* HashSet[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9129,40 +9115,27 @@ const struct type type_core__HashSet__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1598, /* HashSet[Phase] */ -1, /* empty */ }, }; -const struct types resolution_table_core__HashSet__nitc__Phase = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = { 0, /* dummy */ { -&type_nitc__Phase, /* E: Phase */ -&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ -&type_core__hash_collection__HashSetNode__nitc__Phase, /* HashSetNode[E]: HashSetNode[Phase] */ -&type_core__hash_collection__HashSetIterator__nitc__Phase, /* HashSetIterator[E]: HashSetIterator[Phase] */ -&type_core__Collection__nitc__Phase, /* Collection[E]: Collection[Phase] */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_nullable__core__hash_collection__HashSetNode__nitc__Phase, /* nullable N: nullable HashSetNode[Phase] */ -&type_core__Collection__nitc__Phase, /* Collection[E]: Collection[Phase] */ -&type_core__hash_collection__HashSetNode__nitc__Phase, /* N: HashSetNode[Phase] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Phase]] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, /* E: nullable HashMapNode[String, Array[String]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[String]]] */ } }; -/* runtime type HashMap[Phase, Set[Phase]] */ -const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1599, -"HashMap[Phase, Set[Phase]]", /* class_name_string */ -71, +/* runtime type HashMapNode[String, Array[String]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__core__String = { +1390, +"HashMapNode[String, Array[String]]", /* class_name_string */ +92, 0, -&resolution_table_core__HashMap__nitc__Phase__core__Set__nitc__Phase, -85, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__core__String, +156, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9187,6 +9160,7 @@ const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2766, /* nullable HashMapNode[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9207,6 +9181,8 @@ const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9223,7 +9199,6 @@ const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9231,7 +9206,6 @@ const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1599, /* HashMap[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9245,66 +9219,26 @@ const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__Phase__core__Set__nitc__Phase, /* HashMapIterator[K, V]: HashMapIterator[Phase, Set[Phase]] */ -&type_nitc__Phase, /* K: Phase */ -&type_core__Set__nitc__Phase, /* V: Set[Phase] */ -&type_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* HashMapNode[K, V]: HashMapNode[Phase, Set[Phase]] */ -&type_core__hash_collection__HashMapKeys__nitc__Phase__core__Set__nitc__Phase, /* HashMapKeys[K, V]: HashMapKeys[Phase, Set[Phase]] */ -&type_core__hash_collection__HashMapValues__nitc__Phase__core__Set__nitc__Phase, /* HashMapValues[K, V]: HashMapValues[Phase, Set[Phase]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* nullable N: nullable HashMapNode[Phase, Set[Phase]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* N: HashMapNode[Phase, Set[Phase]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Phase, Set[Phase]]] */ -} -}; -/* runtime type MapKeysIterator[String, Array[MPackage]] */ -const struct type type_core__MapKeysIterator__core__String__core__Array__nitc__MPackage = { --1, /*CAST DEAD*/ -"MapKeysIterator[String, Array[MPackage]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapKeysIterator__core__String__core__Array__nitc__MPackage, -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__MPackage = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapIterator__core__String__core__Array__nitc__MPackage, /* MapIterator[K, V]: MapIterator[String, Array[MPackage]] */ -} -}; -/* runtime type Array[Array[MPackage]] */ -const struct type type_core__Array__core__Array__nitc__MPackage = { -1601, -"Array[Array[MPackage]]", /* class_name_string */ -464, -0, -&resolution_table_core__Array__core__Array__nitc__MPackage, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ +1390, /* HashMapNode[String, Array[String]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9339,8 +9273,9 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9355,6 +9290,35 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* V: Array[String] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type MapValuesIterator[String, Array[String]] */ +const struct type type_core__MapValuesIterator__core__String__core__Array__core__String = { +1391, +"MapValuesIterator[String, Array[String]]", /* class_name_string */ +35, +0, +&resolution_table_core__MapValuesIterator__core__String__core__Array__core__String, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9379,12 +9343,12 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1391, /* MapValuesIterator[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2478, /* Collection[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9401,6 +9365,8 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9416,8 +9382,6 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9432,8 +9396,31 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__core__String = { +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]] */ +} +}; +/* runtime type MapKeysIterator[String, Array[String]] */ +const struct type type_core__MapKeysIterator__core__String__core__Array__core__String = { +1392, +"MapKeysIterator[String, Array[String]]", /* class_name_string */ +35, +0, +&resolution_table_core__MapKeysIterator__core__String__core__Array__core__String, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9464,9 +9451,9 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1392, /* MapKeysIterator[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9486,6 +9473,8 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9513,11 +9502,31 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2604, /* AbstractArrayRead[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__String__core__Array__core__String = { +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]] */ +} +}; +/* runtime type HashSetIterator[FFILanguage] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__FFILanguage = { +1393, +"HashSetIterator[FFILanguage]", /* class_name_string */ +14, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__FFILanguage, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9529,6 +9538,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1393, /* HashSetIterator[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9537,6 +9547,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9545,13 +9556,32 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2636, /* AbstractArrayRead[Array[Object]] */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__FFILanguage = { +0, /* dummy */ +{ +&type_core__Array__nitc__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_core__HashSet__nitc__FFILanguage, /* HashSet[E]: HashSet[FFILanguage] */ +} +}; +/* runtime type HashSetNode[FFILanguage] */ +const struct type type_core__hash_collection__HashSetNode__nitc__FFILanguage = { +1394, +"HashSetNode[FFILanguage]", /* class_name_string */ +27, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__FFILanguage, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2767, /* nullable HashSetNode[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9560,6 +9590,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9572,6 +9603,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1394, /* HashSetNode[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9579,6 +9611,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9591,8 +9624,27 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__FFILanguage = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__FFILanguage, /* K: FFILanguage */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[FFILanguage]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = { +1395, +"NativeArray[nullable HashSetNode[FFILanguage]]", /* class_name_string */ +156, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9639,7 +9691,6 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2928, /* AbstractArray[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9671,8 +9722,6 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2960, /* AbstractArray[Array[Object]] */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9687,8 +9736,8 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9749,6 +9798,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1395, /* NativeArray[nullable HashSetNode[FFILanguage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9767,7 +9817,7 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1601, /* Array[Array[MPackage]] */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9799,7 +9849,6 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2012, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9813,40 +9862,6 @@ const struct type type_core__Array__core__Array__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Array__nitc__MPackage = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ -&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ -&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ -&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ -&type_core__AbstractArray__core__Array__nitc__MPackage, /* AbstractArray[E]: AbstractArray[Array[MPackage]] */ -&type_core__NativeArray__core__Array__nitc__MPackage, /* NativeArray[E]: NativeArray[Array[MPackage]] */ -&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ -&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ -&type_core__Array__nitc__MPackage, /* E: Array[MPackage] */ -&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ -&type_core__Collection__core__Array__nitc__MPackage, /* Collection[E]: Collection[Array[MPackage]] */ -&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ -&type_core__AbstractArray__core__Array__nitc__MPackage, /* AbstractArray[E]: AbstractArray[Array[MPackage]] */ -&type_core__array__ArrayIterator__core__Array__nitc__MPackage, /* ArrayIterator[E]: ArrayIterator[Array[MPackage]] */ -&type_core__array__ArrayReverseIterator__core__Array__nitc__MPackage, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[MPackage]] */ -} -}; -/* runtime type MapValuesIterator[String, Array[MPackage]] */ -const struct type type_core__MapValuesIterator__core__String__core__Array__nitc__MPackage = { --1, /*CAST DEAD*/ -"MapValuesIterator[String, Array[MPackage]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MPackage, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9857,10 +9872,10 @@ const struct type type_core__MapValuesIterator__core__String__core__Array__nitc_ -1, /* empty */ }, }; -const struct types resolution_table_core__MapValuesIterator__core__String__core__Array__nitc__MPackage = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = { 0, /* dummy */ { -&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ -&type_core__MapIterator__core__String__core__Array__nitc__MPackage, /* MapIterator[K, V]: MapIterator[String, Array[MPackage]] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, /* E: nullable HashSetNode[FFILanguage] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, /* NativeArray[E]: NativeArray[nullable HashSetNode[FFILanguage]] */ } };