X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__nith.types.18.c b/c_src/nitc__nith.types.20.c similarity index 69% rename from c_src/nit__nith.types.18.c rename to c_src/nitc__nith.types.20.c index 804eede..44eaf01 100644 --- a/c_src/nit__nith.types.18.c +++ b/c_src/nitc__nith.types.20.c @@ -1,15 +1,17 @@ -#include "nit__nith.types.0.h" -/* runtime type HashMapKeys[MType, HashMap[String, nullable MProperty]] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { +#include "nitc__nith.types.0.h" +/* runtime type HashMapValues[MGroup, Set[MGroup]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MGroup__core__Set__nitc__MGroup = { -1, /*CAST DEAD*/ -"HashMapKeys[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +"HashMapValues[MGroup, Set[MGroup]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -124, +&resolution_table_core__hash_collection__HashMapValues__nitc__MGroup__core__Set__nitc__MGroup, +129, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -36,15 +38,14 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2329, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -56,7 +57,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2349, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -122,6 +122,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -129,37 +130,34 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2519, /* Collection[Set[MGroup]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MGroup__core__Set__nitc__MGroup = { 0, /* dummy */ { -&type_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_standard__MapKeysIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MType, HashMap[String, nullable MProperty]] */ +&type_core__HashMap__nitc__MGroup__core__Set__nitc__MGroup, /* HashMap[K, V]: HashMap[MGroup, Set[MGroup]] */ +&type_core__Array__core__Set__nitc__MGroup, /* Array[E]: Array[Set[MGroup]] */ +&type_core__MapValuesIterator__nitc__MGroup__core__Set__nitc__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[MGroup, Set[MGroup]] */ } }; -/* runtime type HashMapValues[MType, HashMap[String, nullable MProperty]] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { +/* runtime type HashMapIterator[MGroup, Set[MGroup]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MGroup__core__Set__nitc__MGroup = { -1, /*CAST DEAD*/ -"HashMapValues[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ +"HashMapIterator[MGroup, Set[MGroup]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -124, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MGroup__core__Set__nitc__MGroup, +79, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -187,12 +185,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -221,6 +213,7 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -234,6 +227,7 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ +2721, /* MapIterator[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -241,6 +235,25 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MGroup__core__Set__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MGroup__core__Set__nitc__MGroup, /* HashMap[K, V]: HashMap[MGroup, Set[MGroup]] */ +} +}; +/* runtime type HashMapNode[MGroup, Set[MGroup]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = { +1976, +"HashMapNode[MGroup, Set[MGroup]]", /* class_name_string */ +144, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -266,7 +279,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ -2416, /* Collection[HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -275,27 +287,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MType__sta -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ -&type_standard__Array__standard__HashMap__standard__String__nullable__nit__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */ -&type_standard__MapValuesIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MType, HashMap[String, nullable MProperty]] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -1798, -"NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]]", /* class_name_string */ -208, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -316,6 +307,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -329,6 +321,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2819, /* nullable HashMapNode[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -389,6 +382,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -402,6 +396,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1976, /* HashMapNode[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -409,6 +404,26 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__Set__nitc__MGroup, /* V: Set[MGroup] */ +&type_nitc__MGroup, /* K: MGroup */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = { +1977, +"NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]]", /* class_name_string */ +218, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -502,7 +517,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1798, /* NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -513,26 +527,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* E: nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, HashMap[String, nullable MProperty]]] */ -} -}; -/* runtime type HashMapIterator[MType, HashMap[String, nullable MProperty]] */ -const struct type type_standard__HashMapIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { --1, /*CAST DEAD*/ -"HashMapIterator[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -77, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -541,6 +535,7 @@ const struct type type_standard__HashMapIterator__nit__MType__standard__HashMap_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -598,7 +593,6 @@ const struct type type_standard__HashMapIterator__nit__MType__standard__HashMap_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2611, /* MapIterator[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -608,25 +602,6 @@ const struct type type_standard__HashMapIterator__nit__MType__standard__HashMap_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[MType, HashMap[String, nullable MProperty]] */ -} -}; -/* runtime type HashMapNode[MType, HashMap[String, nullable MProperty]] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -1800, -"HashMapNode[MType, HashMap[String, nullable MProperty]]", /* class_name_string */ -138, -0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -649,6 +624,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -664,6 +640,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +1977, /* NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -671,6 +648,26 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup, /* E: nullable HashMapNode[MGroup, Set[MGroup]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MGroup__core__Set__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ +} +}; +/* runtime type NativeArray[Array[MType]] */ +const struct type type_core__NativeArray__core__Array__nitc__MType = { +1978, +"NativeArray[Array[MType]]", /* class_name_string */ +88, +0, +&resolution_table_core__NativeArray__core__Array__nitc__MType, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -690,7 +687,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2295, /* nullable HashMapNode[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -703,6 +699,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -757,13 +754,14 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +1978, /* NativeArray[Array[MType]] */ -1, /* empty */ -1, /* empty */ +1993, /* NativeArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1800, /* HashMapNode[MType, HashMap[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -773,34 +771,15 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MType__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* V: HashMap[String, nullable MProperty] */ -&type_nit__MType, /* K: MType */ -} -}; -/* runtime type HashMapKeys[String, nullable MProperty] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MProperty = { --1, /*CAST DEAD*/ -"HashMapKeys[String, nullable MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MProperty, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2133, /* NativeArray[Array[Object]] */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -827,13 +806,11 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2343, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -917,37 +894,25 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MProperty = { +const struct types resolution_table_core__NativeArray__core__Array__nitc__MType = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__nullable__nit__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MProperty] */ +&type_core__Array__nitc__MType, /* E: Array[MType] */ +&type_core__NativeArray__core__Array__nitc__MType, /* NativeArray[E]: NativeArray[Array[MType]] */ } }; -/* runtime type HashMapValues[String, nullable MProperty] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MProperty = { +/* runtime type ArrayIterator[Array[MType]] */ +const struct type type_core__array__ArrayIterator__core__Array__nitc__MType = { -1, /*CAST DEAD*/ -"HashMapValues[String, nullable MProperty]", /* class_name_string */ +"ArrayIterator[Array[MType]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MProperty, -124, +&resolution_table_core__array__ArrayIterator__core__Array__nitc__MType, +11, { -80, /* Object */ -2622, /* 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 */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -956,6 +921,27 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MType]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[MType]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nitc__MType = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Array[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -964,6 +950,26 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nitc__MType, /* Array[E]: Array[Array[MType]] */ +&type_core__AbstractArrayRead__core__Array__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MType]] */ +} +}; +/* runtime type NativeArray[MGenericType] */ +const struct type type_core__NativeArray__nitc__MGenericType = { +1981, +"NativeArray[MGenericType]", /* class_name_string */ +89, +0, +&resolution_table_core__NativeArray__nitc__MGenericType, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -978,6 +984,7 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +1201, /* NativeArray[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -986,6 +993,7 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +1333, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -993,6 +1001,7 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1002,8 +1011,8 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2369, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ +1538, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1048,9 +1057,9 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +1981, /* NativeArray[MGenericType] */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1058,27 +1067,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ -&type_standard__Array__nullable__nit__MProperty, /* Array[E]: Array[nullable MProperty] */ -&type_standard__MapValuesIterator__standard__String__nullable__nit__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MProperty] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, nullable MProperty]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = { -1803, -"NativeArray[nullable HashMapNode[String, nullable MProperty]]", /* class_name_string */ -209, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1093,6 +1081,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1205,27 +1194,113 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MGenericType = { +0, /* dummy */ +{ +&type_nitc__MGenericType, /* E: MGenericType */ +&type_core__NativeArray__nitc__MGenericType, /* NativeArray[E]: NativeArray[MGenericType] */ +} +}; +/* runtime type ArrayIterator[MGenericType] */ +const struct type type_core__array__ArrayIterator__nitc__MGenericType = { +-1, /*CAST DEAD*/ +"ArrayIterator[MGenericType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__nitc__MGenericType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArrayRead__nitc__MGenericType, /* AbstractArrayRead[E]: AbstractArrayRead[MGenericType] */ +} +}; +/* runtime type ArrayReverseIterator[MGenericType] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MGenericType = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[MGenericType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MGenericType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MGenericType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MGenericType, /* Array[E]: Array[MGenericType] */ +&type_core__AbstractArrayRead__nitc__MGenericType, /* AbstractArrayRead[E]: AbstractArrayRead[MGenericType] */ +} +}; +/* runtime type MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__MapKeysIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapKeysIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__MapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type Array[HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +1985, +"Array[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +494, +0, +&resolution_table_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +510, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1260,6 +1335,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1286,7 +1362,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1803, /* NativeArray[nullable HashMapNode[String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1296,26 +1371,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* E: nullable HashMapNode[String, nullable MProperty] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MProperty]] */ -} -}; -/* runtime type HashMapIterator[String, nullable MProperty] */ -const struct type type_standard__HashMapIterator__standard__String__nullable__nit__MProperty = { --1, /*CAST DEAD*/ -"HashMapIterator[String, nullable MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__standard__String__nullable__nit__MProperty, -77, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1355,8 +1410,10 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +2508, /* Collection[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1371,6 +1428,8 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +2015, /* Array[nullable Object] */ +2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1382,7 +1441,6 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2612, /* MapIterator[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1391,25 +1449,6 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K, V]: HashMap[String, nullable MProperty] */ -} -}; -/* runtime type HashMapNode[String, nullable MProperty] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = { -1805, -"HashMapNode[String, nullable MProperty]", /* class_name_string */ -139, -0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1423,6 +1462,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1474,7 +1514,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2296, /* nullable HashMapNode[String, nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1500,8 +1539,10 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2634, /* AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ +2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1547,7 +1588,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1805, /* HashMapNode[String, nullable MProperty] */ +2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1556,26 +1597,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_nullable__nit__MProperty, /* V: nullable MProperty */ -&type_standard__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable ModulePath] */ -const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1806, -"NativeArray[nullable ModulePath]", /* class_name_string */ -80, -0, -&resolution_table_standard__NativeArray__nullable__nit__ModulePath, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1644,8 +1665,10 @@ const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2958, /* AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ +2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1654,13 +1677,13 @@ const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1806, /* NativeArray[nullable ModulePath] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1770,6 +1793,7 @@ const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1985, /* Array[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1785,6 +1809,40 @@ const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__AbstractArray__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__NativeArray__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ +&type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__Collection__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__AbstractArray__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__array__ArrayIterator__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__array__ArrayReverseIterator__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[HashMap[MProperty, Set[MMethodDef]]] */ +} +}; +/* runtime type MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ +const struct type type_core__MapValuesIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapValuesIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1795,26 +1853,28 @@ const struct type type_standard__NativeArray__nullable__nit__ModulePath = { -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__nit__ModulePath = { +const struct types resolution_table_core__MapValuesIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_nullable__nit__ModulePath, /* E: nullable ModulePath */ -&type_standard__NativeArray__nullable__nit__ModulePath, /* NativeArray[E]: NativeArray[nullable ModulePath] */ +&type_core__Array__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ +&type_core__MapIterator__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ } }; -/* runtime type ArrayIterator[nullable ModulePath] */ -const struct type type_standard__array__ArrayIterator__nullable__nit__ModulePath = { +/* runtime type MapKeysIterator[MProperty, Set[MMethodDef]] */ +const struct type type_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { -1, /*CAST DEAD*/ -"ArrayIterator[nullable ModulePath]", /* class_name_string */ +"MapKeysIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__array__ArrayIterator__nullable__nit__ModulePath, -9, +&resolution_table_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1822,24 +1882,24 @@ const struct type type_standard__array__ArrayIterator__nullable__nit__ModulePath -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__nullable__nit__ModulePath = { +const struct types resolution_table_core__MapKeysIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { 0, /* dummy */ { -&type_standard__Array__nullable__nit__ModulePath, /* Array[E]: Array[nullable ModulePath] */ -&type_standard__AbstractArrayRead__nullable__nit__ModulePath, /* AbstractArrayRead[E]: AbstractArrayRead[nullable ModulePath] */ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ } }; -/* runtime type NativeArray[nullable MGroup] */ -const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1808, -"NativeArray[nullable MGroup]", /* class_name_string */ -81, +/* runtime type Array[Set[MMethodDef]] */ +const struct type type_core__Array__core__Set__nitc__MMethodDef = { +1988, +"Array[Set[MMethodDef]]", /* class_name_string */ +495, 0, -&resolution_table_standard__NativeArray__nullable__nit__MGroup, -219, +&resolution_table_core__Array__core__Set__nitc__MMethodDef, +510, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1874,6 +1934,7 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1919,7 +1980,6 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1808, /* NativeArray[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1938,6 +1998,7 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2497, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1949,7 +2010,9 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2509, /* Collection[Set[MMethodDef]] */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1964,6 +2027,8 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2015, /* Array[nullable Object] */ +2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1996,6 +2061,7 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2057,53 +2123,14 @@ const struct type type_standard__NativeArray__nullable__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__nit__MGroup = { -0, /* dummy */ -{ -&type_nullable__nit__MGroup, /* E: nullable MGroup */ -&type_standard__NativeArray__nullable__nit__MGroup, /* NativeArray[E]: NativeArray[nullable MGroup] */ -} -}; -/* runtime type ArrayIterator[nullable MGroup] */ -const struct type type_standard__array__ArrayIterator__nullable__nit__MGroup = { --1, /*CAST DEAD*/ -"ArrayIterator[nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nullable__nit__MGroup, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2623, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__nullable__nit__MGroup = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_standard__AbstractArrayRead__nullable__nit__MGroup, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MGroup] */ -} -}; -/* runtime type NativeArray[MModuleData[AAnnotation]] */ -const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation = { -1810, -"NativeArray[MModuleData[AAnnotation]]", /* class_name_string */ -82, -0, -&resolution_table_standard__NativeArray__nit__MModuleData__nit__AAnnotation, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2112,7 +2139,9 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ +2635, /* AbstractArrayRead[Set[MMethodDef]] */ -1, /* empty */ +2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2136,7 +2165,6 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2159,6 +2187,7 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ +2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2184,7 +2213,6 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ -1810, /* NativeArray[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2225,6 +2253,7 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ +2947, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2236,7 +2265,9 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ +2959, /* AbstractArray[Set[MMethodDef]] */ -1, /* empty */ +2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2251,6 +2282,7 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ +228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2321,53 +2353,123 @@ const struct type type_standard__NativeArray__nit__MModuleData__nit__AAnnotation -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_nit__MModuleData__nit__AAnnotation, /* E: MModuleData[AAnnotation] */ -&type_standard__NativeArray__nit__MModuleData__nit__AAnnotation, /* NativeArray[E]: NativeArray[MModuleData[AAnnotation]] */ -} -}; -/* runtime type ArrayIterator[MModuleData[AAnnotation]] */ -const struct type type_standard__array__ArrayIterator__nit__MModuleData__nit__AAnnotation = { --1, /*CAST DEAD*/ -"ArrayIterator[MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__MModuleData__nit__AAnnotation, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_standard__Array__nit__MModuleData__nit__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_standard__AbstractArrayRead__nit__MModuleData__nit__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[MModuleData[AAnnotation]] */ -} -}; -/* runtime type NativeArray[Set[MProperty]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1812, -"NativeArray[Set[MProperty]]", /* class_name_string */ -83, +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1797, /* Array[Set[PropertyLayoutElement]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1988, /* Array[Set[MMethodDef]] */ +-1, /* empty */ +-1, /* empty */ +-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__Array__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArray__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */ +&type_core__NativeArray__core__Set__nitc__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Set__nitc__MMethodDef, /* E: Set[MMethodDef] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Collection__core__Set__nitc__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__AbstractArray__core__Set__nitc__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */ +&type_core__array__ArrayIterator__core__Set__nitc__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Set[MMethodDef]] */ +&type_core__array__ArrayReverseIterator__core__Set__nitc__MMethodDef, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[MMethodDef]] */ +} +}; +/* runtime type MapValuesIterator[MProperty, Set[MMethodDef]] */ +const struct type type_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"MapValuesIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__Set__nit__MProperty, -219, +&resolution_table_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MProperty__core__Set__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ +&type_core__MapIterator__nitc__MProperty__core__Set__nitc__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ +} +}; +/* runtime type NativeArray[HashSet[MType]] */ +const struct type type_core__NativeArray__core__HashSet__nitc__MType = { +1990, +"NativeArray[HashSet[MType]]", /* class_name_string */ +90, +0, +&resolution_table_core__NativeArray__core__HashSet__nitc__MType, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2399,8 +2501,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2449,7 +2551,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1812, /* NativeArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2457,11 +2558,11 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1990, /* NativeArray[HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1876, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2470,6 +2571,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2065, /* NativeArray[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2479,6 +2581,13 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2587,25 +2696,27 @@ const struct type type_standard__NativeArray__standard__Set__nit__MProperty = { -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MProperty = { +const struct types resolution_table_core__NativeArray__core__HashSet__nitc__MType = { 0, /* dummy */ { -&type_standard__Set__nit__MProperty, /* E: Set[MProperty] */ -&type_standard__NativeArray__standard__Set__nit__MProperty, /* NativeArray[E]: NativeArray[Set[MProperty]] */ +&type_core__HashSet__nitc__MType, /* E: HashSet[MType] */ +&type_core__NativeArray__core__HashSet__nitc__MType, /* NativeArray[E]: NativeArray[HashSet[MType]] */ } }; -/* runtime type ArrayIterator[Set[MProperty]] */ -const struct type type_standard__array__ArrayIterator__standard__Set__nit__MProperty = { +/* runtime type ArrayIterator[HashSet[MType]] */ +const struct type type_core__array__ArrayIterator__core__HashSet__nitc__MType = { -1, /*CAST DEAD*/ -"ArrayIterator[Set[MProperty]]", /* class_name_string */ +"ArrayIterator[HashSet[MType]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__array__ArrayIterator__standard__Set__nit__MProperty, -9, +&resolution_table_core__array__ArrayIterator__core__HashSet__nitc__MType, +11, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2614,66 +2725,53 @@ const struct type type_standard__array__ArrayIterator__standard__Set__nit__MProp -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__standard__Set__nit__MProperty = { +const struct types resolution_table_core__array__ArrayIterator__core__HashSet__nitc__MType = { 0, /* dummy */ { -&type_standard__Array__standard__Set__nit__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_standard__AbstractArrayRead__standard__Set__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MProperty]] */ +&type_core__Array__core__HashSet__nitc__MType, /* Array[E]: Array[HashSet[MType]] */ +&type_core__AbstractArrayRead__core__HashSet__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[HashSet[MType]] */ } }; -/* runtime type MapKeysIterator[MGroup, POSetElement[MGroup]] */ -const struct type type_standard__MapKeysIterator__nit__MGroup__poset__POSetElement__nit__MGroup = { +/* runtime type ArrayReverseIterator[HashSet[MType]] */ +const struct type type_core__array__ArrayReverseIterator__core__HashSet__nitc__MType = { -1, /*CAST DEAD*/ -"MapKeysIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */ +"ArrayReverseIterator[HashSet[MType]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__MapKeysIterator__nit__MGroup__poset__POSetElement__nit__MGroup, -5, +&resolution_table_core__array__ArrayReverseIterator__core__HashSet__nitc__MType, +11, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__MapKeysIterator__nit__MGroup__poset__POSetElement__nit__MGroup = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__HashSet__nitc__MType = { 0, /* dummy */ { -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_standard__MapIterator__nit__MGroup__poset__POSetElement__nit__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */ +&type_core__Array__core__HashSet__nitc__MType, /* Array[E]: Array[HashSet[MType]] */ +&type_core__AbstractArrayRead__core__HashSet__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[HashSet[MType]] */ } }; -/* runtime type Array[POSetElement[MGroup]] */ -const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1815, -"Array[POSetElement[MGroup]]", /* class_name_string */ -473, +/* runtime type NativeArray[Array[nullable MType]] */ +const struct type type_core__NativeArray__core__Array__nullable__nitc__MType = { +1993, +"NativeArray[Array[nullable MType]]", /* class_name_string */ +91, 0, -&resolution_table_standard__Array__poset__POSetElement__nit__MGroup, -490, +&resolution_table_core__NativeArray__core__Array__nullable__nitc__MType, +226, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2689,7 +2787,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2706,6 +2803,7 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2759,11 +2857,11 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2407, /* Collection[POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1993, /* NativeArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2777,7 +2875,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2786,6 +2883,7 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2810,7 +2908,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2881,8 +2978,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2528, /* AbstractArrayRead[POSetElement[MGroup]] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2901,6 +2996,27 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nullable__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MType, /* E: Array[nullable MType] */ +&type_core__NativeArray__core__Array__nullable__nitc__MType, /* NativeArray[E]: NativeArray[Array[nullable MType]] */ +} +}; +/* runtime type ArrayIterator[Array[nullable MType]] */ +const struct type type_core__array__ArrayIterator__core__Array__nullable__nitc__MType = { +-1, /*CAST DEAD*/ +"ArrayIterator[Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2909,6 +3025,27 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nullable__nitc__MType, /* Array[E]: Array[Array[nullable MType]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MType]] */ +} +}; +/* runtime type ArrayReverseIterator[Array[nullable MType]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MType = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Array[nullable MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2917,6 +3054,26 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nullable__nitc__MType, /* Array[E]: Array[Array[nullable MType]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MType]] */ +} +}; +/* runtime type NativeArray[Array[nullable MPropDef]] */ +const struct type type_core__NativeArray__core__Array__nullable__nitc__MPropDef = { +1996, +"NativeArray[Array[nullable MPropDef]]", /* class_name_string */ +92, +0, +&resolution_table_core__NativeArray__core__Array__nullable__nitc__MPropDef, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2931,7 +3088,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2949,6 +3105,7 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3002,12 +3159,12 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2752, /* AbstractArray[POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1996, /* NativeArray[Array[nullable MPropDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3020,8 +3177,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3030,6 +3185,7 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3126,7 +3282,6 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* Array[POSetElement[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3145,81 +3300,87 @@ const struct type type_standard__Array__poset__POSetElement__nit__MGroup = { -1, /* empty */ }, }; -const struct types resolution_table_standard__Array__poset__POSetElement__nit__MGroup = { +const struct types resolution_table_core__NativeArray__core__Array__nullable__nitc__MPropDef = { 0, /* dummy */ { -&type_poset__POSetElement__nit__MGroup, /* E: POSetElement[MGroup] */ -&type_standard__Array__poset__POSetElement__nit__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */ -&type_standard__Collection__poset__POSetElement__nit__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */ -&type_standard__Array__poset__POSetElement__nit__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */ -&type_standard__NativeArray__poset__POSetElement__nit__MGroup, /* NativeArray[E]: NativeArray[POSetElement[MGroup]] */ -&type_poset__POSetElement__nit__MGroup, /* E: POSetElement[MGroup] */ -&type_standard__Collection__poset__POSetElement__nit__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */ -&type_poset__POSetElement__nit__MGroup, /* E: POSetElement[MGroup] */ -&type_standard__Collection__poset__POSetElement__nit__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */ -&type_standard__Collection__poset__POSetElement__nit__MGroup, /* Collection[E]: Collection[POSetElement[MGroup]] */ -&type_standard__Array__poset__POSetElement__nit__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */ -&type_standard__AbstractArray__poset__POSetElement__nit__MGroup, /* AbstractArray[E]: AbstractArray[POSetElement[MGroup]] */ -&type_standard__array__ArrayIterator__poset__POSetElement__nit__MGroup, /* ArrayIterator[E]: ArrayIterator[POSetElement[MGroup]] */ +&type_core__Array__nullable__nitc__MPropDef, /* E: Array[nullable MPropDef] */ +&type_core__NativeArray__core__Array__nullable__nitc__MPropDef, /* NativeArray[E]: NativeArray[Array[nullable MPropDef]] */ } }; -/* runtime type MapValuesIterator[MGroup, POSetElement[MGroup]] */ -const struct type type_standard__MapValuesIterator__nit__MGroup__poset__POSetElement__nit__MGroup = { +/* runtime type ArrayIterator[Array[nullable MPropDef]] */ +const struct type type_core__array__ArrayIterator__core__Array__nullable__nitc__MPropDef = { -1, /*CAST DEAD*/ -"MapValuesIterator[MGroup, POSetElement[MGroup]]", /* class_name_string */ +"ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__MapValuesIterator__nit__MGroup__poset__POSetElement__nit__MGroup, -5, +&resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MPropDef, +11, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__MapValuesIterator__nit__MGroup__poset__POSetElement__nit__MGroup = { +const struct types resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MPropDef = { 0, /* dummy */ { -&type_standard__Array__poset__POSetElement__nit__MGroup, /* Array[E]: Array[POSetElement[MGroup]] */ -&type_standard__MapIterator__nit__MGroup__poset__POSetElement__nit__MGroup, /* MapIterator[K, V]: MapIterator[MGroup, POSetElement[MGroup]] */ +&type_core__Array__core__Array__nullable__nitc__MPropDef, /* Array[E]: Array[Array[nullable MPropDef]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MPropDef]] */ } }; -/* runtime type HashSetIterator[MGroup] */ -const struct type type_standard__hash_collection__HashSetIterator__nit__MGroup = { +/* runtime type ArrayReverseIterator[Array[nullable MPropDef]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MPropDef = { -1, /*CAST DEAD*/ -"HashSetIterator[MGroup]", /* class_name_string */ +"ArrayReverseIterator[Array[nullable MPropDef]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashSetIterator__nit__MGroup, -5, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MPropDef, +11, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MGroup = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MPropDef = { 0, /* dummy */ { -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_standard__HashSet__nit__MGroup, /* HashSet[E]: HashSet[MGroup] */ +&type_core__Array__core__Array__nullable__nitc__MPropDef, /* Array[E]: Array[Array[nullable MPropDef]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MPropDef]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MGroup]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup = { -1818, -"NativeArray[nullable HashSetNode[MGroup]]", /* class_name_string */ -210, +/* runtime type NativeArray[Array[nullable MProperty]] */ +const struct type type_core__NativeArray__core__Array__nullable__nitc__MProperty = { +1999, +"NativeArray[Array[nullable MProperty]]", /* class_name_string */ +93, 0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup, -219, +&resolution_table_core__NativeArray__core__Array__nullable__nitc__MProperty, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3246,6 +3407,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3305,6 +3467,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1999, /* NativeArray[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3324,6 +3487,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3369,7 +3533,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1211, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3428,7 +3591,36 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1818, /* NativeArray[nullable HashSetNode[MGroup]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Array__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nullable__nitc__MProperty, /* E: Array[nullable MProperty] */ +&type_core__NativeArray__core__Array__nullable__nitc__MProperty, /* NativeArray[E]: NativeArray[Array[nullable MProperty]] */ +} +}; +/* runtime type ArrayIterator[Array[nullable MProperty]] */ +const struct type type_core__array__ArrayIterator__core__Array__nullable__nitc__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[Array[nullable MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MProperty, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3439,24 +3631,25 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup = { +const struct types resolution_table_core__array__ArrayIterator__core__Array__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashSetNode__nit__MGroup, /* E: nullable HashSetNode[MGroup] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashSetNode[MGroup]] */ +&type_core__Array__core__Array__nullable__nitc__MProperty, /* Array[E]: Array[Array[nullable MProperty]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MProperty]] */ } }; -/* runtime type HashSetNode[MGroup] */ -const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = { -1819, -"HashSetNode[MGroup]", /* class_name_string */ -47, +/* runtime type ArrayReverseIterator[Array[nullable MProperty]] */ +const struct type type_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MProperty = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Array[nullable MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashSetNode__nit__MGroup, -48, +&resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MProperty, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3465,9 +3658,28 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Array__nullable__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__core__Array__nullable__nitc__MProperty, /* Array[E]: Array[Array[nullable MProperty]] */ +&type_core__AbstractArrayRead__core__Array__nullable__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MProperty]] */ +} +}; +/* runtime type NativeArray[Set[MClassDef]] */ +const struct type type_core__NativeArray__core__Set__nitc__MClassDef = { +2002, +"NativeArray[Set[MClassDef]]", /* class_name_string */ +94, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MClassDef, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2238, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3479,7 +3691,6 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2297, /* nullable HashSetNode[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3490,7 +3701,6 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1212, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3499,30 +3709,10 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MGroup = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1819, /* HashSetNode[MGroup] */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MGroup = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nit__MGroup, /* K: MGroup */ -} -}; -/* runtime type HashMapKeys[MGroup, Set[MGroup]] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__standard__Set__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapKeys[MGroup, Set[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MGroup__standard__Set__nit__MGroup, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3557,7 +3747,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3574,7 +3763,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -2354, /* Collection[MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3582,6 +3770,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2002, /* NativeArray[Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3600,10 +3789,11 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2383, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3645,27 +3835,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MGroup__standard__Set__nit__MGroup = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MGroup__standard__Set__nit__MGroup, /* HashMap[K, V]: HashMap[MGroup, Set[MGroup]] */ -&type_standard__Array__nit__MGroup, /* Array[E]: Array[MGroup] */ -&type_standard__MapKeysIterator__nit__MGroup__standard__Set__nit__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[MGroup, Set[MGroup]] */ -} -}; -/* runtime type HashMapValues[MGroup, Set[MGroup]] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__standard__Set__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapValues[MGroup, Set[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MGroup__standard__Set__nit__MGroup, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3700,7 +3869,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__st -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3734,6 +3902,27 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MClassDef = { +0, /* dummy */ +{ +&type_core__Set__nitc__MClassDef, /* E: Set[MClassDef] */ +&type_core__NativeArray__core__Set__nitc__MClassDef, /* NativeArray[E]: NativeArray[Set[MClassDef]] */ +} +}; +/* runtime type ArrayIterator[Set[MClassDef]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MClassDef = { +-1, /*CAST DEAD*/ +"ArrayIterator[Set[MClassDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MClassDef, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3742,6 +3931,27 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MClassDef = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MClassDef, /* Array[E]: Array[Set[MClassDef]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassDef]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MClassDef]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MClassDef = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Set[MClassDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClassDef, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3750,6 +3960,26 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClassDef = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MClassDef, /* Array[E]: Array[Set[MClassDef]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassDef]] */ +} +}; +/* runtime type NativeArray[Set[MClass]] */ +const struct type type_core__NativeArray__core__Set__nitc__MClass = { +2005, +"NativeArray[Set[MClass]]", /* class_name_string */ +95, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MClass, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3781,34 +4011,13 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MGroup__st -1, /* empty */ -1, /* empty */ -1, /* empty */ -2418, /* Collection[Set[MGroup]] */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MGroup__standard__Set__nit__MGroup = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MGroup__standard__Set__nit__MGroup, /* HashMap[K, V]: HashMap[MGroup, Set[MGroup]] */ -&type_standard__Array__standard__Set__nit__MGroup, /* Array[E]: Array[Set[MGroup]] */ -&type_standard__MapValuesIterator__nit__MGroup__standard__Set__nit__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[MGroup, Set[MGroup]] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup = { -1822, -"NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]]", /* class_name_string */ -211, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3864,6 +4073,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2005, /* NativeArray[Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3881,6 +4091,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3993,12 +4204,56 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Set__nitc__MClass, /* E: Set[MClass] */ +&type_core__NativeArray__core__Set__nitc__MClass, /* NativeArray[E]: NativeArray[Set[MClass]] */ +} +}; +/* runtime type ArrayIterator[Set[MClass]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MClass = { +-1, /*CAST DEAD*/ +"ArrayIterator[Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MClass, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MClass, /* Array[E]: Array[Set[MClass]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClass]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MClass]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MClass = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClass, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4007,6 +4262,26 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MClass, /* Array[E]: Array[Set[MClass]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClass]] */ +} +}; +/* runtime type NativeArray[Set[MClassType]] */ +const struct type type_core__NativeArray__core__Set__nitc__MClassType = { +2008, +"NativeArray[Set[MClassType]]", /* class_name_string */ +96, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MClassType, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4018,7 +4293,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1822, /* NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4026,26 +4300,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup, /* E: nullable HashMapNode[MGroup, Set[MGroup]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[MGroup, Set[MGroup]]] */ -} -}; -/* runtime type HashMapIterator[MGroup, Set[MGroup]] */ -const struct type type_standard__HashMapIterator__nit__MGroup__standard__Set__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapIterator[MGroup, Set[MGroup]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__nit__MGroup__standard__Set__nit__MGroup, -77, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4059,6 +4313,7 @@ const struct type type_standard__HashMapIterator__nit__MGroup__standard__Set__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4113,7 +4368,6 @@ const struct type type_standard__HashMapIterator__nit__MGroup__standard__Set__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2613, /* MapIterator[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4121,32 +4375,15 @@ const struct type type_standard__HashMapIterator__nit__MGroup__standard__Set__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__nit__MGroup__standard__Set__nit__MGroup = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MGroup__standard__Set__nit__MGroup, /* HashMap[K, V]: HashMap[MGroup, Set[MGroup]] */ -} -}; -/* runtime type HashMapNode[MGroup, Set[MGroup]] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup = { -1824, -"HashMapNode[MGroup, Set[MGroup]]", /* class_name_string */ -140, -0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ +2008, /* NativeArray[Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2065, /* NativeArray[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4156,6 +4393,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4205,7 +4443,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -2298, /* nullable HashMapNode[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4269,6 +4506,27 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Set__nitc__MClassType, /* E: Set[MClassType] */ +&type_core__NativeArray__core__Set__nitc__MClassType, /* NativeArray[E]: NativeArray[Set[MClassType]] */ +} +}; +/* runtime type ArrayIterator[Set[MClassType]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MClassType = { +-1, /*CAST DEAD*/ +"ArrayIterator[Set[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MClassType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4277,8 +4535,28 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MClassType, /* Array[E]: Array[Set[MClassType]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassType]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MClassType]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MClassType = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Set[MClassType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClassType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1824, /* HashMapNode[MGroup, Set[MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4288,29 +4566,25 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MGroup__stan -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MGroup__standard__Set__nit__MGroup = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MClassType = { 0, /* dummy */ { -&type_standard__Set__nit__MGroup, /* V: Set[MGroup] */ -&type_nit__MGroup, /* K: MGroup */ +&type_core__Array__core__Set__nitc__MClassType, /* Array[E]: Array[Set[MClassType]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassType]] */ } }; -/* runtime type NativeArray[Array[MType]] */ -const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1825, -"NativeArray[Array[MType]]", /* class_name_string */ -84, +/* runtime type MapKeysIterator[Object, Array[Object]] */ +const struct type type_core__MapKeysIterator__core__Object__core__Array__core__Object = { +-1, /*CAST DEAD*/ +"MapKeysIterator[Object, Array[Object]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__Array__nit__MType, -219, +&resolution_table_core__MapKeysIterator__core__Object__core__Array__core__Object, +11, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4319,6 +4593,26 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__Object__core__Array__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Object, /* Array[E]: Array[Object] */ +&type_core__MapIterator__core__Object__core__Array__core__Object, /* MapIterator[K, V]: MapIterator[Object, Array[Object]] */ +} +}; +/* runtime type Array[Array[Object]] */ +const struct type type_core__Array__core__Array__core__Object = { +2012, +"Array[Array[Object]]", /* class_name_string */ +496, +0, +&resolution_table_core__Array__core__Array__core__Object, +510, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4338,7 +4632,6 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4354,6 +4647,7 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4388,10 +4682,8 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1825, /* NativeArray[Array[MType]] */ -1, /* empty */ -1, /* empty */ -1837, /* NativeArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4412,7 +4704,6 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1953, /* NativeArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4433,6 +4724,8 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4447,6 +4740,8 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2015, /* Array[nullable Object] */ +2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4479,6 +4774,7 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4523,53 +4819,12 @@ const struct type type_standard__NativeArray__standard__Array__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__nit__MType, /* E: Array[MType] */ -&type_standard__NativeArray__standard__Array__nit__MType, /* NativeArray[E]: NativeArray[Array[MType]] */ -} -}; -/* runtime type ArrayIterator[Array[MType]] */ -const struct type type_standard__array__ArrayIterator__standard__Array__nit__MType = { --1, /*CAST DEAD*/ -"ArrayIterator[Array[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Array__nit__MType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__standard__Array__nit__MType, /* Array[E]: Array[Array[MType]] */ -&type_standard__AbstractArrayRead__standard__Array__nit__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MType]] */ -} -}; -/* runtime type NativeArray[MGenericType] */ -const struct type type_standard__NativeArray__nit__MGenericType = { -1827, -"NativeArray[MGenericType]", /* class_name_string */ -85, -0, -&resolution_table_standard__NativeArray__nit__MGenericType, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4584,7 +4839,6 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1148, /* NativeArray[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4594,15 +4848,15 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1273, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Array[Object]] */ +2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4614,7 +4868,6 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1451, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4647,13 +4900,13 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1827, /* NativeArray[MGenericType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4726,6 +4979,8 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2960, /* AbstractArray[Array[Object]] */ +2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4740,6 +4995,7 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4787,76 +5043,13 @@ const struct type type_standard__NativeArray__nit__MGenericType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MGenericType = { -0, /* dummy */ -{ -&type_nit__MGenericType, /* E: MGenericType */ -&type_standard__NativeArray__nit__MGenericType, /* NativeArray[E]: NativeArray[MGenericType] */ -} -}; -/* runtime type ArrayIterator[MGenericType] */ -const struct type type_standard__array__ArrayIterator__nit__MGenericType = { --1, /*CAST DEAD*/ -"ArrayIterator[MGenericType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__MGenericType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1274, /* ArrayIterator[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__nit__MGenericType = { -0, /* dummy */ -{ -&type_standard__Array__nit__MGenericType, /* Array[E]: Array[MGenericType] */ -&type_standard__AbstractArrayRead__nit__MGenericType, /* AbstractArrayRead[E]: AbstractArrayRead[MGenericType] */ -} -}; -/* runtime type MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_standard__MapKeysIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { --1, /*CAST DEAD*/ -"MapKeysIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapKeysIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapKeysIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_standard__MapIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -} -}; -/* runtime type Array[HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -1830, -"Array[HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ -474, -0, -&resolution_table_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -490, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4891,7 +5084,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4915,6 +5107,7 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2012, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4928,6 +5121,40 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Array__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Object, /* E: Array[Object] */ +&type_core__Array__core__Array__core__Object, /* Array[E]: Array[Array[Object]] */ +&type_core__Collection__core__Array__core__Object, /* Collection[E]: Collection[Array[Object]] */ +&type_core__Array__core__Array__core__Object, /* Array[E]: Array[Array[Object]] */ +&type_core__AbstractArray__core__Array__core__Object, /* AbstractArray[E]: AbstractArray[Array[Object]] */ +&type_core__NativeArray__core__Array__core__Object, /* NativeArray[E]: NativeArray[Array[Object]] */ +&type_core__Array__core__Object, /* E: Array[Object] */ +&type_core__Collection__core__Array__core__Object, /* Collection[E]: Collection[Array[Object]] */ +&type_core__Array__core__Object, /* E: Array[Object] */ +&type_core__Collection__core__Array__core__Object, /* Collection[E]: Collection[Array[Object]] */ +&type_core__Collection__core__Array__core__Object, /* Collection[E]: Collection[Array[Object]] */ +&type_core__Array__core__Array__core__Object, /* Array[E]: Array[Array[Object]] */ +&type_core__AbstractArray__core__Array__core__Object, /* AbstractArray[E]: AbstractArray[Array[Object]] */ +&type_core__array__ArrayIterator__core__Array__core__Object, /* ArrayIterator[E]: ArrayIterator[Array[Object]] */ +&type_core__array__ArrayReverseIterator__core__Array__core__Object, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[Object]] */ +} +}; +/* runtime type MapValuesIterator[Object, Array[Object]] */ +const struct type type_core__MapValuesIterator__core__Object__core__Array__core__Object = { +-1, /*CAST DEAD*/ +"MapValuesIterator[Object, Array[Object]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapValuesIterator__core__Object__core__Array__core__Object, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4936,6 +5163,27 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__Object__core__Array__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Array__core__Object, /* Array[E]: Array[Array[Object]] */ +&type_core__MapIterator__core__Object__core__Array__core__Object, /* MapIterator[K, V]: MapIterator[Object, Array[Object]] */ +} +}; +/* runtime type MapKeysIterator[Object, nullable Object] */ +const struct type type_core__MapKeysIterator__core__Object__nullable__core__Object = { +-1, /*CAST DEAD*/ +"MapKeysIterator[Object, nullable Object]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapKeysIterator__core__Object__nullable__core__Object, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4944,6 +5192,26 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__core__Object__nullable__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Object, /* Array[E]: Array[Object] */ +&type_core__MapIterator__core__Object__nullable__core__Object, /* MapIterator[K, V]: MapIterator[Object, nullable Object] */ +} +}; +/* runtime type Array[nullable Object] */ +const struct type type_core__Array__nullable__core__Object = { +2015, +"Array[nullable Object]", /* class_name_string */ +129, +0, +&resolution_table_core__Array__nullable__core__Object, +510, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4962,7 +5230,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2408, /* Collection[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4979,7 +5246,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5012,7 +5278,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5059,6 +5324,7 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5073,6 +5339,8 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2015, /* Array[nullable Object] */ +2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5084,7 +5352,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2529, /* AbstractArrayRead[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5133,7 +5400,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5187,6 +5453,7 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5205,7 +5472,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2753, /* AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5222,8 +5488,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5315,6 +5579,7 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ +2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5329,7 +5594,6 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -1830, /* Array[HashMap[MProperty, Set[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5345,83 +5609,10 @@ const struct type type_standard__Array__standard__HashMap__nit__MProperty__stand -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ -&type_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__Collection__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__NativeArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ -&type_standard__Collection__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* E: HashMap[MProperty, Set[MMethodDef]] */ -&type_standard__Collection__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__Collection__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__AbstractArray__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* AbstractArray[E]: AbstractArray[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__array__ArrayIterator__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* ArrayIterator[E]: ArrayIterator[HashMap[MProperty, Set[MMethodDef]]] */ -} -}; -/* runtime type MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -const struct type type_standard__MapValuesIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { --1, /*CAST DEAD*/ -"MapValuesIterator[MType, HashMap[MProperty, Set[MMethodDef]]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapValuesIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapValuesIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Array__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* Array[E]: Array[HashMap[MProperty, Set[MMethodDef]]] */ -&type_standard__MapIterator__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef, /* MapIterator[K, V]: MapIterator[MType, HashMap[MProperty, Set[MMethodDef]]] */ -} -}; -/* runtime type MapKeysIterator[MProperty, Set[MMethodDef]] */ -const struct type type_standard__MapKeysIterator__nit__MProperty__standard__Set__nit__MMethodDef = { --1, /*CAST DEAD*/ -"MapKeysIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapKeysIterator__nit__MProperty__standard__Set__nit__MMethodDef, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapKeysIterator__nit__MProperty__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */ -&type_standard__MapIterator__nit__MProperty__standard__Set__nit__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ -} -}; -/* runtime type Array[Set[MMethodDef]] */ -const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1833, -"Array[Set[MMethodDef]]", /* class_name_string */ -475, -0, -&resolution_table_standard__Array__standard__Set__nit__MMethodDef, -490, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5456,7 +5647,6 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5516,7 +5706,6 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2397, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5528,10 +5717,42 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__nullable__core__Object = { +0, /* dummy */ +{ +&type_nullable__core__Object, /* E: nullable Object */ +&type_core__Array__nullable__core__Object, /* Array[E]: Array[nullable Object] */ +&type_core__Collection__nullable__core__Object, /* Collection[E]: Collection[nullable Object] */ +&type_core__Array__nullable__core__Object, /* Array[E]: Array[nullable Object] */ +&type_core__AbstractArray__nullable__core__Object, /* AbstractArray[E]: AbstractArray[nullable Object] */ +&type_core__NativeArray__nullable__core__Object, /* NativeArray[E]: NativeArray[nullable Object] */ +&type_nullable__core__Object, /* E: nullable Object */ +&type_core__Collection__nullable__core__Object, /* Collection[E]: Collection[nullable Object] */ +&type_nullable__core__Object, /* E: nullable Object */ +&type_core__Collection__nullable__core__Object, /* Collection[E]: Collection[nullable Object] */ +&type_core__Collection__nullable__core__Object, /* Collection[E]: Collection[nullable Object] */ +&type_core__Array__nullable__core__Object, /* Array[E]: Array[nullable Object] */ +&type_core__AbstractArray__nullable__core__Object, /* AbstractArray[E]: AbstractArray[nullable Object] */ +&type_core__array__ArrayIterator__nullable__core__Object, /* ArrayIterator[E]: ArrayIterator[nullable Object] */ +&type_core__array__ArrayReverseIterator__nullable__core__Object, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable Object] */ +} +}; +/* runtime type MapValuesIterator[Object, nullable Object] */ +const struct type type_core__MapValuesIterator__core__Object__nullable__core__Object = { +-1, /*CAST DEAD*/ +"MapValuesIterator[Object, nullable Object]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapValuesIterator__core__Object__nullable__core__Object, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5541,10 +5762,29 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__Object__nullable__core__Object = { +0, /* dummy */ +{ +&type_core__Array__nullable__core__Object, /* Array[E]: Array[nullable Object] */ +&type_core__MapIterator__core__Object__nullable__core__Object, /* MapIterator[K, V]: MapIterator[Object, nullable Object] */ +} +}; +/* runtime type NativeArray[Iterator[Object]] */ +const struct type type_core__NativeArray__core__Iterator__core__Object = { +2017, +"NativeArray[Iterator[Object]]", /* class_name_string */ +97, +0, +&resolution_table_core__NativeArray__core__Iterator__core__Object, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5573,11 +5813,11 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5637,8 +5877,8 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2017, /* NativeArray[Iterator[Object]] */ -1, /* empty */ -2518, /* AbstractArrayRead[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5650,10 +5890,10 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2530, /* AbstractArrayRead[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5698,7 +5938,6 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5759,7 +5998,6 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2742, /* AbstractArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5768,15 +6006,56 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Iterator__core__Object = { +0, /* dummy */ +{ +&type_core__Iterator__core__Object, /* E: Iterator[Object] */ +&type_core__NativeArray__core__Iterator__core__Object, /* NativeArray[E]: NativeArray[Iterator[Object]] */ +} +}; +/* runtime type ArrayIterator[Iterator[Object]] */ +const struct type type_core__array__ArrayIterator__core__Iterator__core__Object = { +-1, /*CAST DEAD*/ +"ArrayIterator[Iterator[Object]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Iterator__core__Object, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2754, /* AbstractArray[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Iterator__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Iterator__core__Object, /* Array[E]: Array[Iterator[Object]] */ +&type_core__AbstractArrayRead__core__Iterator__core__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Iterator[Object]] */ +} +}; +/* runtime type ArrayReverseIterator[Iterator[Object]] */ +const struct type type_core__array__ArrayReverseIterator__core__Iterator__core__Object = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Iterator[Object]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Iterator__core__Object, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5785,10 +6064,28 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Iterator__core__Object = { +0, /* dummy */ +{ +&type_core__Array__core__Iterator__core__Object, /* Array[E]: Array[Iterator[Object]] */ +&type_core__AbstractArrayRead__core__Iterator__core__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Iterator[Object]] */ +} +}; +/* runtime type HashMapKeys[MClass, Set[MClass]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[MClass, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MClass, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5797,6 +6094,7 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5820,9 +6118,11 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -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 */ @@ -5883,7 +6183,6 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1673, /* Array[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5895,9 +6194,9 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1833, /* Array[Set[MMethodDef]] */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5910,61 +6209,29 @@ const struct type type_standard__Array__standard__Set__nit__MMethodDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__Array__standard__Set__nit__MMethodDef = { -0, /* dummy */ -{ -&type_standard__Set__nit__MMethodDef, /* E: Set[MMethodDef] */ -&type_standard__Array__standard__Set__nit__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ -&type_standard__Collection__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ -&type_standard__Array__standard__Set__nit__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ -&type_standard__NativeArray__standard__Set__nit__MMethodDef, /* NativeArray[E]: NativeArray[Set[MMethodDef]] */ -&type_standard__Set__nit__MMethodDef, /* E: Set[MMethodDef] */ -&type_standard__Collection__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ -&type_standard__Set__nit__MMethodDef, /* E: Set[MMethodDef] */ -&type_standard__Collection__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ -&type_standard__Collection__standard__Set__nit__MMethodDef, /* Collection[E]: Collection[Set[MMethodDef]] */ -&type_standard__Array__standard__Set__nit__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ -&type_standard__AbstractArray__standard__Set__nit__MMethodDef, /* AbstractArray[E]: AbstractArray[Set[MMethodDef]] */ -&type_standard__array__ArrayIterator__standard__Set__nit__MMethodDef, /* ArrayIterator[E]: ArrayIterator[Set[MMethodDef]] */ -} -}; -/* runtime type MapValuesIterator[MProperty, Set[MMethodDef]] */ -const struct type type_standard__MapValuesIterator__nit__MProperty__standard__Set__nit__MMethodDef = { --1, /*CAST DEAD*/ -"MapValuesIterator[MProperty, Set[MMethodDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapValuesIterator__nit__MProperty__standard__Set__nit__MMethodDef, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__MapValuesIterator__nit__MProperty__standard__Set__nit__MMethodDef = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MClass = { 0, /* dummy */ { -&type_standard__Array__standard__Set__nit__MMethodDef, /* Array[E]: Array[Set[MMethodDef]] */ -&type_standard__MapIterator__nit__MProperty__standard__Set__nit__MMethodDef, /* MapIterator[K, V]: MapIterator[MProperty, Set[MMethodDef]] */ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ +&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MClass]] */ } }; -/* runtime type NativeArray[HashSet[MType]] */ -const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1835, -"NativeArray[HashSet[MType]]", /* class_name_string */ -86, +/* runtime type HashMapValues[MClass, Set[MClass]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MClass = { +-1, /*CAST DEAD*/ +"HashMapValues[MClass, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__HashSet__nit__MType, -219, +&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MClass, +129, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5996,10 +6263,10 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6048,7 +6315,6 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1835, /* NativeArray[HashSet[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6060,8 +6326,8 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2493, /* Collection[Set[MClass]] */ -1, /* empty */ -1914, /* NativeArray[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6078,6 +6344,7 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6092,6 +6359,27 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ +&type_core__Array__core__Set__nitc__MClass, /* Array[E]: Array[Set[MClass]] */ +&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MClass]] */ +} +}; +/* runtime type HashMapIterator[MClass, Set[MClass]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MClass = { +-1, /*CAST DEAD*/ +"HashMapIterator[MClass, Set[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MClass, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6147,6 +6435,7 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6161,12 +6450,32 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2722, /* MapIterator[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MClass__core__Set__nitc__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ +} +}; +/* runtime type HashMapNode[MClass, Set[MClass]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = { +2023, +"HashMapNode[MClass, Set[MClass]]", /* class_name_string */ +145, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6181,53 +6490,12 @@ const struct type type_standard__NativeArray__standard__HashSet__nit__MType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__HashSet__nit__MType = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MType, /* E: HashSet[MType] */ -&type_standard__NativeArray__standard__HashSet__nit__MType, /* NativeArray[E]: NativeArray[HashSet[MType]] */ -} -}; -/* runtime type ArrayIterator[HashSet[MType]] */ -const struct type type_standard__array__ArrayIterator__standard__HashSet__nit__MType = { --1, /*CAST DEAD*/ -"ArrayIterator[HashSet[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__HashSet__nit__MType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__HashSet__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__standard__HashSet__nit__MType, /* Array[E]: Array[HashSet[MType]] */ -&type_standard__AbstractArrayRead__standard__HashSet__nit__MType, /* AbstractArrayRead[E]: AbstractArrayRead[HashSet[MType]] */ -} -}; -/* runtime type NativeArray[Array[nullable MType]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MType = { -1837, -"NativeArray[Array[nullable MType]]", /* class_name_string */ -87, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MType, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6260,8 +6528,8 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6276,6 +6544,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2820, /* nullable HashMapNode[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6313,7 +6582,6 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -1837, /* NativeArray[Array[nullable MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6336,6 +6604,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6350,12 +6619,33 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ +2023, /* HashMapNode[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Set__nitc__MClass, /* V: Set[MClass] */ +&type_nitc__MClass, /* K: MClass */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = { +2024, +"NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */ +219, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6445,53 +6735,12 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MT -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MType, /* E: Array[nullable MType] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MType, /* NativeArray[E]: NativeArray[Array[nullable MType]] */ -} -}; -/* runtime type ArrayIterator[Array[nullable MType]] */ -const struct type type_standard__array__ArrayIterator__standard__Array__nullable__nit__MType = { --1, /*CAST DEAD*/ -"ArrayIterator[Array[nullable MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MType = { -0, /* dummy */ -{ -&type_standard__Array__standard__Array__nullable__nit__MType, /* Array[E]: Array[Array[nullable MType]] */ -&type_standard__AbstractArrayRead__standard__Array__nullable__nit__MType, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MType]] */ -} -}; -/* runtime type NativeArray[Array[nullable MPropDef]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MPropDef = { -1839, -"NativeArray[Array[nullable MPropDef]]", /* class_name_string */ -88, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MPropDef, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6508,6 +6757,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6524,7 +6774,6 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6578,7 +6827,6 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ -1839, /* NativeArray[Array[nullable MPropDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6598,6 +6846,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6614,12 +6863,33 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2024, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* E: nullable HashMapNode[MClass, Set[MClass]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +} +}; +/* runtime type NativeArray[Set[MVirtualTypeProp]] */ +const struct type type_core__NativeArray__core__Set__nitc__MVirtualTypeProp = { +2025, +"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */ +98, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MVirtualTypeProp, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6651,6 +6921,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6704,58 +6975,20 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +1964, /* NativeArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MPropDef = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MPropDef, /* E: Array[nullable MPropDef] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MPropDef, /* NativeArray[E]: NativeArray[Array[nullable MPropDef]] */ -} -}; -/* runtime type ArrayIterator[Array[nullable MPropDef]] */ -const struct type type_standard__array__ArrayIterator__standard__Array__nullable__nit__MPropDef = { --1, /*CAST DEAD*/ -"ArrayIterator[Array[nullable MPropDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MPropDef, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2025, /* NativeArray[Set[MVirtualTypeProp]] */ +2043, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MPropDef = { -0, /* dummy */ -{ -&type_standard__Array__standard__Array__nullable__nit__MPropDef, /* Array[E]: Array[Array[nullable MPropDef]] */ -&type_standard__AbstractArrayRead__standard__Array__nullable__nit__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MPropDef]] */ -} -}; -/* runtime type NativeArray[Array[nullable MProperty]] */ -const struct type type_standard__NativeArray__standard__Array__nullable__nit__MProperty = { -1841, -"NativeArray[Array[nullable MProperty]]", /* class_name_string */ -89, -0, -&resolution_table_standard__NativeArray__standard__Array__nullable__nit__MProperty, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6768,6 +7001,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6788,7 +7022,6 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6843,7 +7076,6 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ -1841, /* NativeArray[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6882,6 +7114,27 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__core__Set__nitc__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_core__Set__nitc__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ +&type_core__NativeArray__core__Set__nitc__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */ +} +}; +/* runtime type ArrayIterator[Set[MVirtualTypeProp]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__MVirtualTypeProp, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6890,6 +7143,27 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MVirtualTypeProp]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[MVirtualTypeProp]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__MVirtualTypeProp = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Set[MVirtualTypeProp]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MVirtualTypeProp, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6898,13 +7172,56 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__MVirtualTypeProp = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ +&type_core__AbstractArrayRead__core__Set__nitc__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MVirtualTypeProp]] */ +} +}; +/* runtime type MapKeysIterator[MVirtualTypeProp, Int] */ +const struct type type_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int = { +-1, /*CAST DEAD*/ +"MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MVirtualTypeProp__core__Int = { +0, /* dummy */ +{ +&type_core__Array__nitc__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ +&type_core__MapIterator__nitc__MVirtualTypeProp__core__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */ +} +}; +/* runtime type MapValuesIterator[MVirtualTypeProp, Int] */ +const struct type type_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int = { +-1, /*CAST DEAD*/ +"MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6913,13 +7230,55 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__MVirtualTypeProp__core__Int = { +0, /* dummy */ +{ +&type_core__Array__core__Int, /* Array[E]: Array[Int] */ +&type_core__MapIterator__nitc__MVirtualTypeProp__core__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */ +} +}; +/* runtime type MapKeysIterator[MType, POSetElement[MType]] */ +const struct type type_core__MapKeysIterator__nitc__MType__poset__POSetElement__nitc__MType = { +-1, /*CAST DEAD*/ +"MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__MapKeysIterator__nitc__MType__poset__POSetElement__nitc__MType, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__MType__poset__POSetElement__nitc__MType = { +0, /* dummy */ +{ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__MapIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */ +} +}; +/* runtime type Array[POSetElement[MType]] */ +const struct type type_core__Array__poset__POSetElement__nitc__MType = { +2031, +"Array[POSetElement[MType]]", /* class_name_string */ +497, +0, +&resolution_table_core__Array__poset__POSetElement__nitc__MType, +510, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6954,6 +7313,7 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6973,53 +7333,12 @@ const struct type type_standard__NativeArray__standard__Array__nullable__nit__MP -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Array__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Array__nullable__nit__MProperty, /* E: Array[nullable MProperty] */ -&type_standard__NativeArray__standard__Array__nullable__nit__MProperty, /* NativeArray[E]: NativeArray[Array[nullable MProperty]] */ -} -}; -/* runtime type ArrayIterator[Array[nullable MProperty]] */ -const struct type type_standard__array__ArrayIterator__standard__Array__nullable__nit__MProperty = { --1, /*CAST DEAD*/ -"ArrayIterator[Array[nullable MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MProperty, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Array__standard__Array__nullable__nit__MProperty, /* Array[E]: Array[Array[nullable MProperty]] */ -&type_standard__AbstractArrayRead__standard__Array__nullable__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[Array[nullable MProperty]] */ -} -}; -/* runtime type NativeArray[Set[MClassDef]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1843, -"NativeArray[Set[MClassDef]]", /* class_name_string */ -90, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClassDef, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7052,7 +7371,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7073,6 +7391,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ +2512, /* Collection[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7086,6 +7406,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2015, /* Array[nullable Object] */ +2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7108,7 +7430,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1843, /* NativeArray[Set[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7119,6 +7440,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7198,6 +7520,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2637, /* AbstractArrayRead[nullable Object] */ +2638, /* AbstractArrayRead[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7237,53 +7561,13 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClassDef = { -0, /* dummy */ -{ -&type_standard__Set__nit__MClassDef, /* E: Set[MClassDef] */ -&type_standard__NativeArray__standard__Set__nit__MClassDef, /* NativeArray[E]: NativeArray[Set[MClassDef]] */ -} -}; -/* runtime type ArrayIterator[Set[MClassDef]] */ -const struct type type_standard__array__ArrayIterator__standard__Set__nit__MClassDef = { --1, /*CAST DEAD*/ -"ArrayIterator[Set[MClassDef]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClassDef, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2881, /* AbstractArray[Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClassDef = { -0, /* dummy */ -{ -&type_standard__Array__standard__Set__nit__MClassDef, /* Array[E]: Array[Set[MClassDef]] */ -&type_standard__AbstractArrayRead__standard__Set__nit__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassDef]] */ -} -}; -/* runtime type NativeArray[Set[MClass]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1845, -"NativeArray[Set[MClass]]", /* class_name_string */ -91, -0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClass, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7316,7 +7600,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7363,6 +7646,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2961, /* AbstractArray[nullable Object] */ +2962, /* AbstractArray[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7373,10 +7658,10 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1845, /* NativeArray[Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7489,6 +7774,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2031, /* Array[POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7503,25 +7789,40 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClass = { -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClass = { +const struct types resolution_table_core__Array__poset__POSetElement__nitc__MType = { 0, /* dummy */ { -&type_standard__Set__nit__MClass, /* E: Set[MClass] */ -&type_standard__NativeArray__standard__Set__nit__MClass, /* NativeArray[E]: NativeArray[Set[MClass]] */ +&type_poset__POSetElement__nitc__MType, /* E: POSetElement[MType] */ +&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */ +&type_core__Collection__poset__POSetElement__nitc__MType, /* Collection[E]: Collection[POSetElement[MType]] */ +&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MType, /* AbstractArray[E]: AbstractArray[POSetElement[MType]] */ +&type_core__NativeArray__poset__POSetElement__nitc__MType, /* NativeArray[E]: NativeArray[POSetElement[MType]] */ +&type_poset__POSetElement__nitc__MType, /* E: POSetElement[MType] */ +&type_core__Collection__poset__POSetElement__nitc__MType, /* Collection[E]: Collection[POSetElement[MType]] */ +&type_poset__POSetElement__nitc__MType, /* E: POSetElement[MType] */ +&type_core__Collection__poset__POSetElement__nitc__MType, /* Collection[E]: Collection[POSetElement[MType]] */ +&type_core__Collection__poset__POSetElement__nitc__MType, /* Collection[E]: Collection[POSetElement[MType]] */ +&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__MType, /* AbstractArray[E]: AbstractArray[POSetElement[MType]] */ +&type_core__array__ArrayIterator__poset__POSetElement__nitc__MType, /* ArrayIterator[E]: ArrayIterator[POSetElement[MType]] */ +&type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__MType, /* ArrayReverseIterator[E]: ArrayReverseIterator[POSetElement[MType]] */ } }; -/* runtime type ArrayIterator[Set[MClass]] */ -const struct type type_standard__array__ArrayIterator__standard__Set__nit__MClass = { +/* runtime type MapValuesIterator[MType, POSetElement[MType]] */ +const struct type type_core__MapValuesIterator__nitc__MType__poset__POSetElement__nitc__MType = { -1, /*CAST DEAD*/ -"ArrayIterator[Set[MClass]]", /* class_name_string */ +"MapValuesIterator[MType, POSetElement[MType]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClass, -9, +&resolution_table_core__MapValuesIterator__nitc__MType__poset__POSetElement__nitc__MType, +11, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7530,35 +7831,24 @@ const struct type type_standard__array__ArrayIterator__standard__Set__nit__MClas -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClass = { +const struct types resolution_table_core__MapValuesIterator__nitc__MType__poset__POSetElement__nitc__MType = { 0, /* dummy */ { -&type_standard__Array__standard__Set__nit__MClass, /* Array[E]: Array[Set[MClass]] */ -&type_standard__AbstractArrayRead__standard__Set__nit__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClass]] */ +&type_core__Array__poset__POSetElement__nitc__MType, /* Array[E]: Array[POSetElement[MType]] */ +&type_core__MapIterator__nitc__MType__poset__POSetElement__nitc__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */ } }; -/* runtime type NativeArray[Set[MClassType]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1847, -"NativeArray[Set[MClassType]]", /* class_name_string */ -92, +/* runtime type HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"HashMapKeys[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__Set__nit__MClassType, -219, -{ -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7568,6 +7858,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7580,7 +7871,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7593,6 +7883,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7638,14 +7929,13 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1847, /* NativeArray[Set[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1914, /* NativeArray[Set[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7671,6 +7961,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7685,6 +7976,27 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__MapKeysIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"HashMapValues[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7719,6 +8031,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7765,76 +8078,14 @@ const struct type type_standard__NativeArray__standard__Set__nit__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MClassType = { -0, /* dummy */ -{ -&type_standard__Set__nit__MClassType, /* E: Set[MClassType] */ -&type_standard__NativeArray__standard__Set__nit__MClassType, /* NativeArray[E]: NativeArray[Set[MClassType]] */ -} -}; -/* runtime type ArrayIterator[Set[MClassType]] */ -const struct type type_standard__array__ArrayIterator__standard__Set__nit__MClassType = { --1, /*CAST DEAD*/ -"ArrayIterator[Set[MClassType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClassType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Set__nit__MClassType = { -0, /* dummy */ -{ -&type_standard__Array__standard__Set__nit__MClassType, /* Array[E]: Array[Set[MClassType]] */ -&type_standard__AbstractArrayRead__standard__Set__nit__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MClassType]] */ -} -}; -/* runtime type MapKeysIterator[Object, Array[Object]] */ -const struct type type_standard__MapKeysIterator__standard__Object__standard__Array__standard__Object = { --1, /*CAST DEAD*/ -"MapKeysIterator[Object, Array[Object]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapKeysIterator__standard__Object__standard__Array__standard__Object, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapKeysIterator__standard__Object__standard__Array__standard__Object = { -0, /* dummy */ -{ -&type_standard__Array__standard__Object, /* Array[E]: Array[Object] */ -&type_standard__MapIterator__standard__Object__standard__Array__standard__Object, /* MapIterator[K, V]: MapIterator[Object, Array[Object]] */ -} -}; -/* runtime type Array[Array[Object]] */ -const struct type type_standard__Array__standard__Array__standard__Object = { -1850, -"Array[Array[Object]]", /* class_name_string */ -476, -0, -&resolution_table_standard__Array__standard__Array__standard__Object, -490, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7858,6 +8109,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7866,12 +8118,33 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2520, /* Collection[HashMap[MType, Array[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_core__Array__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */ +&type_core__MapValuesIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7927,6 +8200,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7942,12 +8216,31 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[Array[Object]] */ +2723, /* MapIterator[MModule, HashMap[MType, Array[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MModule, HashMap[MType, Array[MMethodDef]]] */ +} +}; +/* runtime type HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +2036, +"HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]", /* class_name_string */ +146, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7957,7 +8250,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7990,7 +8282,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8003,6 +8294,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8018,6 +8310,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2821, /* nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8064,7 +8357,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2531, /* AbstractArrayRead[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8077,6 +8369,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8092,11 +8385,32 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2036, /* HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* V: HashMap[MType, Array[MMethodDef]] */ +&type_nitc__MModule, /* K: MModule */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { +2037, +"NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]]", /* class_name_string */ +220, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8111,7 +8425,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8185,7 +8498,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2755, /* AbstractArray[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8200,8 +8512,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8212,6 +8522,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8300,6 +8611,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8309,7 +8621,6 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1850, /* Array[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8318,6 +8629,7 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2037, /* NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8325,58 +8637,26 @@ const struct type type_standard__Array__standard__Array__standard__Object = { -1, /* empty */ }, }; -const struct types resolution_table_standard__Array__standard__Array__standard__Object = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef = { 0, /* dummy */ { -&type_standard__Array__standard__Object, /* E: Array[Object] */ -&type_standard__Array__standard__Array__standard__Object, /* Array[E]: Array[Array[Object]] */ -&type_standard__Collection__standard__Array__standard__Object, /* Collection[E]: Collection[Array[Object]] */ -&type_standard__Array__standard__Array__standard__Object, /* Array[E]: Array[Array[Object]] */ -&type_standard__NativeArray__standard__Array__standard__Object, /* NativeArray[E]: NativeArray[Array[Object]] */ -&type_standard__Array__standard__Object, /* E: Array[Object] */ -&type_standard__Collection__standard__Array__standard__Object, /* Collection[E]: Collection[Array[Object]] */ -&type_standard__Array__standard__Object, /* E: Array[Object] */ -&type_standard__Collection__standard__Array__standard__Object, /* Collection[E]: Collection[Array[Object]] */ -&type_standard__Collection__standard__Array__standard__Object, /* Collection[E]: Collection[Array[Object]] */ -&type_standard__Array__standard__Array__standard__Object, /* Array[E]: Array[Array[Object]] */ -&type_standard__AbstractArray__standard__Array__standard__Object, /* AbstractArray[E]: AbstractArray[Array[Object]] */ -&type_standard__array__ArrayIterator__standard__Array__standard__Object, /* ArrayIterator[E]: ArrayIterator[Array[Object]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* E: nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, HashMap[MType, Array[MMethodDef]]]] */ } }; -/* runtime type MapValuesIterator[Object, Array[Object]] */ -const struct type type_standard__MapValuesIterator__standard__Object__standard__Array__standard__Object = { +/* runtime type HashMapKeys[MType, Array[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nitc__MMethodDef = { -1, /*CAST DEAD*/ -"MapValuesIterator[Object, Array[Object]]", /* class_name_string */ +"HashMapKeys[MType, Array[MMethodDef]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__MapValuesIterator__standard__Object__standard__Array__standard__Object, -5, +&resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nitc__MMethodDef, +129, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapValuesIterator__standard__Object__standard__Array__standard__Object = { -0, /* dummy */ -{ -&type_standard__Array__standard__Array__standard__Object, /* Array[E]: Array[Array[Object]] */ -&type_standard__MapIterator__standard__Object__standard__Array__standard__Object, /* MapIterator[K, V]: MapIterator[Object, Array[Object]] */ -} -}; -/* runtime type NativeArray[Iterator[Object]] */ -const struct type type_standard__NativeArray__standard__Iterator__standard__Object = { -1852, -"NativeArray[Iterator[Object]]", /* class_name_string */ -93, -0, -&resolution_table_standard__NativeArray__standard__Iterator__standard__Object, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8401,6 +8681,7 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2425, /* Collection[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8408,8 +8689,8 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8419,6 +8700,7 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2444, /* Collection[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8468,7 +8750,6 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ -1852, /* NativeArray[Iterator[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8486,6 +8767,7 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8500,6 +8782,27 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */ +&type_core__Array__nitc__MType, /* Array[E]: Array[MType] */ +&type_core__MapKeysIterator__nitc__MType__core__Array__nitc__MMethodDef, /* MapKeysIterator[K, V]: MapKeysIterator[MType, Array[MMethodDef]] */ +} +}; +/* runtime type HashMapValues[MType, Array[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__MType__core__Array__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"HashMapValues[MType, Array[MMethodDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Array__nitc__MMethodDef, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8534,6 +8837,7 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8590,57 +8894,18 @@ const struct type type_standard__NativeArray__standard__Iterator__standard__Obje -1, /* empty */ -1, /* empty */ -1, /* empty */ +2490, /* Collection[Array[nullable MPropDef]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Iterator__standard__Object = { -0, /* dummy */ -{ -&type_standard__Iterator__standard__Object, /* E: Iterator[Object] */ -&type_standard__NativeArray__standard__Iterator__standard__Object, /* NativeArray[E]: NativeArray[Iterator[Object]] */ -} -}; -/* runtime type ArrayIterator[Iterator[Object]] */ -const struct type type_standard__array__ArrayIterator__standard__Iterator__standard__Object = { --1, /*CAST DEAD*/ -"ArrayIterator[Iterator[Object]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Iterator__standard__Object, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Iterator__standard__Object = { -0, /* dummy */ -{ -&type_standard__Array__standard__Iterator__standard__Object, /* Array[E]: Array[Iterator[Object]] */ -&type_standard__AbstractArrayRead__standard__Iterator__standard__Object, /* AbstractArrayRead[E]: AbstractArrayRead[Iterator[Object]] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[MClass]] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MClass = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MClass, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8649,9 +8914,10 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -2313, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8659,10 +8925,32 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2521, /* Collection[Array[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */ +&type_core__Array__core__Array__nitc__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */ +&type_core__MapValuesIterator__nitc__MType__core__Array__nitc__MMethodDef, /* MapValuesIterator[K, V]: MapValuesIterator[MType, Array[MMethodDef]] */ +} +}; +/* runtime type HashMapIterator[MType, Array[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nitc__MMethodDef = { +-1, /*CAST DEAD*/ +"HashMapIterator[MType, Array[MMethodDef]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nitc__MMethodDef, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8675,11 +8963,9 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2341, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8719,6 +9005,8 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8735,10 +9023,30 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2724, /* MapIterator[MType, Array[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nitc__MMethodDef = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__MType__core__Array__nitc__MMethodDef, /* HashMap[K, V]: HashMap[MType, Array[MMethodDef]] */ +} +}; +/* runtime type HashMapNode[MType, Array[MMethodDef]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = { +2041, +"HashMapNode[MType, Array[MMethodDef]]", /* class_name_string */ +147, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8763,27 +9071,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MClass = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MClass__standard__Set__nit__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ -&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ -&type_standard__MapKeysIterator__nit__MClass__standard__Set__nit__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MClass]] */ -} -}; -/* runtime type HashMapValues[MClass, Set[MClass]] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MClass = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MClass, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8812,13 +9099,14 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClass__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8829,6 +9117,7 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClass__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +2822, /* nullable HashMapNode[MType, Array[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8874,7 +9163,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClass__st -1, /* empty */ -1, /* empty */ -1, /* empty */ -2393, /* Collection[Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8886,6 +9174,8 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClass__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8902,31 +9192,34 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClass__st -1, /* empty */ -1, /* empty */ -1, /* empty */ +2041, /* HashMapNode[MType, Array[MMethodDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MClass = { +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = { 0, /* dummy */ { -&type_standard__HashMap__nit__MClass__standard__Set__nit__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ -&type_standard__Array__standard__Set__nit__MClass, /* Array[E]: Array[Set[MClass]] */ -&type_standard__MapValuesIterator__nit__MClass__standard__Set__nit__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MClass]] */ +&type_core__Array__nitc__MMethodDef, /* V: Array[MMethodDef] */ +&type_nitc__MType, /* K: MType */ } }; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = { -1856, -"NativeArray[nullable HashMapNode[MClass, Set[MClass]]]", /* class_name_string */ -212, +/* runtime type NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = { +2042, +"NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]]", /* class_name_string */ +221, 0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, -219, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9035,6 +9328,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9122,6 +9416,8 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1752, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9137,33 +9433,34 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1856, /* NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2042, /* NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* E: nullable HashMapNode[MClass, Set[MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MClass]]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* E: nullable HashMapNode[MType, Array[MMethodDef]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nitc__MMethodDef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MType, Array[MMethodDef]]] */ } }; -/* runtime type HashMapIterator[MClass, Set[MClass]] */ -const struct type type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MClass = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[Set[PropertyLayoutElement]] */ +const struct type type_core__NativeArray__core__Set__nitc__PropertyLayoutElement = { +2043, +"NativeArray[Set[PropertyLayoutElement]]", /* class_name_string */ +99, 0, -&resolution_table_standard__HashMapIterator__nit__MClass__standard__Set__nit__MClass, -77, +&resolution_table_core__NativeArray__core__Set__nitc__PropertyLayoutElement, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9195,6 +9492,8 @@ const struct type type_standard__HashMapIterator__nit__MClass__standard__Set__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9232,32 +9531,12 @@ const struct type type_standard__HashMapIterator__nit__MClass__standard__Set__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2614, /* MapIterator[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__nit__MClass__standard__Set__nit__MClass = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MClass__standard__Set__nit__MClass, /* HashMap[K, V]: HashMap[MClass, Set[MClass]] */ -} -}; -/* runtime type HashMapNode[MClass, Set[MClass]] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = { -1858, -"HashMapNode[MClass, Set[MClass]]", /* class_name_string */ -141, -0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9279,6 +9558,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2043, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9292,6 +9572,9 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9324,7 +9607,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -2299, /* nullable HashMapNode[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9397,7 +9679,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClass__stan -1, /* empty */ -1, /* empty */ -1, /* empty */ -1858, /* HashMapNode[MClass, Set[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9406,24 +9687,54 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClass__stan -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MClass = { +const struct types resolution_table_core__NativeArray__core__Set__nitc__PropertyLayoutElement = { 0, /* dummy */ { -&type_standard__Set__nit__MClass, /* V: Set[MClass] */ -&type_nit__MClass, /* K: MClass */ +&type_core__Set__nitc__PropertyLayoutElement, /* E: Set[PropertyLayoutElement] */ +&type_core__NativeArray__core__Set__nitc__PropertyLayoutElement, /* NativeArray[E]: NativeArray[Set[PropertyLayoutElement]] */ } }; -/* runtime type NativeArray[Set[MVirtualTypeProp]] */ -const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypeProp = { -1859, -"NativeArray[Set[MVirtualTypeProp]]", /* class_name_string */ -94, +/* runtime type ArrayIterator[Set[PropertyLayoutElement]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"ArrayIterator[Set[PropertyLayoutElement]]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__standard__Set__nit__MVirtualTypeProp, -219, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__PropertyLayoutElement, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__PropertyLayoutElement = { +0, /* dummy */ { -80, /* Object */ -2622, /* nullable Object */ +&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ +&type_core__AbstractArrayRead__core__Set__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[Set[PropertyLayoutElement]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[PropertyLayoutElement]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__PropertyLayoutElement = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Set[PropertyLayoutElement]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__PropertyLayoutElement, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9432,6 +9743,26 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__PropertyLayoutElement = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__PropertyLayoutElement, /* Array[E]: Array[Set[PropertyLayoutElement]] */ +&type_core__AbstractArrayRead__core__Set__nitc__PropertyLayoutElement, /* AbstractArrayRead[E]: AbstractArrayRead[Set[PropertyLayoutElement]] */ +} +}; +/* runtime type NativeArray[Set[MAttribute]] */ +const struct type type_core__NativeArray__core__Set__nitc__MAttribute = { +2046, +"NativeArray[Set[MAttribute]]", /* class_name_string */ +100, +0, +&resolution_table_core__NativeArray__core__Set__nitc__MAttribute, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9456,7 +9787,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9464,6 +9794,7 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9505,7 +9836,6 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ -1812, /* NativeArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9516,10 +9846,9 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ -1859, /* NativeArray[Set[MVirtualTypeProp]] */ -1876, /* NativeArray[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ +1964, /* NativeArray[Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9531,6 +9860,8 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ +2043, /* NativeArray[Set[PropertyLayoutElement]] */ +2046, /* NativeArray[Set[MAttribute]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9543,6 +9874,9 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9641,108 +9975,24 @@ const struct type type_standard__NativeArray__standard__Set__nit__MVirtualTypePr -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__standard__Set__nit__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_standard__Set__nit__MVirtualTypeProp, /* E: Set[MVirtualTypeProp] */ -&type_standard__NativeArray__standard__Set__nit__MVirtualTypeProp, /* NativeArray[E]: NativeArray[Set[MVirtualTypeProp]] */ -} -}; -/* runtime type ArrayIterator[Set[MVirtualTypeProp]] */ -const struct type type_standard__array__ArrayIterator__standard__Set__nit__MVirtualTypeProp = { --1, /*CAST DEAD*/ -"ArrayIterator[Set[MVirtualTypeProp]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__standard__Set__nit__MVirtualTypeProp, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__array__ArrayIterator__standard__Set__nit__MVirtualTypeProp = { -0, /* dummy */ -{ -&type_standard__Array__standard__Set__nit__MVirtualTypeProp, /* Array[E]: Array[Set[MVirtualTypeProp]] */ -&type_standard__AbstractArrayRead__standard__Set__nit__MVirtualTypeProp, /* AbstractArrayRead[E]: AbstractArrayRead[Set[MVirtualTypeProp]] */ -} -}; -/* runtime type MapKeysIterator[MVirtualTypeProp, Int] */ -const struct type type_standard__MapKeysIterator__nit__MVirtualTypeProp__standard__Int = { --1, /*CAST DEAD*/ -"MapKeysIterator[MVirtualTypeProp, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapKeysIterator__nit__MVirtualTypeProp__standard__Int, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapKeysIterator__nit__MVirtualTypeProp__standard__Int = { -0, /* dummy */ -{ -&type_standard__Array__nit__MVirtualTypeProp, /* Array[E]: Array[MVirtualTypeProp] */ -&type_standard__MapIterator__nit__MVirtualTypeProp__standard__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */ -} -}; -/* runtime type MapValuesIterator[MVirtualTypeProp, Int] */ -const struct type type_standard__MapValuesIterator__nit__MVirtualTypeProp__standard__Int = { --1, /*CAST DEAD*/ -"MapValuesIterator[MVirtualTypeProp, Int]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapValuesIterator__nit__MVirtualTypeProp__standard__Int, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__MapValuesIterator__nit__MVirtualTypeProp__standard__Int = { -0, /* dummy */ -{ -&type_standard__Array__standard__Int, /* Array[E]: Array[Int] */ -&type_standard__MapIterator__nit__MVirtualTypeProp__standard__Int, /* MapIterator[K, V]: MapIterator[MVirtualTypeProp, Int] */ -} -}; -/* runtime type MapKeysIterator[MType, POSetElement[MType]] */ -const struct type type_standard__MapKeysIterator__nit__MType__poset__POSetElement__nit__MType = { --1, /*CAST DEAD*/ -"MapKeysIterator[MType, POSetElement[MType]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__MapKeysIterator__nit__MType__poset__POSetElement__nit__MType, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__MapKeysIterator__nit__MType__poset__POSetElement__nit__MType = { +const struct types resolution_table_core__NativeArray__core__Set__nitc__MAttribute = { 0, /* dummy */ { -&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */ -&type_standard__MapIterator__nit__MType__poset__POSetElement__nit__MType, /* MapIterator[K, V]: MapIterator[MType, POSetElement[MType]] */ +&type_core__Set__nitc__MAttribute, /* E: Set[MAttribute] */ +&type_core__NativeArray__core__Set__nitc__MAttribute, /* NativeArray[E]: NativeArray[Set[MAttribute]] */ } };