X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__nith.types.7.c b/c_src/nitc__nith.types.7.c similarity index 66% rename from c_src/nit__nith.types.7.c rename to c_src/nitc__nith.types.7.c index d60cf8e..8dbfddc 100644 --- a/c_src/nit__nith.types.7.c +++ b/c_src/nitc__nith.types.7.c @@ -1,15 +1,20 @@ -#include "nit__nith.types.0.h" -/* runtime type NativeArray[MClass] */ -const struct type type_standard__NativeArray__nit__MClass = { +#include "nitc__nith.types.0.h" +/* runtime type NativeArray[Message] */ +const struct type type_core__NativeArray__nitc__Message = { 1063, -"NativeArray[MClass]", /* class_name_string */ -9, +"NativeArray[Message]", /* class_name_string */ +3, 0, -&resolution_table_standard__NativeArray__nit__MClass, -219, +&resolution_table_core__NativeArray__nitc__Message, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +1063, /* NativeArray[Message] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -17,7 +22,6 @@ const struct type type_standard__NativeArray__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1063, /* NativeArray[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -37,16 +41,15 @@ const struct type type_standard__NativeArray__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1388, /* NativeArray[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -118,6 +121,10 @@ const struct type type_standard__NativeArray__nit__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -229,25 +236,27 @@ const struct type type_standard__NativeArray__nit__MClass = { -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nit__MClass = { +const struct types resolution_table_core__NativeArray__nitc__Message = { 0, /* dummy */ { -&type_nit__MClass, /* E: MClass */ -&type_standard__NativeArray__nit__MClass, /* NativeArray[E]: NativeArray[MClass] */ +&type_nitc__Message, /* E: Message */ +&type_core__NativeArray__nitc__Message, /* NativeArray[E]: NativeArray[Message] */ } }; -/* runtime type ArrayIterator[MClass] */ -const struct type type_standard__array__ArrayIterator__nit__MClass = { +/* runtime type ArrayIterator[Message] */ +const struct type type_core__array__ArrayIterator__nitc__Message = { -1, /*CAST DEAD*/ -"ArrayIterator[MClass]", /* class_name_string */ +"ArrayIterator[Message]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__array__ArrayIterator__nit__MClass, -9, +&resolution_table_core__array__ArrayIterator__nitc__Message, +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 */ @@ -256,34 +265,25 @@ const struct type type_standard__array__ArrayIterator__nit__MClass = { -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__nit__MClass = { +const struct types resolution_table_core__array__ArrayIterator__nitc__Message = { 0, /* dummy */ { -&type_standard__Array__nit__MClass, /* Array[E]: Array[MClass] */ -&type_standard__AbstractArrayRead__nit__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */ +&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ +&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ } }; -/* runtime type NativeArray[MProperty] */ -const struct type type_standard__NativeArray__nit__MProperty = { -1065, -"NativeArray[MProperty]", /* class_name_string */ -10, +/* runtime type ArrayReverseIterator[Message] */ +const struct type type_core__array__ArrayReverseIterator__nitc__Message = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Message]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nit__MProperty, -219, +&resolution_table_core__array__ArrayReverseIterator__nitc__Message, +11, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1065, /* NativeArray[MProperty] */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -292,6 +292,26 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Message = { +0, /* dummy */ +{ +&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ +&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ +} +}; +/* runtime type HashMapKeys[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { +-1, /*CAST DEAD*/ +"HashMapKeys[SourceFile, Array[String]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -306,9 +326,7 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1369, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -328,6 +346,7 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -339,7 +358,6 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1690, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -372,6 +390,7 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2477, /* Collection[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -387,7 +406,6 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1987, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -406,6 +424,7 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -420,6 +439,27 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[SourceFile, Array[String]] */ +} +}; +/* runtime type HashMapValues[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { +-1, /*CAST DEAD*/ +"HashMapValues[SourceFile, Array[String]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -447,12 +487,14 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2426, /* Collection[Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -491,54 +533,12 @@ const struct type type_standard__NativeArray__nit__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MProperty = { -0, /* dummy */ -{ -&type_nit__MProperty, /* E: MProperty */ -&type_standard__NativeArray__nit__MProperty, /* NativeArray[E]: NativeArray[MProperty] */ -} -}; -/* runtime type ArrayIterator[MProperty] */ -const struct type type_standard__array__ArrayIterator__nit__MProperty = { --1, /*CAST DEAD*/ -"ArrayIterator[MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__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__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Array__nit__MProperty, /* Array[E]: Array[MProperty] */ -&type_standard__AbstractArrayRead__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */ -} -}; -/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ -const struct type type_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef = { -1067, -"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ -55, -0, -&resolution_table_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef, -83, -{ -80, /* Object */ -2622, /* nullable Object */ -2005, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -571,6 +571,8 @@ const struct type type_standard__HashMap__nit__MClassDef__poset__POSetElement__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -585,13 +587,34 @@ const struct type type_standard__HashMap__nit__MClassDef__poset__POSetElement__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ +&type_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[SourceFile, Array[String]] */ +} +}; +/* runtime type HashMapIterator[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { +-1, /*CAST DEAD*/ +"HashMapIterator[SourceFile, Array[String]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ +2652, /* MapIterator[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1067, /* HashMap[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -619,92 +642,14 @@ const struct type type_standard__HashMap__nit__MClassDef__poset__POSetElement__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassDef__poset__POSetElement__nit__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__HashMapIterator__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ -&type_nit__MClassDef, /* K: MClassDef */ -&type_poset__POSetElement__nit__MClassDef, /* V: POSetElement[MClassDef] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapNode[K, V]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_standard__hash_collection__HashMapKeys__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* HashMapValues[K, V]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ -NULL, /* empty */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* nullable N: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* N: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__poset__POSetElement__nit__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -} -}; -/* runtime type POSetElement[MClassDef] */ -const struct type type_poset__POSetElement__nit__MClassDef = { -1068, -"POSetElement[MClassDef]", /* class_name_string */ -4, -0, -&resolution_table_poset__POSetElement__nit__MClassDef, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1068, /* POSetElement[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nit__MClassDef = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ -&type_poset__POSet__nit__MClassDef, /* POSet[E]: POSet[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -} -}; -/* runtime type POSetConflictGraph[MClassDef] */ -const struct type type_nit__POSetConflictGraph__nit__MClassDef = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nit__POSetConflictGraph__nit__MClassDef, -4, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_nit__POSetConflictGraph__nit__MClassDef = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ -&type_standard__HashMap__nit__MClassDef__standard__Set__nit__MClassDef, /* HashMap[E, Set[E]]: HashMap[MClassDef, Set[MClassDef]] */ -&type_poset__POSet__nit__MClassDef, /* POSet[E]: POSet[MClassDef] */ -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__Collection__nit__MClassDef, /* Collection[E]: Collection[MClassDef] */ -} -}; -/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ -const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType = { -1070, -"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ -56, -0, -&resolution_table_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType, -83, -{ -80, /* Object */ -2622, /* nullable Object */ -2005, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -717,6 +662,8 @@ const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -738,6 +685,26 @@ const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +} +}; +/* runtime type HashMapNode[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +1069, +"HashMapNode[SourceFile, Array[String]]", /* class_name_string */ +77, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ +2729, /* nullable HashMapNode[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -758,14 +725,12 @@ const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1070, /* HashMap[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1330, /* HashMap[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -785,95 +750,17 @@ const struct type type_standard__HashMap__nit__MClassType__poset__POSetElement__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMap__nit__MClassType__poset__POSetElement__nit__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__HashMapIterator__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, POSetElement[MClassType]] */ -&type_nit__MClassType, /* K: MClassType */ -&type_poset__POSetElement__nit__MClassType, /* V: POSetElement[MClassType] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapNode[K, V]: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_standard__hash_collection__HashMapKeys__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, POSetElement[MClassType]] */ -&type_standard__hash_collection__HashMapValues__nit__MClassType__poset__POSetElement__nit__MClassType, /* HashMapValues[K, V]: HashMapValues[MClassType, POSetElement[MClassType]] */ -NULL, /* empty */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* nullable N: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* N: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__poset__POSetElement__nit__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -} -}; -/* runtime type POSetElement[MClassType] */ -const struct type type_poset__POSetElement__nit__MClassType = { -1071, -"POSetElement[MClassType]", /* class_name_string */ -5, -0, -&resolution_table_poset__POSetElement__nit__MClassType, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1071, /* POSetElement[MClassType] */ -1, /* empty */ -1331, /* POSetElement[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nit__MClassType = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MClassType, /* HashSet[E]: HashSet[MClassType] */ -&type_poset__POSet__nit__MClassType, /* POSet[E]: POSet[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -} -}; -/* runtime type POSetConflictGraph[MClassType] */ -const struct type type_nit__POSetConflictGraph__nit__MClassType = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nit__POSetConflictGraph__nit__MClassType, -4, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1332, /* POSetConflictGraph[MType] */ -}, -}; -const struct types resolution_table_nit__POSetConflictGraph__nit__MClassType = { -0, /* dummy */ -{ -&type_standard__HashSet__nit__MClassType, /* HashSet[E]: HashSet[MClassType] */ -&type_standard__HashMap__nit__MClassType__standard__Set__nit__MClassType, /* HashMap[E, Set[E]]: HashMap[MClassType, Set[MClassType]] */ -&type_poset__POSet__nit__MClassType, /* POSet[E]: POSet[MClassType] */ -&type_standard__Array__nit__MClassType, /* Array[E]: Array[MClassType] */ -&type_nit__MClassType, /* E: MClassType */ -&type_standard__Collection__nit__MClassType, /* Collection[E]: Collection[MClassType] */ -} -}; -/* runtime type HashMapKeys[String, Array[MClass]] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass, -124, -{ -80, /* Object */ -2622, /* nullable Object */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -892,6 +779,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1069, /* HashMapNode[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -904,13 +792,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 */ @@ -945,6 +831,8 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -966,6 +854,26 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* V: Array[String] */ +&type_nitc__SourceFile, /* K: SourceFile */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +1070, +"NativeArray[nullable HashMapNode[SourceFile, Array[String]]]", /* class_name_string */ +128, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -992,27 +900,6 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MClass = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MClass]] */ -} -}; -/* runtime type HashMapValues[String, Array[MClass]] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MClass, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1047,7 +934,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1090,7 +976,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2380, /* Collection[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1100,6 +985,7 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1109,18 +995,17 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2399, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1070, /* NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1135,27 +1020,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__standard__Array__nit__MClass = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -&type_standard__Array__standard__Array__nit__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MClass]] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = { -1075, -"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ -128, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1209,6 +1073,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 */ @@ -1232,6 +1098,27 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* E: nullable HashMapNode[SourceFile, Array[String]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ +} +}; +/* runtime type ArrayIterator[Option] */ +const struct type type_core__array__ArrayIterator__opts__Option = { +-1, /*CAST DEAD*/ +"ArrayIterator[Option]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__opts__Option, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1240,6 +1127,27 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__opts__Option = { +0, /* dummy */ +{ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ +} +}; +/* runtime type ArrayReverseIterator[Option] */ +const struct type type_core__array__ArrayReverseIterator__opts__Option = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Option]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__opts__Option, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1248,9 +1156,30 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__opts__Option = { +0, /* dummy */ +{ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ +} +}; +/* runtime type HashMapKeys[String, Option] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__opts__Option = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Option]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__opts__Option, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1281,12 +1210,13 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1075, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1349,7 +1279,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1635, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1359,6 +1288,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1375,30 +1305,31 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__opts__Option = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* E: nullable HashMapNode[String, Array[MClass]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__opts__Option, /* MapKeysIterator[K, V]: MapKeysIterator[String, Option] */ } }; -/* runtime type HashMapIterator[String, Array[MClass]] */ -const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MClass = { +/* runtime type HashMapValues[String, Option] */ +const struct type type_core__hash_collection__HashMapValues__core__String__opts__Option = { -1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MClass]]", /* class_name_string */ +"HashMapValues[String, Option]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MClass, -77, +&resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option, +129, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2550, /* MapIterator[String, Array[MClass]] */ -1, /* empty */ +2404, /* Collection[Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1427,6 +1358,7 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1446,7 +1378,6 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2599, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1468,34 +1399,6 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MClass = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__standard__Array__nit__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -} -}; -/* runtime type HashMapNode[String, Array[MClass]] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = { -1077, -"HashMapNode[String, Array[MClass]]", /* class_name_string */ -79, -0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass, -148, -{ -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2215, /* nullable HashMapNode[String, Array[MClass]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1533,15 +1436,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2282, /* nullable HashMapNode[Object, Array[Object]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1556,7 +1451,29 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__MapValuesIterator__core__String__opts__Option, /* MapValuesIterator[K, V]: MapValuesIterator[String, Option] */ +} +}; +/* runtime type HashMapIterator[String, Option] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__opts__Option = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Option]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ +2653, /* MapIterator[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1564,7 +1481,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1077, /* HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1611,7 +1527,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1637, /* HashMapNode[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1635,28 +1551,27 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MClass = { +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option = { 0, /* dummy */ { -&type_standard__Array__nit__MClass, /* V: Array[MClass] */ -&type_standard__String, /* K: String */ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ } }; -/* runtime type HashMapKeys[String, Array[MProperty]] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapNode[String, Option] */ +const struct type type_core__hash_collection__HashMapNode__core__String__opts__Option = { +1076, +"HashMapNode[String, Option]", /* class_name_string */ +78, 0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty, -124, +&resolution_table_core__hash_collection__HashMapNode__core__String__opts__Option, +152, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ +2730, /* nullable HashMapNode[String, Option] */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1687,13 +1602,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 */ @@ -1708,6 +1621,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1730,6 +1644,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1076, /* HashMapNode[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1775,33 +1690,13 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__standard__Array__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__standard__Array__nit__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProperty]] */ -} -}; -/* runtime type HashMapValues[String, Array[MProperty]] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__standard__Array__nit__MProperty, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1823,6 +1718,26 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__opts__Option = { +0, /* dummy */ +{ +&type_opts__Option, /* V: Option */ +&type_core__String, /* K: String */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Option]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { +1077, +"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */ +129, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1830,7 +1745,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1874,7 +1788,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2381, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1884,7 +1797,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2391, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1903,7 +1815,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1918,27 +1829,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__standard__Array__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ -&type_standard__Array__standard__Array__nit__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_standard__MapValuesIterator__standard__String__standard__Array__nit__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProperty]] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = { -1080, -"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ -129, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1959,6 +1849,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 */ @@ -1974,6 +1865,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1077, /* NativeArray[nullable HashMapNode[String, Option]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2046,6 +1938,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2066,10 +1959,31 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1080, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* E: nullable HashMapNode[String, Option] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Option]] */ +} +}; +/* runtime type HashMap[Phase, POSetElement[Phase]] */ +const struct type type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { +1078, +"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ +54, +0, +&resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, +85, +{ +2371, /* Object */ +2397, /* nullable Object */ +2203, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2120,6 +2034,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1078, /* HashMap[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2128,11 +2043,11 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1635, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2150,6 +2065,38 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapIterator[K, V]: HashMapIterator[Phase, POSetElement[Phase]] */ +&type_nitc__Phase, /* K: Phase */ +&type_poset__POSetElement__nitc__Phase, /* V: POSetElement[Phase] */ +&type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapNode[K, V]: HashMapNode[Phase, POSetElement[Phase]] */ +&type_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapKeys[K, V]: HashMapKeys[Phase, POSetElement[Phase]] */ +&type_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapValues[K, V]: HashMapValues[Phase, POSetElement[Phase]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* nullable N: nullable HashMapNode[Phase, POSetElement[Phase]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* N: HashMapNode[Phase, POSetElement[Phase]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ +} +}; +/* runtime type POSetElement[Phase] */ +const struct type type_poset__POSetElement__nitc__Phase = { +1079, +"POSetElement[Phase]", /* class_name_string */ +2, +0, +&resolution_table_poset__POSetElement__nitc__Phase, +9, +{ +2371, /* Object */ +2397, /* nullable Object */ +1079, /* POSetElement[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2158,50 +2105,52 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = { +const struct types resolution_table_poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* E: nullable HashMapNode[String, Array[MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ +&type_poset__POSet__nitc__Phase, /* POSet[E]: POSet[Phase] */ +&type_nitc__Phase, /* E: Phase */ } }; -/* runtime type HashMapIterator[String, Array[MProperty]] */ -const struct type type_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty = { +/* runtime type POSetConflictGraph[Phase] */ +const struct type type_nitc__POSetConflictGraph__nitc__Phase = { -1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ +"POSetConflictGraph[Phase]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty, -77, +&resolution_table_nitc__POSetConflictGraph__nitc__Phase, +4, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2551, /* MapIterator[String, Array[MProperty]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_nitc__POSetConflictGraph__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ +&type_core__HashMap__nitc__Phase__core__Set__nitc__Phase, /* HashMap[E, Set[E]]: HashMap[Phase, Set[Phase]] */ +&type_poset__POSet__nitc__Phase, /* POSet[E]: POSet[Phase] */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_nitc__Phase, /* E: Phase */ +&type_core__Collection__nitc__Phase, /* Collection[E]: Collection[Phase] */ +} +}; +/* runtime type HashSetIterator[AModule] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__AModule = { +-1, /*CAST DEAD*/ +"HashSetIterator[AModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__AModule, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2210,6 +2159,27 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__AModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +&type_core__HashSet__nitc__AModule, /* HashSet[E]: HashSet[AModule] */ +} +}; +/* runtime type HashSetNode[AModule] */ +const struct type type_core__hash_collection__HashSetNode__nitc__AModule = { +1082, +"HashSetNode[AModule]", /* class_name_string */ +25, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__AModule, +48, +{ +2371, /* Object */ +2397, /* nullable Object */ +2731, /* nullable HashSetNode[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2219,6 +2189,8 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +2757, /* nullable HashSetNode[Object] */ +2765, /* nullable HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2229,8 +2201,8 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ -2599, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ +1082, /* HashSetNode[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2240,6 +2212,8 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ -1, /* empty */ -1, /* empty */ +1270, /* HashSetNode[Object] */ +1331, /* HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2253,29 +2227,28 @@ const struct type type_standard__HashMapIterator__standard__String__standard__Ar -1, /* empty */ }, }; -const struct types resolution_table_standard__HashMapIterator__standard__String__standard__Array__nit__MProperty = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__AModule = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__standard__Array__nit__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +NULL, /* empty */ +&type_nitc__AModule, /* K: AModule */ } }; -/* runtime type HashMapNode[String, Array[MProperty]] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty = { -1082, -"HashMapNode[String, Array[MProperty]]", /* class_name_string */ -80, +/* runtime type NativeArray[nullable HashSetNode[AModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule = { +1083, +"NativeArray[nullable HashSetNode[AModule]]", /* class_name_string */ +130, 0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__standard__Array__nit__MProperty, -148, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule, +226, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2216, /* nullable HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2321,7 +2294,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2282, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2348,7 +2320,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1082, /* HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2385,6 +2356,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2394,7 +2366,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1637, /* HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2402,6 +2373,7 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1083, /* NativeArray[nullable HashSetNode[AModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2416,27 +2388,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__standard__Array__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__Array__nit__MProperty, /* V: Array[MProperty] */ -&type_standard__String, /* K: String */ -} -}; -/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -const struct type type_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -1083, -"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -57, -0, -&resolution_table_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, -83, -{ -80, /* Object */ -2622, /* nullable Object */ -2005, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2448,6 +2399,7 @@ const struct type type_standard__HashMap__nit__MModule__more_collections__HashMa -1, /* empty */ -1, /* empty */ -1, /* empty */ +1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2455,6 +2407,7 @@ const struct type type_standard__HashMap__nit__MModule__more_collections__HashMa -1, /* empty */ -1, /* empty */ -1, /* empty */ +1332, /* NativeArray[nullable HashSetNode[ANode]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2491,7 +2444,6 @@ const struct type type_standard__HashMap__nit__MModule__more_collections__HashMa -1, /* empty */ -1, /* empty */ -1, /* empty */ -1083, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2519,63 +2471,28 @@ const struct type type_standard__HashMap__nit__MModule__more_collections__HashMa -1, /* empty */ }, }; -const struct types resolution_table_standard__HashMap__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule = { 0, /* dummy */ { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_standard__HashMapIterator__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_nit__MModule, /* K: MModule */ -&type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapKeys__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapValues__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ -NULL, /* empty */ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* nullable N: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ +&type_nullable__core__hash_collection__HashSetNode__nitc__AModule, /* E: nullable HashSetNode[AModule] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[AModule]] */ } }; -/* runtime type HashMap2[MType, String, nullable MProperty] */ -const struct type type_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { +/* runtime type NativeArray[Phase] */ +const struct type type_core__NativeArray__nitc__Phase = { 1084, -"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ -2, -0, -&resolution_table_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty, -3, -{ -80, /* Object */ -2622, /* nullable Object */ -1084, /* HashMap2[MType, String, nullable MProperty] */ -}, -}; -const struct types resolution_table_more_collections__HashMap2__nit__MType__standard__String__nullable__nit__MProperty = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MType__standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[String, nullable MProperty]] */ -&type_nit__MType, /* K1: MType */ -&type_standard__String, /* K2: String */ -&type_nullable__nit__MProperty, /* V: nullable MProperty */ -&type_standard__HashMap__standard__String__nullable__nit__MProperty, /* HashMap[K2, V]: HashMap[String, nullable MProperty] */ -} -}; -/* runtime type HashMapKeys[String, nullable ModulePath] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath = { --1, /*CAST DEAD*/ -"HashMapKeys[String, nullable ModulePath]", /* class_name_string */ --1, /*CAST DEAD*/ +"NativeArray[Phase]", /* class_name_string */ +5, 0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath, -124, +&resolution_table_core__NativeArray__nitc__Phase, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ +1084, /* NativeArray[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2603,16 +2520,15 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -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 */ @@ -2684,6 +2600,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2694,30 +2611,6 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__ModulePath = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__nullable__nit__ModulePath, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable ModulePath] */ -} -}; -/* runtime type HashMapValues[String, nullable ModulePath] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath = { --1, /*CAST DEAD*/ -"HashMapValues[String, nullable ModulePath]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath, -124, -{ -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2794,7 +2687,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2382, /* Collection[nullable ModulePath] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2821,6 +2713,27 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__Phase = { +0, /* dummy */ +{ +&type_nitc__Phase, /* E: Phase */ +&type_core__NativeArray__nitc__Phase, /* NativeArray[E]: NativeArray[Phase] */ +} +}; +/* runtime type ArrayIterator[Phase] */ +const struct type type_core__array__ArrayIterator__nitc__Phase = { +-1, /*CAST DEAD*/ +"ArrayIterator[Phase]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__nitc__Phase, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2829,6 +2742,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__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__AbstractArrayRead__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */ +} +}; +/* runtime type ArrayReverseIterator[Phase] */ +const struct type type_core__array__ArrayReverseIterator__nitc__Phase = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[Phase]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__Phase, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2839,25 +2773,29 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__ModulePath = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Phase = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */ -&type_standard__Array__nullable__nit__ModulePath, /* Array[E]: Array[nullable ModulePath] */ -&type_standard__MapValuesIterator__standard__String__nullable__nit__ModulePath, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable ModulePath] */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__AbstractArrayRead__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = { +/* runtime type NativeArray[FFILanguage] */ +const struct type type_core__NativeArray__nitc__FFILanguage = { 1087, -"NativeArray[nullable HashMapNode[String, nullable ModulePath]]", /* class_name_string */ -130, +"NativeArray[FFILanguage]", /* class_name_string */ +6, 0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, -219, +&resolution_table_core__NativeArray__nitc__FFILanguage, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1087, /* NativeArray[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2884,6 +2822,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 */ @@ -2963,6 +2902,8 @@ 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 */ -1, /* empty */ @@ -2986,7 +2927,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1087, /* NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3077,33 +3017,54 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = { +const struct types resolution_table_core__NativeArray__nitc__FFILanguage = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* E: nullable HashMapNode[String, nullable ModulePath] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable ModulePath]] */ +&type_nitc__FFILanguage, /* E: FFILanguage */ +&type_core__NativeArray__nitc__FFILanguage, /* NativeArray[E]: NativeArray[FFILanguage] */ } }; -/* runtime type HashMapIterator[String, nullable ModulePath] */ -const struct type type_standard__HashMapIterator__standard__String__nullable__nit__ModulePath = { +/* runtime type ArrayIterator[FFILanguage] */ +const struct type type_core__array__ArrayIterator__nitc__FFILanguage = { -1, /*CAST DEAD*/ -"HashMapIterator[String, nullable ModulePath]", /* class_name_string */ +"ArrayIterator[FFILanguage]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMapIterator__standard__String__nullable__nit__ModulePath, -77, +&resolution_table_core__array__ArrayIterator__nitc__FFILanguage, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2552, /* MapIterator[String, nullable ModulePath] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__FFILanguage = { +0, /* dummy */ +{ +&type_core__Array__nitc__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_core__AbstractArrayRead__nitc__FFILanguage, /* AbstractArrayRead[E]: AbstractArrayRead[FFILanguage] */ +} +}; +/* runtime type ArrayReverseIterator[FFILanguage] */ +const struct type type_core__array__ArrayReverseIterator__nitc__FFILanguage = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[FFILanguage]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__FFILanguage, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3112,11 +3073,32 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__FFILanguage = { +0, /* dummy */ +{ +&type_core__Array__nitc__FFILanguage, /* Array[E]: Array[FFILanguage] */ +&type_core__AbstractArrayRead__nitc__FFILanguage, /* AbstractArrayRead[E]: AbstractArrayRead[FFILanguage] */ +} +}; +/* runtime type NativeArray[MPackage] */ +const struct type type_core__NativeArray__nitc__MPackage = { +1090, +"NativeArray[MPackage]", /* class_name_string */ +7, +0, +&resolution_table_core__NativeArray__nitc__MPackage, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1090, /* NativeArray[MPackage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3142,6 +3124,7 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3170,32 +3153,12 @@ 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__ModulePath = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__ModulePath, /* HashMap[K, V]: HashMap[String, nullable ModulePath] */ -} -}; -/* runtime type HashMapNode[String, nullable ModulePath] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = { -1089, -"HashMapNode[String, nullable ModulePath]", /* class_name_string */ -81, -0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2217, /* nullable HashMapNode[String, nullable ModulePath] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3241,6 +3204,26 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -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 */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3268,7 +3251,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1089, /* HashMapNode[String, nullable ModulePath] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3337,24 +3319,25 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__ModulePath = { +const struct types resolution_table_core__NativeArray__nitc__MPackage = { 0, /* dummy */ { -&type_nullable__nit__ModulePath, /* V: nullable ModulePath */ -&type_standard__String, /* K: String */ +&type_nitc__MPackage, /* E: MPackage */ +&type_core__NativeArray__nitc__MPackage, /* NativeArray[E]: NativeArray[MPackage] */ } }; -/* runtime type NativeArray[ModulePath] */ -const struct type type_standard__NativeArray__nit__ModulePath = { -1090, -"NativeArray[ModulePath]", /* class_name_string */ -11, +/* runtime type ArrayIterator[MPackage] */ +const struct type type_core__array__ArrayIterator__nitc__MPackage = { +-1, /*CAST DEAD*/ +"ArrayIterator[MPackage]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nit__ModulePath, -219, +&resolution_table_core__array__ArrayIterator__nitc__MPackage, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3363,10 +3346,27 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ -1090, /* NativeArray[ModulePath] */ --1, /* empty */ --1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPackage, /* Array[E]: Array[MPackage] */ +&type_core__AbstractArrayRead__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[MPackage] */ +} +}; +/* runtime type ArrayReverseIterator[MPackage] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MPackage = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[MPackage]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MPackage, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3375,9 +3375,30 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__Array__nitc__MPackage, /* Array[E]: Array[MPackage] */ +&type_core__AbstractArrayRead__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[MPackage] */ +} +}; +/* runtime type HashMapKeys[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MPackage]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3387,7 +3408,6 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3409,11 +3429,13 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3433,7 +3455,6 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1806, /* NativeArray[nullable ModulePath] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3486,6 +3507,7 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3500,6 +3522,27 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MPackage, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MPackage]] */ +} +}; +/* runtime type HashMapValues[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MPackage]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3534,6 +3577,7 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3572,57 +3616,16 @@ const struct type type_standard__NativeArray__nit__ModulePath = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__ModulePath = { -0, /* dummy */ -{ -&type_nit__ModulePath, /* E: ModulePath */ -&type_standard__NativeArray__nit__ModulePath, /* NativeArray[E]: NativeArray[ModulePath] */ -} -}; -/* runtime type ArrayIterator[ModulePath] */ -const struct type type_standard__array__ArrayIterator__nit__ModulePath = { --1, /*CAST DEAD*/ -"ArrayIterator[ModulePath]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__ModulePath, -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__ModulePath = { -0, /* dummy */ -{ -&type_standard__Array__nit__ModulePath, /* Array[E]: Array[ModulePath] */ -&type_standard__AbstractArrayRead__nit__ModulePath, /* AbstractArrayRead[E]: AbstractArrayRead[ModulePath] */ -} -}; -/* runtime type HashMapKeys[String, nullable MGroup] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapKeys[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nullable__nit__MGroup, -124, -{ -80, /* Object */ -2622, /* nullable Object */ +2478, /* Collection[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3651,15 +3654,15 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ -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 */ @@ -3667,8 +3670,30 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MPackage, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MPackage]] */ +} +}; +/* runtime type HashMapIterator[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MPackage]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2654, /* MapIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3720,6 +3745,8 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3743,25 +3770,36 @@ 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__MGroup = { +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__nullable__nit__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MGroup] */ +&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ } }; -/* runtime type HashMapValues[String, nullable MGroup] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapValues[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapNode[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { +1096, +"HashMapNode[String, Array[MPackage]]", /* class_name_string */ +79, 0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup, -124, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, +152, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +2732, /* nullable HashMapNode[String, Array[MPackage]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3801,6 +3839,8 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3824,6 +3864,7 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +1096, /* HashMapNode[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3842,7 +3883,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2383, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3874,6 +3914,19 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3886,25 +3939,26 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapValues__standard__String__nullable__nit__MGroup = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -&type_standard__Array__nullable__nit__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_standard__MapValuesIterator__standard__String__nullable__nit__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MGroup] */ +&type_core__Array__nitc__MPackage, /* V: Array[MPackage] */ +&type_core__String, /* K: String */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = { -1094, -"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ +/* runtime type NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { +1097, +"NativeArray[nullable HashMapNode[String, Array[MPackage]]]", /* class_name_string */ 131, 0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, -219, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4014,6 +4068,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 */ @@ -4031,10 +4086,10 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1097, /* NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1094, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4101,6 +4156,10 @@ 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 */ -1, /* empty */ -1, /* empty */ @@ -4124,32 +4183,32 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* E: nullable HashMapNode[String, nullable MGroup] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, /* E: nullable HashMapNode[String, Array[MPackage]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ } }; -/* runtime type HashMapIterator[String, nullable MGroup] */ -const struct type type_standard__HashMapIterator__standard__String__nullable__nit__MGroup = { --1, /*CAST DEAD*/ -"HashMapIterator[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[MModule] */ +const struct type type_core__NativeArray__nitc__MModule = { +1098, +"NativeArray[MModule]", /* class_name_string */ +8, 0, -&resolution_table_standard__HashMapIterator__standard__String__nullable__nit__MGroup, -77, +&resolution_table_core__NativeArray__nitc__MModule, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1098, /* NativeArray[MModule] */ -1, /* empty */ -2553, /* MapIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4173,6 +4232,8 @@ const struct type type_standard__HashMapIterator__standard__String__nullable__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4217,33 +4278,14 @@ 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__MGroup = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nullable__nit__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -} -}; -/* runtime type HashMapNode[String, nullable MGroup] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = { -1096, -"HashMapNode[String, nullable MGroup]", /* class_name_string */ -82, -0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1955, /* NativeArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -2218, /* nullable HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4270,6 +4312,8 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4316,7 +4360,6 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1096, /* HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4384,35 +4427,85 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nullable__nit__MGroup = { +const struct types resolution_table_core__NativeArray__nitc__MModule = { 0, /* dummy */ { -&type_nullable__nit__MGroup, /* V: nullable MGroup */ -&type_standard__String, /* K: String */ +&type_nitc__MModule, /* E: MModule */ +&type_core__NativeArray__nitc__MModule, /* NativeArray[E]: NativeArray[MModule] */ } }; -/* runtime type NativeArray[AModule] */ -const struct type type_standard__NativeArray__nit__AModule = { -1097, -"NativeArray[AModule]", /* class_name_string */ -12, +/* runtime type ArrayIterator[MModule] */ +const struct type type_core__array__ArrayIterator__nitc__MModule = { +-1, /*CAST DEAD*/ +"ArrayIterator[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nit__AModule, -219, +&resolution_table_core__array__ArrayIterator__nitc__MModule, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +2827, /* Iterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ +} +}; +/* runtime type ArrayReverseIterator[MModule] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MModule = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MModule, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ +2827, /* Iterator[MModule] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ +} +}; +/* runtime type HashMap[MModule, POSetElement[MModule]] */ +const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { +1101, +"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ +55, +0, +&resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, +85, +{ +2371, /* Object */ +2397, /* nullable Object */ +2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1097, /* NativeArray[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4424,7 +4517,6 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1252, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4434,7 +4526,6 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4461,11 +4552,11 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1620, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1101, /* HashMap[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4473,6 +4564,7 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4494,17 +4586,95 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, POSetElement[MModule]] */ +&type_nitc__MModule, /* K: MModule */ +&type_poset__POSetElement__nitc__MModule, /* V: POSetElement[MModule] */ +&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, POSetElement[MModule]] */ +&type_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, POSetElement[MModule]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* nullable N: nullable HashMapNode[MModule, POSetElement[MModule]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* N: HashMapNode[MModule, POSetElement[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ +} +}; +/* runtime type POSetElement[MModule] */ +const struct type type_poset__POSetElement__nitc__MModule = { +1102, +"POSetElement[MModule]", /* class_name_string */ +3, +0, +&resolution_table_poset__POSetElement__nitc__MModule, +9, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ +1102, /* POSetElement[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSetElement__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ +&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ +&type_nitc__MModule, /* E: MModule */ +} +}; +/* runtime type POSetConflictGraph[MModule] */ +const struct type type_nitc__POSetConflictGraph__nitc__MModule = { +-1, /*CAST DEAD*/ +"POSetConflictGraph[MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_nitc__POSetConflictGraph__nitc__MModule, +4, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_nitc__POSetConflictGraph__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ +&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[E, Set[E]]: HashMap[MModule, Set[MModule]] */ +&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ +&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ +&type_nitc__MModule, /* E: MModule */ +&type_core__Collection__nitc__MModule, /* Collection[E]: Collection[MModule] */ +} +}; +/* runtime type HashMapKeys[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MModule]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4535,11 +4705,13 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4611,6 +4783,7 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4619,27 +4792,6 @@ const struct type type_standard__NativeArray__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AModule = { -0, /* dummy */ -{ -&type_nit__AModule, /* E: AModule */ -&type_standard__NativeArray__nit__AModule, /* NativeArray[E]: NativeArray[AModule] */ -} -}; -/* runtime type ArrayIterator[AModule] */ -const struct type type_standard__array__ArrayIterator__nit__AModule = { --1, /*CAST DEAD*/ -"ArrayIterator[AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__AModule, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4648,24 +4800,26 @@ const struct type type_standard__array__ArrayIterator__nit__AModule = { -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__nit__AModule = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ -&type_standard__AbstractArrayRead__nit__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MModule]] */ } }; -/* runtime type HashMapKeys[MModule, AModule] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule = { +/* runtime type HashMapValues[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule = { -1, /*CAST DEAD*/ -"HashMapKeys[MModule, AModule]", /* class_name_string */ +"HashMapValues[String, Array[MModule]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule, -124, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule, +129, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4675,9 +4829,9 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2312, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ +2411, /* Collection[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4699,8 +4853,8 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4745,6 +4899,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +2479, /* Collection[Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4775,6 +4930,9 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4790,28 +4948,29 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MModule__nit -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MModule__nit__AModule = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule = { 0, /* dummy */ { -&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_standard__MapKeysIterator__nit__MModule__nit__AModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, AModule] */ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MModule]] */ } }; -/* runtime type HashMapValues[MModule, AModule] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule = { +/* runtime type HashMapIterator[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule = { -1, /*CAST DEAD*/ -"HashMapValues[MModule, AModule]", /* class_name_string */ +"HashMapIterator[String, Array[MModule]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule, -124, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule, +79, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2655, /* MapIterator[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4822,7 +4981,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2316, /* Collection[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4833,7 +4991,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2327, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4843,7 +5000,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4865,12 +5021,8 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2363, /* Collection[ANode] */ --1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4892,9 +5044,29 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ +} +}; +/* runtime type HashMapNode[String, Array[MModule]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +1107, +"HashMapNode[String, Array[MModule]]", /* class_name_string */ +80, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2733, /* nullable HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4931,36 +5103,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MModule__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MModule__nit__AModule = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ -&type_standard__Array__nit__AModule, /* Array[E]: Array[AModule] */ -&type_standard__MapValuesIterator__nit__MModule__nit__AModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, AModule] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = { -1101, -"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */ -132, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, -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 */ -1, /* empty */ @@ -4973,6 +5115,8 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4997,6 +5141,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1107, /* HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5045,6 +5190,8 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5066,6 +5213,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__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_core__Array__nitc__MModule, /* V: Array[MModule] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +1108, +"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ +132, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5082,7 +5249,6 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ -1101, /* NativeArray[nullable HashMapNode[MModule, AModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5169,26 +5335,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__MModule__nit__AModule = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* E: nullable HashMapNode[MModule, AModule] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, AModule]] */ -} -}; -/* runtime type HashMapIterator[MModule, AModule] */ -const struct type type_standard__HashMapIterator__nit__MModule__nit__AModule = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__nit__MModule__nit__AModule, -77, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5197,8 +5343,8 @@ const struct type type_standard__HashMapIterator__nit__MModule__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2554, /* MapIterator[MModule, AModule] */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5217,6 +5363,7 @@ const struct type type_standard__HashMapIterator__nit__MModule__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1108, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5264,25 +5411,6 @@ const struct type type_standard__HashMapIterator__nit__MModule__nit__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__nit__MModule__nit__AModule = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MModule__nit__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ -} -}; -/* runtime type HashMapNode[MModule, AModule] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = { -1103, -"HashMapNode[MModule, AModule]", /* class_name_string */ -83, -0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5291,7 +5419,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2219, /* nullable HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5305,6 +5432,8 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -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 */ @@ -5328,6 +5457,26 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* E: nullable HashMapNode[String, Array[MModule]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ +} +}; +/* runtime type NativeArray[MClass] */ +const struct type type_core__NativeArray__nitc__MClass = { +1109, +"NativeArray[MClass]", /* class_name_string */ +9, +0, +&resolution_table_core__NativeArray__nitc__MClass, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5335,6 +5484,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1109, /* NativeArray[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5358,13 +5508,14 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1466, /* NativeArray[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1103, /* HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5429,26 +5580,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MModule__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MModule__nit__AModule = { -0, /* dummy */ -{ -&type_nit__AModule, /* V: AModule */ -&type_nit__MModule, /* K: MModule */ -} -}; -/* runtime type HashMapKeys[MClassDef, AClassdef] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef, -124, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5457,6 +5588,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5464,7 +5596,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2318, /* Collection[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5483,7 +5614,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5573,25 +5703,25 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MClassDef__n -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MClassDef__nit__AClassdef = { +const struct types resolution_table_core__NativeArray__nitc__MClass = { 0, /* dummy */ { -&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_standard__MapKeysIterator__nit__MClassDef__nit__AClassdef, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, AClassdef] */ +&type_nitc__MClass, /* E: MClass */ +&type_core__NativeArray__nitc__MClass, /* NativeArray[E]: NativeArray[MClass] */ } }; -/* runtime type HashMapValues[MClassDef, AClassdef] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef = { +/* runtime type ArrayIterator[MClass] */ +const struct type type_core__array__ArrayIterator__nitc__MClass = { -1, /*CAST DEAD*/ -"HashMapValues[MClassDef, AClassdef]", /* class_name_string */ +"ArrayIterator[MClass]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef, -124, +&resolution_table_core__array__ArrayIterator__nitc__MClass, +11, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5600,6 +5730,27 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ +&type_core__AbstractArrayRead__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */ +} +}; +/* runtime type ArrayReverseIterator[MClass] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MClass = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[MClass]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MClass, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5608,6 +5759,26 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClass = { +0, /* dummy */ +{ +&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ +&type_core__AbstractArrayRead__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */ +} +}; +/* runtime type NativeArray[MProperty] */ +const struct type type_core__NativeArray__nitc__MProperty = { +1112, +"NativeArray[MProperty]", /* class_name_string */ +10, +0, +&resolution_table_core__NativeArray__nitc__MProperty, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5616,17 +5787,15 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2327, /* Collection[Prod] */ +1112, /* NativeArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2332, /* Collection[AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5641,7 +5810,9 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +229, /* NativeArray[Object] */ -1, /* empty */ +1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5652,7 +5823,6 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2363, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5675,6 +5845,7 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5714,38 +5885,19 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MClassDef_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MClassDef__nit__AClassdef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ -&type_standard__Array__nit__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_standard__MapValuesIterator__nit__MClassDef__nit__AClassdef, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, AClassdef] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = { -1106, -"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */ -133, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2177, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5851,22 +6003,86 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__MProperty = { +0, /* dummy */ +{ +&type_nitc__MProperty, /* E: MProperty */ +&type_core__NativeArray__nitc__MProperty, /* NativeArray[E]: NativeArray[MProperty] */ +} +}; +/* runtime type ArrayIterator[MProperty] */ +const struct type type_core__array__ArrayIterator__nitc__MProperty = { +-1, /*CAST DEAD*/ +"ArrayIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayIterator__nitc__MProperty, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__AbstractArrayRead__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */ +} +}; +/* runtime type ArrayReverseIterator[MProperty] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MProperty = { +-1, /*CAST DEAD*/ +"ArrayReverseIterator[MProperty]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__MProperty, +11, +{ +2371, /* Object */ +2397, /* nullable Object */ +2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ +2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ +&type_core__AbstractArrayRead__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */ +} +}; +/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ +const struct type type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { +1115, +"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ +56, +0, +&resolution_table_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, +85, +{ +2371, /* Object */ +2397, /* nullable Object */ +2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1106, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5919,12 +6135,14 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1115, /* HashMap[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5946,32 +6164,94 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { +0, /* dummy */ +{ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ +&type_nitc__MClassDef, /* K: MClassDef */ +&type_poset__POSetElement__nitc__MClassDef, /* V: POSetElement[MClassDef] */ +&type_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapNode[K, V]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ +&type_core__hash_collection__HashMapKeys__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ +&type_core__hash_collection__HashMapValues__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapValues[K, V]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* nullable N: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* N: HashMapNode[MClassDef, POSetElement[MClassDef]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ +} +}; +/* runtime type POSetElement[MClassDef] */ +const struct type type_poset__POSetElement__nitc__MClassDef = { +1116, +"POSetElement[MClassDef]", /* class_name_string */ +4, +0, +&resolution_table_poset__POSetElement__nitc__MClassDef, +9, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1116, /* POSetElement[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = { +const struct types resolution_table_poset__POSetElement__nitc__MClassDef = { 0, /* dummy */ { -&type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* E: nullable HashMapNode[MClassDef, AClassdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ +&type_core__HashSet__nitc__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ +&type_poset__POSet__nitc__MClassDef, /* POSet[E]: POSet[MClassDef] */ +&type_nitc__MClassDef, /* E: MClassDef */ } }; -/* runtime type HashMapIterator[MClassDef, AClassdef] */ -const struct type type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef = { +/* runtime type POSetConflictGraph[MClassDef] */ +const struct type type_nitc__POSetConflictGraph__nitc__MClassDef = { -1, /*CAST DEAD*/ -"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */ +"POSetConflictGraph[MClassDef]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__HashMapIterator__nit__MClassDef__nit__AClassdef, -77, +&resolution_table_nitc__POSetConflictGraph__nitc__MClassDef, +4, +{ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +}, +}; +const struct types resolution_table_nitc__POSetConflictGraph__nitc__MClassDef = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ +&type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMap[E, Set[E]]: HashMap[MClassDef, Set[MClassDef]] */ +&type_poset__POSet__nitc__MClassDef, /* POSet[E]: POSet[MClassDef] */ +&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ +&type_nitc__MClassDef, /* E: MClassDef */ +&type_core__Collection__nitc__MClassDef, /* Collection[E]: Collection[MClassDef] */ +} +}; +/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ +const struct type type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType = { +1118, +"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ +57, +0, +&resolution_table_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, +85, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +2203, /* MapRead[nullable Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5981,7 +6261,6 @@ const struct type type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef -1, /* empty */ -1, /* empty */ -1, /* empty */ -2555, /* MapIterator[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6025,11 +6304,17 @@ const struct type type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef -1, /* empty */ -1, /* empty */ -1, /* empty */ +1118, /* HashMap[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* HashMap[Object, nullable Object] */ +-1, /* empty */ +1398, /* HashMap[MType, POSetElement[MType]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6049,48 +6334,93 @@ const struct type type_standard__HashMapIterator__nit__MClassDef__nit__AClassdef -1, /* empty */ }, }; -const struct types resolution_table_standard__HashMapIterator__nit__MClassDef__nit__AClassdef = { +const struct types resolution_table_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType = { 0, /* dummy */ { -&type_standard__HashMap__nit__MClassDef__nit__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, POSetElement[MClassType]] */ +&type_nitc__MClassType, /* K: MClassType */ +&type_poset__POSetElement__nitc__MClassType, /* V: POSetElement[MClassType] */ +&type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapNode[K, V]: HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, POSetElement[MClassType]] */ +&type_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapValues[K, V]: HashMapValues[MClassType, POSetElement[MClassType]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* nullable N: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* N: HashMapNode[MClassType, POSetElement[MClassType]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ } }; -/* runtime type HashMapNode[MClassDef, AClassdef] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = { -1108, -"HashMapNode[MClassDef, AClassdef]", /* class_name_string */ -84, +/* runtime type POSetElement[MClassType] */ +const struct type type_poset__POSetElement__nitc__MClassType = { +1119, +"POSetElement[MClassType]", /* class_name_string */ +5, 0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef, -148, +&resolution_table_poset__POSetElement__nitc__MClassType, +9, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2220, /* nullable HashMapNode[MClassDef, AClassdef] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1119, /* POSetElement[MClassType] */ -1, /* empty */ +1399, /* POSetElement[MType] */ -1, /* empty */ +}, +}; +const struct types resolution_table_poset__POSetElement__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ +&type_poset__POSet__nitc__MClassType, /* POSet[E]: POSet[MClassType] */ +&type_nitc__MClassType, /* E: MClassType */ +} +}; +/* runtime type POSetConflictGraph[MClassType] */ +const struct type type_nitc__POSetConflictGraph__nitc__MClassType = { +-1, /*CAST DEAD*/ +"POSetConflictGraph[MClassType]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_nitc__POSetConflictGraph__nitc__MClassType, +4, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ +1400, /* POSetConflictGraph[MType] */ +}, +}; +const struct types resolution_table_nitc__POSetConflictGraph__nitc__MClassType = { +0, /* dummy */ +{ +&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ +&type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassType, /* HashMap[E, Set[E]]: HashMap[MClassType, Set[MClassType]] */ +&type_poset__POSet__nitc__MClassType, /* POSet[E]: POSet[MClassType] */ +&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ +&type_nitc__MClassType, /* E: MClassType */ +&type_core__Collection__nitc__MClassType, /* Collection[E]: Collection[MClassType] */ +} +}; +/* runtime type HashMapKeys[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MClass]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6121,11 +6451,13 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6148,7 +6480,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -1108, /* HashMapNode[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6198,6 +6529,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6214,28 +6546,30 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MClassDef__n -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MClassDef__nit__AClassdef = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { 0, /* dummy */ { -&type_nit__AClassdef, /* V: AClassdef */ -&type_nit__MClassDef, /* K: MClassDef */ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MClass]] */ } }; -/* runtime type HashMapKeys[String, MModuleData[AAnnotation]] */ -const struct type type_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation = { +/* runtime type HashMapValues[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { -1, /*CAST DEAD*/ -"HashMapKeys[String, MModuleData[AAnnotation]]", /* class_name_string */ +"HashMapValues[String, Array[MClass]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation, -124, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass, +129, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2306, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6265,14 +6599,13 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2343, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6313,6 +6646,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2480, /* Collection[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6331,6 +6665,7 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2499, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6341,6 +6676,9 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6356,29 +6694,30 @@ const struct type type_standard__hash_collection__HashMapKeys__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapKeys__standard__String__nit__MModuleData__nit__AAnnotation = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { 0, /* dummy */ { -&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -&type_standard__Array__standard__String, /* Array[E]: Array[String] */ -&type_standard__MapKeysIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* MapKeysIterator[K, V]: MapKeysIterator[String, MModuleData[AAnnotation]] */ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MClass]] */ } }; -/* runtime type HashMapValues[String, MModuleData[AAnnotation]] */ -const struct type type_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation = { +/* runtime type HashMapIterator[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass = { -1, /*CAST DEAD*/ -"HashMapValues[String, MModuleData[AAnnotation]]", /* class_name_string */ +"HashMapIterator[String, Array[MClass]]", /* class_name_string */ -1, /*CAST DEAD*/ 0, -&resolution_table_standard__hash_collection__HashMapValues__standard__String__nit__MModuleData__nit__AAnnotation, -124, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass, +79, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2656, /* MapIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6409,11 +6748,6 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6433,6 +6767,8 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6454,11 +6790,30 @@ const struct type type_standard__hash_collection__HashMapValues__standard__Strin -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ +} +}; +/* runtime type HashMapNode[String, Array[MClass]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +1124, +"HashMapNode[String, Array[MClass]]", /* class_name_string */ +81, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2384, /* Collection[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ +2734, /* nullable HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6497,27 +6852,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__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -&type_standard__Array__nit__MModuleData__nit__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_standard__MapValuesIterator__standard__String__nit__MModuleData__nit__AAnnotation, /* MapValuesIterator[K, V]: MapValuesIterator[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = { -1111, -"NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]]", /* class_name_string */ -134, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, -219, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6527,6 +6861,8 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6552,6 +6888,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +1124, /* HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6599,381 +6936,8 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1111, /* NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* E: nullable HashMapNode[String, MModuleData[AAnnotation]] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -} -}; -/* runtime type HashMapIterator[String, MModuleData[AAnnotation]] */ -const struct type type_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation = { --1, /*CAST DEAD*/ -"HashMapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation, -77, -{ -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 */ -2556, /* MapIterator[String, MModuleData[AAnnotation]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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_standard__HashMapIterator__standard__String__nit__MModuleData__nit__AAnnotation = { -0, /* dummy */ -{ -&type_standard__HashMap__standard__String__nit__MModuleData__nit__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type HashMapNode[String, MModuleData[AAnnotation]] */ -const struct type type_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = { -1113, -"HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */ -85, -0, -&resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation, -148, -{ -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 */ -2221, /* nullable HashMapNode[String, MModuleData[AAnnotation]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1113, /* HashMapNode[String, MModuleData[AAnnotation]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6997,26 +6961,24 @@ const struct type type_standard__hash_collection__HashMapNode__standard__String_ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashMapNode__standard__String__nit__MModuleData__nit__AAnnotation = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { 0, /* dummy */ { -&type_nit__MModuleData__nit__AAnnotation, /* V: MModuleData[AAnnotation] */ -&type_standard__String, /* K: String */ +&type_core__Array__nitc__MClass, /* V: Array[MClass] */ +&type_core__String, /* K: String */ } }; -/* runtime type HashMapKeys[MPropDef, APropdef] */ -const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +1125, +"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ +133, 0, -&resolution_table_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef, -124, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, +226, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7033,7 +6995,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2321, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7049,10 +7010,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -2339, /* Collection[PropertyLayoutElement] */ -2340, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7081,7 +7039,6 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2369, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7133,40 +7090,7 @@ const struct type type_standard__hash_collection__HashMapKeys__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapKeys__nit__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ -&type_standard__Array__nit__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_standard__MapKeysIterator__nit__MPropDef__nit__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MPropDef, APropdef] */ -} -}; -/* runtime type HashMapValues[MPropDef, APropdef] */ -const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef = { --1, /*CAST DEAD*/ -"HashMapValues[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef, -124, -{ -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7182,17 +7106,16 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2327, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1125, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7212,13 +7135,11 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2357, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2363, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7257,6 +7178,8 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__ -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 */ @@ -7281,174 +7204,29 @@ const struct type type_standard__hash_collection__HashMapValues__nit__MPropDef__ -1, /* empty */ -1, /* empty */ }, -}; -const struct types resolution_table_standard__hash_collection__HashMapValues__nit__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ -&type_standard__Array__nit__APropdef, /* Array[E]: Array[APropdef] */ -&type_standard__MapValuesIterator__nit__MPropDef__nit__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MPropDef, APropdef] */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = { -1116, -"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */ -135, -0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, -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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1116, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* E: nullable HashMapNode[String, Array[MClass]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +} +}; +/* runtime type HashMapKeys[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7479,11 +7257,13 @@ 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 */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7518,26 +7298,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__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* E: nullable HashMapNode[MPropDef, APropdef] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -} -}; -/* runtime type HashMapIterator[MPropDef, APropdef] */ -const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = { --1, /*CAST DEAD*/ -"HashMapIterator[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__HashMapIterator__nit__MPropDef__nit__APropdef, -77, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7549,7 +7309,6 @@ const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* MapIterator[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7576,6 +7335,7 @@ const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7590,6 +7350,27 @@ const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProperty]] */ +} +}; +/* runtime type HashMapValues[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty = { +-1, /*CAST DEAD*/ +"HashMapValues[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7613,25 +7394,6 @@ const struct type type_standard__HashMapIterator__nit__MPropDef__nit__APropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__HashMapIterator__nit__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -&type_standard__HashMap__nit__MPropDef__nit__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ -} -}; -/* runtime type HashMapNode[MPropDef, APropdef] */ -const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = { -1118, -"HashMapNode[MPropDef, APropdef]", /* class_name_string */ -86, -0, -&resolution_table_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef, -148, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7643,7 +7405,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2222, /* nullable HashMapNode[MPropDef, APropdef] */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7691,6 +7453,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +2481, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7700,6 +7463,7 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +2491, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7716,9 +7480,10 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -1118, /* HashMapNode[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ +2510, /* Collection[Array[Object]] */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7733,11 +7498,33 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ +&type_core__MapValuesIterator__core__String__core__Array__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProperty]] */ +} +}; +/* runtime type HashMapIterator[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2657, /* MapIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7778,26 +7565,6 @@ const struct type type_standard__hash_collection__HashMapNode__nit__MPropDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__hash_collection__HashMapNode__nit__MPropDef__nit__APropdef = { -0, /* dummy */ -{ -&type_nit__APropdef, /* V: APropdef */ -&type_nit__MPropDef, /* K: MPropDef */ -} -}; -/* runtime type Array[Buffer] */ -const struct type type_standard__Array__standard__Buffer = { -1119, -"Array[Buffer]", /* class_name_string */ -421, -0, -&resolution_table_standard__Array__standard__Buffer, -490, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7806,6 +7573,8 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, Array[Object]] */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7827,18 +7596,36 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ +} +}; +/* runtime type HashMapNode[String, Array[MProperty]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +1129, +"HashMapNode[String, Array[MProperty]]", /* class_name_string */ +82, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ +2735, /* nullable HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2343, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7846,7 +7633,6 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2351, /* Collection[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7881,6 +7667,8 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2802, /* nullable HashMapNode[Object, Array[Object]] */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7907,6 +7695,7 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1129, /* HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7920,7 +7709,6 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7953,13 +7741,13 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ +1751, /* HashMapNode[Object, Array[Object]] */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2463, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7968,7 +7756,6 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2472, /* AbstractArrayRead[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7978,6 +7765,26 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_core__Array__nitc__MProperty, /* V: Array[MProperty] */ +&type_core__String, /* K: String */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +1130, +"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ +134, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, +226, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8074,13 +7881,11 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2687, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8089,9 +7894,9 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2696, /* AbstractArray[Buffer] */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8112,6 +7917,7 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1130, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8163,14 +7969,11 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2172, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8181,6 +7984,8 @@ const struct type type_standard__Array__standard__Buffer = { -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 */ @@ -8204,12 +8009,32 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* E: nullable HashMapNode[String, Array[MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +} +}; +/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ +const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1131, +"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ +58, +0, +&resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +85, +{ +2371, /* Object */ +2397, /* nullable Object */ +2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -672, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8217,7 +8042,6 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1119, /* Array[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8261,10 +8085,12 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1131, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8288,64 +8114,63 @@ const struct type type_standard__Array__standard__Buffer = { -1, /* empty */ }, }; -const struct types resolution_table_standard__Array__standard__Buffer = { +const struct types resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_standard__Buffer, /* E: Buffer */ -&type_standard__Array__standard__Buffer, /* Array[E]: Array[Buffer] */ -&type_standard__Collection__standard__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_standard__Array__standard__Buffer, /* Array[E]: Array[Buffer] */ -&type_standard__NativeArray__standard__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ -&type_standard__Buffer, /* E: Buffer */ -&type_standard__Collection__standard__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_standard__Buffer, /* E: Buffer */ -&type_standard__Collection__standard__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_standard__Collection__standard__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_standard__Array__standard__Buffer, /* Array[E]: Array[Buffer] */ -&type_standard__AbstractArray__standard__Buffer, /* AbstractArray[E]: AbstractArray[Buffer] */ -&type_standard__array__ArrayIterator__standard__Buffer, /* ArrayIterator[E]: ArrayIterator[Buffer] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nitc__MModule, /* K: MModule */ +&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ +&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ } }; -/* runtime type ArraySetIterator[MModule] */ -const struct type type_standard__array__ArraySetIterator__nit__MModule = { --1, /*CAST DEAD*/ -"ArraySetIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMap2[MType, String, nullable MProperty] */ +const struct type type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { +1132, +"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ +2, 0, -&resolution_table_standard__array__ArraySetIterator__nit__MModule, -5, +&resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, +3, { -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ +1132, /* HashMap2[MType, String, nullable MProperty] */ }, }; -const struct types resolution_table_standard__array__ArraySetIterator__nit__MModule = { +const struct types resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { 0, /* dummy */ { -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_standard__array__ArrayIterator__nit__MModule, /* ArrayIterator[E]: ArrayIterator[MModule] */ +&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[String, nullable MProperty]] */ +&type_nitc__MType, /* K1: MType */ +&type_core__String, /* K2: String */ +&type_nullable__nitc__MProperty, /* V: nullable MProperty */ +&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K2, V]: HashMap[String, nullable MProperty] */ } }; -/* runtime type Array[FlatText] */ -const struct type type_standard__Array__standard__FlatText = { -1121, -"Array[FlatText]", /* class_name_string */ -422, +/* runtime type HashMapKeys[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, nullable MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__Array__standard__FlatText, -490, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule, +129, { -80, /* Object */ -2622, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8374,22 +8199,21 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2337, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ +2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2343, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2352, /* Collection[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8455,6 +8279,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8462,8 +8287,6 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2003, /* SequenceRead[nullable Object] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8471,6 +8294,27 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__nullable__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MModule] */ +} +}; +/* runtime type HashMapValues[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { +-1, /*CAST DEAD*/ +"HashMapValues[String, nullable MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8495,13 +8339,11 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2457, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2463, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8511,7 +8353,6 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2473, /* AbstractArrayRead[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8557,6 +8398,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8585,6 +8427,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8599,12 +8442,34 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ +&type_core__MapValuesIterator__core__String__nullable__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MModule] */ +} +}; +/* runtime type HashMapIterator[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, nullable MModule]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule, +79, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2658, /* MapIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8616,13 +8481,11 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2681, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2687, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8632,7 +8495,6 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2697, /* AbstractArray[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8656,6 +8518,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8677,12 +8540,32 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ +} +}; +/* runtime type HashMapNode[String, nullable MModule] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +1136, +"HashMapNode[String, nullable MModule]", /* class_name_string */ +83, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2736, /* nullable HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8705,14 +8588,11 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2004, /* Array[nullable Object] */ -650, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2172, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8732,6 +8612,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8751,7 +8632,6 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -672, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8760,7 +8640,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1121, /* Array[FlatText] */ +1136, /* HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8807,6 +8687,7 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8830,35 +8711,24 @@ const struct type type_standard__Array__standard__FlatText = { -1, /* empty */ }, }; -const struct types resolution_table_standard__Array__standard__FlatText = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { 0, /* dummy */ { -&type_standard__FlatText, /* E: FlatText */ -&type_standard__Array__standard__FlatText, /* Array[E]: Array[FlatText] */ -&type_standard__Collection__standard__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_standard__Array__standard__FlatText, /* Array[E]: Array[FlatText] */ -&type_standard__NativeArray__standard__FlatText, /* NativeArray[E]: NativeArray[FlatText] */ -&type_standard__FlatText, /* E: FlatText */ -&type_standard__Collection__standard__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_standard__FlatText, /* E: FlatText */ -&type_standard__Collection__standard__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_standard__Collection__standard__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_standard__Array__standard__FlatText, /* Array[E]: Array[FlatText] */ -&type_standard__AbstractArray__standard__FlatText, /* AbstractArray[E]: AbstractArray[FlatText] */ -&type_standard__array__ArrayIterator__standard__FlatText, /* ArrayIterator[E]: ArrayIterator[FlatText] */ +&type_nullable__nitc__MModule, /* V: nullable MModule */ +&type_core__String, /* K: String */ } }; -/* runtime type NativeArray[AAnnotation] */ -const struct type type_standard__NativeArray__nit__AAnnotation = { -1122, -"NativeArray[AAnnotation]", /* class_name_string */ -13, +/* runtime type NativeArray[nullable HashMapNode[String, nullable MModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { +1137, +"NativeArray[nullable HashMapNode[String, nullable MModule]]", /* class_name_string */ +135, 0, -&resolution_table_standard__NativeArray__nit__AAnnotation, -219, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8870,7 +8740,6 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1122, /* NativeArray[AAnnotation] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8881,7 +8750,6 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1252, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8891,7 +8759,6 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8918,7 +8785,6 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1620, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8974,6 +8840,7 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8995,6 +8862,7 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1137, /* NativeArray[nullable HashMapNode[String, nullable MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9061,6 +8929,7 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9076,88 +8945,38 @@ const struct type type_standard__NativeArray__nit__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__AAnnotation = { -0, /* dummy */ -{ -&type_nit__AAnnotation, /* E: AAnnotation */ -&type_standard__NativeArray__nit__AAnnotation, /* NativeArray[E]: NativeArray[AAnnotation] */ -} -}; -/* runtime type ArrayIterator[AAnnotation] */ -const struct type type_standard__array__ArrayIterator__nit__AAnnotation = { --1, /*CAST DEAD*/ -"ArrayIterator[AAnnotation]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__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__AAnnotation = { -0, /* dummy */ -{ -&type_standard__Array__nit__AAnnotation, /* Array[E]: Array[AAnnotation] */ -&type_standard__AbstractArrayRead__nit__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */ -} -}; -/* runtime type HashSetIterator[MModule] */ -const struct type type_standard__hash_collection__HashSetIterator__nit__MModule = { --1, /*CAST DEAD*/ -"HashSetIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__hash_collection__HashSetIterator__nit__MModule, -5, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashSetIterator__nit__MModule = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { 0, /* dummy */ { -&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */ -&type_standard__HashSet__nit__MModule, /* HashSet[E]: HashSet[MModule] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* E: nullable HashMapNode[String, nullable MModule] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MModule]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MModule]] */ -const struct type type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule = { -1125, -"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */ -136, +/* runtime type HashMapKeys[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { +-1, /*CAST DEAD*/ +"HashMapKeys[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule, -219, +&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup, +129, { -80, /* Object */ -2622, /* nullable Object */ --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 */ +2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9188,11 +9007,13 @@ 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 */ -1, /* empty */ -1, /* empty */ +2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9264,6 +9085,7 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9278,9 +9100,29 @@ const struct type type_standard__NativeArray__nullable__standard__hash_collectio -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapKeysIterator__core__String__nullable__nitc__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MGroup] */ +} +}; +/* runtime type HashMapValues[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { +-1, /*CAST DEAD*/ +"HashMapValues[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup, +129, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1125, /* NativeArray[nullable HashSetNode[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9295,7 +9137,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 */ @@ -9363,28 +9204,8 @@ 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__HashSetNode__nit__MModule = { -0, /* dummy */ -{ -&type_nullable__standard__hash_collection__HashSetNode__nit__MModule, /* E: nullable HashSetNode[MModule] */ -&type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[MModule]] */ -} -}; -/* runtime type HashSetNode[MModule] */ -const struct type type_standard__hash_collection__HashSetNode__nit__MModule = { -1126, -"HashSetNode[MModule]", /* class_name_string */ -26, -0, -&resolution_table_standard__hash_collection__HashSetNode__nit__MModule, -48, -{ -80, /* Object */ -2622, /* nullable Object */ -1, /* empty */ -2223, /* nullable HashSetNode[MModule] */ +2483, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9393,7 +9214,6 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2238, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9407,16 +9227,15 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1126, /* HashSetNode[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1212, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9431,24 +9250,25 @@ const struct type type_standard__hash_collection__HashSetNode__nit__MModule = { -1, /* empty */ }, }; -const struct types resolution_table_standard__hash_collection__HashSetNode__nit__MModule = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -NULL, /* empty */ -&type_nit__MModule, /* K: MModule */ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ +&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ +&type_core__MapValuesIterator__core__String__nullable__nitc__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MGroup] */ } }; -/* runtime type NativeArray[MClassDef] */ -const struct type type_standard__NativeArray__nit__MClassDef = { -1127, -"NativeArray[MClassDef]", /* class_name_string */ -14, +/* runtime type HashMapIterator[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { +-1, /*CAST DEAD*/ +"HashMapIterator[String, nullable MGroup]", /* class_name_string */ +-1, /*CAST DEAD*/ 0, -&resolution_table_standard__NativeArray__nit__MClassDef, -219, +&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup, +79, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9456,12 +9276,12 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2659, /* MapIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1127, /* NativeArray[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9481,7 +9301,6 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9505,6 +9324,7 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9526,6 +9346,25 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ +} +}; +/* runtime type HashMapNode[String, nullable MGroup] */ +const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { +1141, +"HashMapNode[String, nullable MGroup]", /* class_name_string */ +84, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, +152, +{ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9533,6 +9372,7 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2737, /* nullable HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9578,6 +9418,7 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9606,6 +9447,7 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1141, /* HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9651,6 +9493,7 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9666,27 +9509,6 @@ const struct type type_standard__NativeArray__nit__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__MClassDef = { -0, /* dummy */ -{ -&type_nit__MClassDef, /* E: MClassDef */ -&type_standard__NativeArray__nit__MClassDef, /* NativeArray[E]: NativeArray[MClassDef] */ -} -}; -/* runtime type ArrayIterator[MClassDef] */ -const struct type type_standard__array__ArrayIterator__nit__MClassDef = { --1, /*CAST DEAD*/ -"ArrayIterator[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__MClassDef, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9695,24 +9517,24 @@ const struct type type_standard__array__ArrayIterator__nit__MClassDef = { -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__nit__MClassDef = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_standard__Array__nit__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_standard__AbstractArrayRead__nit__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */ +&type_nullable__nitc__MGroup, /* V: nullable MGroup */ +&type_core__String, /* K: String */ } }; -/* runtime type NativeArray[ExternFile] */ -const struct type type_standard__NativeArray__nit__ExternFile = { -1129, -"NativeArray[ExternFile]", /* class_name_string */ -15, +/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { +1142, +"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ +136, 0, -&resolution_table_standard__NativeArray__nit__ExternFile, -219, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, +226, { -80, /* Object */ -2622, /* nullable Object */ +2371, /* Object */ +2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9726,7 +9548,6 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1129, /* NativeArray[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9745,7 +9566,6 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -651, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9826,6 +9646,7 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9848,6 +9669,7 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1142, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9913,6 +9735,7 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9930,27 +9753,6 @@ const struct type type_standard__NativeArray__nit__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_standard__NativeArray__nit__ExternFile = { -0, /* dummy */ -{ -&type_nit__ExternFile, /* E: ExternFile */ -&type_standard__NativeArray__nit__ExternFile, /* NativeArray[E]: NativeArray[ExternFile] */ -} -}; -/* runtime type ArrayIterator[ExternFile] */ -const struct type type_standard__array__ArrayIterator__nit__ExternFile = { --1, /*CAST DEAD*/ -"ArrayIterator[ExternFile]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_standard__array__ArrayIterator__nit__ExternFile, -9, -{ -80, /* Object */ -2622, /* nullable Object */ -2200, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9959,10 +9761,10 @@ const struct type type_standard__array__ArrayIterator__nit__ExternFile = { -1, /* empty */ }, }; -const struct types resolution_table_standard__array__ArrayIterator__nit__ExternFile = { +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { 0, /* dummy */ { -&type_standard__Array__nit__ExternFile, /* Array[E]: Array[ExternFile] */ -&type_standard__AbstractArrayRead__nit__ExternFile, /* AbstractArrayRead[E]: AbstractArrayRead[ExternFile] */ +&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* E: nullable HashMapNode[String, nullable MGroup] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ } };