X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitc__nith.types.7.c b/c_src/nitc__nith.types.7.c index 8dbfddc..cf5a377 100644 --- a/c_src/nitc__nith.types.7.c +++ b/c_src/nitc__nith.types.7.c @@ -1,75 +1,15 @@ #include "nitc__nith.types.0.h" -/* runtime type NativeArray[Message] */ -const struct type type_core__NativeArray__nitc__Message = { -1063, -"NativeArray[Message]", /* class_name_string */ -3, +/* runtime type Array[Variable] */ +const struct type type_core__Array__nitc__Variable = { +921, +"Array[Variable]", /* class_name_string */ +436, 0, -&resolution_table_core__NativeArray__nitc__Message, -226, +&resolution_table_core__Array__nitc__Variable, +510, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -1063, /* NativeArray[Message] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -105,6 +45,7 @@ const struct type type_core__NativeArray__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -118,10 +59,10 @@ const struct type type_core__NativeArray__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2456, /* Collection[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -164,6 +105,7 @@ const struct type type_core__NativeArray__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -195,6 +137,8 @@ const struct type type_core__NativeArray__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -234,27 +178,6 @@ const struct type type_core__NativeArray__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__Message = { -0, /* dummy */ -{ -&type_nitc__Message, /* E: Message */ -&type_core__NativeArray__nitc__Message, /* NativeArray[E]: NativeArray[Message] */ -} -}; -/* runtime type ArrayIterator[Message] */ -const struct type type_core__array__ArrayIterator__nitc__Message = { --1, /*CAST DEAD*/ -"ArrayIterator[Message]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__Message, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -263,55 +186,9 @@ const struct type type_core__array__ArrayIterator__nitc__Message = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__Message = { -0, /* dummy */ -{ -&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ -&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ -} -}; -/* runtime type ArrayReverseIterator[Message] */ -const struct type type_core__array__ArrayReverseIterator__nitc__Message = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Message]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__Message, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Message = { -0, /* dummy */ -{ -&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ -&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ -} -}; -/* runtime type HashMapKeys[SourceFile, Array[String]] */ -const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapKeys[SourceFile, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -332,6 +209,7 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -346,10 +224,10 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -384,13 +262,13 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2656, /* AbstractArrayRead[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2477, /* Collection[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -420,11 +298,11 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -434,32 +312,12 @@ const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2902, /* AbstractArray[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ -&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ -&type_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[SourceFile, Array[String]] */ -} -}; -/* runtime type HashMapValues[SourceFile, Array[String]] */ -const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapValues[SourceFile, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -487,14 +345,12 @@ const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2426, /* Collection[Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -503,6 +359,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -535,6 +392,7 @@ const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__c -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -571,8 +429,6 @@ const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -587,29 +443,8 @@ const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__c -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ -&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ -&type_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[SourceFile, Array[String]] */ -} -}; -/* runtime type HashMapIterator[SourceFile, Array[String]] */ -const struct type type_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { --1, /*CAST DEAD*/ -"HashMapIterator[SourceFile, Array[String]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -2652, /* MapIterator[SourceFile, Array[String]] */ -1, /* empty */ +921, /* Array[Variable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -662,8 +497,6 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__SourceFile_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -687,26 +520,38 @@ const struct type type_core__hash_collection__HashMapIterator__nitc__SourceFile_ -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { +const struct types resolution_table_core__Array__nitc__Variable = { 0, /* dummy */ { -&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +&type_nitc__Variable, /* E: Variable */ +&type_core__Array__nitc__Variable, /* SELF: Array[Variable] */ +&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ +&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ +&type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */ +&type_core__NativeArray__nitc__Variable, /* NativeArray[E]: NativeArray[Variable] */ +&type_nitc__Variable, /* E: Variable */ +&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ +&type_nitc__Variable, /* E: Variable */ +&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ +&type_core__Collection__nitc__Variable, /* Collection[E]: Collection[Variable] */ +&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ +&type_core__Array__nitc__Variable, /* Array[E]: Array[Variable] */ +&type_core__AbstractArray__nitc__Variable, /* AbstractArray[E]: AbstractArray[Variable] */ +&type_core__array__ArrayIterator__nitc__Variable, /* ArrayIterator[E]: ArrayIterator[Variable] */ +&type_core__array__ArrayReverseIterator__nitc__Variable, /* ArrayReverseIterator[E]: ArrayReverseIterator[Variable] */ } }; -/* runtime type HashMapNode[SourceFile, Array[String]] */ -const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { -1069, -"HashMapNode[SourceFile, Array[String]]", /* class_name_string */ -77, +/* runtime type Array[AIntegerExpr] */ +const struct type type_core__Array__nitc__AIntegerExpr = { +922, +"Array[AIntegerExpr]", /* class_name_string */ +437, 0, -&resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, -152, +&resolution_table_core__Array__nitc__AIntegerExpr, +510, { -2371, /* Object */ -2397, /* nullable Object */ -2729, /* nullable HashMapNode[SourceFile, Array[String]] */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -742,22 +587,24 @@ const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2454, /* Collection[AExpr] */ -1, /* empty */ -1, /* empty */ +2457, /* Collection[AIntegerExpr] */ -1, /* empty */ -1, /* empty */ -2802, /* nullable HashMapNode[Object, Array[Object]] */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -779,7 +626,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -1069, /* HashMapNode[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -795,11 +641,13 @@ const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -831,8 +679,8 @@ const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -1751, /* HashMapNode[Object, Array[Object]] */ -1756, /* HashMapNode[Object, nullable Object] */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -854,44 +702,6 @@ const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_core__Array__core__String, /* V: Array[String] */ -&type_nitc__SourceFile, /* K: SourceFile */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { -1070, -"NativeArray[nullable HashMapNode[SourceFile, Array[String]]]", /* class_name_string */ -128, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -931,6 +741,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -940,6 +751,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 */ @@ -957,6 +769,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 */ @@ -971,6 +784,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -985,12 +799,13 @@ 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 */ +2654, /* AbstractArrayRead[AExpr] */ -1, /* empty */ -1, /* empty */ +2657, /* AbstractArrayRead[AIntegerExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1000,7 +815,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1070, /* NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1026,18 +840,22 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2900, /* AbstractArray[AExpr] */ -1, /* empty */ -1, /* empty */ +2903, /* AbstractArray[AIntegerExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1073,17 +891,17 @@ 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 */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1098,27 +916,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__SourceFile__core__Array__core__String = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* E: nullable HashMapNode[SourceFile, Array[String]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ -} -}; -/* runtime type ArrayIterator[Option] */ -const struct type type_core__array__ArrayIterator__opts__Option = { --1, /*CAST DEAD*/ -"ArrayIterator[Option]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__opts__Option, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1127,27 +924,6 @@ const struct type type_core__array__ArrayIterator__opts__Option = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__opts__Option = { -0, /* dummy */ -{ -&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ -&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ -} -}; -/* runtime type ArrayReverseIterator[Option] */ -const struct type type_core__array__ArrayReverseIterator__opts__Option = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Option]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__opts__Option, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1156,30 +932,10 @@ const struct type type_core__array__ArrayReverseIterator__opts__Option = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__opts__Option = { -0, /* dummy */ -{ -&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ -&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ -} -}; -/* runtime type HashMapKeys[String, Option] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__opts__Option = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Option]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__opts__Option, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1210,13 +966,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__opts__O -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 */ @@ -1226,11 +980,14 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__opts__O -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +918, /* Array[AExpr] */ -1, /* empty */ -1, /* empty */ +922, /* Array[AIntegerExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1267,6 +1024,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__opts__O -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1288,7 +1046,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__opts__O -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -1305,1161 +1062,2031 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__opts__O -1, /* empty */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__opts__Option = { +const struct types resolution_table_core__Array__nitc__AIntegerExpr = { 0, /* dummy */ { -&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__opts__Option, /* MapKeysIterator[K, V]: MapKeysIterator[String, Option] */ +&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ +&type_core__Array__nitc__AIntegerExpr, /* SELF: Array[AIntegerExpr] */ +&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ +&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ +&type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */ +&type_core__NativeArray__nitc__AIntegerExpr, /* NativeArray[E]: NativeArray[AIntegerExpr] */ +&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ +&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ +&type_nitc__AIntegerExpr, /* E: AIntegerExpr */ +&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ +&type_core__Collection__nitc__AIntegerExpr, /* Collection[E]: Collection[AIntegerExpr] */ +&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ +&type_core__Array__nitc__AIntegerExpr, /* Array[E]: Array[AIntegerExpr] */ +&type_core__AbstractArray__nitc__AIntegerExpr, /* AbstractArray[E]: AbstractArray[AIntegerExpr] */ +&type_core__array__ArrayIterator__nitc__AIntegerExpr, /* ArrayIterator[E]: ArrayIterator[AIntegerExpr] */ +&type_core__array__ArrayReverseIterator__nitc__AIntegerExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AIntegerExpr] */ } }; -/* runtime type HashMapValues[String, Option] */ -const struct type type_core__hash_collection__HashMapValues__core__String__opts__Option = { --1, /*CAST DEAD*/ -"HashMapValues[String, Option]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type TEol */ +const struct type type_nitc__TEol = { +923, +"TEol", /* class_name_string */ +4, 0, -&resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option, -129, +NULL, /*NO RESOLUTIONS*/ +5, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2404, /* Collection[Option] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2433, /* Collection[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2511, /* Collection[nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +923, /* TEol */ }, }; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option = { -0, /* dummy */ +/* runtime type TComment */ +const struct type type_nitc__TComment = { +924, +"TComment", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, { -&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ -&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ -&type_core__MapValuesIterator__core__String__opts__Option, /* MapValuesIterator[K, V]: MapValuesIterator[String, Option] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +924, /* TComment */ +}, }; -/* runtime type HashMapIterator[String, Option] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__opts__Option = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Option]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type TKwpackage */ +const struct type type_nitc__TKwpackage = { +925, +"TKwpackage", /* class_name_string */ +4, 0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option, -79, +NULL, /*NO RESOLUTIONS*/ +5, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -2653, /* MapIterator[String, Option] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ +2399, /* ANode */ +2215, /* Token */ +925, /* TKwpackage */ }, }; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option = { -0, /* dummy */ +/* runtime type TKwmodule */ +const struct type type_nitc__TKwmodule = { +926, +"TKwmodule", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2228, /* nullable TKwmodule */ +926, /* TKwmodule */ +}, }; -/* runtime type HashMapNode[String, Option] */ -const struct type type_core__hash_collection__HashMapNode__core__String__opts__Option = { -1076, -"HashMapNode[String, Option]", /* class_name_string */ -78, +/* runtime type TKwimport */ +const struct type type_nitc__TKwimport = { +927, +"TKwimport", /* class_name_string */ +5, 0, -&resolution_table_core__hash_collection__HashMapNode__core__String__opts__Option, -152, +NULL, /*NO RESOLUTIONS*/ +6, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ -2730, /* nullable HashMapNode[String, Option] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1076, /* HashMapNode[String, Option] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2231, /* nullable TKwimport */ +927, /* TKwimport */ +}, +}; +/* runtime type TKwclass */ +const struct type type_nitc__TKwclass = { +928, +"TKwclass", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2240, /* nullable TKwclass */ +928, /* TKwclass */ +}, +}; +/* runtime type TKwabstract */ +const struct type type_nitc__TKwabstract = { +929, +"TKwabstract", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2241, /* nullable TKwabstract */ +929, /* TKwabstract */ +}, +}; +/* runtime type TKwinterface */ +const struct type type_nitc__TKwinterface = { +930, +"TKwinterface", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2242, /* nullable TKwinterface */ +930, /* TKwinterface */ +}, +}; +/* runtime type TKwenum */ +const struct type type_nitc__TKwenum = { +931, +"TKwenum", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2243, /* nullable TKwenum */ +931, /* TKwenum */ +}, +}; +/* runtime type TKwend */ +const struct type type_nitc__TKwend = { +932, +"TKwend", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2232, /* nullable TKwend */ +932, /* TKwend */ +}, +}; +/* runtime type TKwmeth */ +const struct type type_nitc__TKwmeth = { +933, +"TKwmeth", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2248, /* nullable TKwmeth */ +933, /* TKwmeth */ +}, +}; +/* runtime type TKwtype */ +const struct type type_nitc__TKwtype = { +934, +"TKwtype", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2258, /* nullable TKwtype */ +934, /* TKwtype */ +}, +}; +/* runtime type TKwinit */ +const struct type type_nitc__TKwinit = { +935, +"TKwinit", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2257, /* nullable TKwinit */ +935, /* TKwinit */ +}, +}; +/* runtime type TKwredef */ +const struct type type_nitc__TKwredef = { +936, +"TKwredef", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2226, /* nullable TKwredef */ +936, /* TKwredef */ +}, +}; +/* runtime type TKwis */ +const struct type type_nitc__TKwis = { +937, +"TKwis", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2259, /* nullable TKwis */ +937, /* TKwis */ +}, +}; +/* runtime type TKwdo */ +const struct type type_nitc__TKwdo = { +938, +"TKwdo", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2251, /* nullable TKwdo */ +938, /* TKwdo */ +}, +}; +/* runtime type TKwvar */ +const struct type type_nitc__TKwvar = { +939, +"TKwvar", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2254, /* nullable TKwvar */ +939, /* TKwvar */ +}, +}; +/* runtime type TKwextern */ +const struct type type_nitc__TKwextern = { +940, +"TKwextern", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2244, /* nullable TKwextern */ +940, /* TKwextern */ +}, +}; +/* runtime type TKwpublic */ +const struct type type_nitc__TKwpublic = { +941, +"TKwpublic", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2260, /* nullable TKwpublic */ +941, /* TKwpublic */ +}, +}; +/* runtime type TKwprotected */ +const struct type type_nitc__TKwprotected = { +942, +"TKwprotected", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2262, /* nullable TKwprotected */ +942, /* TKwprotected */ +}, +}; +/* runtime type TKwprivate */ +const struct type type_nitc__TKwprivate = { +943, +"TKwprivate", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2261, /* nullable TKwprivate */ +943, /* TKwprivate */ +}, +}; +/* runtime type TKwintrude */ +const struct type type_nitc__TKwintrude = { +944, +"TKwintrude", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2263, /* nullable TKwintrude */ +944, /* TKwintrude */ +}, +}; +/* runtime type TKwif */ +const struct type type_nitc__TKwif = { +945, +"TKwif", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2319, /* nullable TKwif */ +945, /* TKwif */ +}, +}; +/* runtime type TKwthen */ +const struct type type_nitc__TKwthen = { +946, +"TKwthen", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2320, /* nullable TKwthen */ +946, /* TKwthen */ +}, +}; +/* runtime type TKwelse */ +const struct type type_nitc__TKwelse = { +947, +"TKwelse", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2321, /* nullable TKwelse */ +947, /* TKwelse */ +}, +}; +/* runtime type TKwwhile */ +const struct type type_nitc__TKwwhile = { +948, +"TKwwhile", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2323, /* nullable TKwwhile */ +948, /* TKwwhile */ +}, +}; +/* runtime type TKwloop */ +const struct type type_nitc__TKwloop = { +949, +"TKwloop", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2322, /* nullable TKwloop */ +949, /* TKwloop */ +}, +}; +/* runtime type TKwfor */ +const struct type type_nitc__TKwfor = { +950, +"TKwfor", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2324, /* nullable TKwfor */ +950, /* TKwfor */ +}, +}; +/* runtime type TKwin */ +const struct type type_nitc__TKwin = { +951, +"TKwin", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2291, /* nullable TKwin */ +951, /* TKwin */ +}, +}; +/* runtime type TKwand */ +const struct type type_nitc__TKwand = { +952, +"TKwand", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2328, /* nullable TKwand */ +952, /* TKwand */ +}, +}; +/* runtime type TKwor */ +const struct type type_nitc__TKwor = { +953, +"TKwor", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2327, /* nullable TKwor */ +953, /* TKwor */ +}, +}; +/* runtime type TKwnot */ +const struct type type_nitc__TKwnot = { +954, +"TKwnot", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2290, /* nullable TKwnot */ +954, /* TKwnot */ +}, +}; +/* runtime type TKwimplies */ +const struct type type_nitc__TKwimplies = { +955, +"TKwimplies", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2329, /* nullable TKwimplies */ +955, /* TKwimplies */ +}, +}; +/* runtime type TKwreturn */ +const struct type type_nitc__TKwreturn = { +956, +"TKwreturn", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2295, /* nullable TKwreturn */ +956, /* TKwreturn */ +}, +}; +/* runtime type TKwcontinue */ +const struct type type_nitc__TKwcontinue = { +957, +"TKwcontinue", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2300, /* nullable TKwcontinue */ +957, /* TKwcontinue */ +}, +}; +/* runtime type TKwbreak */ +const struct type type_nitc__TKwbreak = { +958, +"TKwbreak", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2297, /* nullable TKwbreak */ +958, /* TKwbreak */ +}, +}; +/* runtime type TKwabort */ +const struct type type_nitc__TKwabort = { +959, +"TKwabort", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2299, /* nullable TKwabort */ +959, /* TKwabort */ +}, +}; +/* runtime type TKwassert */ +const struct type type_nitc__TKwassert = { +960, +"TKwassert", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2326, /* nullable TKwassert */ +960, /* TKwassert */ +}, +}; +/* runtime type TKwnew */ +const struct type type_nitc__TKwnew = { +961, +"TKwnew", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2252, /* nullable TKwnew */ +961, /* TKwnew */ +}, +}; +/* runtime type TKwisa */ +const struct type type_nitc__TKwisa = { +962, +"TKwisa", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2330, /* nullable TKwisa */ +962, /* TKwisa */ +}, +}; +/* runtime type TKwonce */ +const struct type type_nitc__TKwonce = { +963, +"TKwonce", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2331, /* nullable TKwonce */ +963, /* TKwonce */ +}, +}; +/* runtime type TKwsuper */ +const struct type type_nitc__TKwsuper = { +964, +"TKwsuper", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2247, /* nullable TKwsuper */ +964, /* TKwsuper */ +}, +}; +/* runtime type TKwself */ +const struct type type_nitc__TKwself = { +965, +"TKwself", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2334, /* nullable TKwself */ +965, /* TKwself */ +}, +}; +/* runtime type TKwtrue */ +const struct type type_nitc__TKwtrue = { +966, +"TKwtrue", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2335, /* nullable TKwtrue */ +966, /* TKwtrue */ +}, +}; +/* runtime type TKwfalse */ +const struct type type_nitc__TKwfalse = { +967, +"TKwfalse", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2336, /* nullable TKwfalse */ +967, /* TKwfalse */ +}, +}; +/* runtime type TKwnull */ +const struct type type_nitc__TKwnull = { +968, +"TKwnull", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2333, /* nullable TKwnull */ +968, /* TKwnull */ +}, +}; +/* runtime type TKwas */ +const struct type type_nitc__TKwas = { +969, +"TKwas", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2288, /* nullable TKwas */ +969, /* TKwas */ +}, +}; +/* runtime type TKwnullable */ +const struct type type_nitc__TKwnullable = { +970, +"TKwnullable", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2289, /* nullable TKwnullable */ +970, /* TKwnullable */ +}, +}; +/* runtime type TKwisset */ +const struct type type_nitc__TKwisset = { +971, +"TKwisset", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2332, /* nullable TKwisset */ +971, /* TKwisset */ +}, +}; +/* runtime type TKwlabel */ +const struct type type_nitc__TKwlabel = { +972, +"TKwlabel", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2304, /* nullable TKwlabel */ +972, /* TKwlabel */ +}, +}; +/* runtime type TKwwith */ +const struct type type_nitc__TKwwith = { +973, +"TKwwith", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2325, /* nullable TKwwith */ +973, /* TKwwith */ +}, +}; +/* runtime type TKwdebug */ +const struct type type_nitc__TKwdebug = { +974, +"TKwdebug", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2303, /* nullable TKwdebug */ +974, /* TKwdebug */ +}, +}; +/* runtime type TKwyield */ +const struct type type_nitc__TKwyield = { +975, +"TKwyield", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2296, /* nullable TKwyield */ +975, /* TKwyield */ +}, +}; +/* runtime type TKwcatch */ +const struct type type_nitc__TKwcatch = { +976, +"TKwcatch", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2318, /* nullable TKwcatch */ +976, /* TKwcatch */ +}, +}; +/* runtime type TOpar */ +const struct type type_nitc__TOpar = { +977, +"TOpar", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2283, /* nullable TOpar */ +977, /* TOpar */ +}, +}; +/* runtime type TCpar */ +const struct type type_nitc__TCpar = { +978, +"TCpar", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2284, /* nullable TCpar */ +978, /* TCpar */ +}, +}; +/* runtime type TObra */ +const struct type type_nitc__TObra = { +979, +"TObra", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2238, /* nullable TObra */ +979, /* TObra */ +}, +}; +/* runtime type TCbra */ +const struct type type_nitc__TCbra = { +980, +"TCbra", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2239, /* nullable TCbra */ +980, /* TCbra */ +}, +}; +/* runtime type TComma */ +const struct type type_nitc__TComma = { +981, +"TComma", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +981, /* TComma */ +}, +}; +/* runtime type TColumn */ +const struct type type_nitc__TColumn = { +982, +"TColumn", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +982, /* TColumn */ +}, +}; +/* runtime type TQuad */ +const struct type type_nitc__TQuad = { +983, +"TQuad", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2348, /* nullable TQuad */ +983, /* TQuad */ +}, +}; +/* runtime type TAssign */ +const struct type type_nitc__TAssign = { +984, +"TAssign", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2256, /* nullable TAssign */ +984, /* TAssign */ +}, +}; +/* runtime type TPluseq */ +const struct type type_nitc__TPluseq = { +985, +"TPluseq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2307, /* nullable TPluseq */ +985, /* TPluseq */ +}, +}; +/* runtime type TMinuseq */ +const struct type type_nitc__TMinuseq = { +986, +"TMinuseq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2308, /* nullable TMinuseq */ +986, /* TMinuseq */ +}, +}; +/* runtime type TStareq */ +const struct type type_nitc__TStareq = { +987, +"TStareq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2309, /* nullable TStareq */ +987, /* TStareq */ +}, +}; +/* runtime type TSlasheq */ +const struct type type_nitc__TSlasheq = { +988, +"TSlasheq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2310, /* nullable TSlasheq */ +988, /* TSlasheq */ +}, +}; +/* runtime type TPercenteq */ +const struct type type_nitc__TPercenteq = { +989, +"TPercenteq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2311, /* nullable TPercenteq */ +989, /* TPercenteq */ +}, +}; +/* runtime type TStarstareq */ +const struct type type_nitc__TStarstareq = { +990, +"TStarstareq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2312, /* nullable TStarstareq */ +990, /* TStarstareq */ +}, +}; +/* runtime type TPipeeq */ +const struct type type_nitc__TPipeeq = { +991, +"TPipeeq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2313, /* nullable TPipeeq */ +991, /* TPipeeq */ +}, +}; +/* runtime type TCareteq */ +const struct type type_nitc__TCareteq = { +992, +"TCareteq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2314, /* nullable TCareteq */ +992, /* TCareteq */ +}, +}; +/* runtime type TAmpeq */ +const struct type type_nitc__TAmpeq = { +993, +"TAmpeq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2315, /* nullable TAmpeq */ +993, /* TAmpeq */ +}, +}; +/* runtime type TLleq */ +const struct type type_nitc__TLleq = { +994, +"TLleq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2316, /* nullable TLleq */ +994, /* TLleq */ +}, +}; +/* runtime type TGgeq */ +const struct type type_nitc__TGgeq = { +995, +"TGgeq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2317, /* nullable TGgeq */ +995, /* TGgeq */ +}, +}; +/* runtime type TDotdotdot */ +const struct type type_nitc__TDotdotdot = { +996, +"TDotdotdot", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2285, /* nullable TDotdotdot */ +996, /* TDotdotdot */ +}, +}; +/* runtime type TDotdot */ +const struct type type_nitc__TDotdot = { +997, +"TDotdot", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2340, /* nullable TDotdot */ +997, /* TDotdot */ +}, +}; +/* runtime type TDot */ +const struct type type_nitc__TDot = { +998, +"TDot", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2287, /* nullable TDot */ +998, /* TDot */ +}, +}; +/* runtime type TPlus */ +const struct type type_nitc__TPlus = { +999, +"TPlus", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2264, /* nullable TPlus */ +999, /* TPlus */ +}, +}; +/* runtime type TMinus */ +const struct type type_nitc__TMinus = { +1000, +"TMinus", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2265, /* nullable TMinus */ +1000, /* TMinus */ }, }; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__opts__Option = { -0, /* dummy */ +/* runtime type TStar */ +const struct type type_nitc__TStar = { +1001, +"TStar", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&type_opts__Option, /* V: Option */ -&type_core__String, /* K: String */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2266, /* nullable TStar */ +1001, /* TStar */ +}, }; -/* runtime type NativeArray[nullable HashMapNode[String, Option]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { -1077, -"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */ -129, +/* runtime type TStarstar */ +const struct type type_nitc__TStarstar = { +1002, +"TStarstar", /* class_name_string */ +5, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, -226, +NULL, /*NO RESOLUTIONS*/ +6, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1077, /* NativeArray[nullable HashMapNode[String, Option]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ +2399, /* ANode */ +2215, /* Token */ +2267, /* nullable TStarstar */ +1002, /* TStarstar */ +}, +}; +/* runtime type TSlash */ +const struct type type_nitc__TSlash = { +1003, +"TSlash", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2268, /* nullable TSlash */ +1003, /* TSlash */ +}, +}; +/* runtime type TPercent */ +const struct type type_nitc__TPercent = { +1004, +"TPercent", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2269, /* nullable TPercent */ +1004, /* TPercent */ +}, +}; +/* runtime type TPipe */ +const struct type type_nitc__TPipe = { +1005, +"TPipe", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2270, /* nullable TPipe */ +1005, /* TPipe */ +}, +}; +/* runtime type TCaret */ +const struct type type_nitc__TCaret = { +1006, +"TCaret", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2271, /* nullable TCaret */ +1006, /* TCaret */ }, }; -const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { -0, /* dummy */ +/* runtime type TAmp */ +const struct type type_nitc__TAmp = { +1007, +"TAmp", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* E: nullable HashMapNode[String, Option] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Option]] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2272, /* nullable TAmp */ +1007, /* TAmp */ +}, }; -/* runtime type HashMap[Phase, POSetElement[Phase]] */ -const struct type type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { -1078, -"HashMap[Phase, POSetElement[Phase]]", /* class_name_string */ -54, +/* runtime type TTilde */ +const struct type type_nitc__TTilde = { +1008, +"TTilde", /* class_name_string */ +5, 0, -&resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase, -85, +NULL, /*NO RESOLUTIONS*/ +6, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1078, /* HashMap[Phase, POSetElement[Phase]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2273, /* nullable TTilde */ +1008, /* TTilde */ }, }; -const struct types resolution_table_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase = { -0, /* dummy */ +/* runtime type TEq */ +const struct type type_nitc__TEq = { +1009, +"TEq", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapIterator[K, V]: HashMapIterator[Phase, POSetElement[Phase]] */ -&type_nitc__Phase, /* K: Phase */ -&type_poset__POSetElement__nitc__Phase, /* V: POSetElement[Phase] */ -&type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapNode[K, V]: HashMapNode[Phase, POSetElement[Phase]] */ -&type_core__hash_collection__HashMapKeys__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapKeys[K, V]: HashMapKeys[Phase, POSetElement[Phase]] */ -&type_core__hash_collection__HashMapValues__nitc__Phase__poset__POSetElement__nitc__Phase, /* HashMapValues[K, V]: HashMapValues[Phase, POSetElement[Phase]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* nullable N: nullable HashMapNode[Phase, POSetElement[Phase]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* N: HashMapNode[Phase, POSetElement[Phase]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Phase__poset__POSetElement__nitc__Phase, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Phase, POSetElement[Phase]]] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2274, /* nullable TEq */ +1009, /* TEq */ +}, }; -/* runtime type POSetElement[Phase] */ -const struct type type_poset__POSetElement__nitc__Phase = { -1079, -"POSetElement[Phase]", /* class_name_string */ -2, +/* runtime type TNe */ +const struct type type_nitc__TNe = { +1010, +"TNe", /* class_name_string */ +5, 0, -&resolution_table_poset__POSetElement__nitc__Phase, -9, +NULL, /*NO RESOLUTIONS*/ +6, { -2371, /* Object */ -2397, /* nullable Object */ -1079, /* POSetElement[Phase] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2275, /* nullable TNe */ +1010, /* TNe */ }, }; -const struct types resolution_table_poset__POSetElement__nitc__Phase = { -0, /* dummy */ +/* runtime type TLt */ +const struct type type_nitc__TLt = { +1011, +"TLt", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&type_core__HashSet__nitc__Phase, /* HashSet[E]: HashSet[Phase] */ -&type_poset__POSet__nitc__Phase, /* POSet[E]: POSet[Phase] */ -&type_nitc__Phase, /* E: Phase */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2278, /* nullable TLt */ +1011, /* TLt */ +}, +}; +/* runtime type TLe */ +const struct type type_nitc__TLe = { +1012, +"TLe", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2276, /* nullable TLe */ +1012, /* TLe */ +}, +}; +/* runtime type TLl */ +const struct type type_nitc__TLl = { +1013, +"TLl", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2280, /* nullable TLl */ +1013, /* TLl */ +}, +}; +/* runtime type TGt */ +const struct type type_nitc__TGt = { +1014, +"TGt", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2279, /* nullable TGt */ +1014, /* TGt */ +}, +}; +/* runtime type TGe */ +const struct type type_nitc__TGe = { +1015, +"TGe", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2277, /* nullable TGe */ +1015, /* TGe */ +}, +}; +/* runtime type TGg */ +const struct type type_nitc__TGg = { +1016, +"TGg", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2281, /* nullable TGg */ +1016, /* TGg */ +}, }; -/* runtime type POSetConflictGraph[Phase] */ -const struct type type_nitc__POSetConflictGraph__nitc__Phase = { --1, /*CAST DEAD*/ -"POSetConflictGraph[Phase]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type TStarship */ +const struct type type_nitc__TStarship = { +1017, +"TStarship", /* class_name_string */ +5, 0, -&resolution_table_nitc__POSetConflictGraph__nitc__Phase, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2282, /* nullable TStarship */ +1017, /* TStarship */ +}, +}; +/* runtime type TBang */ +const struct type type_nitc__TBang = { +1018, +"TBang", /* class_name_string */ 4, +0, +NULL, /*NO RESOLUTIONS*/ +5, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +1018, /* TBang */ }, }; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__Phase = { -0, /* dummy */ +/* runtime type TAt */ +const struct type type_nitc__TAt = { +1019, +"TAt", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&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] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2345, /* nullable TAt */ +1019, /* TAt */ +}, }; -/* runtime type HashSetIterator[AModule] */ -const struct type type_core__hash_collection__HashSetIterator__nitc__AModule = { --1, /*CAST DEAD*/ -"HashSetIterator[AModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type TSemi */ +const struct type type_nitc__TSemi = { +1020, +"TSemi", /* class_name_string */ +4, 0, -&resolution_table_core__hash_collection__HashSetIterator__nitc__AModule, -11, +NULL, /*NO RESOLUTIONS*/ +5, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +1020, /* TSemi */ }, }; -const struct types resolution_table_core__hash_collection__HashSetIterator__nitc__AModule = { -0, /* dummy */ +/* runtime type TClassid */ +const struct type type_nitc__TClassid = { +1021, +"TClassid", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, { -&type_core__Array__nitc__AModule, /* Array[E]: Array[AModule] */ -&type_core__HashSet__nitc__AModule, /* HashSet[E]: HashSet[AModule] */ -} +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2245, /* nullable TClassid */ +1021, /* TClassid */ +}, +}; +/* runtime type TId */ +const struct type type_nitc__TId = { +1022, +"TId", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2255, /* nullable TId */ +1022, /* TId */ +}, +}; +/* runtime type TAttrid */ +const struct type type_nitc__TAttrid = { +1023, +"TAttrid", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2305, /* nullable TAttrid */ +1023, /* TAttrid */ +}, +}; +/* runtime type TInteger */ +const struct type type_nitc__TInteger = { +1024, +"TInteger", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2337, /* nullable TInteger */ +1024, /* TInteger */ +}, +}; +/* runtime type TFloat */ +const struct type type_nitc__TFloat = { +1025, +"TFloat", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2338, /* nullable TFloat */ +1025, /* TFloat */ +}, +}; +/* runtime type TString */ +const struct type type_nitc__TString = { +1026, +"TString", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2292, /* nullable TString */ +1026, /* TString */ +}, +}; +/* runtime type TStartString */ +const struct type type_nitc__TStartString = { +1027, +"TStartString", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2342, /* nullable TStartString */ +1027, /* TStartString */ +}, +}; +/* runtime type TMidString */ +const struct type type_nitc__TMidString = { +1028, +"TMidString", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2343, /* nullable TMidString */ +1028, /* TMidString */ +}, +}; +/* runtime type TEndString */ +const struct type type_nitc__TEndString = { +1029, +"TEndString", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2344, /* nullable TEndString */ +1029, /* TEndString */ +}, +}; +/* runtime type TChar */ +const struct type type_nitc__TChar = { +1030, +"TChar", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2339, /* nullable TChar */ +1030, /* TChar */ +}, +}; +/* runtime type TBadString */ +const struct type type_nitc__TBadString = { +1031, +"TBadString", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +1031, /* TBadString */ +}, +}; +/* runtime type TBadChar */ +const struct type type_nitc__TBadChar = { +1032, +"TBadChar", /* class_name_string */ +4, +0, +NULL, /*NO RESOLUTIONS*/ +5, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +1032, /* TBadChar */ +}, +}; +/* runtime type TExternCodeSegment */ +const struct type type_nitc__TExternCodeSegment = { +1033, +"TExternCodeSegment", /* class_name_string */ +5, +0, +NULL, /*NO RESOLUTIONS*/ +6, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2215, /* Token */ +2293, /* nullable TExternCodeSegment */ +1033, /* TExternCodeSegment */ +}, }; -/* runtime type HashSetNode[AModule] */ -const struct type type_core__hash_collection__HashSetNode__nitc__AModule = { -1082, -"HashSetNode[AModule]", /* class_name_string */ -25, +/* runtime type ReverseRopeSubstrings */ +const struct type type_core__ropes__ReverseRopeSubstrings = { +1034, +"ReverseRopeSubstrings", /* class_name_string */ +11, 0, -&resolution_table_core__hash_collection__HashSetNode__nitc__AModule, -48, +&resolution_table_core__ropes__ReverseRopeSubstrings, +12, { -2371, /* Object */ -2397, /* nullable Object */ -2731, /* nullable HashSetNode[AModule] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1082, /* HashSetNode[AModule] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1270, /* HashSetNode[Object] */ -1331, /* HashSetNode[ANode] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1034, /* ReverseRopeSubstrings */ }, }; -const struct types resolution_table_core__hash_collection__HashSetNode__nitc__AModule = { +const struct types resolution_table_core__ropes__ReverseRopeSubstrings = { 0, /* dummy */ { -NULL, /* empty */ -&type_nitc__AModule, /* K: AModule */ +&type_core__Array__core__FlatString, /* Array[E]: Array[FlatString] */ } }; -/* runtime type NativeArray[nullable HashSetNode[AModule]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule = { -1083, -"NativeArray[nullable HashSetNode[AModule]]", /* class_name_string */ -130, +/* runtime type MDeprecationInfo */ +const struct type type_nitc__MDeprecationInfo = { +1035, +"MDeprecationInfo", /* class_name_string */ +2, 0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule, -226, +NULL, /*NO RESOLUTIONS*/ +3, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1083, /* NativeArray[nullable HashSetNode[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 */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1271, /* NativeArray[nullable HashSetNode[Object]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1332, /* NativeArray[nullable HashSetNode[ANode]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ +1035, /* MDeprecationInfo */ +}, +}; +/* runtime type APlaceholderExpr */ +const struct type type_nitc__APlaceholderExpr = { +1036, +"APlaceholderExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +1036, /* APlaceholderExpr */ +}, +}; +/* runtime type AVarAssignExpr */ +const struct type type_nitc__AVarAssignExpr = { +1037, +"AVarAssignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +1037, /* AVarAssignExpr */ +}, +}; +/* runtime type AVarExpr */ +const struct type type_nitc__AVarExpr = { +1038, +"AVarExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +1038, /* AVarExpr */ +}, +}; +/* runtime type AVarReassignExpr */ +const struct type type_nitc__AVarReassignExpr = { +1039, +"AVarReassignExpr", /* class_name_string */ +6, +0, +NULL, /*NO RESOLUTIONS*/ +7, +{ +2380, /* Object */ +2401, /* nullable Object */ +2399, /* ANode */ +2220, /* Prod */ +2216, /* AExpr */ +2234, /* nullable AExpr */ +1039, /* AVarReassignExpr */ +}, +}; +/* runtime type Array[AVarExpr] */ +const struct type type_core__Array__nitc__AVarExpr = { +1040, +"Array[AVarExpr]", /* class_name_string */ +438, +0, +&resolution_table_core__Array__nitc__AVarExpr, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2469,30 +3096,9 @@ 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__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 = { -1084, -"NativeArray[Phase]", /* class_name_string */ -5, -0, -&resolution_table_core__NativeArray__nitc__Phase, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1084, /* NativeArray[Phase] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2516,20 +3122,23 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ +2449, /* Collection[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2454, /* Collection[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2458, /* Collection[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2567,11 +3176,13 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2496, /* Collection[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2600,10 +3211,11 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2664,6 +3276,7 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2593, /* AbstractArrayRead[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2673,6 +3286,7 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2690,6 +3304,7 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2704,6 +3319,7 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2636, /* AbstractArrayRead[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2713,27 +3329,6 @@ const struct type type_core__NativeArray__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__Phase = { -0, /* dummy */ -{ -&type_nitc__Phase, /* E: Phase */ -&type_core__NativeArray__nitc__Phase, /* NativeArray[E]: NativeArray[Phase] */ -} -}; -/* runtime type ArrayIterator[Phase] */ -const struct type type_core__array__ArrayIterator__nitc__Phase = { --1, /*CAST DEAD*/ -"ArrayIterator[Phase]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__Phase, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2742,60 +3337,20 @@ const struct type type_core__array__ArrayIterator__nitc__Phase = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__Phase = { -0, /* dummy */ -{ -&type_core__Array__nitc__Phase, /* Array[E]: Array[Phase] */ -&type_core__AbstractArrayRead__nitc__Phase, /* AbstractArrayRead[E]: AbstractArrayRead[Phase] */ -} -}; -/* runtime type ArrayReverseIterator[Phase] */ -const struct type type_core__array__ArrayReverseIterator__nitc__Phase = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[Phase]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__Phase, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2654, /* AbstractArrayRead[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2658, /* AbstractArrayRead[AVarExpr] */ -1, /* empty */ -1, /* empty */ -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 = { -1087, -"NativeArray[FFILanguage]", /* class_name_string */ -6, -0, -&resolution_table_core__NativeArray__nitc__FFILanguage, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1087, /* NativeArray[FFILanguage] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2820,20 +3375,23 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2895, /* AbstractArray[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2900, /* AbstractArray[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2904, /* AbstractArray[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2872,11 +3430,13 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2943, /* AbstractArray[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2902,7 +3462,6 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2910,6 +3469,7 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2955,12 +3515,15 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +254, /* Array[Prod] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +918, /* Array[AExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1040, /* Array[AVarExpr] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -2996,6 +3559,7 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1623, /* Array[ANode] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3015,27 +3579,6 @@ const struct type type_core__NativeArray__nitc__FFILanguage = { -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 = { --1, /*CAST DEAD*/ -"ArrayIterator[FFILanguage]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__FFILanguage, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3044,27 +3587,6 @@ const struct type type_core__array__ArrayIterator__nitc__FFILanguage = { -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 = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[FFILanguage]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__FFILanguage, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3075,79 +3597,39 @@ const struct type type_core__array__ArrayReverseIterator__nitc__FFILanguage = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__FFILanguage = { +const struct types resolution_table_core__Array__nitc__AVarExpr = { 0, /* dummy */ { -&type_core__Array__nitc__FFILanguage, /* Array[E]: Array[FFILanguage] */ -&type_core__AbstractArrayRead__nitc__FFILanguage, /* AbstractArrayRead[E]: AbstractArrayRead[FFILanguage] */ +&type_nitc__AVarExpr, /* E: AVarExpr */ +&type_core__Array__nitc__AVarExpr, /* SELF: Array[AVarExpr] */ +&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ +&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ +&type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */ +&type_core__NativeArray__nitc__AVarExpr, /* NativeArray[E]: NativeArray[AVarExpr] */ +&type_nitc__AVarExpr, /* E: AVarExpr */ +&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ +&type_nitc__AVarExpr, /* E: AVarExpr */ +&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ +&type_core__Collection__nitc__AVarExpr, /* Collection[E]: Collection[AVarExpr] */ +&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ +&type_core__Array__nitc__AVarExpr, /* Array[E]: Array[AVarExpr] */ +&type_core__AbstractArray__nitc__AVarExpr, /* AbstractArray[E]: AbstractArray[AVarExpr] */ +&type_core__array__ArrayIterator__nitc__AVarExpr, /* ArrayIterator[E]: ArrayIterator[AVarExpr] */ +&type_core__array__ArrayReverseIterator__nitc__AVarExpr, /* ArrayReverseIterator[E]: ArrayReverseIterator[AVarExpr] */ } }; -/* runtime type NativeArray[MPackage] */ -const struct type type_core__NativeArray__nitc__MPackage = { -1090, -"NativeArray[MPackage]", /* class_name_string */ -7, +/* runtime type ArraySet[MMethodDef] */ +const struct type type_core__ArraySet__nitc__MMethodDef = { +1041, +"ArraySet[MMethodDef]", /* class_name_string */ +157, 0, -&resolution_table_core__NativeArray__nitc__MPackage, -226, +&resolution_table_core__ArraySet__nitc__MMethodDef, +158, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1090, /* NativeArray[MPackage] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --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 */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2208, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3166,6 +3648,7 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2426, /* Collection[MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3181,32 +3664,10 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2136, /* NativeArray[nullable Object] */ --1, /* empty */ --1, /* empty */ +2444, /* Collection[PropertyLayoutElement] */ +2445, /* Collection[nullable MPropDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3250,6 +3711,7 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2489, /* Collection[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3262,6 +3724,7 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3275,6 +3738,7 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2516, /* Collection[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3298,9 +3762,11 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2398, /* Set[MMethodDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2405, /* Set[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3308,6 +3774,7 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2851, /* Set[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3317,57 +3784,66 @@ const struct type type_core__NativeArray__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1041, /* ArraySet[MMethodDef] */ }, }; -const struct types resolution_table_core__NativeArray__nitc__MPackage = { +const struct types resolution_table_core__ArraySet__nitc__MMethodDef = { 0, /* dummy */ { -&type_nitc__MPackage, /* E: MPackage */ -&type_core__NativeArray__nitc__MPackage, /* NativeArray[E]: NativeArray[MPackage] */ +&type_nitc__MMethodDef, /* E: MMethodDef */ +&type_core__ArraySet__nitc__MMethodDef, /* SELF: ArraySet[MMethodDef] */ +&type_core__array__ArraySetIterator__nitc__MMethodDef, /* ArraySetIterator[E]: ArraySetIterator[MMethodDef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ +&type_core__ArraySet__nitc__MMethodDef, /* ArraySet[E]: ArraySet[MMethodDef] */ +NULL, /* empty */ +&type_core__Set__nitc__MMethodDef, /* Set[E]: Set[MMethodDef] */ +&type_core__HashSet__nitc__MMethodDef, /* HashSet[E]: HashSet[MMethodDef] */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Collection__nitc__MMethodDef, /* Collection[E]: Collection[MMethodDef] */ +&type_core__Array__nitc__MMethodDef, /* Array[E]: Array[MMethodDef] */ } }; -/* runtime type ArrayIterator[MPackage] */ -const struct type type_core__array__ArrayIterator__nitc__MPackage = { --1, /*CAST DEAD*/ -"ArrayIterator[MPackage]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type SignatureLength */ +const struct type type_nitc__SignatureLength = { +1042, +"SignatureLength", /* class_name_string */ +2, 0, -&resolution_table_core__array__ArrayIterator__nitc__MPackage, -11, +NULL, /*NO RESOLUTIONS*/ +3, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +1042, /* SignatureLength */ }, }; -const struct types resolution_table_core__array__ArrayIterator__nitc__MPackage = { -0, /* dummy */ +/* runtime type CCompilationUnit */ +const struct type type_nitc__CCompilationUnit = { +1043, +"CCompilationUnit", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, { -&type_core__Array__nitc__MPackage, /* Array[E]: Array[MPackage] */ -&type_core__AbstractArrayRead__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[MPackage] */ -} +2380, /* Object */ +2401, /* nullable Object */ +1043, /* CCompilationUnit */ +}, }; -/* runtime type ArrayReverseIterator[MPackage] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MPackage = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MPackage]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type Template */ +const struct type type_template__Template = { +1044, +"Template", /* class_name_string */ +2, 0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MPackage, -11, +NULL, /*NO RESOLUTIONS*/ +130, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +1044, /* Template */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3375,30 +3851,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__MPackage = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MPackage = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPackage, /* Array[E]: Array[MPackage] */ -&type_core__AbstractArrayRead__nitc__MPackage, /* AbstractArrayRead[E]: AbstractArrayRead[MPackage] */ -} -}; -/* runtime type HashMapKeys[String, Array[MPackage]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MPackage]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3429,13 +3881,11 @@ 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 */ @@ -3507,8 +3957,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3522,38 +3970,35 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2384, /* Writable */ }, }; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage = { -0, /* dummy */ +/* runtime type SignatureMap */ +const struct type type_nitc__SignatureMap = { +1045, +"SignatureMap", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, { -&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Array__nitc__MPackage, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MPackage]] */ -} +2380, /* Object */ +2401, /* nullable Object */ +1045, /* SignatureMap */ +}, }; -/* runtime type HashMapValues[String, Array[MPackage]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MPackage]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayMap[Int, Int] */ +const struct type type_core__ArrayMap__core__Int__core__Int = { +1046, +"ArrayMap[Int, Int]", /* class_name_string */ +90, 0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage, -129, +&resolution_table_core__ArrayMap__core__Int__core__Int, +91, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2206, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3577,7 +4022,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3602,6 +4046,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3038, /* MapRead[Int, Int] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3618,11 +4063,11 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +3055, /* MapRead[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2478, /* Collection[Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3641,24 +4086,40 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1046, /* ArrayMap[Int, Int] */ +}, +}; +const struct types resolution_table_core__ArrayMap__core__Int__core__Int = { +0, /* dummy */ +{ +&type_core__Array__core__Couple__core__Int__core__Int, /* Array[Couple[K, E]]: Array[Couple[Int, Int]] */ +&type_core__ArrayMap__core__Int__core__Int, /* SELF: ArrayMap[Int, Int] */ +&type_core__Int, /* K: Int */ +&type_core__Int, /* E: Int */ +&type_core__Couple__core__Int__core__Int, /* Couple[K, E]: Couple[Int, Int] */ +&type_core__array__ArrayMapKeys__core__Int__core__Int, /* ArrayMapKeys[K, E]: ArrayMapKeys[Int, Int] */ +&type_core__array__ArrayMapValues__core__Int__core__Int, /* ArrayMapValues[K, E]: ArrayMapValues[Int, Int] */ +&type_core__ArrayMap__core__Int__core__Int, /* ArrayMap[K, E]: ArrayMap[Int, Int] */ +&type_core__abstract_collection__CoupleMapIterator__core__Int__core__Int, /* CoupleMapIterator[K, V]: CoupleMapIterator[Int, Int] */ +NULL, /* empty */ +&type_core__MapRead__core__Int__core__Int, /* MapRead[K, V]: MapRead[Int, Int] */ +} +}; +/* runtime type List[String] */ +const struct type type_core__List__core__String = { +1047, +"List[String]", /* class_name_string */ +134, +0, +&resolution_table_core__List__core__String, +135, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2510, /* Collection[Array[Object]] */ -2511, /* Collection[nullable Object] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3670,30 +4131,8 @@ 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__nitc__MPackage = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ -&type_core__Array__core__Array__nitc__MPackage, /* Array[E]: Array[Array[MPackage]] */ -&type_core__MapValuesIterator__core__String__core__Array__nitc__MPackage, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MPackage]] */ -} -}; -/* runtime type HashMapIterator[String, Array[MPackage]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MPackage]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2654, /* MapIterator[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3712,11 +4151,13 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -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 */ @@ -3745,8 +4186,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3768,30 +4207,11 @@ 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__nitc__MPackage = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MPackage, /* HashMap[K, V]: HashMap[String, Array[MPackage]] */ -} -}; -/* runtime type HashMapNode[String, Array[MPackage]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { -1096, -"HashMapNode[String, Array[MPackage]]", /* class_name_string */ -79, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -2732, /* nullable HashMapNode[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3824,9 +4244,56 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1047, /* List[String] */ +}, +}; +const struct types resolution_table_core__List__core__String = { +0, /* dummy */ +{ +&type_core__String, /* E: String */ +&type_core__list__ListNode__core__String, /* ListNode[E]: ListNode[String] */ +&type_core__ListIterator__core__String, /* ListIterator[E]: ListIterator[String] */ +&type_core__list__ListReverseIterator__core__String, /* ListReverseIterator[E]: ListReverseIterator[String] */ +&type_nullable__core__list__ListNode__core__String, /* nullable ListNode[E]: nullable ListNode[String] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__String, /* E: String */ +&type_core__Collection__core__String, /* Collection[E]: Collection[String] */ +&type_core__Collection__core__String, /* Collection[E]: Collection[String] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type CallContext */ +const struct type type_nitc__CallContext = { +1048, +"CallContext", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +1048, /* CallContext */ +}, +}; +/* runtime type HashSet[FlowContext] */ +const struct type type_core__HashSet__nitc__FlowContext = { +1049, +"HashSet[FlowContext]", /* class_name_string */ +174, +0, +&resolution_table_core__HashSet__nitc__FlowContext, +175, +{ +2380, /* Object */ +2401, /* nullable Object */ +2208, /* Set[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3839,8 +4306,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 */ @@ -3861,10 +4326,11 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2440, /* Collection[FlowContext] */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1096, /* HashMapNode[String, Array[MPackage]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3914,8 +4380,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 */ @@ -3924,6 +4388,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3937,26 +4402,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__nitc__MPackage = { -0, /* dummy */ -{ -&type_core__Array__nitc__MPackage, /* V: Array[MPackage] */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage = { -1097, -"NativeArray[nullable HashMapNode[String, Array[MPackage]]]", /* class_name_string */ -131, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -3993,9 +4438,11 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2851, /* Set[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2855, /* Set[FlowContext] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4009,6 +4456,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +136, /* HashSet[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4017,13 +4465,78 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1049, /* HashSet[FlowContext] */ +}, +}; +const struct types resolution_table_core__HashSet__nitc__FlowContext = { +0, /* dummy */ +{ +&type_nitc__FlowContext, /* E: FlowContext */ +&type_core__HashSet__nitc__FlowContext, /* SELF: HashSet[FlowContext] */ +&type_core__hash_collection__HashSetNode__nitc__FlowContext, /* HashSetNode[E]: HashSetNode[FlowContext] */ +&type_core__hash_collection__HashSetIterator__nitc__FlowContext, /* HashSetIterator[E]: HashSetIterator[FlowContext] */ +&type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */ +&type_core__HashSet__nitc__FlowContext, /* HashSet[E]: HashSet[FlowContext] */ +&type_core__Set__nitc__FlowContext, /* Set[E]: Set[FlowContext] */ +&type_core__HashSet__nitc__FlowContext, /* HashSet[E]: HashSet[FlowContext] */ +NULL, /* empty */ +&type_nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* nullable N: nullable HashSetNode[FlowContext] */ +&type_core__Collection__nitc__FlowContext, /* Collection[E]: Collection[FlowContext] */ +&type_core__Array__nitc__FlowContext, /* Array[E]: Array[FlowContext] */ +&type_core__hash_collection__HashSetNode__nitc__FlowContext, /* N: HashSetNode[FlowContext] */ +&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__FlowContext, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[FlowContext]] */ +} +}; +/* runtime type ExternCFunction */ +const struct type type_nitc__ExternCFunction = { +1050, +"ExternCFunction", /* class_name_string */ +2, +0, +NULL, /*NO RESOLUTIONS*/ +3, +{ +2380, /* Object */ +2401, /* nullable Object */ +1050, /* ExternCFunction */ +}, +}; +/* runtime type FromCCallContext */ +const struct type type_nitc__FromCCallContext = { +1051, +"FromCCallContext", /* class_name_string */ +3, +0, +NULL, /*NO RESOLUTIONS*/ +4, +{ +2380, /* Object */ +2401, /* nullable Object */ +1048, /* CallContext */ +1051, /* FromCCallContext */ +}, +}; +/* runtime type ArrayIterator[String] */ +const struct type type_core__array__ArrayIterator__core__String = { +1052, +"ArrayIterator[String]", /* class_name_string */ +11, +0, +&resolution_table_core__array__ArrayIterator__core__String, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1052, /* ArrayIterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4068,7 +4581,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 */ @@ -4086,7 +4598,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1097, /* NativeArray[nullable HashMapNode[String, Array[MPackage]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4094,6 +4605,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 */ @@ -4111,6 +4623,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 */ @@ -4124,6 +4637,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4148,16 +4662,37 @@ 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__String = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */ +} +}; +/* runtime type ArrayReverseIterator[String] */ +const struct type type_core__array__ArrayReverseIterator__core__String = { +1053, +"ArrayReverseIterator[String]", /* class_name_string */ +137, +0, +&resolution_table_core__array__ArrayReverseIterator__core__String, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1052, /* ArrayIterator[String] */ -1, /* empty */ -1752, /* NativeArray[nullable HashMapNode[Object, Array[Object]]] */ -1757, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4181,33 +4716,12 @@ 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__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 NativeArray[MModule] */ -const struct type type_core__NativeArray__nitc__MModule = { -1098, -"NativeArray[MModule]", /* class_name_string */ -8, -0, -&resolution_table_core__NativeArray__nitc__MModule, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1098, /* NativeArray[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4232,7 +4746,6 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4247,6 +4760,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4264,6 +4778,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4277,13 +4792,13 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2003, /* ArrayIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1955, /* NativeArray[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4302,6 +4817,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1053, /* ArrayReverseIterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4312,7 +4828,6 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4371,6 +4886,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4388,6 +4904,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4401,6 +4918,7 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2004, /* ArrayReverseIterator[Writable] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4427,83 +4945,37 @@ const struct type type_core__NativeArray__nitc__MModule = { -1, /* empty */ }, }; -const struct types resolution_table_core__NativeArray__nitc__MModule = { +const struct types resolution_table_core__array__ArrayReverseIterator__core__String = { 0, /* dummy */ { -&type_nitc__MModule, /* E: MModule */ -&type_core__NativeArray__nitc__MModule, /* NativeArray[E]: NativeArray[MModule] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__AbstractArrayRead__core__String, /* AbstractArrayRead[E]: AbstractArrayRead[String] */ } }; -/* runtime type ArrayIterator[MModule] */ -const struct type type_core__array__ArrayIterator__nitc__MModule = { --1, /*CAST DEAD*/ -"ArrayIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type NativeArray[Message] */ +const struct type type_core__NativeArray__nitc__Message = { +1054, +"NativeArray[Message]", /* class_name_string */ +3, 0, -&resolution_table_core__array__ArrayIterator__nitc__MModule, -11, +&resolution_table_core__NativeArray__nitc__Message, +228, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -2827, /* Iterator[MModule] */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +1054, /* NativeArray[Message] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ -} -}; -/* runtime type ArrayReverseIterator[MModule] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MModule = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MModule, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -2827, /* Iterator[MModule] */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_core__AbstractArrayRead__nitc__MModule, /* AbstractArrayRead[E]: AbstractArrayRead[MModule] */ -} -}; -/* runtime type HashMap[MModule, POSetElement[MModule]] */ -const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { -1101, -"HashMap[MModule, POSetElement[MModule]]", /* class_name_string */ -55, -0, -&resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4523,6 +4995,7 @@ const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4556,7 +5029,6 @@ const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1101, /* HashMap[MModule, POSetElement[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4564,7 +5036,6 @@ const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4585,96 +5056,19 @@ const struct type type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapIterator[K, V]: HashMapIterator[MModule, POSetElement[MModule]] */ -&type_nitc__MModule, /* K: MModule */ -&type_poset__POSetElement__nitc__MModule, /* V: POSetElement[MModule] */ -&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapNode[K, V]: HashMapNode[MModule, POSetElement[MModule]] */ -&type_core__hash_collection__HashMapKeys__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapKeys[K, V]: HashMapKeys[MModule, POSetElement[MModule]] */ -&type_core__hash_collection__HashMapValues__nitc__MModule__poset__POSetElement__nitc__MModule, /* HashMapValues[K, V]: HashMapValues[MModule, POSetElement[MModule]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* nullable N: nullable HashMapNode[MModule, POSetElement[MModule]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* N: HashMapNode[MModule, POSetElement[MModule]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__poset__POSetElement__nitc__MModule, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, POSetElement[MModule]]] */ -} -}; -/* runtime type POSetElement[MModule] */ -const struct type type_poset__POSetElement__nitc__MModule = { -1102, -"POSetElement[MModule]", /* class_name_string */ -3, -0, -&resolution_table_poset__POSetElement__nitc__MModule, -9, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1102, /* POSetElement[MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ -&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ -&type_nitc__MModule, /* E: MModule */ -} -}; -/* runtime type POSetConflictGraph[MModule] */ -const struct type type_nitc__POSetConflictGraph__nitc__MModule = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MModule, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MModule, /* HashSet[E]: HashSet[MModule] */ -&type_core__HashMap__nitc__MModule__core__Set__nitc__MModule, /* HashMap[E, Set[E]]: HashMap[MModule, Set[MModule]] */ -&type_poset__POSet__nitc__MModule, /* POSet[E]: POSet[MModule] */ -&type_core__Array__nitc__MModule, /* Array[E]: Array[MModule] */ -&type_nitc__MModule, /* E: MModule */ -&type_core__Collection__nitc__MModule, /* Collection[E]: Collection[MModule] */ -} -}; -/* runtime type HashMapKeys[String, Array[MModule]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4705,13 +5099,11 @@ 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 */ @@ -4783,7 +5175,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4800,27 +5191,25 @@ 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__nitc__MModule = { +const struct types resolution_table_core__NativeArray__nitc__Message = { 0, /* dummy */ { -&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Array__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MModule]] */ +&type_nitc__Message, /* E: Message */ +&type_core__NativeArray__nitc__Message, /* NativeArray[E]: NativeArray[Message] */ } }; -/* runtime type HashMapValues[String, Array[MModule]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type ArrayIterator[Message] */ +const struct type type_core__array__ArrayIterator__nitc__Message = { +1055, +"ArrayIterator[Message]", /* class_name_string */ +12, 0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule, -129, +&resolution_table_core__array__ArrayIterator__nitc__Message, +137, { -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4830,8 +5219,8 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1055, /* ArrayIterator[Message] */ -1, /* empty */ -2411, /* Collection[SequenceRead[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4853,7 +5242,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4899,7 +5287,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2479, /* Collection[Array[MModule]] */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4917,6 +5305,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4930,8 +5319,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 */ @@ -4946,36 +5333,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__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ -&type_core__Array__core__Array__nitc__MModule, /* Array[E]: Array[Array[MModule]] */ -&type_core__MapValuesIterator__core__String__core__Array__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MModule]] */ -} -}; -/* runtime type HashMapIterator[String, Array[MModule]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MModule]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -2655, /* MapIterator[String, Array[MModule]] */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ --1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4987,6 +5344,27 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__nitc__Message = { +0, /* dummy */ +{ +&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ +&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ +} +}; +/* runtime type ArrayReverseIterator[Message] */ +const struct type type_core__array__ArrayReverseIterator__nitc__Message = { +1056, +"ArrayReverseIterator[Message]", /* class_name_string */ +138, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__Message, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -4996,6 +5374,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1055, /* ArrayIterator[Message] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5021,8 +5400,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5044,29 +5421,9 @@ 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__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MModule, /* HashMap[K, V]: HashMap[String, Array[MModule]] */ -} -}; -/* runtime type HashMapNode[String, Array[MModule]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { -1107, -"HashMapNode[String, Array[MModule]]", /* class_name_string */ -80, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2733, /* nullable HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5085,6 +5442,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5102,6 +5460,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5115,8 +5474,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 */ @@ -5141,9 +5498,9 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1107, /* HashMapNode[String, Array[MModule]] */ -1, /* empty */ -1, /* empty */ +1056, /* ArrayReverseIterator[Message] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5190,8 +5547,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 */ @@ -5213,26 +5568,7 @@ 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__nitc__MModule = { -0, /* dummy */ -{ -&type_core__Array__nitc__MModule, /* V: Array[MModule] */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule = { -1108, -"NativeArray[nullable HashMapNode[String, Array[MModule]]]", /* class_name_string */ -132, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5250,6 +5586,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5288,6 +5625,27 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__Message = { +0, /* dummy */ +{ +&type_core__Array__nitc__Message, /* Array[E]: Array[Message] */ +&type_core__AbstractArrayRead__nitc__Message, /* AbstractArrayRead[E]: AbstractArrayRead[Message] */ +} +}; +/* runtime type HashMapKeys[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { +1057, +"HashMapKeys[SourceFile, Array[String]]", /* class_name_string */ +2, +0, +&resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +1057, /* HashMapKeys[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5322,6 +5680,7 @@ 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 */ @@ -5338,13 +5697,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2459, /* Collection[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5363,7 +5722,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1108, /* NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5382,6 +5740,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 */ @@ -5432,8 +5791,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 */ @@ -5457,34 +5814,15 @@ 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__nitc__MModule = { -0, /* dummy */ -{ -&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* E: nullable HashMapNode[String, Array[MModule]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */ -} -}; -/* runtime type NativeArray[MClass] */ -const struct type type_core__NativeArray__nitc__MClass = { -1109, -"NativeArray[MClass]", /* class_name_string */ -9, -0, -&resolution_table_core__NativeArray__nitc__MClass, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +1721, /* HashMapKeys[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1109, /* NativeArray[MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5508,11 +5846,40 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +&type_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String, /* MapKeysIterator[K, V]: MapKeysIterator[SourceFile, Array[String]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +} +}; +/* runtime type HashMapValues[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { +1058, +"HashMapValues[SourceFile, Array[String]]", /* class_name_string */ +2, +0, +&resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +1058, /* HashMapValues[SourceFile, Array[String]] */ -1, /* empty */ -1466, /* NativeArray[nullable MClass] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5539,12 +5906,14 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2435, /* Collection[Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5588,7 +5957,6 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5605,6 +5973,8 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ +2503, /* Collection[Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5679,6 +6049,8 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +1711, /* HashMapValues[Object, nullable Object] */ +1722, /* HashMapValues[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5701,27 +6073,6 @@ const struct type type_core__NativeArray__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MClass = { -0, /* dummy */ -{ -&type_nitc__MClass, /* E: MClass */ -&type_core__NativeArray__nitc__MClass, /* NativeArray[E]: NativeArray[MClass] */ -} -}; -/* runtime type ArrayIterator[MClass] */ -const struct type type_core__array__ArrayIterator__nitc__MClass = { --1, /*CAST DEAD*/ -"ArrayIterator[MClass]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MClass, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5732,25 +6083,35 @@ const struct type type_core__array__ArrayIterator__nitc__MClass = { -1, /* empty */ }, }; -const struct types resolution_table_core__array__ArrayIterator__nitc__MClass = { +const struct types resolution_table_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String = { 0, /* dummy */ { -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__AbstractArrayRead__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +&type_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String, /* MapValuesIterator[K, V]: MapValuesIterator[SourceFile, Array[String]] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ } }; -/* runtime type ArrayReverseIterator[MClass] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MClass = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MClass]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapIterator[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { +1059, +"HashMapIterator[SourceFile, Array[String]]", /* class_name_string */ +81, 0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MClass, -11, +&resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String, +158, { -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2660, /* MapIterator[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5759,26 +6120,6 @@ const struct type type_core__array__ArrayReverseIterator__nitc__MClass = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */ -&type_core__AbstractArrayRead__nitc__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[MClass] */ -} -}; -/* runtime type NativeArray[MProperty] */ -const struct type type_core__NativeArray__nitc__MProperty = { -1112, -"NativeArray[MProperty]", /* class_name_string */ -10, -0, -&resolution_table_core__NativeArray__nitc__MProperty, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5787,7 +6128,6 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1112, /* NativeArray[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5810,15 +6150,15 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -229, /* NativeArray[Object] */ -1, /* empty */ -1445, /* NativeArray[PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ +2707, /* MapIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5845,12 +6185,12 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -1815, /* NativeArray[nullable PropertyLayoutElement] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1059, /* HashMapIterator[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5890,14 +6230,14 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ +1723, /* HashMapIterator[Object, Array[Object]] */ -1, /* empty */ -2177, /* NativeArray[nullable MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -5927,6 +6267,25 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__HashMap__nitc__SourceFile__core__Array__core__String, /* HashMap[K, V]: HashMap[SourceFile, Array[String]] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +1060, +"NativeArray[nullable HashMapNode[SourceFile, Array[String]]]", /* class_name_string */ +128, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6003,88 +6362,24 @@ const struct type type_core__NativeArray__nitc__MProperty = { -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__NativeArray__nitc__MProperty = { -0, /* dummy */ -{ -&type_nitc__MProperty, /* E: MProperty */ -&type_core__NativeArray__nitc__MProperty, /* NativeArray[E]: NativeArray[MProperty] */ -} -}; -/* runtime type ArrayIterator[MProperty] */ -const struct type type_core__array__ArrayIterator__nitc__MProperty = { --1, /*CAST DEAD*/ -"ArrayIterator[MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayIterator__nitc__MProperty, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayIterator__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__AbstractArrayRead__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */ -} -}; -/* runtime type ArrayReverseIterator[MProperty] */ -const struct type type_core__array__ArrayReverseIterator__nitc__MProperty = { --1, /*CAST DEAD*/ -"ArrayReverseIterator[MProperty]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__array__ArrayReverseIterator__nitc__MProperty, -11, -{ -2371, /* Object */ -2397, /* nullable Object */ -2391, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -2829, /* Iterator[MProperty] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__array__ArrayReverseIterator__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */ -&type_core__AbstractArrayRead__nitc__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[MProperty] */ -} -}; -/* runtime type HashMap[MClassDef, POSetElement[MClassDef]] */ -const struct type type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -1115, -"HashMap[MClassDef, POSetElement[MClassDef]]", /* class_name_string */ -56, -0, -&resolution_table_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6117,6 +6412,7 @@ const struct type type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ +1060, /* NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6135,14 +6431,12 @@ const struct type type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -1115, /* HashMap[MClassDef, POSetElement[MClassDef]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6164,98 +6458,22 @@ const struct type type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, POSetElement[MClassDef]] */ -&type_nitc__MClassDef, /* K: MClassDef */ -&type_poset__POSetElement__nitc__MClassDef, /* V: POSetElement[MClassDef] */ -&type_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapNode[K, V]: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, POSetElement[MClassDef]] */ -&type_core__hash_collection__HashMapValues__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* HashMapValues[K, V]: HashMapValues[MClassDef, POSetElement[MClassDef]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* nullable N: nullable HashMapNode[MClassDef, POSetElement[MClassDef]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* N: HashMapNode[MClassDef, POSetElement[MClassDef]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__poset__POSetElement__nitc__MClassDef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, POSetElement[MClassDef]]] */ -} -}; -/* runtime type POSetElement[MClassDef] */ -const struct type type_poset__POSetElement__nitc__MClassDef = { -1116, -"POSetElement[MClassDef]", /* class_name_string */ -4, -0, -&resolution_table_poset__POSetElement__nitc__MClassDef, -9, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1116, /* POSetElement[MClassDef] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ -&type_poset__POSet__nitc__MClassDef, /* POSet[E]: POSet[MClassDef] */ -&type_nitc__MClassDef, /* E: MClassDef */ -} -}; -/* runtime type POSetConflictGraph[MClassDef] */ -const struct type type_nitc__POSetConflictGraph__nitc__MClassDef = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MClassDef]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MClassDef, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MClassDef = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClassDef, /* HashSet[E]: HashSet[MClassDef] */ -&type_core__HashMap__nitc__MClassDef__core__Set__nitc__MClassDef, /* HashMap[E, Set[E]]: HashMap[MClassDef, Set[MClassDef]] */ -&type_poset__POSet__nitc__MClassDef, /* POSet[E]: POSet[MClassDef] */ -&type_core__Array__nitc__MClassDef, /* Array[E]: Array[MClassDef] */ -&type_nitc__MClassDef, /* E: MClassDef */ -&type_core__Collection__nitc__MClassDef, /* Collection[E]: Collection[MClassDef] */ -} -}; -/* runtime type HashMap[MClassType, POSetElement[MClassType]] */ -const struct type type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -1118, -"HashMap[MClassType, POSetElement[MClassType]]", /* class_name_string */ -57, -0, -&resolution_table_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType, -85, -{ -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -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 */ @@ -6294,6 +6512,29 @@ const struct type type_core__HashMap__nitc__MClassType__poset__POSetElement__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* E: nullable HashMapNode[SourceFile, Array[String]] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, /* NativeArray[E]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */ +} +}; +/* runtime type HashMapNode[SourceFile, Array[String]] */ +const struct type type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +1061, +"HashMapNode[SourceFile, Array[String]]", /* class_name_string */ +79, +0, +&resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ +2739, /* nullable HashMapNode[SourceFile, Array[String]] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6304,15 +6545,12 @@ const struct type type_core__HashMap__nitc__MClassType__poset__POSetElement__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -1118, /* HashMap[MClassType, POSetElement[MClassType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1398, /* HashMap[MType, POSetElement[MType]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6332,95 +6570,17 @@ const struct type type_core__HashMap__nitc__MClassType__poset__POSetElement__nit -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapIterator[K, V]: HashMapIterator[MClassType, POSetElement[MClassType]] */ -&type_nitc__MClassType, /* K: MClassType */ -&type_poset__POSetElement__nitc__MClassType, /* V: POSetElement[MClassType] */ -&type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapNode[K, V]: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_core__hash_collection__HashMapKeys__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapKeys[K, V]: HashMapKeys[MClassType, POSetElement[MClassType]] */ -&type_core__hash_collection__HashMapValues__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* HashMapValues[K, V]: HashMapValues[MClassType, POSetElement[MClassType]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* nullable N: nullable HashMapNode[MClassType, POSetElement[MClassType]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* N: HashMapNode[MClassType, POSetElement[MClassType]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__poset__POSetElement__nitc__MClassType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, POSetElement[MClassType]]] */ -} -}; -/* runtime type POSetElement[MClassType] */ -const struct type type_poset__POSetElement__nitc__MClassType = { -1119, -"POSetElement[MClassType]", /* class_name_string */ -5, -0, -&resolution_table_poset__POSetElement__nitc__MClassType, -9, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1119, /* POSetElement[MClassType] */ -1, /* empty */ -1399, /* POSetElement[MType] */ -1, /* empty */ -}, -}; -const struct types resolution_table_poset__POSetElement__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ -&type_poset__POSet__nitc__MClassType, /* POSet[E]: POSet[MClassType] */ -&type_nitc__MClassType, /* E: MClassType */ -} -}; -/* runtime type POSetConflictGraph[MClassType] */ -const struct type type_nitc__POSetConflictGraph__nitc__MClassType = { --1, /*CAST DEAD*/ -"POSetConflictGraph[MClassType]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_nitc__POSetConflictGraph__nitc__MClassType, -4, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1400, /* POSetConflictGraph[MType] */ -}, -}; -const struct types resolution_table_nitc__POSetConflictGraph__nitc__MClassType = { -0, /* dummy */ -{ -&type_core__HashSet__nitc__MClassType, /* HashSet[E]: HashSet[MClassType] */ -&type_core__HashMap__nitc__MClassType__core__Set__nitc__MClassType, /* HashMap[E, Set[E]]: HashMap[MClassType, Set[MClassType]] */ -&type_poset__POSet__nitc__MClassType, /* POSet[E]: POSet[MClassType] */ -&type_core__Array__nitc__MClassType, /* Array[E]: Array[MClassType] */ -&type_nitc__MClassType, /* E: MClassType */ -&type_core__Collection__nitc__MClassType, /* Collection[E]: Collection[MClassType] */ -} -}; -/* runtime type HashMapKeys[String, Array[MClass]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ +2800, /* nullable HashMapNode[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6449,15 +6609,14 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1061, /* HashMapNode[SourceFile, Array[String]] */ -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 */ @@ -6511,6 +6670,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1725, /* HashMapNode[Object, Array[Object]] */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6525,15 +6686,36 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__Array__core__String, /* V: Array[String] */ +&type_nitc__SourceFile, /* K: SourceFile */ +} +}; +/* runtime type MapValuesIterator[SourceFile, Array[String]] */ +const struct type type_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String = { +1062, +"MapValuesIterator[SourceFile, Array[String]]", /* class_name_string */ +11, +0, +&resolution_table_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1062, /* MapValuesIterator[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6544,27 +6726,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Array__nitc__MClass, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MClass]] */ -} -}; -/* runtime type HashMapValues[String, Array[MClass]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6599,8 +6760,9 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ +1727, /* MapValuesIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6632,6 +6794,27 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__nitc__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__Array__core__Array__core__String, /* Array[E]: Array[Array[String]] */ +&type_core__MapIterator__nitc__SourceFile__core__Array__core__String, /* MapIterator[K, V]: MapIterator[SourceFile, Array[String]] */ +} +}; +/* runtime type Array[SourceFile] */ +const struct type type_core__Array__nitc__SourceFile = { +1063, +"Array[SourceFile]", /* class_name_string */ +439, +0, +&resolution_table_core__Array__nitc__SourceFile, +510, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6646,7 +6829,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2480, /* Collection[Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6665,9 +6847,9 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2499, /* Collection[Array[nullable MClass]] */ -1, /* empty */ -1, /* empty */ +2442, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6676,8 +6858,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 */ @@ -6686,38 +6866,17 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2459, /* Collection[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -&type_core__Array__core__Array__nitc__MClass, /* Array[E]: Array[Array[MClass]] */ -&type_core__MapValuesIterator__core__String__core__Array__nitc__MClass, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MClass]] */ -} -}; -/* runtime type HashMapIterator[String, Array[MClass]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MClass]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2656, /* MapIterator[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6750,6 +6909,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6767,8 +6927,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6783,37 +6941,20 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1715, /* Array[nullable Object] */ +2210, /* SequenceRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2536, /* AbstractArrayRead[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MClass, /* HashMap[K, V]: HashMap[String, Array[MClass]] */ -} -}; -/* runtime type HashMapNode[String, Array[MClass]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { -1124, -"HashMapNode[String, Array[MClass]]", /* class_name_string */ -81, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2734, /* nullable HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6861,8 +7002,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 */ @@ -6874,6 +7013,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +2603, /* AbstractArrayRead[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6888,10 +7028,10 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -1124, /* HashMapNode[String, Array[MClass]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2621, /* AbstractArrayRead[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -6936,8 +7076,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 */ @@ -6959,31 +7097,12 @@ 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__nitc__MClass = { -0, /* dummy */ -{ -&type_core__Array__nitc__MClass, /* V: Array[MClass] */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass = { -1125, -"NativeArray[nullable HashMapNode[String, Array[MClass]]]", /* class_name_string */ -133, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2888, /* AbstractArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7000,6 +7119,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2905, /* AbstractArray[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7043,6 +7163,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +2949, /* AbstractArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7075,6 +7196,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +226, /* Array[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7090,7 +7212,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 */ @@ -7110,7 +7231,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1125, /* NativeArray[nullable HashMapNode[String, Array[MClass]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7131,6 +7251,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1063, /* Array[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7178,8 +7299,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 */ @@ -7205,33 +7324,48 @@ 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__core__String__core__Array__nitc__MClass = { +const struct types resolution_table_core__Array__nitc__SourceFile = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* E: nullable HashMapNode[String, Array[MClass]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */ +&type_nitc__SourceFile, /* E: SourceFile */ +&type_core__Array__nitc__SourceFile, /* SELF: Array[SourceFile] */ +&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__AbstractArray__nitc__SourceFile, /* AbstractArray[E]: AbstractArray[SourceFile] */ +&type_core__NativeArray__nitc__SourceFile, /* NativeArray[E]: NativeArray[SourceFile] */ +&type_nitc__SourceFile, /* E: SourceFile */ +&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ +&type_nitc__SourceFile, /* E: SourceFile */ +&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ +&type_core__Collection__nitc__SourceFile, /* Collection[E]: Collection[SourceFile] */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__AbstractArray__nitc__SourceFile, /* AbstractArray[E]: AbstractArray[SourceFile] */ +&type_core__array__ArrayIterator__nitc__SourceFile, /* ArrayIterator[E]: ArrayIterator[SourceFile] */ +&type_core__array__ArrayReverseIterator__nitc__SourceFile, /* ArrayReverseIterator[E]: ArrayReverseIterator[SourceFile] */ } }; -/* runtime type HashMapKeys[String, Array[MProperty]] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapKeys[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type MapKeysIterator[SourceFile, Array[String]] */ +const struct type type_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String = { +1064, +"MapKeysIterator[SourceFile, Array[String]]", /* class_name_string */ +11, 0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty, -129, +&resolution_table_core__MapKeysIterator__nitc__SourceFile__core__Array__core__String, +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 */ -1, /* empty */ -1, /* empty */ +1064, /* MapKeysIterator[SourceFile, Array[String]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7257,13 +7391,11 @@ 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 */ @@ -7279,6 +7411,8 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ +1731, /* MapKeysIterator[Object, Array[Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7310,6 +7444,26 @@ 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__SourceFile__core__Array__core__String = { +0, /* dummy */ +{ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__MapIterator__nitc__SourceFile__core__Array__core__String, /* MapIterator[K, V]: MapIterator[SourceFile, Array[String]] */ +} +}; +/* runtime type NativeArray[SourceFile] */ +const struct type type_core__NativeArray__nitc__SourceFile = { +1065, +"NativeArray[SourceFile]", /* class_name_string */ +51, +0, +&resolution_table_core__NativeArray__nitc__SourceFile, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7335,7 +7489,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7343,6 +7496,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +227, /* NativeArray[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7350,27 +7504,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__core__Array__nitc__MProperty, /* MapKeysIterator[K, V]: MapKeysIterator[String, Array[MProperty]] */ -} -}; -/* runtime type HashMapValues[String, Array[MProperty]] */ -const struct type type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapValues[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7380,6 +7513,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1065, /* NativeArray[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7405,7 +7539,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2433, /* Collection[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7424,6 +7557,10 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7453,7 +7590,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2481, /* Collection[Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7463,7 +7599,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__core_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2491, /* Collection[Array[nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7482,8 +7617,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 */ @@ -7498,33 +7631,11 @@ 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__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ -&type_core__Array__core__Array__nitc__MProperty, /* Array[E]: Array[Array[MProperty]] */ -&type_core__MapValuesIterator__core__String__core__Array__nitc__MProperty, /* MapValuesIterator[K, V]: MapValuesIterator[String, Array[MProperty]] */ -} -}; -/* runtime type HashMapIterator[String, Array[MProperty]] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { --1, /*CAST DEAD*/ -"HashMapIterator[String, Array[MProperty]]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2657, /* MapIterator[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7573,14 +7684,33 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ -2706, /* MapIterator[Object, Array[Object]] */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__NativeArray__nitc__SourceFile = { +0, /* dummy */ +{ +&type_nitc__SourceFile, /* E: SourceFile */ +&type_core__NativeArray__nitc__SourceFile, /* NativeArray[E]: NativeArray[SourceFile] */ +} +}; +/* runtime type ArrayIterator[SourceFile] */ +const struct type type_core__array__ArrayIterator__nitc__SourceFile = { +1066, +"ArrayIterator[SourceFile]", /* class_name_string */ +13, +0, +&resolution_table_core__array__ArrayIterator__nitc__SourceFile, +137, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7591,36 +7721,20 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__cor -1, /* empty */ -1, /* empty */ -1, /* empty */ +1066, /* ArrayIterator[SourceFile] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__core__Array__nitc__MProperty, /* HashMap[K, V]: HashMap[String, Array[MProperty]] */ -} -}; -/* runtime type HashMapNode[String, Array[MProperty]] */ -const struct type type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { -1129, -"HashMapNode[String, Array[MProperty]]", /* class_name_string */ -82, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2735, /* nullable HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7667,8 +7781,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 */ @@ -7676,6 +7788,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7693,9 +7806,9 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1129, /* HashMapNode[String, Array[MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7732,6 +7845,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__array__ArrayIterator__nitc__SourceFile = { +0, /* dummy */ +{ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__AbstractArrayRead__nitc__SourceFile, /* AbstractArrayRead[E]: AbstractArrayRead[SourceFile] */ +} +}; +/* runtime type ArrayReverseIterator[SourceFile] */ +const struct type type_core__array__ArrayReverseIterator__nitc__SourceFile = { +1067, +"ArrayReverseIterator[SourceFile]", /* class_name_string */ +139, +0, +&resolution_table_core__array__ArrayReverseIterator__nitc__SourceFile, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7739,11 +7876,10 @@ const struct type type_core__hash_collection__HashMapNode__core__String__core__A -1, /* empty */ -1, /* empty */ -1, /* empty */ +1066, /* ArrayIterator[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1751, /* HashMapNode[Object, Array[Object]] */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7765,26 +7901,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__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__Array__nitc__MProperty, /* V: Array[MProperty] */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty = { -1130, -"NativeArray[nullable HashMapNode[String, Array[MProperty]]]", /* class_name_string */ -134, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7827,6 +7943,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 */ @@ -7844,6 +7961,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 */ @@ -7884,6 +8002,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1067, /* ArrayReverseIterator[SourceFile] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7896,7 +8015,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 */ @@ -7917,7 +8035,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1130, /* NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7952,6 +8069,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7969,6 +8087,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -7984,8 +8103,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 */ @@ -8011,25 +8128,25 @@ 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__core__String__core__Array__nitc__MProperty = { +const struct types resolution_table_core__array__ArrayReverseIterator__nitc__SourceFile = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* E: nullable HashMapNode[String, Array[MProperty]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */ +&type_core__Array__nitc__SourceFile, /* Array[E]: Array[SourceFile] */ +&type_core__AbstractArrayRead__nitc__SourceFile, /* AbstractArrayRead[E]: AbstractArrayRead[SourceFile] */ } }; -/* runtime type HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { -1131, -"HashMap[MModule, HashMap2[MType, String, nullable MProperty]]", /* class_name_string */ -58, +/* runtime type ArrayIterator[Option] */ +const struct type type_core__array__ArrayIterator__opts__Option = { +1068, +"ArrayIterator[Option]", /* class_name_string */ +14, 0, -&resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -85, +&resolution_table_core__array__ArrayIterator__opts__Option, +137, { -2371, /* Object */ -2397, /* nullable Object */ -2203, /* MapRead[nullable Object, nullable Object] */ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8041,6 +8158,7 @@ const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1068, /* ArrayIterator[Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8085,12 +8203,10 @@ const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2_ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1131, /* HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1358, /* HashMap[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8108,69 +8224,14 @@ const struct type type_core__HashMap__nitc__MModule__more_collections__HashMap2_ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { -0, /* dummy */ -{ -NULL, /* empty */ -NULL, /* empty */ -NULL, /* empty */ -&type_core__hash_collection__HashMapIterator__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapIterator[K, V]: HashMapIterator[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_nitc__MModule, /* K: MModule */ -&type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* V: HashMap2[MType, String, nullable MProperty] */ -&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapNode[K, V]: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_core__hash_collection__HashMapKeys__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapKeys[K, V]: HashMapKeys[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_core__hash_collection__HashMapValues__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* HashMapValues[K, V]: HashMapValues[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* nullable N: nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -NULL, /* empty */ -&type_core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* N: HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, HashMap2[MType, String, nullable MProperty]]] */ -} -}; -/* runtime type HashMap2[MType, String, nullable MProperty] */ -const struct type type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { -1132, -"HashMap2[MType, String, nullable MProperty]", /* class_name_string */ -2, -0, -&resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty, -3, -{ -2371, /* Object */ -2397, /* nullable Object */ -1132, /* HashMap2[MType, String, nullable MProperty] */ -}, -}; -const struct types resolution_table_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty = { -0, /* dummy */ -{ -&type_core__HashMap__nitc__MType__core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[String, nullable MProperty]] */ -&type_nitc__MType, /* K1: MType */ -&type_core__String, /* K2: String */ -&type_nullable__nitc__MProperty, /* V: nullable MProperty */ -&type_core__HashMap__core__String__nullable__nitc__MProperty, /* HashMap[K2, V]: HashMap[String, nullable MProperty] */ -} -}; -/* runtime type HashMapKeys[String, nullable MModule] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapKeys[String, nullable MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8181,6 +8242,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8201,13 +8263,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -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 */ @@ -8221,6 +8281,27 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayIterator__opts__Option = { +0, /* dummy */ +{ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ +} +}; +/* runtime type ArrayReverseIterator[Option] */ +const struct type type_core__array__ArrayReverseIterator__opts__Option = { +1069, +"ArrayReverseIterator[Option]", /* class_name_string */ +140, +0, +&resolution_table_core__array__ArrayReverseIterator__opts__Option, +263, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8232,6 +8313,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1068, /* ArrayIterator[Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8279,7 +8361,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8294,31 +8375,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__nullable__nitc__MModule, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MModule] */ -} -}; -/* runtime type HashMapValues[String, nullable MModule] */ -const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapValues[String, nullable MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1718, /* ArrayIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8336,6 +8397,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +1884, /* ArrayIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8377,6 +8439,7 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +1069, /* ArrayReverseIterator[Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8398,7 +8461,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2482, /* Collection[nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8427,7 +8489,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8442,34 +8503,13 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ -&type_core__Array__nullable__nitc__MModule, /* Array[E]: Array[nullable MModule] */ -&type_core__MapValuesIterator__core__String__nullable__nitc__MModule, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MModule] */ -} -}; -/* runtime type HashMapIterator[String, nullable MModule] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { --1, /*CAST DEAD*/ -"HashMapIterator[String, nullable MModule]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ +1719, /* ArrayReverseIterator[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2658, /* MapIterator[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8483,6 +8523,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ +1885, /* ArrayReverseIterator[Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8518,13 +8559,33 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__array__ArrayReverseIterator__opts__Option = { +0, /* dummy */ +{ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__AbstractArrayRead__opts__Option, /* AbstractArrayRead[E]: AbstractArrayRead[Option] */ +} +}; +/* runtime type HashMapKeys[String, Option] */ +const struct type type_core__hash_collection__HashMapKeys__core__String__opts__Option = { +1070, +"HashMapKeys[String, Option]", /* class_name_string */ +129, +0, +&resolution_table_core__hash_collection__HashMapKeys__core__String__opts__Option, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +2410, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8540,32 +8601,12 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MModule, /* HashMap[K, V]: HashMap[String, nullable MModule] */ -} -}; -/* runtime type HashMapNode[String, nullable MModule] */ -const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { -1136, -"HashMapNode[String, nullable MModule]", /* class_name_string */ -83, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2736, /* nullable HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8576,11 +8617,13 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -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 */ @@ -8612,7 +8655,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8635,12 +8677,12 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1136, /* HashMapNode[String, nullable MModule] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8667,6 +8709,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1070, /* HashMapKeys[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8687,7 +8730,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8709,26 +8751,11 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { -0, /* dummy */ -{ -&type_nullable__nitc__MModule, /* V: nullable MModule */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, nullable MModule]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule = { -1137, -"NativeArray[nullable HashMapNode[String, nullable MModule]]", /* class_name_string */ -135, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +1710, /* HashMapKeys[Object, nullable Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8758,6 +8785,43 @@ 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__HashMapKeys__core__String__opts__Option = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ +&type_core__MapKeysIterator__core__String__opts__Option, /* MapKeysIterator[K, V]: MapKeysIterator[String, Option] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +} +}; +/* runtime type HashMapValues[String, Option] */ +const struct type type_core__hash_collection__HashMapValues__core__String__opts__Option = { +1071, +"HashMapValues[String, Option]", /* class_name_string */ +129, +0, +&resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option, +205, +{ +2380, /* Object */ +2401, /* nullable Object */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +-1, /* empty */ +2412, /* Collection[Option] */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8786,6 +8850,7 @@ 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 */ @@ -8840,12 +8905,12 @@ 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 */ -1, /* empty */ -1, /* empty */ +2502, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8862,7 +8927,6 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1137, /* NativeArray[nullable HashMapNode[String, nullable MModule]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8878,6 +8942,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1071, /* HashMapValues[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -8921,6 +8986,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 */ @@ -8929,7 +8995,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 */ @@ -8955,28 +9020,38 @@ 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__core__String__nullable__nitc__MModule = { +const struct types resolution_table_core__hash_collection__HashMapValues__core__String__opts__Option = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* E: nullable HashMapNode[String, nullable MModule] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MModule]] */ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ +&type_core__MapValuesIterator__core__String__opts__Option, /* MapValuesIterator[K, V]: MapValuesIterator[String, Option] */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ } }; -/* runtime type HashMapKeys[String, nullable MGroup] */ -const struct type type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapKeys[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ +/* runtime type HashMapIterator[String, Option] */ +const struct type type_core__hash_collection__HashMapIterator__core__String__opts__Option = { +1072, +"HashMapIterator[String, Option]", /* class_name_string */ +82, 0, -&resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup, -129, +&resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option, +158, { -2371, /* Object */ -2397, /* nullable Object */ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +2661, /* MapIterator[String, Option] */ -1, /* empty */ -1, /* empty */ -2402, /* Collection[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9007,13 +9082,11 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -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 */ @@ -9021,6 +9094,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2706, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9054,6 +9128,7 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1072, /* HashMapIterator[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9085,7 +9160,6 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9098,29 +9172,9 @@ const struct type type_core__hash_collection__HashMapKeys__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +1712, /* HashMapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -&type_core__Array__core__String, /* Array[E]: Array[String] */ -&type_core__MapKeysIterator__core__String__nullable__nitc__MGroup, /* MapKeysIterator[K, V]: MapKeysIterator[String, nullable MGroup] */ -} -}; -/* runtime type HashMapValues[String, nullable MGroup] */ -const struct type type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapValues[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup, -129, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9150,6 +9204,25 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__opts__Option = { +0, /* dummy */ +{ +&type_core__HashMap__core__String__opts__Option, /* HashMap[K, V]: HashMap[String, Option] */ +} +}; +/* runtime type NativeArray[nullable HashMapNode[String, Option]] */ +const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { +1073, +"NativeArray[nullable HashMapNode[String, Option]]", /* class_name_string */ +129, +0, +&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, +228, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9205,7 +9278,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2483, /* Collection[nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9233,7 +9305,6 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ -2511, /* Collection[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9245,30 +9316,10 @@ const struct type type_core__hash_collection__HashMapValues__core__String__nulla -1, /* empty */ -1, /* empty */ -1, /* empty */ +1717, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -&type_core__Array__nullable__nitc__MGroup, /* Array[E]: Array[nullable MGroup] */ -&type_core__MapValuesIterator__core__String__nullable__nitc__MGroup, /* MapValuesIterator[K, V]: MapValuesIterator[String, nullable MGroup] */ -} -}; -/* runtime type HashMapIterator[String, nullable MGroup] */ -const struct type type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { --1, /*CAST DEAD*/ -"HashMapIterator[String, nullable MGroup]", /* class_name_string */ --1, /*CAST DEAD*/ -0, -&resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup, -79, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9276,7 +9327,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2659, /* MapIterator[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9300,6 +9350,7 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ +1073, /* NativeArray[nullable HashMapNode[String, Option]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9324,7 +9375,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -2707, /* MapIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9346,25 +9396,6 @@ const struct type type_core__hash_collection__HashMapIterator__core__String__nul -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_core__HashMap__core__String__nullable__nitc__MGroup, /* HashMap[K, V]: HashMap[String, nullable MGroup] */ -} -}; -/* runtime type HashMapNode[String, nullable MGroup] */ -const struct type type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { -1141, -"HashMapNode[String, nullable MGroup]", /* class_name_string */ -84, -0, -&resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, -152, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9372,13 +9403,13 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2737, /* nullable HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1713, /* NativeArray[nullable HashMapNode[Object, nullable Object]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9418,8 +9449,28 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -2803, /* nullable HashMapNode[Object, nullable Object] */ +}, +}; +const struct types resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option = { +0, /* dummy */ +{ +&type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* E: nullable HashMapNode[String, Option] */ +&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, Option]] */ +} +}; +/* runtime type HashMapNode[String, Option] */ +const struct type type_core__hash_collection__HashMapNode__core__String__opts__Option = { +1074, +"HashMapNode[String, Option]", /* class_name_string */ +80, +0, +&resolution_table_core__hash_collection__HashMapNode__core__String__opts__Option, +156, +{ +2380, /* Object */ +2401, /* nullable Object */ -1, /* empty */ +2740, /* nullable HashMapNode[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9447,7 +9498,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -1141, /* HashMapNode[String, nullable MGroup] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9464,6 +9514,7 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ +2799, /* nullable HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9493,10 +9544,12 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -1756, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +1074, /* HashMapNode[String, Option] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9515,26 +9568,6 @@ const struct type type_core__hash_collection__HashMapNode__core__String__nullabl -1, /* empty */ -1, /* empty */ -1, /* empty */ -}, -}; -const struct types resolution_table_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { -0, /* dummy */ -{ -&type_nullable__nitc__MGroup, /* V: nullable MGroup */ -&type_core__String, /* K: String */ -} -}; -/* runtime type NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -const struct type type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup = { -1142, -"NativeArray[nullable HashMapNode[String, nullable MGroup]]", /* class_name_string */ -136, -0, -&resolution_table_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, -226, -{ -2371, /* Object */ -2397, /* nullable Object */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9575,6 +9608,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1714, /* HashMapNode[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9589,6 +9623,29 @@ 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__HashMapNode__core__String__opts__Option = { +0, /* dummy */ +{ +&type_opts__Option, /* V: Option */ +&type_core__String, /* K: String */ +} +}; +/* runtime type MapValuesIterator[String, Option] */ +const struct type type_core__MapValuesIterator__core__String__opts__Option = { +1075, +"MapValuesIterator[String, Option]", /* class_name_string */ +12, +0, +&resolution_table_core__MapValuesIterator__core__String__opts__Option, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ +-1, /* empty */ +-1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9596,6 +9653,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1075, /* MapValuesIterator[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9640,13 +9698,13 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1716, /* MapValuesIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -2136, /* NativeArray[nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9669,12 +9727,33 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ -1142, /* NativeArray[nullable HashMapNode[String, nullable MGroup]] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ -1, /* empty */ +}, +}; +const struct types resolution_table_core__MapValuesIterator__core__String__opts__Option = { +0, /* dummy */ +{ +&type_core__Array__opts__Option, /* Array[E]: Array[Option] */ +&type_core__MapIterator__core__String__opts__Option, /* MapIterator[K, V]: MapIterator[String, Option] */ +} +}; +/* runtime type MapKeysIterator[String, Option] */ +const struct type type_core__MapKeysIterator__core__String__opts__Option = { +1076, +"MapKeysIterator[String, Option]", /* class_name_string */ +12, +0, +&resolution_table_core__MapKeysIterator__core__String__opts__Option, +90, +{ +2380, /* Object */ +2401, /* nullable Object */ +2400, /* Iterator[Object] */ -1, /* empty */ +2840, /* Iterator[String] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9682,6 +9761,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1076, /* MapKeysIterator[String, Option] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9726,6 +9806,7 @@ const struct type type_core__NativeArray__nullable__core__hash_collection__HashM -1, /* empty */ -1, /* empty */ -1, /* empty */ +1720, /* MapKeysIterator[Object, nullable Object] */ -1, /* empty */ -1, /* empty */ -1, /* empty */ @@ -9735,7 +9816,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 */ @@ -9761,10 +9841,10 @@ 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__core__String__nullable__nitc__MGroup = { +const struct types resolution_table_core__MapKeysIterator__core__String__opts__Option = { 0, /* dummy */ { -&type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* E: nullable HashMapNode[String, nullable MGroup] */ -&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup, /* NativeArray[E]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */ +&type_core__Array__core__String, /* Array[E]: Array[String] */ +&type_core__MapIterator__core__String__opts__Option, /* MapIterator[K, V]: MapIterator[String, Option] */ } };