X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.8.c b/c_src/nitc__nith.types.8.c index edff6fc..69d8dd7 100644 --- a/c_src/nitc__nith.types.8.c +++ b/c_src/nitc__nith.types.8.c @@ -1,69 +1,16 @@ #include "nitc__nith.types.0.h" -/* runtime type NativeArray[SequenceRead[MModule]] */ -const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1143, -"NativeArray[SequenceRead[MModule]]", /* class_name_string */ -11, +/* runtime type HashMap[Phase, POSetElement[Phase]] */ +const struct type type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { +1077, +"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ +92, 0, -&resolution_table_core__NativeArray__core__SequenceRead__nitc__MModule, -226, +&resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, +166, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1143, /* NativeArray[SequenceRead[MModule]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -229, /* NativeArray[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 */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -112,17 +59,7 @@ const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2136, /* NativeArray[nullable Object] */ --1, /* empty */ +3039, /* MapRead[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -138,6 +75,7 @@ const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -162,6 +100,7 @@ const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1077, /* HashMap[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -203,6 +142,7 @@ const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -236,27 +176,37 @@ const struct type type_core__NativeArray__core__SequenceRead__nitc__MModule = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__core__SequenceRead__nitc__MModule = { +const struct types resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -&type_core__SequenceRead__nitc__MModule, /* E: SequenceRead[MModule] */ -&type_core__NativeArray__core__SequenceRead__nitc__MModule, /* NativeArray[E]: NativeArray[SequenceRead[MModule]] */ +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]] */ +&type_core__MapRead__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapRead[K, V]: MapRead[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 ArrayIterator[SequenceRead[MModule]] */ -const struct type type_core__array__ArrayIterator__core__SequenceRead__nitc__MModule = { --1, /*CAST DEAD*/ -"ArrayIterator[SequenceRead[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type POSetElement[Phase] */ +const struct type type_poset__POSetElement__nitc__Phase = { +1078, +"POSetElement[Phase]", /* class_name_string */ +2, 0, -&resolution_table_core__array__ArrayIterator__core__SequenceRead__nitc__MModule, -11, +&resolution_table_poset__POSetElement__nitc__Phase, +9, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +1078, /* POSetElement[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -265,27 +215,26 @@ const struct type type_core__array__ArrayIterator__core__SequenceRead__nitc__MMo -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayIterator__core__SequenceRead__nitc__MModule = { +const struct types resolution_table_poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -&type_core__Array__core__SequenceRead__nitc__MModule, /* Array[E]: Array[SequenceRead[MModule]] */ -&type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[SequenceRead[MModule]] */ +&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 ArrayReverseIterator[SequenceRead[MModule]] */ -const struct type type_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[SequenceRead[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type POSetConflictGraph[Phase] */ +const struct type type_nitc__POSetConflictGraph__nitc__Phase = { +1079, +"POSetConflictGraph[Phase]", /* class_name_string */ +2, 0, -&resolution_table_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule, -11, +&resolution_table_nitc__POSetConflictGraph__nitc__Phase, +9, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +1079, /* POSetConflictGraph[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -294,64 +243,35 @@ const struct type type_core__array__ArrayReverseIterator__core__SequenceRead__ni -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule = { +const struct types resolution_table_nitc__POSetConflictGraph__nitc__Phase = { 0, /* dummy */ { -&type_core__Array__core__SequenceRead__nitc__MModule, /* Array[E]: Array[SequenceRead[MModule]] */ -&type_core__AbstractArrayRead__core__SequenceRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[SequenceRead[MModule]] */ +&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 NativeArray[AModule] */ -const struct type type_core__NativeArray__nitc__AModule = { -1146, -"NativeArray[AModule]", /* class_name_string */ -12, +/* runtime type HashSet[Phase] */ +const struct type type_core__HashSet__nitc__Phase = { +1080, +"HashSet[Phase]", /* class_name_string */ +154, 0, -&resolution_table_core__NativeArray__nitc__AModule, -226, +&resolution_table_core__HashSet__nitc__Phase, +175, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1146, /* NativeArray[AModule] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -229, /* NativeArray[Object] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2208, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ +2413, /* Collection[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -372,7 +292,6 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -381,6 +300,7 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -423,7 +343,6 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -441,6 +360,7 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -472,6 +392,7 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2388, /* Set[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -489,12 +410,14 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2851, /* Set[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1080, /* HashSet[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -505,6 +428,7 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +136, /* HashSet[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -514,6 +438,39 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__HashSet__nitc__Phase = { +0, /* dummy */ +{ +&type_nitc__Phase, /* E: Phase */ +&type_core__HashSet__nitc__Phase, /* SELF: HashSet[Phase] */ +&type_core__hash_collection__HashSetNode__nitc__Phase, /* HashSetNode[E]: HashSetNode[Phase] */ +&type_core__hash_collection__HashSetIterator__nitc__Phase, /* HashSetIterator[E]: HashSetIterator[Phase] */ +&type_core__Collection__nitc__Phase, /* Collection[E]: Collection[Phase] */ +&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ +&type_core__Set__nitc__Phase, /* Set[E]: Set[Phase] */ +&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ +NULL, /* empty */ +&type_nullable__core__hash_collection__HashSetNode__nitc__Phase, /* nullable N: nullable HashSetNode[Phase] */ +&type_core__Collection__nitc__Phase, /* Collection[E]: Collection[Phase] */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__hash_collection__HashSetNode__nitc__Phase, /* N: HashSetNode[Phase] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Phase]] */ +} +}; +/* runtime type HashMap[Phase, Set[Phase]] */ +const struct type type_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { +1081, +"HashMap[Phase, Set[Phase]]", /* class_name_string */ +91, +0, +&resolution_table_core__HashMap__nitc__Phase__core__Set__nitc__Phase, +166, +{ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -536,27 +493,6 @@ const struct type type_core__NativeArray__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AModule = { -0, /* dummy */ -{ -&type_nitc__AModule, /* E: AModule */ -&type_core__NativeArray__nitc__AModule, /* NativeArray[E]: NativeArray[AModule] */ -} -}; -/* runtime type ArrayIterator[AModule] */ -const struct type type_core__array__ArrayIterator__nitc__AModule = { --1, /*CAST DEAD*/ -"ArrayIterator[AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -565,27 +501,6 @@ const struct type type_core__array__ArrayIterator__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ -&type_core__AbstractArrayRead__nitc__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */ -} -}; -/* runtime type ArrayReverseIterator[AModule] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AModule = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -594,26 +509,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ -&type_core__AbstractArrayRead__nitc__AModule, /* AbstractArrayRead[E]: AbstractArrayRead[AModule] */ -} -}; -/* runtime type HashMapKeys[MModule, AModule] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule = { --1, /*CAST DEAD*/ -"HashMapKeys[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -623,9 +518,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2408, /* Collection[MModule] */ -1, /* empty */ -1, /* empty */ +3040, /* MapRead[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -640,6 +535,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -648,7 +544,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -664,6 +559,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1081, /* HashMap[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -697,7 +593,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -707,6 +602,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1704, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -726,9 +622,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -743,31 +636,43 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule = { +const struct types resolution_table_core__HashMap__nitc__Phase__core__Set__nitc__Phase = { 0, /* dummy */ { -&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__MapKeysIterator__nitc__MModule__nitc__AModule, /* MapKeysIterator[K, V]: MapKeysIterator[MModule, AModule] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__hash_collection__HashMapIterator__nitc__Phase__core__Set__nitc__Phase, /* HashMapIterator[K, V]: HashMapIterator[Phase, Set[Phase]] */ +&type_nitc__Phase, /* K: Phase */ +&type_core__Set__nitc__Phase, /* V: Set[Phase] */ +&type_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* HashMapNode[K, V]: HashMapNode[Phase, Set[Phase]] */ +&type_core__hash_collection__HashMapKeys__nitc__Phase__core__Set__nitc__Phase, /* HashMapKeys[K, V]: HashMapKeys[Phase, Set[Phase]] */ +&type_core__hash_collection__HashMapValues__nitc__Phase__core__Set__nitc__Phase, /* HashMapValues[K, V]: HashMapValues[Phase, Set[Phase]] */ +&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* nullable N: nullable HashMapNode[Phase, Set[Phase]] */ +&type_core__MapRead__nitc__Phase__core__Set__nitc__Phase, /* MapRead[K, V]: MapRead[Phase, Set[Phase]] */ +NULL, /* empty */ +&type_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* N: HashMapNode[Phase, Set[Phase]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Phase, Set[Phase]]] */ } }; -/* runtime type HashMapValues[MModule, AModule] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule = { --1, /*CAST DEAD*/ -"HashMapValues[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapKeys[Phase, Set[Phase]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__core__Set__nitc__Phase = { +1082, +"HashMapKeys[Phase, Set[Phase]]", /* class_name_string */ +130, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule, -129, +&resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__core__Set__nitc__Phase, +205, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2413, /* Collection[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -775,7 +680,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2412, /* Collection[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -796,14 +700,13 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -823,7 +726,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -859,6 +761,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -874,7 +778,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -889,36 +792,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MModule__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ -&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ -&type_core__MapValuesIterator__nitc__MModule__nitc__AModule, /* MapValuesIterator[K, V]: MapValuesIterator[MModule, AModule] */ -} -}; -/* runtime type HashMapIterator[MModule, AModule] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule = { --1, /*CAST DEAD*/ -"HashMapIterator[MModule, AModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1082, /* HashMapKeys[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2660, /* MapIterator[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -955,6 +837,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -965,7 +848,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -989,23 +871,34 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MModule__ni -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule = { +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__core__Set__nitc__Phase = { 0, /* dummy */ { -&type_core__HashMap__nitc__MModule__nitc__AModule, /* HashMap[K, V]: HashMap[MModule, AModule] */ +&type_core__HashMap__nitc__Phase__core__Set__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, Set[Phase]] */ +&type_core__MapKeysIterator__nitc__Phase__core__Set__nitc__Phase, /* MapKeysIterator[K, V]: MapKeysIterator[Phase, Set[Phase]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ } }; -/* runtime type HashMapNode[MModule, AModule] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { -1152, -"HashMapNode[MModule, AModule]", /* class_name_string */ -85, +/* runtime type HashMapValues[Phase, Set[Phase]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__Phase__core__Set__nitc__Phase = { +1083, +"HashMapValues[Phase, Set[Phase]]", /* class_name_string */ +130, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, -152, +&resolution_table_core__hash_collection__HashMapValues__nitc__Phase__core__Set__nitc__Phase, +205, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1014,7 +907,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2738, /* nullable HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1042,6 +934,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1059,7 +952,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ +2460, /* Collection[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1089,7 +982,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1152, /* HashMapNode[MModule, AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1102,6 +994,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1134,7 +1027,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ +1083, /* HashMapValues[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1156,26 +1049,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MModule__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { -0, /* dummy */ -{ -&type_nitc__AModule, /* V: AModule */ -&type_nitc__MModule, /* K: MModule */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MModule, AModule]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { -1153, -"NativeArray[nullable HashMapNode[MModule, AModule]]", /* class_name_string */ -137, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1197,6 +1070,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1228,8 +1102,39 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__Phase__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__Phase__core__Set__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, Set[Phase]] */ +&type_core__MapValuesIterator__nitc__Phase__core__Set__nitc__Phase, /* MapValuesIterator[K, V]: MapValuesIterator[Phase, Set[Phase]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +} +}; +/* runtime type HashMapIterator[Phase, Set[Phase]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__core__Set__nitc__Phase = { +1084, +"HashMapIterator[Phase, Set[Phase]]", /* class_name_string */ +83, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__core__Set__nitc__Phase, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2662, /* MapIterator[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1273,6 +1178,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1287,7 +1193,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1308,10 +1213,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1084, /* HashMapIterator[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1153, /* NativeArray[nullable HashMapNode[MModule, AModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1351,6 +1256,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1376,13 +1282,31 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__Phase__core__Set__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, Set[Phase]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[Phase, Set[Phase]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = { +1085, +"NativeArray[nullable HashMapNode[Phase, Set[Phase]]]", /* class_name_string */ +130, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1400,26 +1324,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, /* E: nullable HashMapNode[MModule, AModule] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[MModule, AModule]] */ -} -}; -/* runtime type HashMapKeys[MClassDef, AClassdef] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1435,7 +1339,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2414, /* Collection[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1454,7 +1357,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1498,6 +1400,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1532,7 +1435,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1085, /* NativeArray[nullable HashMapNode[Phase, Set[Phase]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1547,27 +1450,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__MapKeysIterator__nitc__MClassDef__nitc__AClassdef, /* MapKeysIterator[K, V]: MapKeysIterator[MClassDef, AClassdef] */ -} -}; -/* runtime type HashMapValues[MClassDef, AClassdef] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapValues[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1597,23 +1479,21 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2428, /* Collection[AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1629,7 +1509,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1654,8 +1533,29 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* E: nullable HashMapNode[Phase, Set[Phase]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, /* NativeArray[E]: NativeArray[nullable HashMapNode[Phase, Set[Phase]]] */ +} +}; +/* runtime type HashMapNode[Phase, Set[Phase]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = { +1086, +"HashMapNode[Phase, Set[Phase]]", /* class_name_string */ +126, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ +2741, /* nullable HashMapNode[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1680,7 +1580,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1695,37 +1594,16 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClassDef__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ -&type_core__Array__nitc__AClassdef, /* Array[E]: Array[AClassdef] */ -&type_core__MapValuesIterator__nitc__MClassDef__nitc__AClassdef, /* MapValuesIterator[K, V]: MapValuesIterator[MClassDef, AClassdef] */ -} -}; -/* runtime type HashMapIterator[MClassDef, AClassdef] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef = { --1, /*CAST DEAD*/ -"HashMapIterator[MClassDef, AClassdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2661, /* MapIterator[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1771,7 +1649,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1793,25 +1670,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClassDef__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClassDef__nitc__AClassdef, /* HashMap[K, V]: HashMap[MClassDef, AClassdef] */ -} -}; -/* runtime type HashMapNode[MClassDef, AClassdef] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { -1157, -"HashMapNode[MClassDef, AClassdef]", /* class_name_string */ -86, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1819,9 +1677,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1086, /* HashMapNode[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -2739, /* nullable HashMapNode[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1834,6 +1692,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1848,6 +1707,26 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__Phase__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Set__nitc__Phase, /* V: Set[Phase] */ +&type_nitc__Phase, /* K: Phase */ +} +}; +/* runtime type Array[Set[Phase]] */ +const struct type type_core__Array__core__Set__nitc__Phase = { +1087, +"Array[Set[Phase]]", /* class_name_string */ +440, +0, +&resolution_table_core__Array__core__Set__nitc__Phase, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1865,7 +1744,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1884,6 +1762,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1896,12 +1775,12 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -1157, /* HashMapNode[MClassDef, AClassdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2460, /* Collection[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1940,10 +1819,10 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1962,26 +1841,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_nitc__AClassdef, /* V: AClassdef */ -&type_nitc__MClassDef, /* K: MClassDef */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { -1158, -"NativeArray[nullable HashMapNode[MClassDef, AClassdef]]", /* class_name_string */ -138, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1995,11 +1854,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2538, /* AbstractArrayRead[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2064,6 +1926,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2081,6 +1944,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2093,7 +1957,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2118,7 +1981,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1158, /* NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2153,6 +2015,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2170,6 +2033,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2906, /* AbstractArray[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2182,7 +2046,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2206,34 +2069,14 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, /* E: nullable HashMapNode[MClassDef, AClassdef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */ -} -}; -/* runtime type HashMapKeys[String, MModuleData[AAnnotation]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"HashMapKeys[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2260,14 +2103,13 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2323,6 +2165,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ +1087, /* Array[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2338,7 +2181,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2353,27 +2195,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapKeysIterator[K, V]: MapKeysIterator[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type HashMapValues[String, MModuleData[AAnnotation]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"HashMapValues[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2408,13 +2229,48 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__Array__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Set__nitc__Phase, /* E: Set[Phase] */ +&type_core__Array__core__Set__nitc__Phase, /* SELF: Array[Set[Phase]] */ +&type_core__Collection__core__Set__nitc__Phase, /* Collection[E]: Collection[Set[Phase]] */ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__AbstractArray__core__Set__nitc__Phase, /* AbstractArray[E]: AbstractArray[Set[Phase]] */ +&type_core__NativeArray__core__Set__nitc__Phase, /* NativeArray[E]: NativeArray[Set[Phase]] */ +&type_core__Set__nitc__Phase, /* E: Set[Phase] */ +&type_core__Collection__core__Set__nitc__Phase, /* Collection[E]: Collection[Set[Phase]] */ +&type_core__Set__nitc__Phase, /* E: Set[Phase] */ +&type_core__Collection__core__Set__nitc__Phase, /* Collection[E]: Collection[Set[Phase]] */ +&type_core__Collection__core__Set__nitc__Phase, /* Collection[E]: Collection[Set[Phase]] */ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__AbstractArray__core__Set__nitc__Phase, /* AbstractArray[E]: AbstractArray[Set[Phase]] */ +&type_core__array__ArrayIterator__core__Set__nitc__Phase, /* ArrayIterator[E]: ArrayIterator[Set[Phase]] */ +&type_core__array__ArrayReverseIterator__core__Set__nitc__Phase, /* ArrayReverseIterator[E]: ArrayReverseIterator[Set[Phase]] */ +} +}; +/* runtime type MapValuesIterator[Phase, Set[Phase]] */ +const struct type type_core__MapValuesIterator__nitc__Phase__core__Set__nitc__Phase = { +1088, +"MapValuesIterator[Phase, Set[Phase]]", /* class_name_string */ +13, +0, +&resolution_table_core__MapValuesIterator__nitc__Phase__core__Set__nitc__Phase, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2424,6 +2280,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1088, /* MapValuesIterator[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2459,7 +2316,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2484, /* Collection[MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2468,6 +2324,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2486,7 +2343,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2503,25 +2359,24 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nitc_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation = { +const struct types resolution_table_core__MapValuesIterator__nitc__Phase__core__Set__nitc__Phase = { 0, /* dummy */ { -&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -&type_core__Array__nitc__MModuleData__nitc__AAnnotation, /* Array[E]: Array[MModuleData[AAnnotation]] */ -&type_core__MapValuesIterator__core__String__nitc__MModuleData__nitc__AAnnotation, /* MapValuesIterator[K, V]: MapValuesIterator[String, MModuleData[AAnnotation]] */ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__MapIterator__nitc__Phase__core__Set__nitc__Phase, /* MapIterator[K, V]: MapIterator[Phase, Set[Phase]] */ } }; -/* runtime type HashMapIterator[String, MModuleData[AAnnotation]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"HashMapIterator[String, MModuleData[AAnnotation]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[Set[Phase]] */ +const struct type type_core__NativeArray__core__Set__nitc__Phase = { +1089, +"NativeArray[Set[Phase]]", /* class_name_string */ +52, 0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation, -79, +&resolution_table_core__NativeArray__core__Set__nitc__Phase, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2532,7 +2387,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2662, /* MapIterator[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2555,6 +2409,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2572,12 +2427,14 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1089, /* NativeArray[Set[Phase]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2599,25 +2456,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation, /* HashMap[K, V]: HashMap[String, MModuleData[AAnnotation]] */ -} -}; -/* runtime type HashMapNode[String, MModuleData[AAnnotation]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { -1162, -"HashMapNode[String, MModuleData[AAnnotation]]", /* class_name_string */ -87, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2628,11 +2466,11 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -2740, /* nullable HashMapNode[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2671,7 +2509,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2703,7 +2540,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -1162, /* HashMapNode[String, MModuleData[AAnnotation]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2746,7 +2582,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__M -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2770,24 +2605,25 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nitc__M -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { +const struct types resolution_table_core__NativeArray__core__Set__nitc__Phase = { 0, /* dummy */ { -&type_nitc__MModuleData__nitc__AAnnotation, /* V: MModuleData[AAnnotation] */ -&type_core__String, /* K: String */ +&type_core__Set__nitc__Phase, /* E: Set[Phase] */ +&type_core__NativeArray__core__Set__nitc__Phase, /* NativeArray[E]: NativeArray[Set[Phase]] */ } }; -/* runtime type NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { -1163, -"NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]]", /* class_name_string */ -139, +/* runtime type ArrayIterator[Set[Phase]] */ +const struct type type_core__array__ArrayIterator__core__Set__nitc__Phase = { +1090, +"ArrayIterator[Set[Phase]]", /* class_name_string */ +15, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, -226, +&resolution_table_core__array__ArrayIterator__core__Set__nitc__Phase, +137, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2800,6 +2636,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1090, /* ArrayIterator[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2864,6 +2701,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2881,6 +2719,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2899,7 +2738,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2920,12 +2758,32 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__AbstractArrayRead__core__Set__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Set[Phase]] */ +} +}; +/* runtime type ArrayReverseIterator[Set[Phase]] */ +const struct type type_core__array__ArrayReverseIterator__core__Set__nitc__Phase = { +1091, +"ArrayReverseIterator[Set[Phase]]", /* class_name_string */ +141, +0, +&resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__Phase, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1163, /* NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2933,6 +2791,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1090, /* ArrayIterator[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2988,7 +2847,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2998,6 +2856,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3012,29 +2871,10 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, /* E: nullable HashMapNode[String, MModuleData[AAnnotation]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */ -} -}; -/* runtime type HashMapKeys[MPropDef, APropdef] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3050,7 +2890,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2417, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3066,10 +2905,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -2436, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3081,6 +2917,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1091, /* ArrayReverseIterator[Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3099,7 +2936,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3144,9 +2980,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3159,32 +2995,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ -&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_core__MapKeysIterator__nitc__MPropDef__nitc__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MPropDef, APropdef] */ -} -}; -/* runtime type HashMapValues[MPropDef, APropdef] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapValues[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3214,17 +3030,38 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__core__Set__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__core__Set__nitc__Phase, /* Array[E]: Array[Set[Phase]] */ +&type_core__AbstractArrayRead__core__Set__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Set[Phase]] */ +} +}; +/* runtime type MapKeysIterator[Phase, Set[Phase]] */ +const struct type type_core__MapKeysIterator__nitc__Phase__core__Set__nitc__Phase = { +1092, +"MapKeysIterator[Phase, Set[Phase]]", /* class_name_string */ +13, +0, +&resolution_table_core__MapKeysIterator__nitc__Phase__core__Set__nitc__Phase, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3233,15 +3070,14 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1092, /* MapKeysIterator[Phase, Set[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2455, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3278,6 +3114,11 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3292,7 +3133,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3309,26 +3149,25 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MPropDef__nit -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef = { +const struct types resolution_table_core__MapKeysIterator__nitc__Phase__core__Set__nitc__Phase = { 0, /* dummy */ { -&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__MapValuesIterator__nitc__MPropDef__nitc__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MPropDef, APropdef] */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__MapIterator__nitc__Phase__core__Set__nitc__Phase, /* MapIterator[K, V]: MapIterator[Phase, Set[Phase]] */ } }; -/* runtime type HashMapIterator[MPropDef, APropdef] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapIterator[MPropDef, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashSetIterator[Phase] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__Phase = { +1093, +"HashSetIterator[Phase]", /* class_name_string */ +11, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef, -79, +&resolution_table_core__hash_collection__HashSetIterator__nitc__Phase, +34, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3337,10 +3176,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ -2663, /* MapIterator[MPropDef, APropdef] */ --1, /* empty */ +1093, /* HashSetIterator[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3352,6 +3188,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3362,6 +3199,27 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ +} +}; +/* runtime type HashSetNode[Phase] */ +const struct type type_core__hash_collection__HashSetNode__nitc__Phase = { +1094, +"HashSetNode[Phase]", /* class_name_string */ +46, +0, +&resolution_table_core__hash_collection__HashSetNode__nitc__Phase, +48, +{ +2380, /* Object */ +2401, /* nullable Object */ +2742, /* nullable HashSetNode[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3373,6 +3231,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3383,7 +3242,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3394,6 +3252,7 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3404,26 +3263,28 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MPropDef__n -1, /* empty */ -1, /* empty */ -1, /* empty */ +1094, /* HashSetNode[Phase] */ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef = { +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__Phase = { 0, /* dummy */ { -&type_core__HashMap__nitc__MPropDef__nitc__APropdef, /* HashMap[K, V]: HashMap[MPropDef, APropdef] */ +NULL, /* empty */ +&type_nitc__Phase, /* K: Phase */ } }; -/* runtime type HashMapNode[MPropDef, APropdef] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { -1167, -"HashMapNode[MPropDef, APropdef]", /* class_name_string */ -88, +/* runtime type NativeArray[nullable HashSetNode[Phase]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase = { +1095, +"NativeArray[nullable HashSetNode[Phase]]", /* class_name_string */ +131, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, -152, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase, +228, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3435,7 +3296,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2741, /* nullable HashMapNode[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3477,7 +3337,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3510,7 +3369,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1167, /* HashMapNode[MPropDef, APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3520,6 +3378,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3552,10 +3411,11 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1095, /* NativeArray[nullable HashSetNode[Phase]] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3574,26 +3434,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { -0, /* dummy */ -{ -&type_nitc__APropdef, /* V: APropdef */ -&type_nitc__MPropDef, /* K: MPropDef */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { -1168, -"NativeArray[nullable HashMapNode[MPropDef, APropdef]]", /* class_name_string */ -140, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3618,6 +3458,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3670,12 +3511,33 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashSetNode__nitc__Phase, /* E: nullable HashSetNode[Phase] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Phase, /* NativeArray[E]: NativeArray[nullable HashSetNode[Phase]] */ +} +}; +/* runtime type HashMapKeys[Phase, POSetElement[Phase]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase = { +1096, +"HashMapKeys[Phase, POSetElement[Phase]]", /* class_name_string */ +131, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2413, /* Collection[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3704,8 +3566,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3732,7 +3594,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1168, /* NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3765,6 +3626,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3794,11 +3656,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1096, /* HashMapKeys[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3818,26 +3680,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, /* E: nullable HashMapNode[MPropDef, APropdef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef, /* NativeArray[E]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */ -} -}; -/* runtime type Array[Buffer] */ -const struct type type_core__Array__core__Buffer = { -1169, -"Array[Buffer]", /* class_name_string */ -440, -0, -&resolution_table_core__Array__core__Buffer, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3860,6 +3702,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3872,13 +3715,11 @@ const struct type type_core__Array__core__Buffer = { -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 */ @@ -3889,11 +3730,40 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2450, /* Collection[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ +&type_core__MapKeysIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapKeysIterator[K, V]: MapKeysIterator[Phase, POSetElement[Phase]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +} +}; +/* runtime type HashMapValues[Phase, POSetElement[Phase]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase = { +1097, +"HashMapValues[Phase, POSetElement[Phase]]", /* class_name_string */ +131, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3929,6 +3799,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3947,10 +3818,10 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2461, /* Collection[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3965,8 +3836,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3990,6 +3859,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3999,13 +3869,11 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2563, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4018,7 +3886,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2576, /* AbstractArrayRead[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4026,6 +3893,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1097, /* HashMapValues[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4067,6 +3935,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4079,7 +3948,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4099,9 +3967,40 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ +&type_core__MapValuesIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapValuesIterator[K, V]: MapValuesIterator[Phase, POSetElement[Phase]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +} +}; +/* runtime type HashMapIterator[Phase, POSetElement[Phase]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +1098, +"HashMapIterator[Phase, POSetElement[Phase]]", /* class_name_string */ +84, +0, +&resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2663, /* MapIterator[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4125,13 +4024,11 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2887, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4144,9 +4041,9 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2900, /* AbstractArray[Buffer] */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4182,6 +4079,7 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1098, /* HashMapIterator[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4205,7 +4103,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4220,13 +4117,12 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -2361, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4257,6 +4153,25 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMap[K, V]: HashMap[Phase, POSetElement[Phase]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { +1099, +"NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]]", /* class_name_string */ +132, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4264,7 +4179,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -250, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4276,7 +4190,6 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1169, /* Array[Buffer] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4346,68 +4259,14 @@ const struct type type_core__Array__core__Buffer = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__Buffer = { -0, /* dummy */ -{ -&type_core__Buffer, /* E: Buffer */ -&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ -&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ -&type_core__AbstractArray__core__Buffer, /* AbstractArray[E]: AbstractArray[Buffer] */ -&type_core__NativeArray__core__Buffer, /* NativeArray[E]: NativeArray[Buffer] */ -&type_core__Buffer, /* E: Buffer */ -&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_core__Buffer, /* E: Buffer */ -&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_core__Collection__core__Buffer, /* Collection[E]: Collection[Buffer] */ -&type_core__Array__core__Buffer, /* Array[E]: Array[Buffer] */ -&type_core__AbstractArray__core__Buffer, /* AbstractArray[E]: AbstractArray[Buffer] */ -&type_core__array__ArrayIterator__core__Buffer, /* ArrayIterator[E]: ArrayIterator[Buffer] */ -&type_core__array__ArrayReverseIterator__core__Buffer, /* ArrayReverseIterator[E]: ArrayReverseIterator[Buffer] */ -} -}; -/* runtime type ArraySetIterator[MModule] */ -const struct type type_core__array__ArraySetIterator__nitc__MModule = { --1, /*CAST DEAD*/ -"ArraySetIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArraySetIterator__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 */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArraySetIterator__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__Iterator__nitc__MModule, /* Iterator[E]: Iterator[MModule] */ -} -}; -/* runtime type Array[FlatText] */ -const struct type type_core__Array__core__FlatText = { -1171, -"Array[FlatText]", /* class_name_string */ -441, -0, -&resolution_table_core__Array__core__FlatText, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4442,13 +4301,12 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ +1099, /* NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2439, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4460,7 +4318,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2451, /* Collection[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4501,6 +4358,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4520,7 +4378,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4535,17 +4392,36 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* E: nullable HashMapNode[Phase, POSetElement[Phase]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* NativeArray[E]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ +} +}; +/* runtime type HashMapNode[Phase, POSetElement[Phase]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { +1100, +"HashMapNode[Phase, POSetElement[Phase]]", /* class_name_string */ +125, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2743, /* nullable HashMapNode[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4569,13 +4445,11 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2563, /* AbstractArrayRead[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4589,7 +4463,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2577, /* AbstractArrayRead[FlatText] */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4649,7 +4523,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4668,6 +4541,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1100, /* HashMapNode[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4683,6 +4557,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4695,13 +4570,31 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_poset__POSetElement__nitc__Phase, /* V: POSetElement[Phase] */ +&type_nitc__Phase, /* K: Phase */ +} +}; +/* runtime type Array[POSetElement[Phase]] */ +const struct type type_core__Array__poset__POSetElement__nitc__Phase = { +1101, +"Array[POSetElement[Phase]]", /* class_name_string */ +441, +0, +&resolution_table_core__Array__poset__POSetElement__nitc__Phase, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2887, /* AbstractArray[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4715,7 +4608,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2901, /* AbstractArray[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4735,6 +4627,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4753,6 +4646,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2461, /* Collection[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4775,7 +4669,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4790,13 +4683,12 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -2361, /* Array[Comparable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4827,14 +4719,16 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2539, /* AbstractArrayRead[POSetElement[Phase]] */ -1, /* empty */ -250, /* Array[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4847,7 +4741,6 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1171, /* Array[FlatText] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4898,6 +4791,7 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4915,40 +4809,8 @@ const struct type type_core__Array__core__FlatText = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__core__FlatText = { -0, /* dummy */ -{ -&type_core__FlatText, /* E: FlatText */ -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -&type_core__AbstractArray__core__FlatText, /* AbstractArray[E]: AbstractArray[FlatText] */ -&type_core__NativeArray__core__FlatText, /* NativeArray[E]: NativeArray[FlatText] */ -&type_core__FlatText, /* E: FlatText */ -&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_core__FlatText, /* E: FlatText */ -&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_core__Collection__core__FlatText, /* Collection[E]: Collection[FlatText] */ -&type_core__Array__core__FlatText, /* Array[E]: Array[FlatText] */ -&type_core__AbstractArray__core__FlatText, /* AbstractArray[E]: AbstractArray[FlatText] */ -&type_core__array__ArrayIterator__core__FlatText, /* ArrayIterator[E]: ArrayIterator[FlatText] */ -&type_core__array__ArrayReverseIterator__core__FlatText, /* ArrayReverseIterator[E]: ArrayReverseIterator[FlatText] */ -} -}; -/* runtime type NativeArray[AAnnotation] */ -const struct type type_core__NativeArray__nitc__AAnnotation = { -1172, -"NativeArray[AAnnotation]", /* class_name_string */ -13, -0, -&resolution_table_core__NativeArray__nitc__AAnnotation, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4960,7 +4822,6 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1172, /* NativeArray[AAnnotation] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4980,14 +4841,12 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1492, /* NativeArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5009,7 +4868,6 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1329, /* NativeArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5022,6 +4880,7 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5040,6 +4899,7 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2907, /* AbstractArray[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5060,7 +4920,6 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5082,6 +4941,7 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5114,6 +4974,7 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5170,30 +5031,10 @@ const struct type type_core__NativeArray__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1101, /* Array[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_nitc__AAnnotation, /* E: AAnnotation */ -&type_core__NativeArray__nitc__AAnnotation, /* NativeArray[E]: NativeArray[AAnnotation] */ -} -}; -/* runtime type ArrayIterator[AAnnotation] */ -const struct type type_core__array__ArrayIterator__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"ArrayIterator[AAnnotation]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__AAnnotation, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5202,27 +5043,6 @@ const struct type type_core__array__ArrayIterator__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */ -&type_core__AbstractArrayRead__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */ -} -}; -/* runtime type ArrayReverseIterator[AAnnotation] */ -const struct type type_core__array__ArrayReverseIterator__nitc__AAnnotation = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[AAnnotation]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__AAnnotation, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5231,28 +5051,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__AAnnotation = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__AAnnotation = { -0, /* dummy */ -{ -&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */ -&type_core__AbstractArrayRead__nitc__AAnnotation, /* AbstractArrayRead[E]: AbstractArrayRead[AAnnotation] */ -} -}; -/* runtime type HashSetIterator[MModule] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__MModule = { --1, /*CAST DEAD*/ -"HashSetIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__MModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -2827, /* Iterator[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5260,28 +5058,7 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ -} -}; -/* runtime type HashSetNode[MModule] */ -const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { -1176, -"HashSetNode[MModule]", /* class_name_string */ -26, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__MModule, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -2742, /* nullable HashSetNode[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5290,7 +5067,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5304,7 +5080,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1176, /* HashSetNode[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5313,7 +5088,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5328,27 +5102,39 @@ const struct type type_core__hash_collection__HashSetNode__nitc__MModule = { -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__MModule = { +const struct types resolution_table_core__Array__poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -NULL, /* empty */ -&type_nitc__MModule, /* K: MModule */ +&type_poset__POSetElement__nitc__Phase, /* E: POSetElement[Phase] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* SELF: Array[POSetElement[Phase]] */ +&type_core__Collection__poset__POSetElement__nitc__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__Phase, /* AbstractArray[E]: AbstractArray[POSetElement[Phase]] */ +&type_core__NativeArray__poset__POSetElement__nitc__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */ +&type_poset__POSetElement__nitc__Phase, /* E: POSetElement[Phase] */ +&type_core__Collection__poset__POSetElement__nitc__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */ +&type_poset__POSetElement__nitc__Phase, /* E: POSetElement[Phase] */ +&type_core__Collection__poset__POSetElement__nitc__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */ +&type_core__Collection__poset__POSetElement__nitc__Phase, /* Collection[E]: Collection[POSetElement[Phase]] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__AbstractArray__poset__POSetElement__nitc__Phase, /* AbstractArray[E]: AbstractArray[POSetElement[Phase]] */ +&type_core__array__ArrayIterator__poset__POSetElement__nitc__Phase, /* ArrayIterator[E]: ArrayIterator[POSetElement[Phase]] */ +&type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__Phase, /* ArrayReverseIterator[E]: ArrayReverseIterator[POSetElement[Phase]] */ } }; -/* runtime type NativeArray[nullable HashSetNode[MModule]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule = { -1177, -"NativeArray[nullable HashSetNode[MModule]]", /* class_name_string */ -141, +/* runtime type MapValuesIterator[Phase, POSetElement[Phase]] */ +const struct type type_core__MapValuesIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +1102, +"MapValuesIterator[Phase, POSetElement[Phase]]", /* class_name_string */ +14, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule, -226, +&resolution_table_core__MapValuesIterator__nitc__Phase__poset__POSetElement__nitc__Phase, +90, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5360,6 +5146,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1102, /* MapValuesIterator[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5402,6 +5189,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5434,6 +5222,26 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__MapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */ +} +}; +/* runtime type NativeArray[POSetElement[Phase]] */ +const struct type type_core__NativeArray__poset__POSetElement__nitc__Phase = { +1103, +"NativeArray[POSetElement[Phase]]", /* class_name_string */ +53, +0, +&resolution_table_core__NativeArray__poset__POSetElement__nitc__Phase, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5457,7 +5265,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5467,6 +5274,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5485,7 +5293,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1177, /* NativeArray[nullable HashSetNode[MModule]] */ +1103, /* NativeArray[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5500,7 +5308,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5528,6 +5335,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5570,26 +5378,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__MModule, /* E: nullable HashSetNode[MModule] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashSetNode[MModule]] */ -} -}; -/* runtime type NativeArray[MClassDef] */ -const struct type type_core__NativeArray__nitc__MClassDef = { -1178, -"NativeArray[MClassDef]", /* class_name_string */ -14, -0, -&resolution_table_core__NativeArray__nitc__MClassDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5602,7 +5390,6 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1178, /* NativeArray[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5621,7 +5408,6 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5682,6 +5468,27 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_poset__POSetElement__nitc__Phase, /* E: POSetElement[Phase] */ +&type_core__NativeArray__poset__POSetElement__nitc__Phase, /* NativeArray[E]: NativeArray[POSetElement[Phase]] */ +} +}; +/* runtime type ArrayIterator[POSetElement[Phase]] */ +const struct type type_core__array__ArrayIterator__poset__POSetElement__nitc__Phase = { +1104, +"ArrayIterator[POSetElement[Phase]]", /* class_name_string */ +16, +0, +&resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__Phase, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5695,13 +5502,13 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1104, /* ArrayIterator[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5759,6 +5566,7 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5776,6 +5584,7 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5816,25 +5625,25 @@ const struct type type_core__NativeArray__nitc__MClassDef = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__MClassDef = { +const struct types resolution_table_core__array__ArrayIterator__poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -&type_nitc__MClassDef, /* E: MClassDef */ -&type_core__NativeArray__nitc__MClassDef, /* NativeArray[E]: NativeArray[MClassDef] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[Phase]] */ } }; -/* runtime type ArrayIterator[MClassDef] */ -const struct type type_core__array__ArrayIterator__nitc__MClassDef = { --1, /*CAST DEAD*/ -"ArrayIterator[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[POSetElement[Phase]] */ +const struct type type_core__array__ArrayReverseIterator__poset__POSetElement__nitc__Phase = { +1105, +"ArrayReverseIterator[POSetElement[Phase]]", /* class_name_string */ +142, 0, -&resolution_table_core__array__ArrayIterator__nitc__MClassDef, -11, +&resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__Phase, +263, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5843,55 +5652,15 @@ const struct type type_core__array__ArrayIterator__nitc__MClassDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__AbstractArrayRead__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */ -} -}; -/* runtime type ArrayReverseIterator[MClassDef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MClassDef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MClassDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1104, /* ArrayIterator[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_core__AbstractArrayRead__nitc__MClassDef, /* AbstractArrayRead[E]: AbstractArrayRead[MClassDef] */ -} -}; -/* runtime type NativeArray[ExternFile] */ -const struct type type_core__NativeArray__nitc__ExternFile = { -1181, -"NativeArray[ExternFile]", /* class_name_string */ -15, -0, -&resolution_table_core__NativeArray__nitc__ExternFile, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5905,7 +5674,6 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1181, /* NativeArray[ExternFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5923,7 +5691,6 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5954,6 +5721,7 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5971,6 +5739,7 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6003,7 +5772,6 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6015,6 +5783,7 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1105, /* ArrayReverseIterator[POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6078,6 +5847,7 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6095,6 +5865,8 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6116,27 +5888,6 @@ const struct type type_core__NativeArray__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__ExternFile = { -0, /* dummy */ -{ -&type_nitc__ExternFile, /* E: ExternFile */ -&type_core__NativeArray__nitc__ExternFile, /* NativeArray[E]: NativeArray[ExternFile] */ -} -}; -/* runtime type ArrayIterator[ExternFile] */ -const struct type type_core__array__ArrayIterator__nitc__ExternFile = { --1, /*CAST DEAD*/ -"ArrayIterator[ExternFile]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__ExternFile, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6145,27 +5896,6 @@ const struct type type_core__array__ArrayIterator__nitc__ExternFile = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__ExternFile = { -0, /* dummy */ -{ -&type_core__Array__nitc__ExternFile, /* Array[E]: Array[ExternFile] */ -&type_core__AbstractArrayRead__nitc__ExternFile, /* AbstractArrayRead[E]: AbstractArrayRead[ExternFile] */ -} -}; -/* runtime type ArrayReverseIterator[ExternFile] */ -const struct type type_core__array__ArrayReverseIterator__nitc__ExternFile = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[ExternFile]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__ExternFile, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6176,28 +5906,28 @@ const struct type type_core__array__ArrayReverseIterator__nitc__ExternFile = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__ExternFile = { +const struct types resolution_table_core__array__ArrayReverseIterator__poset__POSetElement__nitc__Phase = { 0, /* dummy */ { -&type_core__Array__nitc__ExternFile, /* Array[E]: Array[ExternFile] */ -&type_core__AbstractArrayRead__nitc__ExternFile, /* AbstractArrayRead[E]: AbstractArrayRead[ExternFile] */ +&type_core__Array__poset__POSetElement__nitc__Phase, /* Array[E]: Array[POSetElement[Phase]] */ +&type_core__AbstractArrayRead__poset__POSetElement__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[Phase]] */ } }; -/* runtime type HashMapKeys[String, Array[String]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[Phase, POSetElement[Phase]] */ +const struct type type_core__MapKeysIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +1106, +"MapKeysIterator[Phase, POSetElement[Phase]]", /* class_name_string */ +14, 0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__core__String, -129, +&resolution_table_core__MapKeysIterator__nitc__Phase__poset__POSetElement__nitc__Phase, +90, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6206,6 +5936,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1106, /* MapKeysIterator[Phase, POSetElement[Phase]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6228,18 +5959,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -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 */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6260,6 +5979,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6292,6 +6012,27 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapKeysIterator__nitc__Phase__poset__POSetElement__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__MapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* MapIterator[K, V]: MapIterator[Phase, POSetElement[Phase]] */ +} +}; +/* runtime type HashSetIterator[AModule] */ +const struct type type_core__hash_collection__HashSetIterator__nitc__AModule = { +1107, +"HashSetIterator[AModule]", /* class_name_string */ +12, +0, +&resolution_table_core__hash_collection__HashSetIterator__nitc__AModule, +34, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6301,17 +6042,19 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1107, /* HashSetIterator[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1565, /* HashSetIterator[Object] */ +1665, /* HashSetIterator[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6323,26 +6066,26 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__core__String = { +const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__AModule = { 0, /* dummy */ { -&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[String]] */ +&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ +&type_core__HashSet__nitc__AModule, /* HashSet[E]: HashSet[AModule] */ } }; -/* runtime type HashMapValues[String, Array[String]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashSetNode[AModule] */ +const struct type type_core__hash_collection__HashSetNode__nitc__AModule = { +1108, +"HashSetNode[AModule]", /* class_name_string */ +25, 0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__core__String, -129, +&resolution_table_core__hash_collection__HashSetNode__nitc__AModule, +48, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +2744, /* nullable HashSetNode[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6353,6 +6096,8 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2786, /* nullable HashSetNode[Object] */ +2794, /* nullable HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6362,6 +6107,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1108, /* HashSetNode[AModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6369,14 +6115,14 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2426, /* Collection[Array[String]] */ -1, /* empty */ -1, /* empty */ +1566, /* HashSetNode[Object] */ +1666, /* HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6384,6 +6130,26 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashSetNode__nitc__AModule = { +0, /* dummy */ +{ +NULL, /* empty */ +&type_nitc__AModule, /* K: AModule */ +} +}; +/* runtime type NativeArray[nullable HashSetNode[AModule]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule = { +1109, +"NativeArray[nullable HashSetNode[AModule]]", /* class_name_string */ +133, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6453,8 +6219,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6469,27 +6233,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__MapValuesIterator__core__String__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[String]] */ -} -}; -/* runtime type HashMapIterator[String, Array[String]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__core__String, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6500,9 +6243,9 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -2664, /* MapIterator[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6538,14 +6281,13 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1109, /* NativeArray[nullable HashSetNode[AModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6567,25 +6309,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__core__String, /* HashMap[K, V]: HashMap[String, Array[String]] */ -} -}; -/* runtime type HashMapNode[String, Array[String]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__core__String = { -1187, -"HashMapNode[String, Array[String]]", /* class_name_string */ -89, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__core__String, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6598,9 +6321,9 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2743, /* nullable HashMapNode[String, Array[String]] */ -1, /* empty */ -1, /* empty */ +1567, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6608,6 +6331,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1667, /* NativeArray[nullable HashSetNode[ANode]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6638,8 +6362,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2802, /* nullable HashMapNode[Object, Array[Object]] */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6654,9 +6376,30 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule = { +0, /* dummy */ +{ +&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 NativeArray[Phase] */ +const struct type type_core__NativeArray__nitc__Phase = { +1110, +"NativeArray[Phase]", /* class_name_string */ +5, +0, +&resolution_table_core__NativeArray__nitc__Phase, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1110, /* NativeArray[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6673,7 +6416,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1187, /* HashMapNode[String, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6686,6 +6428,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6713,8 +6456,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1751, /* HashMapNode[Object, Array[Object]] */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6736,26 +6477,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* V: Array[String] */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[String]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = { -1188, -"NativeArray[nullable HashMapNode[String, Array[String]]]", /* class_name_string */ -142, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6768,6 +6489,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6867,7 +6589,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6896,12 +6617,32 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1188, /* NativeArray[nullable HashMapNode[String, Array[String]]] */ -1, /* empty */ -1, /* empty */ -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 = { +1111, +"ArrayIterator[Phase]", /* class_name_string */ +17, +0, +&resolution_table_core__array__ArrayIterator__nitc__Phase, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6916,6 +6657,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1111, /* ArrayIterator[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6955,8 +6697,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -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 */ @@ -6980,27 +6720,9 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, /* E: nullable HashMapNode[String, Array[String]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[String]]] */ -} -}; -/* runtime type HashSetIterator[FFILanguage] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__FFILanguage = { --1, /*CAST DEAD*/ -"HashSetIterator[FFILanguage]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__FFILanguage, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +1718, /* ArrayIterator[nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7009,37 +6731,19 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__FFILanguage -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__FFILanguage = { -0, /* dummy */ -{ -&type_core__Array__nitc__FFILanguage, /* Array[E]: Array[FFILanguage] */ -&type_core__HashSet__nitc__FFILanguage, /* HashSet[E]: HashSet[FFILanguage] */ -} -}; -/* runtime type HashSetNode[FFILanguage] */ -const struct type type_core__hash_collection__HashSetNode__nitc__FFILanguage = { -1190, -"HashSetNode[FFILanguage]", /* class_name_string */ -27, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__FFILanguage, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2744, /* nullable HashSetNode[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7054,7 +6758,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1190, /* HashSetNode[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7062,7 +6765,6 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7077,28 +6779,25 @@ const struct type type_core__hash_collection__HashSetNode__nitc__FFILanguage = { -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__FFILanguage = { +const struct types resolution_table_core__array__ArrayIterator__nitc__Phase = { 0, /* dummy */ { -NULL, /* empty */ -&type_nitc__FFILanguage, /* K: FFILanguage */ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__AbstractArrayRead__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */ } }; -/* runtime type NativeArray[nullable HashSetNode[FFILanguage]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = { -1191, -"NativeArray[nullable HashSetNode[FFILanguage]]", /* class_name_string */ +/* runtime type ArrayReverseIterator[Phase] */ +const struct type type_core__array__ArrayReverseIterator__nitc__Phase = { +1112, +"ArrayReverseIterator[Phase]", /* class_name_string */ 143, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, -226, +&resolution_table_core__array__ArrayReverseIterator__nitc__Phase, +263, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7113,6 +6812,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1111, /* ArrayIterator[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7175,6 +6875,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7192,6 +6893,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7206,7 +6908,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7236,8 +6937,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1191, /* NativeArray[nullable HashSetNode[FFILanguage]] */ -1, /* empty */ +1112, /* ArrayReverseIterator[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7249,7 +6950,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7301,6 +7001,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7318,32 +7019,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, /* E: nullable HashSetNode[FFILanguage] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FFILanguage, /* NativeArray[E]: NativeArray[nullable HashSetNode[FFILanguage]] */ -} -}; -/* runtime type Array[AMethPropdef] */ -const struct type type_core__Array__nitc__AMethPropdef = { -1192, -"Array[AMethPropdef]", /* class_name_string */ -442, -0, -&resolution_table_core__Array__nitc__AMethPropdef, -510, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7373,34 +7049,50 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Phase = { +0, /* dummy */ +{ +&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ +&type_core__AbstractArrayRead__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */ +} +}; +/* runtime type NativeArray[FFILanguage] */ +const struct type type_core__NativeArray__nitc__FFILanguage = { +1113, +"NativeArray[FFILanguage]", /* class_name_string */ +6, +0, +&resolution_table_core__NativeArray__nitc__FFILanguage, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1113, /* NativeArray[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2452, /* Collection[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -2455, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7418,6 +7110,7 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7451,7 +7144,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7466,8 +7158,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2015, /* Array[nullable Object] */ -2202, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7481,6 +7171,7 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7500,7 +7191,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2557, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7508,7 +7198,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2565, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7521,15 +7210,12 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2578, /* AbstractArrayRead[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -2581, /* AbstractArrayRead[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2586, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7580,7 +7266,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2637, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7619,6 +7304,27 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__FFILanguage = { +0, /* dummy */ +{ +&type_nitc__FFILanguage, /* E: FFILanguage */ +&type_core__NativeArray__nitc__FFILanguage, /* NativeArray[E]: NativeArray[FFILanguage] */ +} +}; +/* runtime type ArrayIterator[FFILanguage] */ +const struct type type_core__array__ArrayIterator__nitc__FFILanguage = { +1114, +"ArrayIterator[FFILanguage]", /* class_name_string */ +18, +0, +&resolution_table_core__array__ArrayIterator__nitc__FFILanguage, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7626,16 +7332,15 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2881, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2888, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ +1114, /* ArrayIterator[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7647,15 +7352,12 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2902, /* AbstractArray[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -2905, /* AbstractArray[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2910, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7700,13 +7402,13 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2961, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7718,10 +7420,10 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -228, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7757,6 +7459,27 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -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 = { +1115, +"ArrayReverseIterator[FFILanguage]", /* class_name_string */ +144, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__FFILanguage, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7766,26 +7489,23 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -258, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1114, /* ArrayIterator[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1192, /* Array[AMethPropdef] */ -1, /* empty */ -1223, /* Array[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1327, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7837,6 +7557,7 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7847,40 +7568,6 @@ const struct type type_core__Array__nitc__AMethPropdef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__Array__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_nitc__AMethPropdef, /* E: AMethPropdef */ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__AbstractArray__nitc__AMethPropdef, /* AbstractArray[E]: AbstractArray[AMethPropdef] */ -&type_core__NativeArray__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[AMethPropdef] */ -&type_nitc__AMethPropdef, /* E: AMethPropdef */ -&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ -&type_nitc__AMethPropdef, /* E: AMethPropdef */ -&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ -&type_core__Collection__nitc__AMethPropdef, /* Collection[E]: Collection[AMethPropdef] */ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__AbstractArray__nitc__AMethPropdef, /* AbstractArray[E]: AbstractArray[AMethPropdef] */ -&type_core__array__ArrayIterator__nitc__AMethPropdef, /* ArrayIterator[E]: ArrayIterator[AMethPropdef] */ -&type_core__array__ArrayReverseIterator__nitc__AMethPropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AMethPropdef] */ -} -}; -/* runtime type HashSetIterator[AMethPropdef] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__AMethPropdef = { --1, /*CAST DEAD*/ -"HashSetIterator[AMethPropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__AMethPropdef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7888,39 +7575,17 @@ const struct type type_core__hash_collection__HashSetIterator__nitc__AMethPropde -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_core__Array__nitc__AMethPropdef, /* Array[E]: Array[AMethPropdef] */ -&type_core__HashSet__nitc__AMethPropdef, /* HashSet[E]: HashSet[AMethPropdef] */ -} -}; -/* runtime type HashSetNode[AMethPropdef] */ -const struct type type_core__hash_collection__HashSetNode__nitc__AMethPropdef = { -1194, -"HashSetNode[AMethPropdef]", /* class_name_string */ -28, -0, -&resolution_table_core__hash_collection__HashSetNode__nitc__AMethPropdef, -48, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2745, /* nullable HashSetNode[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2757, /* nullable HashSetNode[Object] */ -2765, /* nullable HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7935,15 +7600,12 @@ const struct type type_core__hash_collection__HashSetNode__nitc__AMethPropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -1194, /* HashSetNode[AMethPropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1270, /* HashSetNode[Object] */ -1331, /* HashSetNode[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7955,30 +7617,11 @@ const struct type type_core__hash_collection__HashSetNode__nitc__AMethPropdef = -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__AMethPropdef = { -0, /* dummy */ -{ -NULL, /* empty */ -&type_nitc__AMethPropdef, /* K: AMethPropdef */ -} -}; -/* runtime type NativeArray[nullable HashSetNode[AMethPropdef]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = { -1195, -"NativeArray[nullable HashSetNode[AMethPropdef]]", /* class_name_string */ -144, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1115, /* ArrayReverseIterator[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8040,6 +7683,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8057,6 +7701,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8086,7 +7731,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8096,11 +7740,32 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -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 = { +1116, +"NativeArray[MPackage]", /* class_name_string */ +7, +0, +&resolution_table_core__NativeArray__nitc__MPackage, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1116, /* NativeArray[MPackage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8117,7 +7782,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1195, /* NativeArray[nullable HashSetNode[AMethPropdef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8128,8 +7792,8 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8137,7 +7801,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -1332, /* NativeArray[nullable HashSetNode[ANode]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8190,6 +7853,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8199,26 +7863,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashS -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, /* E: nullable HashSetNode[AMethPropdef] */ -&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AMethPropdef, /* NativeArray[E]: NativeArray[nullable HashSetNode[AMethPropdef]] */ -} -}; -/* runtime type HashMapKeys[MClass, Set[MProperty]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapKeys[MClass, Set[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8229,7 +7873,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2409, /* Collection[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8253,11 +7896,9 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2437, /* Collection[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8331,7 +7972,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8348,25 +7988,25 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MClass__core__S -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MProperty = { +const struct types resolution_table_core__NativeArray__nitc__MPackage = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__MapKeysIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[MClass, Set[MProperty]] */ +&type_nitc__MPackage, /* E: MPackage */ +&type_core__NativeArray__nitc__MPackage, /* NativeArray[E]: NativeArray[MPackage] */ } }; -/* runtime type HashMapValues[MClass, Set[MProperty]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapValues[MClass, Set[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[MPackage] */ +const struct type type_core__array__ArrayIterator__nitc__MPackage = { +1117, +"ArrayIterator[MPackage]", /* class_name_string */ +19, 0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MProperty, -129, +&resolution_table_core__array__ArrayIterator__nitc__MPackage, +137, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8383,6 +8023,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1117, /* ArrayIterator[MPackage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8401,7 +8042,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8444,6 +8084,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8453,7 +8094,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2485, /* Collection[Set[MProperty]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8465,7 +8114,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2497, /* Collection[Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8479,7 +8127,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8496,25 +8143,25 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MClass__core_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MProperty = { +const struct types resolution_table_core__array__ArrayIterator__nitc__MPackage = { 0, /* dummy */ { -&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ -&type_core__Array__core__Set__nitc__MProperty, /* Array[E]: Array[Set[MProperty]] */ -&type_core__MapValuesIterator__nitc__MClass__core__Set__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[MClass, Set[MProperty]] */ +&type_core__Array__nitc__MPackage, /* Array[E]: Array[MPackage] */ +&type_core__AbstractArrayRead__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[MPackage] */ } }; -/* runtime type HashMapIterator[MClass, Set[MProperty]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapIterator[MClass, Set[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayReverseIterator[MPackage] */ +const struct type type_core__array__ArrayReverseIterator__nitc__MPackage = { +1118, +"ArrayReverseIterator[MPackage]", /* class_name_string */ +145, 0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty, -79, +&resolution_table_core__array__ArrayReverseIterator__nitc__MPackage, +263, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8528,10 +8175,10 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2665, /* MapIterator[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1117, /* ArrayIterator[MPackage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8548,7 +8195,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2685, /* MapIterator[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8570,7 +8216,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8592,27 +8237,9 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__MClass__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MClass__core__Set__nitc__MProperty, /* HashMap[K, V]: HashMap[MClass, Set[MProperty]] */ -} -}; -/* runtime type HashMapNode[MClass, Set[MProperty]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { -1199, -"HashMapNode[MClass, Set[MProperty]]", /* class_name_string */ -90, -0, -&resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8624,13 +8251,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2746, /* nullable HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8643,7 +8270,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2777, /* nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8664,7 +8290,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8679,6 +8304,7 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1118, /* ArrayReverseIterator[MPackage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8699,7 +8325,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1199, /* HashMapNode[MClass, Set[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8718,7 +8343,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1438, /* HashMapNode[MClass, Set[PropertyLayoutElement]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8739,9 +8363,9 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8759,28 +8383,14 @@ const struct type type_core__hash_collection__HashMapNode__nitc__MClass__core__S -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Set__nitc__MProperty, /* V: Set[MProperty] */ -&type_nitc__MClass, /* K: MClass */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { -1200, -"NativeArray[nullable HashMapNode[MClass, Set[MProperty]]]", /* class_name_string */ -145, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8812,9 +8422,30 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -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 = { +1119, +"HashMapKeys[String, Array[MPackage]]", /* class_name_string */ +132, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8846,11 +8477,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2448, /* Collection[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8892,7 +8525,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8905,6 +8537,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8924,7 +8557,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1200, /* NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8940,6 +8572,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1119, /* HashMapKeys[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8955,7 +8588,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1439, /* NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8981,7 +8613,15 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9007,24 +8647,34 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty = { +const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, /* E: nullable HashMapNode[MClass, Set[MProperty]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */ +&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ +&type_core__MapKeysIterator__core__String__core__Array__nitc__MPackage, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MPackage]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ } }; -/* runtime type NativeArray[MClassType] */ -const struct type type_core__NativeArray__nitc__MClassType = { -1201, -"NativeArray[MClassType]", /* class_name_string */ -16, +/* runtime type HashMapValues[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage = { +1120, +"HashMapValues[String, Array[MPackage]]", /* class_name_string */ +132, 0, -&resolution_table_core__NativeArray__nitc__MClassType, -226, +&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage, +205, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9039,7 +8689,6 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1201, /* NativeArray[MClassType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9048,7 +8697,6 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1333, /* NativeArray[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9056,18 +8704,17 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1538, /* NativeArray[nullable MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9083,6 +8730,7 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2462, /* Collection[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9122,6 +8770,8 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9136,7 +8786,6 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9156,6 +8805,7 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1120, /* HashMapValues[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9196,6 +8846,8 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9226,10 +8878,41 @@ const struct type type_core__NativeArray__nitc__MClassType = { -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__MapValuesIterator__core__String__core__Array__nitc__MPackage, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MPackage]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ +} +}; +/* runtime type HashMapIterator[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage = { +1121, +"HashMapIterator[String, Array[MPackage]]", /* class_name_string */ +85, +0, +&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage, +158, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2664, /* MapIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9249,84 +8932,20 @@ const struct type type_core__NativeArray__nitc__MClassType = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MClassType = { -0, /* dummy */ -{ -&type_nitc__MClassType, /* E: MClassType */ -&type_core__NativeArray__nitc__MClassType, /* NativeArray[E]: NativeArray[MClassType] */ -} -}; -/* runtime type ArrayIterator[MClassType] */ -const struct type type_core__array__ArrayIterator__nitc__MClassType = { --1, /*CAST DEAD*/ -"ArrayIterator[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MClassType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__AbstractArrayRead__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[MClassType] */ -} -}; -/* runtime type ArrayReverseIterator[MClassType] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MClassType = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MClassType, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2831, /* Iterator[MType] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_core__AbstractArrayRead__nitc__MClassType, /* AbstractArrayRead[E]: AbstractArrayRead[MClassType] */ -} -}; -/* runtime type NativeArray[MPropDef] */ -const struct type type_core__NativeArray__nitc__MPropDef = { -1204, -"NativeArray[MPropDef]", /* class_name_string */ -17, -0, -&resolution_table_core__NativeArray__nitc__MPropDef, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9335,6 +8954,8 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9342,7 +8963,6 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1204, /* NativeArray[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9358,10 +8978,7 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1463, /* NativeArray[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9374,6 +8991,7 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1121, /* HashMapIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9393,7 +9011,6 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9415,6 +9032,8 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9438,7 +9057,6 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9446,6 +9064,25 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ +} +}; +/* 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 = { +1122, +"NativeArray[nullable HashMapNode[String, Array[MPackage]]]", /* class_name_string */ +134, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9539,6 +9176,10 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9551,27 +9192,6 @@ const struct type type_core__NativeArray__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MPropDef = { -0, /* dummy */ -{ -&type_nitc__MPropDef, /* E: MPropDef */ -&type_core__NativeArray__nitc__MPropDef, /* NativeArray[E]: NativeArray[MPropDef] */ -} -}; -/* runtime type ArrayIterator[MPropDef] */ -const struct type type_core__array__ArrayIterator__nitc__MPropDef = { --1, /*CAST DEAD*/ -"ArrayIterator[MPropDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MPropDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9580,27 +9200,6 @@ const struct type type_core__array__ArrayIterator__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MPropDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_core__AbstractArrayRead__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[MPropDef] */ -} -}; -/* runtime type ArrayReverseIterator[MPropDef] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MPropDef = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MPropDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MPropDef, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9609,26 +9208,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__MPropDef = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MPropDef = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPropDef, /* Array[E]: Array[MPropDef] */ -&type_core__AbstractArrayRead__nitc__MPropDef, /* AbstractArrayRead[E]: AbstractArrayRead[MPropDef] */ -} -}; -/* runtime type HashMapKeys[MProperty, APropdef] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapKeys[MProperty, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9636,11 +9215,11 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1122, /* NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2410, /* Collection[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9663,9 +9242,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -2435, /* Collection[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9692,11 +9269,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ +1724, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2466, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9731,7 +9309,31 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { +0, /* dummy */ +{ +&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 HashMapNode[String, Array[MPackage]] */ +const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { +1123, +"HashMapNode[String, Array[MPackage]]", /* class_name_string */ +81, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ +2745, /* nullable HashMapNode[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9741,14 +9343,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2518, /* Collection[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9756,27 +9356,6 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__MProperty__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__MProperty__nitc__APropdef = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__MapKeysIterator__nitc__MProperty__nitc__APropdef, /* MapKeysIterator[K, V]: MapKeysIterator[MProperty, APropdef] */ -} -}; -/* runtime type HashMapValues[MProperty, APropdef] */ -const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef = { --1, /*CAST DEAD*/ -"HashMapValues[MProperty, APropdef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9795,6 +9374,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9811,14 +9392,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2440, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9829,16 +9408,15 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ +1123, /* HashMapNode[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2455, /* Collection[APropdef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2460, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9889,7 +9467,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__ni -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9906,11 +9485,10 @@ const struct type type_core__hash_collection__HashMapValues__nitc__MProperty__ni -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__MProperty__nitc__APropdef = { +const struct types resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { 0, /* dummy */ { -&type_core__HashMap__nitc__MProperty__nitc__APropdef, /* HashMap[K, V]: HashMap[MProperty, APropdef] */ -&type_core__Array__nitc__APropdef, /* Array[E]: Array[APropdef] */ -&type_core__MapValuesIterator__nitc__MProperty__nitc__APropdef, /* MapValuesIterator[K, V]: MapValuesIterator[MProperty, APropdef] */ +&type_core__Array__nitc__MPackage, /* V: Array[MPackage] */ +&type_core__String, /* K: String */ } };