1 #include "nitc__nith.types.0.h"
2 /* runtime type HashSet[MMethodDef] */
3 const struct type type_core__HashSet__nitc__MMethodDef
= {
5 "HashSet[MMethodDef]", /* class_name_string */
8 &resolution_table_core__HashSet__nitc__MMethodDef
,
12 2401, /* nullable Object */
13 2208, /* Set[nullable Object] */
32 2426, /* Collection[MPropDef] */
48 2442, /* Collection[Object] */
50 2444, /* Collection[PropertyLayoutElement] */
51 2445, /* Collection[nullable MPropDef] */
95 2489, /* Collection[MMethodDef] */
108 2502, /* Collection[nullable Object] */
122 2516, /* Collection[nullable PropertyLayoutElement] */
146 2398, /* Set[MMethodDef] */
150 2405, /* Set[PropertyLayoutElement] */
158 2851, /* Set[Object] */
173 127, /* HashSet[MMethodDef] */
176 136, /* HashSet[Object] */
182 235, /* HashSet[PropertyLayoutElement] */
188 const struct types resolution_table_core__HashSet__nitc__MMethodDef
= {
191 &type_nitc__MMethodDef
, /* E: MMethodDef */
192 &type_core__HashSet__nitc__MMethodDef
, /* SELF: HashSet[MMethodDef] */
193 &type_core__hash_collection__HashSetNode__nitc__MMethodDef
, /* HashSetNode[E]: HashSetNode[MMethodDef] */
194 &type_core__hash_collection__HashSetIterator__nitc__MMethodDef
, /* HashSetIterator[E]: HashSetIterator[MMethodDef] */
195 &type_core__Collection__nitc__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
196 &type_core__HashSet__nitc__MMethodDef
, /* HashSet[E]: HashSet[MMethodDef] */
197 &type_core__Set__nitc__MMethodDef
, /* Set[E]: Set[MMethodDef] */
198 &type_core__HashSet__nitc__MMethodDef
, /* HashSet[E]: HashSet[MMethodDef] */
200 &type_nullable__core__hash_collection__HashSetNode__nitc__MMethodDef
, /* nullable N: nullable HashSetNode[MMethodDef] */
201 &type_core__Collection__nitc__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
202 &type_core__Array__nitc__MMethodDef
, /* Array[E]: Array[MMethodDef] */
203 &type_core__hash_collection__HashSetNode__nitc__MMethodDef
, /* N: HashSetNode[MMethodDef] */
204 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethodDef
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MMethodDef]] */
207 /* runtime type HashSet[MMethod] */
208 const struct type type_core__HashSet__nitc__MMethod
= {
210 "HashSet[MMethod]", /* class_name_string */
213 &resolution_table_core__HashSet__nitc__MMethod
,
217 2401, /* nullable Object */
218 2208, /* Set[nullable Object] */
229 2418, /* Collection[MProperty] */
240 2429, /* Collection[MMethod] */
253 2442, /* Collection[Object] */
255 2444, /* Collection[PropertyLayoutElement] */
283 2472, /* Collection[nullable MProperty] */
313 2502, /* Collection[nullable Object] */
327 2516, /* Collection[nullable PropertyLayoutElement] */
349 2396, /* Set[MProperty] */
355 2405, /* Set[PropertyLayoutElement] */
361 2849, /* Set[MMethod] */
363 2851, /* Set[Object] */
379 128, /* HashSet[MMethod] */
381 136, /* HashSet[Object] */
387 235, /* HashSet[PropertyLayoutElement] */
389 246, /* HashSet[MProperty] */
393 const struct types resolution_table_core__HashSet__nitc__MMethod
= {
396 &type_nitc__MMethod
, /* E: MMethod */
397 &type_core__HashSet__nitc__MMethod
, /* SELF: HashSet[MMethod] */
398 &type_core__hash_collection__HashSetNode__nitc__MMethod
, /* HashSetNode[E]: HashSetNode[MMethod] */
399 &type_core__hash_collection__HashSetIterator__nitc__MMethod
, /* HashSetIterator[E]: HashSetIterator[MMethod] */
400 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
401 &type_core__HashSet__nitc__MMethod
, /* HashSet[E]: HashSet[MMethod] */
402 &type_core__Set__nitc__MMethod
, /* Set[E]: Set[MMethod] */
403 &type_core__HashSet__nitc__MMethod
, /* HashSet[E]: HashSet[MMethod] */
405 &type_nullable__core__hash_collection__HashSetNode__nitc__MMethod
, /* nullable N: nullable HashSetNode[MMethod] */
406 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
407 &type_core__Array__nitc__MMethod
, /* Array[E]: Array[MMethod] */
408 &type_core__hash_collection__HashSetNode__nitc__MMethod
, /* N: HashSetNode[MMethod] */
409 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MMethod
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MMethod]] */
412 /* runtime type HashSet[CallSite] */
413 const struct type type_core__HashSet__nitc__CallSite
= {
415 "HashSet[CallSite]", /* class_name_string */
418 &resolution_table_core__HashSet__nitc__CallSite
,
422 2401, /* nullable Object */
423 2208, /* Set[nullable Object] */
457 2441, /* Collection[CallSite] */
458 2442, /* Collection[Object] */
518 2502, /* Collection[nullable Object] */
567 2850, /* Set[CallSite] */
568 2851, /* Set[Object] */
585 129, /* HashSet[CallSite] */
586 136, /* HashSet[Object] */
598 const struct types resolution_table_core__HashSet__nitc__CallSite
= {
601 &type_nitc__CallSite
, /* E: CallSite */
602 &type_core__HashSet__nitc__CallSite
, /* SELF: HashSet[CallSite] */
603 &type_core__hash_collection__HashSetNode__nitc__CallSite
, /* HashSetNode[E]: HashSetNode[CallSite] */
604 &type_core__hash_collection__HashSetIterator__nitc__CallSite
, /* HashSetIterator[E]: HashSetIterator[CallSite] */
605 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
606 &type_core__HashSet__nitc__CallSite
, /* HashSet[E]: HashSet[CallSite] */
607 &type_core__Set__nitc__CallSite
, /* Set[E]: Set[CallSite] */
608 &type_core__HashSet__nitc__CallSite
, /* HashSet[E]: HashSet[CallSite] */
610 &type_nullable__core__hash_collection__HashSetNode__nitc__CallSite
, /* nullable N: nullable HashSetNode[CallSite] */
611 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
612 &type_core__Array__nitc__CallSite
, /* Array[E]: Array[CallSite] */
613 &type_core__hash_collection__HashSetNode__nitc__CallSite
, /* N: HashSetNode[CallSite] */
614 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__CallSite
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[CallSite]] */
617 /* runtime type HashMap2[MType, MProperty, Set[MMethodDef]] */
618 const struct type type_more_collections__HashMap2__nitc__MType__nitc__MProperty__core__Set__nitc__MMethodDef
= {
620 "HashMap2[MType, MProperty, Set[MMethodDef]]", /* class_name_string */
623 &resolution_table_more_collections__HashMap2__nitc__MType__nitc__MProperty__core__Set__nitc__MMethodDef
,
627 2401, /* nullable Object */
629 130, /* HashMap2[MType, MProperty, Set[MMethodDef]] */
635 const struct types resolution_table_more_collections__HashMap2__nitc__MType__nitc__MProperty__core__Set__nitc__MMethodDef
= {
638 &type_core__HashMap__nitc__MType__core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef
, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */
639 &type_nitc__MType
, /* K1: MType */
640 &type_nitc__MProperty
, /* K2: MProperty */
641 &type_core__Set__nitc__MMethodDef
, /* V: Set[MMethodDef] */
642 &type_core__HashMap__nitc__MProperty__core__Set__nitc__MMethodDef
, /* HashMap[K2, V]: HashMap[MProperty, Set[MMethodDef]] */
645 /* runtime type Array[MMethod] */
646 const struct type type_core__Array__nitc__MMethod
= {
648 "Array[MMethod]", /* class_name_string */
651 &resolution_table_core__Array__nitc__MMethod
,
655 2401, /* nullable Object */
667 2418, /* Collection[MProperty] */
678 2429, /* Collection[MMethod] */
691 2442, /* Collection[Object] */
693 2444, /* Collection[PropertyLayoutElement] */
721 2472, /* Collection[nullable MProperty] */
751 2502, /* Collection[nullable Object] */
765 2516, /* Collection[nullable PropertyLayoutElement] */
783 1715, /* Array[nullable Object] */
784 2210, /* SequenceRead[nullable Object] */
801 2549, /* AbstractArrayRead[MProperty] */
808 2556, /* AbstractArrayRead[nullable MProperty] */
839 2587, /* AbstractArrayRead[MMethod] */
855 2603, /* AbstractArrayRead[nullable Object] */
873 2621, /* AbstractArrayRead[Object] */
877 2625, /* AbstractArrayRead[PropertyLayoutElement] */
879 2627, /* AbstractArrayRead[nullable PropertyLayoutElement] */
920 2864, /* AbstractArray[MProperty] */
931 2875, /* AbstractArray[MMethod] */
944 2888, /* AbstractArray[Object] */
946 2890, /* AbstractArray[PropertyLayoutElement] */
974 2918, /* AbstractArray[nullable MProperty] */
1005 2949, /* AbstractArray[nullable Object] */
1019 2963, /* AbstractArray[nullable PropertyLayoutElement] */
1038 226, /* Array[Object] */
1050 62, /* Array[MProperty] */
1053 1259, /* Array[nullable MProperty] */
1068 131, /* Array[MMethod] */
1081 234, /* Array[PropertyLayoutElement] */
1147 1929, /* Array[nullable PropertyLayoutElement] */
1166 const struct types resolution_table_core__Array__nitc__MMethod
= {
1169 &type_nitc__MMethod
, /* E: MMethod */
1170 &type_core__Array__nitc__MMethod
, /* SELF: Array[MMethod] */
1171 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
1172 &type_core__Array__nitc__MMethod
, /* Array[E]: Array[MMethod] */
1173 &type_core__AbstractArray__nitc__MMethod
, /* AbstractArray[E]: AbstractArray[MMethod] */
1174 &type_core__NativeArray__nitc__MMethod
, /* NativeArray[E]: NativeArray[MMethod] */
1175 &type_nitc__MMethod
, /* E: MMethod */
1176 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
1177 &type_nitc__MMethod
, /* E: MMethod */
1178 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
1179 &type_core__Collection__nitc__MMethod
, /* Collection[E]: Collection[MMethod] */
1180 &type_core__Array__nitc__MMethod
, /* Array[E]: Array[MMethod] */
1181 &type_core__Array__nitc__MMethod
, /* Array[E]: Array[MMethod] */
1182 &type_core__AbstractArray__nitc__MMethod
, /* AbstractArray[E]: AbstractArray[MMethod] */
1183 &type_core__array__ArrayIterator__nitc__MMethod
, /* ArrayIterator[E]: ArrayIterator[MMethod] */
1184 &type_core__array__ArrayReverseIterator__nitc__MMethod
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MMethod] */
1187 /* runtime type List[MMethodDef] */
1188 const struct type type_core__List__nitc__MMethodDef
= {
1190 "List[MMethodDef]", /* class_name_string */
1193 &resolution_table_core__List__nitc__MMethodDef
,
1197 2401, /* nullable Object */
1198 132, /* List[MMethodDef] */
1217 2426, /* Collection[MPropDef] */
1233 2442, /* Collection[Object] */
1235 2444, /* Collection[PropertyLayoutElement] */
1236 2445, /* Collection[nullable MPropDef] */
1280 2489, /* Collection[MMethodDef] */
1293 2502, /* Collection[nullable Object] */
1307 2516, /* Collection[nullable PropertyLayoutElement] */
1326 2210, /* SequenceRead[nullable Object] */
1333 const struct types resolution_table_core__List__nitc__MMethodDef
= {
1336 &type_nitc__MMethodDef
, /* E: MMethodDef */
1337 &type_core__list__ListNode__nitc__MMethodDef
, /* ListNode[E]: ListNode[MMethodDef] */
1338 &type_core__ListIterator__nitc__MMethodDef
, /* ListIterator[E]: ListIterator[MMethodDef] */
1339 &type_core__list__ListReverseIterator__nitc__MMethodDef
, /* ListReverseIterator[E]: ListReverseIterator[MMethodDef] */
1340 &type_nullable__core__list__ListNode__nitc__MMethodDef
, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */
1344 &type_nitc__MMethodDef
, /* E: MMethodDef */
1345 &type_core__Collection__nitc__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
1346 &type_core__Collection__nitc__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
1347 &type_core__Array__nitc__MMethodDef
, /* Array[E]: Array[MMethodDef] */
1350 /* runtime type SeparateCompiler */
1351 const struct type type_nitc__SeparateCompiler
= {
1353 "SeparateCompiler", /* class_name_string */
1356 &resolution_table_nitc__SeparateCompiler
,
1360 2401, /* nullable Object */
1361 3079, /* AbstractCompiler */
1362 133, /* SeparateCompiler */
1365 const struct types resolution_table_nitc__SeparateCompiler
= {
1368 &type_nitc__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
1371 /* runtime type HashMap[MClassDef, HashSet[MType]] */
1372 const struct type type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType
= {
1374 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
1377 &resolution_table_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType
,
1381 2401, /* nullable Object */
1382 2206, /* MapRead[nullable Object, nullable Object] */
1401 3009, /* MapRead[MClassDef, HashSet[MType]] */
1447 3055, /* MapRead[Object, nullable Object] */
1502 134, /* HashMap[MClassDef, HashSet[MType]] */
1514 1704, /* HashMap[Object, nullable Object] */
1548 const struct types resolution_table_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType
= {
1554 &type_core__hash_collection__HashMapIterator__nitc__MClassDef__core__HashSet__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, HashSet[MType]] */
1555 &type_nitc__MClassDef
, /* K: MClassDef */
1556 &type_core__HashSet__nitc__MType
, /* V: HashSet[MType] */
1557 &type_core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[MClassDef, HashSet[MType]] */
1558 &type_core__hash_collection__HashMapKeys__nitc__MClassDef__core__HashSet__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, HashSet[MType]] */
1559 &type_core__hash_collection__HashMapValues__nitc__MClassDef__core__HashSet__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[MClassDef, HashSet[MType]] */
1560 &type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType
, /* nullable N: nullable HashMapNode[MClassDef, HashSet[MType]] */
1561 &type_core__MapRead__nitc__MClassDef__core__HashSet__nitc__MType
, /* MapRead[K, V]: MapRead[MClassDef, HashSet[MType]] */
1563 &type_core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType
, /* N: HashMapNode[MClassDef, HashSet[MType]] */
1564 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__core__HashSet__nitc__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
1567 /* runtime type HashMap[MClass, Int] */
1568 const struct type type_core__HashMap__nitc__MClass__core__Int
= {
1570 "HashMap[MClass, Int]", /* class_name_string */
1573 &resolution_table_core__HashMap__nitc__MClass__core__Int
,
1577 2401, /* nullable Object */
1578 2206, /* MapRead[nullable Object, nullable Object] */
1598 3010, /* MapRead[MClass, Int] */
1643 3055, /* MapRead[Object, nullable Object] */
1699 135, /* HashMap[MClass, Int] */
1710 1704, /* HashMap[Object, nullable Object] */
1744 const struct types resolution_table_core__HashMap__nitc__MClass__core__Int
= {
1750 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Int
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Int] */
1751 &type_nitc__MClass
, /* K: MClass */
1752 &type_core__Int
, /* V: Int */
1753 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Int
, /* HashMapNode[K, V]: HashMapNode[MClass, Int] */
1754 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Int
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Int] */
1755 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Int
, /* HashMapValues[K, V]: HashMapValues[MClass, Int] */
1756 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int
, /* nullable N: nullable HashMapNode[MClass, Int] */
1757 &type_core__MapRead__nitc__MClass__core__Int
, /* MapRead[K, V]: MapRead[MClass, Int] */
1759 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Int
, /* N: HashMapNode[MClass, Int] */
1760 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Int]] */
1763 /* runtime type HashSet[Object] */
1764 const struct type type_core__HashSet__core__Object
= {
1766 "HashSet[Object]", /* class_name_string */
1769 &resolution_table_core__HashSet__core__Object
,
1773 2401, /* nullable Object */
1774 2208, /* Set[nullable Object] */
1809 2442, /* Collection[Object] */
1869 2502, /* Collection[nullable Object] */
1919 2851, /* Set[Object] */
1937 136, /* HashSet[Object] */
1949 const struct types resolution_table_core__HashSet__core__Object
= {
1952 &type_core__Object
, /* E: Object */
1953 &type_core__HashSet__core__Object
, /* SELF: HashSet[Object] */
1954 &type_core__hash_collection__HashSetNode__core__Object
, /* HashSetNode[E]: HashSetNode[Object] */
1955 &type_core__hash_collection__HashSetIterator__core__Object
, /* HashSetIterator[E]: HashSetIterator[Object] */
1956 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
1957 &type_core__HashSet__core__Object
, /* HashSet[E]: HashSet[Object] */
1958 &type_core__Set__core__Object
, /* Set[E]: Set[Object] */
1959 &type_core__HashSet__core__Object
, /* HashSet[E]: HashSet[Object] */
1961 &type_nullable__core__hash_collection__HashSetNode__core__Object
, /* nullable N: nullable HashSetNode[Object] */
1962 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
1963 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
1964 &type_core__hash_collection__HashSetNode__core__Object
, /* N: HashSetNode[Object] */
1965 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Object
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Object]] */
1968 /* runtime type HashMap[MType, Array[nullable MType]] */
1969 const struct type type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
= {
1971 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
1974 &resolution_table_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
,
1978 2401, /* nullable Object */
1979 2206, /* MapRead[nullable Object, nullable Object] */
2000 3011, /* MapRead[MType, Array[nullable MType]] */
2044 3055, /* MapRead[Object, nullable Object] */
2101 137, /* HashMap[MType, Array[nullable MType]] */
2111 1704, /* HashMap[Object, nullable Object] */
2145 const struct types resolution_table_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
= {
2151 &type_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[nullable MType]] */
2152 &type_nitc__MType
, /* K: MType */
2153 &type_core__Array__nullable__nitc__MType
, /* V: Array[nullable MType] */
2154 &type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[MType, Array[nullable MType]] */
2155 &type_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[nullable MType]] */
2156 &type_core__hash_collection__HashMapValues__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[MType, Array[nullable MType]] */
2157 &type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */
2158 &type_core__MapRead__nitc__MType__core__Array__nullable__nitc__MType
, /* MapRead[K, V]: MapRead[MType, Array[nullable MType]] */
2160 &type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* N: HashMapNode[MType, Array[nullable MType]] */
2161 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
2164 /* runtime type HashMap[MClassType, Array[nullable MType]] */
2165 const struct type type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
= {
2167 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
2170 &resolution_table_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
,
2174 2401, /* nullable Object */
2175 2206, /* MapRead[nullable Object, nullable Object] */
2196 3011, /* MapRead[MType, Array[nullable MType]] */
2197 3012, /* MapRead[MClassType, Array[nullable MType]] */
2240 3055, /* MapRead[Object, nullable Object] */
2297 137, /* HashMap[MType, Array[nullable MType]] */
2298 138, /* HashMap[MClassType, Array[nullable MType]] */
2307 1704, /* HashMap[Object, nullable Object] */
2341 const struct types resolution_table_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
= {
2347 &type_core__hash_collection__HashMapIterator__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Array[nullable MType]] */
2348 &type_nitc__MClassType
, /* K: MClassType */
2349 &type_core__Array__nullable__nitc__MType
, /* V: Array[nullable MType] */
2350 &type_core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[MClassType, Array[nullable MType]] */
2351 &type_core__hash_collection__HashMapKeys__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Array[nullable MType]] */
2352 &type_core__hash_collection__HashMapValues__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[MClassType, Array[nullable MType]] */
2353 &type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */
2354 &type_core__MapRead__nitc__MClassType__core__Array__nullable__nitc__MType
, /* MapRead[K, V]: MapRead[MClassType, Array[nullable MType]] */
2356 &type_core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* N: HashMapNode[MClassType, Array[nullable MType]] */
2357 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
2360 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
2361 const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
= {
2363 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
2366 &resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
,
2370 2401, /* nullable Object */
2371 2206, /* MapRead[nullable Object, nullable Object] */
2394 3013, /* MapRead[MClass, Array[nullable MPropDef]] */
2436 3055, /* MapRead[Object, nullable Object] */
2495 139, /* HashMap[MClass, Array[nullable MPropDef]] */
2503 1704, /* HashMap[Object, nullable Object] */
2537 const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
= {
2543 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MPropDef]] */
2544 &type_nitc__MClass
, /* K: MClass */
2545 &type_core__Array__nullable__nitc__MPropDef
, /* V: Array[nullable MPropDef] */
2546 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MPropDef]] */
2547 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MPropDef]] */
2548 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MPropDef]] */
2549 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
2550 &type_core__MapRead__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* MapRead[K, V]: MapRead[MClass, Array[nullable MPropDef]] */
2552 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */
2553 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
2556 /* runtime type HashMap[MClass, Array[nullable MProperty]] */
2557 const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
= {
2559 "HashMap[MClass, Array[nullable MProperty]]", /* class_name_string */
2562 &resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
,
2566 2401, /* nullable Object */
2567 2206, /* MapRead[nullable Object, nullable Object] */
2591 3014, /* MapRead[MClass, Array[nullable MProperty]] */
2632 3055, /* MapRead[Object, nullable Object] */
2692 140, /* HashMap[MClass, Array[nullable MProperty]] */
2699 1704, /* HashMap[Object, nullable Object] */
2733 const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
= {
2739 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MProperty]] */
2740 &type_nitc__MClass
, /* K: MClass */
2741 &type_core__Array__nullable__nitc__MProperty
, /* V: Array[nullable MProperty] */
2742 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MProperty]] */
2743 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MProperty]] */
2744 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MProperty]] */
2745 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MProperty]] */
2746 &type_core__MapRead__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* MapRead[K, V]: MapRead[MClass, Array[nullable MProperty]] */
2748 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* N: HashMapNode[MClass, Array[nullable MProperty]] */
2749 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MProperty]]] */
2752 /* runtime type HashMap[String, String] */
2753 const struct type type_core__HashMap__core__String__core__String
= {
2755 "HashMap[String, String]", /* class_name_string */
2758 &resolution_table_core__HashMap__core__String__core__String
,
2762 2401, /* nullable Object */
2763 2206, /* MapRead[nullable Object, nullable Object] */
2788 3015, /* MapRead[String, String] */
2795 3022, /* MapRead[Object, String] */
2828 3055, /* MapRead[Object, nullable Object] */
2889 141, /* HashMap[String, String] */
2895 1704, /* HashMap[Object, nullable Object] */
2897 183, /* HashMap[Object, String] */
2929 const struct types resolution_table_core__HashMap__core__String__core__String
= {
2935 &type_core__hash_collection__HashMapIterator__core__String__core__String
, /* HashMapIterator[K, V]: HashMapIterator[String, String] */
2936 &type_core__String
, /* K: String */
2937 &type_core__String
, /* V: String */
2938 &type_core__hash_collection__HashMapNode__core__String__core__String
, /* HashMapNode[K, V]: HashMapNode[String, String] */
2939 &type_core__hash_collection__HashMapKeys__core__String__core__String
, /* HashMapKeys[K, V]: HashMapKeys[String, String] */
2940 &type_core__hash_collection__HashMapValues__core__String__core__String
, /* HashMapValues[K, V]: HashMapValues[String, String] */
2941 &type_nullable__core__hash_collection__HashMapNode__core__String__core__String
, /* nullable N: nullable HashMapNode[String, String] */
2942 &type_core__MapRead__core__String__core__String
, /* MapRead[K, V]: MapRead[String, String] */
2944 &type_core__hash_collection__HashMapNode__core__String__core__String
, /* N: HashMapNode[String, String] */
2945 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, String]] */
2948 /* runtime type Array[CodeFile] */
2949 const struct type type_core__Array__nitc__CodeFile
= {
2951 "Array[CodeFile]", /* class_name_string */
2954 &resolution_table_core__Array__nitc__CodeFile
,
2958 2401, /* nullable Object */
2982 2430, /* Collection[CodeFile] */
2994 2442, /* Collection[Object] */
3054 2502, /* Collection[nullable Object] */
3086 1715, /* Array[nullable Object] */
3087 2210, /* SequenceRead[nullable Object] */
3147 2592, /* AbstractArrayRead[CodeFile] */
3158 2603, /* AbstractArrayRead[nullable Object] */
3176 2621, /* AbstractArrayRead[Object] */
3235 2876, /* AbstractArray[CodeFile] */
3247 2888, /* AbstractArray[Object] */
3308 2949, /* AbstractArray[nullable Object] */
3341 226, /* Array[Object] */
3372 142, /* Array[CodeFile] */
3469 const struct types resolution_table_core__Array__nitc__CodeFile
= {
3472 &type_nitc__CodeFile
, /* E: CodeFile */
3473 &type_core__Array__nitc__CodeFile
, /* SELF: Array[CodeFile] */
3474 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
3475 &type_core__Array__nitc__CodeFile
, /* Array[E]: Array[CodeFile] */
3476 &type_core__AbstractArray__nitc__CodeFile
, /* AbstractArray[E]: AbstractArray[CodeFile] */
3477 &type_core__NativeArray__nitc__CodeFile
, /* NativeArray[E]: NativeArray[CodeFile] */
3478 &type_nitc__CodeFile
, /* E: CodeFile */
3479 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
3480 &type_nitc__CodeFile
, /* E: CodeFile */
3481 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
3482 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
3483 &type_core__Array__nitc__CodeFile
, /* Array[E]: Array[CodeFile] */
3484 &type_core__Array__nitc__CodeFile
, /* Array[E]: Array[CodeFile] */
3485 &type_core__AbstractArray__nitc__CodeFile
, /* AbstractArray[E]: AbstractArray[CodeFile] */
3486 &type_core__array__ArrayIterator__nitc__CodeFile
, /* ArrayIterator[E]: ArrayIterator[CodeFile] */
3487 &type_core__array__ArrayReverseIterator__nitc__CodeFile
, /* ArrayReverseIterator[E]: ArrayReverseIterator[CodeFile] */
3490 /* runtime type HashMap[String, ANode] */
3491 const struct type type_core__HashMap__core__String__nitc__ANode
= {
3493 "HashMap[String, ANode]", /* class_name_string */
3496 &resolution_table_core__HashMap__core__String__nitc__ANode
,
3500 2401, /* nullable Object */
3501 2206, /* MapRead[nullable Object, nullable Object] */
3527 3016, /* MapRead[String, ANode] */
3566 3055, /* MapRead[Object, nullable Object] */
3628 143, /* HashMap[String, ANode] */
3633 1704, /* HashMap[Object, nullable Object] */
3667 const struct types resolution_table_core__HashMap__core__String__nitc__ANode
= {
3673 &type_core__hash_collection__HashMapIterator__core__String__nitc__ANode
, /* HashMapIterator[K, V]: HashMapIterator[String, ANode] */
3674 &type_core__String
, /* K: String */
3675 &type_nitc__ANode
, /* V: ANode */
3676 &type_core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* HashMapNode[K, V]: HashMapNode[String, ANode] */
3677 &type_core__hash_collection__HashMapKeys__core__String__nitc__ANode
, /* HashMapKeys[K, V]: HashMapKeys[String, ANode] */
3678 &type_core__hash_collection__HashMapValues__core__String__nitc__ANode
, /* HashMapValues[K, V]: HashMapValues[String, ANode] */
3679 &type_nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* nullable N: nullable HashMapNode[String, ANode] */
3680 &type_core__MapRead__core__String__nitc__ANode
, /* MapRead[K, V]: MapRead[String, ANode] */
3682 &type_core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* N: HashMapNode[String, ANode] */
3683 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ANode]] */
3686 /* runtime type ArraySet[String] */
3687 const struct type type_core__ArraySet__core__String
= {
3689 "ArraySet[String]", /* class_name_string */
3692 &resolution_table_core__ArraySet__core__String
,
3696 2401, /* nullable Object */
3697 2208, /* Set[nullable Object] */
3700 2410, /* Collection[String] */
3732 2442, /* Collection[Object] */
3738 2448, /* Collection[Writable] */
3792 2502, /* Collection[nullable Object] */
3836 1438, /* Set[String] */
3842 2851, /* Set[Object] */
3848 144, /* ArraySet[String] */
3855 const struct types resolution_table_core__ArraySet__core__String
= {
3858 &type_core__String
, /* E: String */
3859 &type_core__ArraySet__core__String
, /* SELF: ArraySet[String] */
3860 &type_core__array__ArraySetIterator__core__String
, /* ArraySetIterator[E]: ArraySetIterator[String] */
3861 &type_core__Array__core__String
, /* Array[E]: Array[String] */
3862 &type_core__ArraySet__core__String
, /* ArraySet[E]: ArraySet[String] */
3864 &type_core__Set__core__String
, /* Set[E]: Set[String] */
3865 &type_core__HashSet__core__String
, /* HashSet[E]: HashSet[String] */
3868 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
3869 &type_core__Array__core__String
, /* Array[E]: Array[String] */
3872 /* runtime type Array[MNullableType] */
3873 const struct type type_core__Array__nitc__MNullableType
= {
3875 "Array[MNullableType]", /* class_name_string */
3878 &resolution_table_core__Array__nitc__MNullableType
,
3882 2401, /* nullable Object */
3907 2431, /* Collection[MNullableType] */
3910 2434, /* Collection[MType] */
3918 2442, /* Collection[Object] */
3929 2453, /* Collection[nullable MType] */
3978 2502, /* Collection[nullable Object] */
4010 1715, /* Array[nullable Object] */
4011 2210, /* SequenceRead[nullable Object] */
4073 2594, /* AbstractArrayRead[MNullableType] */
4079 2600, /* AbstractArrayRead[MType] */
4082 2603, /* AbstractArrayRead[nullable Object] */
4100 2621, /* AbstractArrayRead[Object] */
4123 2644, /* AbstractArrayRead[nullable MType] */
4160 2877, /* AbstractArray[MNullableType] */
4163 2880, /* AbstractArray[MType] */
4171 2888, /* AbstractArray[Object] */
4182 2899, /* AbstractArray[nullable MType] */
4232 2949, /* AbstractArray[nullable Object] */
4265 226, /* Array[Object] */
4273 172, /* Array[MType] */
4278 729, /* Array[nullable MType] */
4297 145, /* Array[MNullableType] */
4393 const struct types resolution_table_core__Array__nitc__MNullableType
= {
4396 &type_nitc__MNullableType
, /* E: MNullableType */
4397 &type_core__Array__nitc__MNullableType
, /* SELF: Array[MNullableType] */
4398 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
4399 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
4400 &type_core__AbstractArray__nitc__MNullableType
, /* AbstractArray[E]: AbstractArray[MNullableType] */
4401 &type_core__NativeArray__nitc__MNullableType
, /* NativeArray[E]: NativeArray[MNullableType] */
4402 &type_nitc__MNullableType
, /* E: MNullableType */
4403 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
4404 &type_nitc__MNullableType
, /* E: MNullableType */
4405 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
4406 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
4407 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
4408 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
4409 &type_core__AbstractArray__nitc__MNullableType
, /* AbstractArray[E]: AbstractArray[MNullableType] */
4410 &type_core__array__ArrayIterator__nitc__MNullableType
, /* ArrayIterator[E]: ArrayIterator[MNullableType] */
4411 &type_core__array__ArrayReverseIterator__nitc__MNullableType
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MNullableType] */
4414 /* runtime type SeparateErasureCompiler */
4415 const struct type type_nitc__SeparateErasureCompiler
= {
4417 "SeparateErasureCompiler", /* class_name_string */
4420 &resolution_table_nitc__SeparateErasureCompiler
,
4424 2401, /* nullable Object */
4425 3079, /* AbstractCompiler */
4426 133, /* SeparateCompiler */
4427 146, /* SeparateErasureCompiler */
4430 const struct types resolution_table_nitc__SeparateErasureCompiler
= {
4433 &type_nitc__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
4436 /* runtime type FlatStringCharIterator */
4437 const struct type type_core__flat__FlatStringCharIterator
= {
4439 "FlatStringCharIterator", /* class_name_string */
4442 &resolution_table_core__flat__FlatStringCharIterator
,
4446 2401, /* nullable Object */
4447 2400, /* Iterator[Object] */
4456 147, /* FlatStringCharIterator */
4459 const struct types resolution_table_core__flat__FlatStringCharIterator
= {
4462 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
4465 /* runtime type Array[Match] */
4466 const struct type type_core__Array__core__Match
= {
4468 "Array[Match]", /* class_name_string */
4471 &resolution_table_core__Array__core__Match
,
4475 2401, /* nullable Object */
4501 2432, /* Collection[Match] */
4502 2433, /* Collection[nullable Match] */
4511 2442, /* Collection[Object] */
4571 2502, /* Collection[nullable Object] */
4603 1715, /* Array[nullable Object] */
4604 2210, /* SequenceRead[nullable Object] */
4667 2595, /* AbstractArrayRead[Match] */
4668 2596, /* AbstractArrayRead[nullable Match] */
4675 2603, /* AbstractArrayRead[nullable Object] */
4693 2621, /* AbstractArrayRead[Object] */
4754 2878, /* AbstractArray[Match] */
4755 2879, /* AbstractArray[nullable Match] */
4764 2888, /* AbstractArray[Object] */
4825 2949, /* AbstractArray[nullable Object] */
4858 226, /* Array[Object] */
4891 148, /* Array[Match] */
4892 150, /* Array[nullable Match] */
4986 const struct types resolution_table_core__Array__core__Match
= {
4989 &type_core__Match
, /* E: Match */
4990 &type_core__Array__core__Match
, /* SELF: Array[Match] */
4991 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
4992 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
4993 &type_core__AbstractArray__core__Match
, /* AbstractArray[E]: AbstractArray[Match] */
4994 &type_core__NativeArray__core__Match
, /* NativeArray[E]: NativeArray[Match] */
4995 &type_core__Match
, /* E: Match */
4996 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
4997 &type_core__Match
, /* E: Match */
4998 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
4999 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
5000 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
5001 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
5002 &type_core__AbstractArray__core__Match
, /* AbstractArray[E]: AbstractArray[Match] */
5003 &type_core__array__ArrayIterator__core__Match
, /* ArrayIterator[E]: ArrayIterator[Match] */
5004 &type_core__array__ArrayReverseIterator__core__Match
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Match] */
5007 /* runtime type Match */
5008 const struct type type_core__Match
= {
5010 "Match", /* class_name_string */
5013 NULL
, /*NO RESOLUTIONS*/
5017 2401, /* nullable Object */
5019 2378, /* nullable Match */
5022 /* runtime type Array[nullable Match] */
5023 const struct type type_core__Array__nullable__core__Match
= {
5025 "Array[nullable Match]", /* class_name_string */
5028 &resolution_table_core__Array__nullable__core__Match
,
5032 2401, /* nullable Object */
5059 2433, /* Collection[nullable Match] */
5128 2502, /* Collection[nullable Object] */
5160 1715, /* Array[nullable Object] */
5161 2210, /* SequenceRead[nullable Object] */
5225 2596, /* AbstractArrayRead[nullable Match] */
5232 2603, /* AbstractArrayRead[nullable Object] */
5312 2879, /* AbstractArray[nullable Match] */
5382 2949, /* AbstractArray[nullable Object] */
5449 150, /* Array[nullable Match] */
5543 const struct types resolution_table_core__Array__nullable__core__Match
= {
5546 &type_nullable__core__Match
, /* E: nullable Match */
5547 &type_core__Array__nullable__core__Match
, /* SELF: Array[nullable Match] */
5548 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
5549 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
5550 &type_core__AbstractArray__nullable__core__Match
, /* AbstractArray[E]: AbstractArray[nullable Match] */
5551 &type_core__NativeArray__nullable__core__Match
, /* NativeArray[E]: NativeArray[nullable Match] */
5552 &type_nullable__core__Match
, /* E: nullable Match */
5553 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
5554 &type_nullable__core__Match
, /* E: nullable Match */
5555 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
5556 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
5557 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
5558 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
5559 &type_core__AbstractArray__nullable__core__Match
, /* AbstractArray[E]: AbstractArray[nullable Match] */
5560 &type_core__array__ArrayIterator__nullable__core__Match
, /* ArrayIterator[E]: ArrayIterator[nullable Match] */
5561 &type_core__array__ArrayReverseIterator__nullable__core__Match
, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable Match] */
5564 /* runtime type RopeCharIterator */
5565 const struct type type_core__ropes__RopeCharIterator
= {
5567 "RopeCharIterator", /* class_name_string */
5570 &resolution_table_core__ropes__RopeCharIterator
,
5574 2401, /* nullable Object */
5575 2400, /* Iterator[Object] */
5584 151, /* RopeCharIterator */
5587 const struct types resolution_table_core__ropes__RopeCharIterator
= {
5590 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
5593 /* runtime type RopeCharIteratorPiece */
5594 const struct type type_core__ropes__RopeCharIteratorPiece
= {
5596 "RopeCharIteratorPiece", /* class_name_string */
5599 NULL
, /*NO RESOLUTIONS*/
5603 2401, /* nullable Object */
5604 152, /* RopeCharIteratorPiece */
5607 /* runtime type FlatBufferCharIterator */
5608 const struct type type_core__flat__FlatBufferCharIterator
= {
5610 "FlatBufferCharIterator", /* class_name_string */
5613 &resolution_table_core__flat__FlatBufferCharIterator
,
5617 2401, /* nullable Object */
5618 2400, /* Iterator[Object] */
5627 153, /* FlatBufferCharIterator */
5630 const struct types resolution_table_core__flat__FlatBufferCharIterator
= {
5633 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
5636 /* runtime type SourceFile */
5637 const struct type type_nitc__SourceFile
= {
5639 "SourceFile", /* class_name_string */
5642 NULL
, /*NO RESOLUTIONS*/
5646 2401, /* nullable Object */
5647 154, /* SourceFile */
5650 /* runtime type LiteralVisitor */
5651 const struct type type_nitc__literal__LiteralVisitor
= {
5653 "LiteralVisitor", /* class_name_string */
5656 NULL
, /*NO RESOLUTIONS*/
5660 2401, /* nullable Object */
5661 155, /* LiteralVisitor */
5664 /* runtime type HashMap[MClass, MClassType] */
5665 const struct type type_core__HashMap__nitc__MClass__nitc__MClassType
= {
5667 "HashMap[MClass, MClassType]", /* class_name_string */
5670 &resolution_table_core__HashMap__nitc__MClass__nitc__MClassType
,
5674 2401, /* nullable Object */
5675 2206, /* MapRead[nullable Object, nullable Object] */
5702 3017, /* MapRead[MClass, MClassType] */
5740 3055, /* MapRead[Object, nullable Object] */
5803 156, /* HashMap[MClass, MClassType] */
5807 1704, /* HashMap[Object, nullable Object] */
5841 const struct types resolution_table_core__HashMap__nitc__MClass__nitc__MClassType
= {
5847 &type_core__hash_collection__HashMapIterator__nitc__MClass__nitc__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MClass, MClassType] */
5848 &type_nitc__MClass
, /* K: MClass */
5849 &type_nitc__MClassType
, /* V: MClassType */
5850 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* HashMapNode[K, V]: HashMapNode[MClass, MClassType] */
5851 &type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MClass, MClassType] */
5852 &type_core__hash_collection__HashMapValues__nitc__MClass__nitc__MClassType
, /* HashMapValues[K, V]: HashMapValues[MClass, MClassType] */
5853 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* nullable N: nullable HashMapNode[MClass, MClassType] */
5854 &type_core__MapRead__nitc__MClass__nitc__MClassType
, /* MapRead[K, V]: MapRead[MClass, MClassType] */
5856 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* N: HashMapNode[MClass, MClassType] */
5857 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
5860 /* runtime type ArrayMap[MClass, AType] */
5861 const struct type type_core__ArrayMap__nitc__MClass__nitc__AType
= {
5863 "ArrayMap[MClass, AType]", /* class_name_string */
5866 &resolution_table_core__ArrayMap__nitc__MClass__nitc__AType
,
5870 2401, /* nullable Object */
5871 2206, /* MapRead[nullable Object, nullable Object] */
5899 3018, /* MapRead[MClass, AType] */
5936 3055, /* MapRead[Object, nullable Object] */
5958 157, /* ArrayMap[MClass, AType] */
5962 const struct types resolution_table_core__ArrayMap__nitc__MClass__nitc__AType
= {
5965 &type_core__Array__core__Couple__nitc__MClass__nitc__AType
, /* Array[Couple[K, E]]: Array[Couple[MClass, AType]] */
5966 &type_core__ArrayMap__nitc__MClass__nitc__AType
, /* SELF: ArrayMap[MClass, AType] */
5967 &type_nitc__MClass
, /* K: MClass */
5968 &type_nitc__AType
, /* E: AType */
5969 &type_core__Couple__nitc__MClass__nitc__AType
, /* Couple[K, E]: Couple[MClass, AType] */
5970 &type_core__array__ArrayMapKeys__nitc__MClass__nitc__AType
, /* ArrayMapKeys[K, E]: ArrayMapKeys[MClass, AType] */
5971 &type_core__array__ArrayMapValues__nitc__MClass__nitc__AType
, /* ArrayMapValues[K, E]: ArrayMapValues[MClass, AType] */
5972 &type_core__ArrayMap__nitc__MClass__nitc__AType
, /* ArrayMap[K, E]: ArrayMap[MClass, AType] */
5973 &type_core__abstract_collection__CoupleMapIterator__nitc__MClass__nitc__AType
, /* CoupleMapIterator[K, V]: CoupleMapIterator[MClass, AType] */
5975 &type_core__MapRead__nitc__MClass__nitc__AType
, /* MapRead[K, V]: MapRead[MClass, AType] */
5978 /* runtime type ANodes[AExternCodeBlock] */
5979 const struct type type_nitc__ANodes__nitc__AExternCodeBlock
= {
5981 "ANodes[AExternCodeBlock]", /* class_name_string */
5984 &resolution_table_nitc__ANodes__nitc__AExternCodeBlock
,
5988 2401, /* nullable Object */
6024 2442, /* Collection[Object] */
6031 2449, /* Collection[Prod] */
6078 2496, /* Collection[ANode] */
6081 2499, /* Collection[AExternCodeBlock] */
6084 2502, /* Collection[nullable Object] */
6117 2210, /* SequenceRead[nullable Object] */
6119 158, /* ANodes[AExternCodeBlock] */
6132 const struct types resolution_table_nitc__ANodes__nitc__AExternCodeBlock
= {
6135 &type_core__Array__nitc__AExternCodeBlock
, /* Array[E]: Array[AExternCodeBlock] */
6136 &type_nitc__AExternCodeBlock
, /* E: AExternCodeBlock */
6143 &type_nitc__AExternCodeBlock
, /* E: AExternCodeBlock */
6144 &type_core__Collection__nitc__AExternCodeBlock
, /* Collection[E]: Collection[AExternCodeBlock] */
6145 &type_core__Collection__nitc__AExternCodeBlock
, /* Collection[E]: Collection[AExternCodeBlock] */
6146 &type_core__Array__nitc__AExternCodeBlock
, /* Array[E]: Array[AExternCodeBlock] */
6149 /* runtime type MErrorType */
6150 const struct type type_nitc__MErrorType
= {
6152 "MErrorType", /* class_name_string */
6155 NULL
, /*NO RESOLUTIONS*/
6159 2401, /* nullable Object */
6162 2386, /* nullable MType */
6163 159, /* MErrorType */
6166 /* runtime type ForeignCType */
6167 const struct type type_nitc__ForeignCType
= {
6169 "ForeignCType", /* class_name_string */
6172 NULL
, /*NO RESOLUTIONS*/
6176 2401, /* nullable Object */
6177 162, /* ForeignType */
6178 160, /* ForeignCType */
6181 /* runtime type MClassKind */
6182 const struct type type_nitc__MClassKind
= {
6184 "MClassKind", /* class_name_string */
6187 NULL
, /*NO RESOLUTIONS*/
6191 2401, /* nullable Object */
6192 161, /* MClassKind */
6195 /* runtime type ForeignType */
6196 const struct type type_nitc__ForeignType
= {
6198 "ForeignType", /* class_name_string */
6201 NULL
, /*NO RESOLUTIONS*/
6205 2401, /* nullable Object */
6206 162, /* ForeignType */
6209 /* runtime type TransformVisitor */
6210 const struct type type_nitc__transform__TransformVisitor
= {
6212 "TransformVisitor", /* class_name_string */
6215 NULL
, /*NO RESOLUTIONS*/
6219 2401, /* nullable Object */
6220 163, /* TransformVisitor */
6223 /* runtime type ASTValidationVisitor */
6224 const struct type type_nitc__ASTValidationVisitor
= {
6226 "ASTValidationVisitor", /* class_name_string */
6229 NULL
, /*NO RESOLUTIONS*/
6233 2401, /* nullable Object */
6234 164, /* ASTValidationVisitor */
6237 /* runtime type CircularArray[ANode] */
6238 const struct type type_core__CircularArray__nitc__ANode
= {
6240 "CircularArray[ANode]", /* class_name_string */
6243 &resolution_table_core__CircularArray__nitc__ANode
,
6247 2401, /* nullable Object */
6248 165, /* CircularArray[ANode] */
6283 2442, /* Collection[Object] */
6337 2496, /* Collection[ANode] */
6343 2502, /* Collection[nullable Object] */
6376 2210, /* SequenceRead[nullable Object] */
6380 const struct types resolution_table_core__CircularArray__nitc__ANode
= {
6383 &type_core__NativeArray__nitc__ANode
, /* NativeArray[E]: NativeArray[ANode] */
6384 &type_nitc__ANode
, /* E: ANode */
6385 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
6386 &type_core__circular_array__CircularArrayIterator__nitc__ANode
, /* CircularArrayIterator[E]: CircularArrayIterator[ANode] */
6391 &type_nitc__ANode
, /* E: ANode */
6392 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
6393 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
6394 &type_core__Array__nitc__ANode
, /* Array[E]: Array[ANode] */
6397 /* runtime type HashSet[ANode] */
6398 const struct type type_core__HashSet__nitc__ANode
= {
6400 "HashSet[ANode]", /* class_name_string */
6403 &resolution_table_core__HashSet__nitc__ANode
,
6407 2401, /* nullable Object */
6408 2208, /* Set[nullable Object] */
6443 2442, /* Collection[Object] */
6497 2496, /* Collection[ANode] */
6503 2502, /* Collection[nullable Object] */
6553 2851, /* Set[Object] */
6554 2852, /* Set[ANode] */
6571 136, /* HashSet[Object] */
6572 166, /* HashSet[ANode] */
6583 const struct types resolution_table_core__HashSet__nitc__ANode
= {
6586 &type_nitc__ANode
, /* E: ANode */
6587 &type_core__HashSet__nitc__ANode
, /* SELF: HashSet[ANode] */
6588 &type_core__hash_collection__HashSetNode__nitc__ANode
, /* HashSetNode[E]: HashSetNode[ANode] */
6589 &type_core__hash_collection__HashSetIterator__nitc__ANode
, /* HashSetIterator[E]: HashSetIterator[ANode] */
6590 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
6591 &type_core__HashSet__nitc__ANode
, /* HashSet[E]: HashSet[ANode] */
6592 &type_core__Set__nitc__ANode
, /* Set[E]: Set[ANode] */
6593 &type_core__HashSet__nitc__ANode
, /* HashSet[E]: HashSet[ANode] */
6595 &type_nullable__core__hash_collection__HashSetNode__nitc__ANode
, /* nullable N: nullable HashSetNode[ANode] */
6596 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
6597 &type_core__Array__nitc__ANode
, /* Array[E]: Array[ANode] */
6598 &type_core__hash_collection__HashSetNode__nitc__ANode
, /* N: HashSetNode[ANode] */
6599 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__ANode
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[ANode]] */
6602 /* runtime type ANodes[AExpr] */
6603 const struct type type_nitc__ANodes__nitc__AExpr
= {
6605 "ANodes[AExpr]", /* class_name_string */
6608 &resolution_table_nitc__ANodes__nitc__AExpr
,
6612 2401, /* nullable Object */
6648 2442, /* Collection[Object] */
6655 2449, /* Collection[Prod] */
6660 2454, /* Collection[AExpr] */
6702 2496, /* Collection[ANode] */
6708 2502, /* Collection[nullable Object] */
6741 2210, /* SequenceRead[nullable Object] */
6744 167, /* ANodes[AExpr] */
6756 const struct types resolution_table_nitc__ANodes__nitc__AExpr
= {
6759 &type_core__Array__nitc__AExpr
, /* Array[E]: Array[AExpr] */
6760 &type_nitc__AExpr
, /* E: AExpr */
6767 &type_nitc__AExpr
, /* E: AExpr */
6768 &type_core__Collection__nitc__AExpr
, /* Collection[E]: Collection[AExpr] */
6769 &type_core__Collection__nitc__AExpr
, /* Collection[E]: Collection[AExpr] */
6770 &type_core__Array__nitc__AExpr
, /* Array[E]: Array[AExpr] */
6773 /* runtime type TextCollectorVisitor */
6774 const struct type type_nitc__parser_work__TextCollectorVisitor
= {
6776 "TextCollectorVisitor", /* class_name_string */
6779 NULL
, /*NO RESOLUTIONS*/
6783 2401, /* nullable Object */
6784 168, /* TextCollectorVisitor */
6787 /* runtime type MParameterType */
6788 const struct type type_nitc__MParameterType
= {
6790 "MParameterType", /* class_name_string */
6793 NULL
, /*NO RESOLUTIONS*/
6797 2401, /* nullable Object */
6800 2386, /* nullable MType */
6801 2218, /* MFormalType */
6802 169, /* MParameterType */
6805 /* runtime type MNotNullType */
6806 const struct type type_nitc__MNotNullType
= {
6808 "MNotNullType", /* class_name_string */
6811 NULL
, /*NO RESOLUTIONS*/
6815 2401, /* nullable Object */
6818 2386, /* nullable MType */
6819 170, /* MNotNullType */
6822 /* runtime type MGenericType */
6823 const struct type type_nitc__MGenericType
= {
6825 "MGenericType", /* class_name_string */
6828 NULL
, /*NO RESOLUTIONS*/
6832 2401, /* nullable Object */
6835 2386, /* nullable MType */
6836 176, /* MClassType */
6837 171, /* MGenericType */
6840 /* runtime type Array[MType] */
6841 const struct type type_core__Array__nitc__MType
= {
6843 "Array[MType]", /* class_name_string */
6846 &resolution_table_core__Array__nitc__MType
,
6850 2401, /* nullable Object */
6878 2434, /* Collection[MType] */
6886 2442, /* Collection[Object] */
6897 2453, /* Collection[nullable MType] */
6946 2502, /* Collection[nullable Object] */
6978 1715, /* Array[nullable Object] */
6979 2210, /* SequenceRead[nullable Object] */
7047 2600, /* AbstractArrayRead[MType] */
7050 2603, /* AbstractArrayRead[nullable Object] */
7068 2621, /* AbstractArrayRead[Object] */
7091 2644, /* AbstractArrayRead[nullable MType] */
7131 2880, /* AbstractArray[MType] */
7139 2888, /* AbstractArray[Object] */
7150 2899, /* AbstractArray[nullable MType] */
7200 2949, /* AbstractArray[nullable Object] */
7233 226, /* Array[Object] */
7241 172, /* Array[MType] */
7246 729, /* Array[nullable MType] */
7361 const struct types resolution_table_core__Array__nitc__MType
= {
7364 &type_nitc__MType
, /* E: MType */
7365 &type_core__Array__nitc__MType
, /* SELF: Array[MType] */
7366 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
7367 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
7368 &type_core__AbstractArray__nitc__MType
, /* AbstractArray[E]: AbstractArray[MType] */
7369 &type_core__NativeArray__nitc__MType
, /* NativeArray[E]: NativeArray[MType] */
7370 &type_nitc__MType
, /* E: MType */
7371 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
7372 &type_nitc__MType
, /* E: MType */
7373 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
7374 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
7375 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
7376 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
7377 &type_core__AbstractArray__nitc__MType
, /* AbstractArray[E]: AbstractArray[MType] */
7378 &type_core__array__ArrayIterator__nitc__MType
, /* ArrayIterator[E]: ArrayIterator[MType] */
7379 &type_core__array__ArrayReverseIterator__nitc__MType
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MType] */
7382 /* runtime type HashMap[MModule, Set[MClassDef]] */
7383 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
= {
7385 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
7388 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
,
7392 2401, /* nullable Object */
7393 2206, /* MapRead[nullable Object, nullable Object] */
7422 3019, /* MapRead[MModule, Set[MClassDef]] */
7458 3055, /* MapRead[Object, nullable Object] */
7522 173, /* HashMap[MModule, Set[MClassDef]] */
7525 1704, /* HashMap[Object, nullable Object] */
7559 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
= {
7565 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassDef]] */
7566 &type_nitc__MModule
, /* K: MModule */
7567 &type_core__Set__nitc__MClassDef
, /* V: Set[MClassDef] */
7568 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassDef]] */
7569 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassDef]] */
7570 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassDef]] */
7571 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* nullable N: nullable HashMapNode[MModule, Set[MClassDef]] */
7572 &type_core__MapRead__nitc__MModule__core__Set__nitc__MClassDef
, /* MapRead[K, V]: MapRead[MModule, Set[MClassDef]] */
7574 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* N: HashMapNode[MModule, Set[MClassDef]] */
7575 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
7578 /* runtime type HashMap[MModule, Set[MClass]] */
7579 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClass
= {
7581 "HashMap[MModule, Set[MClass]]", /* class_name_string */
7584 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClass
,
7588 2401, /* nullable Object */
7589 2206, /* MapRead[nullable Object, nullable Object] */
7619 3020, /* MapRead[MModule, Set[MClass]] */
7654 3055, /* MapRead[Object, nullable Object] */
7719 174, /* HashMap[MModule, Set[MClass]] */
7721 1704, /* HashMap[Object, nullable Object] */
7755 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClass
= {
7761 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClass
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClass]] */
7762 &type_nitc__MModule
, /* K: MModule */
7763 &type_core__Set__nitc__MClass
, /* V: Set[MClass] */
7764 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClass]] */
7765 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClass
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClass]] */
7766 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClass
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClass]] */
7767 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* nullable N: nullable HashMapNode[MModule, Set[MClass]] */
7768 &type_core__MapRead__nitc__MModule__core__Set__nitc__MClass
, /* MapRead[K, V]: MapRead[MModule, Set[MClass]] */
7770 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* N: HashMapNode[MModule, Set[MClass]] */
7771 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
7774 /* runtime type HashMap[MModule, Set[MClassType]] */
7775 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
= {
7777 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
7780 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
,
7784 2401, /* nullable Object */
7785 2206, /* MapRead[nullable Object, nullable Object] */
7816 3021, /* MapRead[MModule, Set[MClassType]] */
7850 3055, /* MapRead[Object, nullable Object] */
7916 175, /* HashMap[MModule, Set[MClassType]] */
7917 1704, /* HashMap[Object, nullable Object] */
7951 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
= {
7957 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassType]] */
7958 &type_nitc__MModule
, /* K: MModule */
7959 &type_core__Set__nitc__MClassType
, /* V: Set[MClassType] */
7960 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassType]] */
7961 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassType]] */
7962 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassType]] */
7963 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* nullable N: nullable HashMapNode[MModule, Set[MClassType]] */
7964 &type_core__MapRead__nitc__MModule__core__Set__nitc__MClassType
, /* MapRead[K, V]: MapRead[MModule, Set[MClassType]] */
7966 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* N: HashMapNode[MModule, Set[MClassType]] */
7967 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
7970 /* runtime type MClassType */
7971 const struct type type_nitc__MClassType
= {
7973 "MClassType", /* class_name_string */
7976 NULL
, /*NO RESOLUTIONS*/
7980 2401, /* nullable Object */
7983 2386, /* nullable MType */
7984 176, /* MClassType */
7987 /* runtime type HashSet[MClassDef] */
7988 const struct type type_core__HashSet__nitc__MClassDef
= {
7990 "HashSet[MClassDef]", /* class_name_string */
7993 &resolution_table_core__HashSet__nitc__MClassDef
,
7997 2401, /* nullable Object */
7998 2208, /* Set[nullable Object] */
8014 2423, /* Collection[MClassDef] */
8033 2442, /* Collection[Object] */
8093 2502, /* Collection[nullable Object] */
8127 2390, /* Set[MClassDef] */
8143 2851, /* Set[Object] */
8161 136, /* HashSet[Object] */
8163 177, /* HashSet[MClassDef] */
8173 const struct types resolution_table_core__HashSet__nitc__MClassDef
= {
8176 &type_nitc__MClassDef
, /* E: MClassDef */
8177 &type_core__HashSet__nitc__MClassDef
, /* SELF: HashSet[MClassDef] */
8178 &type_core__hash_collection__HashSetNode__nitc__MClassDef
, /* HashSetNode[E]: HashSetNode[MClassDef] */
8179 &type_core__hash_collection__HashSetIterator__nitc__MClassDef
, /* HashSetIterator[E]: HashSetIterator[MClassDef] */
8180 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
8181 &type_core__HashSet__nitc__MClassDef
, /* HashSet[E]: HashSet[MClassDef] */
8182 &type_core__Set__nitc__MClassDef
, /* Set[E]: Set[MClassDef] */
8183 &type_core__HashSet__nitc__MClassDef
, /* HashSet[E]: HashSet[MClassDef] */
8185 &type_nullable__core__hash_collection__HashSetNode__nitc__MClassDef
, /* nullable N: nullable HashSetNode[MClassDef] */
8186 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
8187 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
8188 &type_core__hash_collection__HashSetNode__nitc__MClassDef
, /* N: HashSetNode[MClassDef] */
8189 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MClassDef]] */
8192 /* runtime type RapidTypeVisitor */
8193 const struct type type_nitc__RapidTypeVisitor
= {
8195 "RapidTypeVisitor", /* class_name_string */
8198 NULL
, /*NO RESOLUTIONS*/
8202 2401, /* nullable Object */
8203 178, /* RapidTypeVisitor */
8206 /* runtime type List[MClassType] */
8207 const struct type type_core__List__nitc__MClassType
= {
8209 "List[MClassType]", /* class_name_string */
8212 &resolution_table_core__List__nitc__MClassType
,
8216 2401, /* nullable Object */
8235 2425, /* Collection[MClassType] */
8244 2434, /* Collection[MType] */
8252 2442, /* Collection[Object] */
8263 2453, /* Collection[nullable MType] */
8312 2502, /* Collection[nullable Object] */
8344 179, /* List[MClassType] */
8345 2210, /* SequenceRead[nullable Object] */
8347 206, /* List[MType] */
8352 const struct types resolution_table_core__List__nitc__MClassType
= {
8355 &type_nitc__MClassType
, /* E: MClassType */
8356 &type_core__list__ListNode__nitc__MClassType
, /* ListNode[E]: ListNode[MClassType] */
8357 &type_core__ListIterator__nitc__MClassType
, /* ListIterator[E]: ListIterator[MClassType] */
8358 &type_core__list__ListReverseIterator__nitc__MClassType
, /* ListReverseIterator[E]: ListReverseIterator[MClassType] */
8359 &type_nullable__core__list__ListNode__nitc__MClassType
, /* nullable ListNode[E]: nullable ListNode[MClassType] */
8363 &type_nitc__MClassType
, /* E: MClassType */
8364 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
8365 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
8366 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
8369 /* runtime type FileWriter */
8370 const struct type type_core__FileWriter
= {
8372 "FileWriter", /* class_name_string */
8375 NULL
, /*NO RESOLUTIONS*/
8379 2401, /* nullable Object */
8380 180, /* FileWriter */
8383 /* runtime type OrderedTree[Object] */
8384 const struct type type_ordered_tree__OrderedTree__core__Object
= {
8386 "OrderedTree[Object]", /* class_name_string */
8389 &resolution_table_ordered_tree__OrderedTree__core__Object
,
8393 2401, /* nullable Object */
8394 181, /* OrderedTree[Object] */
8429 2442, /* Collection[Object] */
8489 2502, /* Collection[nullable Object] */
8521 2384, /* Writable */
8524 const struct types resolution_table_ordered_tree__OrderedTree__core__Object
= {
8527 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
8528 &type_ordered_tree__OrderedTree__core__Object
, /* SELF: OrderedTree[Object] */
8529 &type_core__HashMap__core__Object__core__Array__core__Object
, /* HashMap[E, Array[E]]: HashMap[Object, Array[Object]] */
8530 &type_core__HashMap__core__Object__nullable__core__Object
, /* HashMap[E, nullable E]: HashMap[Object, nullable Object] */
8531 &type_nullable__core__Object
, /* nullable E: nullable Object */
8532 &type_core__Object
, /* E: Object */
8533 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
8534 &type_ordered_tree__OrderedTreeIterator__core__Object
, /* OrderedTreeIterator[E]: OrderedTreeIterator[Object] */
8535 &type_ordered_tree__OrderedTree__core__Object
, /* OrderedTree[E]: OrderedTree[Object] */
8538 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
8541 /* runtime type CachedAlphaComparator */
8542 const struct type type_core__CachedAlphaComparator
= {
8544 "CachedAlphaComparator", /* class_name_string */
8547 &resolution_table_core__CachedAlphaComparator
,
8551 2401, /* nullable Object */
8552 182, /* CachedAlphaComparator */
8555 const struct types resolution_table_core__CachedAlphaComparator
= {
8563 &type_core__Object
, /* COMPARED: Object */
8567 &type_core__Array__core__Object
, /* Array[COMPARED]: Array[Object] */
8570 /* runtime type HashMap[Object, String] */
8571 const struct type type_core__HashMap__core__Object__core__String
= {
8573 "HashMap[Object, String]", /* class_name_string */
8576 &resolution_table_core__HashMap__core__Object__core__String
,
8580 2401, /* nullable Object */
8581 2206, /* MapRead[nullable Object, nullable Object] */
8613 3022, /* MapRead[Object, String] */
8646 3055, /* MapRead[Object, nullable Object] */
8713 1704, /* HashMap[Object, nullable Object] */
8715 183, /* HashMap[Object, String] */
8747 const struct types resolution_table_core__HashMap__core__Object__core__String
= {
8753 &type_core__hash_collection__HashMapIterator__core__Object__core__String
, /* HashMapIterator[K, V]: HashMapIterator[Object, String] */
8754 &type_core__Object
, /* K: Object */
8755 &type_core__String
, /* V: String */
8756 &type_core__hash_collection__HashMapNode__core__Object__core__String
, /* HashMapNode[K, V]: HashMapNode[Object, String] */
8757 &type_core__hash_collection__HashMapKeys__core__Object__core__String
, /* HashMapKeys[K, V]: HashMapKeys[Object, String] */
8758 &type_core__hash_collection__HashMapValues__core__Object__core__String
, /* HashMapValues[K, V]: HashMapValues[Object, String] */
8759 &type_nullable__core__hash_collection__HashMapNode__core__Object__core__String
, /* nullable N: nullable HashMapNode[Object, String] */
8760 &type_core__MapRead__core__Object__core__String
, /* MapRead[K, V]: MapRead[Object, String] */
8762 &type_core__hash_collection__HashMapNode__core__Object__core__String
, /* N: HashMapNode[Object, String] */
8763 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Object, String]] */
8766 /* runtime type CsvDocument */
8767 const struct type type_csv__CsvDocument
= {
8769 "CsvDocument", /* class_name_string */
8772 NULL
, /*NO RESOLUTIONS*/
8776 2401, /* nullable Object */
8777 184, /* CsvDocument */
8904 2384, /* Writable */
8907 /* runtime type Array[Array[String]] */
8908 const struct type type_core__Array__core__Array__core__String
= {
8910 "Array[Array[String]]", /* class_name_string */
8913 &resolution_table_core__Array__core__Array__core__String
,
8917 2401, /* nullable Object */
8946 2435, /* Collection[Array[String]] */
8953 2442, /* Collection[Object] */
9013 2502, /* Collection[nullable Object] */
9014 2503, /* Collection[Array[Object]] */
9045 1715, /* Array[nullable Object] */
9046 2210, /* SequenceRead[nullable Object] */
9117 2603, /* AbstractArrayRead[nullable Object] */
9118 2604, /* AbstractArrayRead[Array[Object]] */
9119 2605, /* AbstractArrayRead[Array[String]] */
9135 2621, /* AbstractArrayRead[Object] */
9199 2881, /* AbstractArray[Array[String]] */
9206 2888, /* AbstractArray[Object] */
9267 2949, /* AbstractArray[nullable Object] */
9268 2950, /* AbstractArray[Array[Object]] */
9300 226, /* Array[Object] */
9335 185, /* Array[Array[String]] */
9396 1726, /* Array[Array[Object]] */
9428 const struct types resolution_table_core__Array__core__Array__core__String
= {
9431 &type_core__Array__core__String
, /* E: Array[String] */
9432 &type_core__Array__core__Array__core__String
, /* SELF: Array[Array[String]] */
9433 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
9434 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
9435 &type_core__AbstractArray__core__Array__core__String
, /* AbstractArray[E]: AbstractArray[Array[String]] */
9436 &type_core__NativeArray__core__Array__core__String
, /* NativeArray[E]: NativeArray[Array[String]] */
9437 &type_core__Array__core__String
, /* E: Array[String] */
9438 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
9439 &type_core__Array__core__String
, /* E: Array[String] */
9440 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
9441 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
9442 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
9443 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
9444 &type_core__AbstractArray__core__Array__core__String
, /* AbstractArray[E]: AbstractArray[Array[String]] */
9445 &type_core__array__ArrayIterator__core__Array__core__String
, /* ArrayIterator[E]: ArrayIterator[Array[String]] */
9446 &type_core__array__ArrayReverseIterator__core__Array__core__String
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[String]] */
9449 /* runtime type CodeWriter */
9450 const struct type type_nitc__CodeWriter
= {
9452 "CodeWriter", /* class_name_string */
9455 NULL
, /*NO RESOLUTIONS*/
9459 2401, /* nullable Object */
9460 186, /* CodeWriter */
9463 /* runtime type HashMap[String, Int] */
9464 const struct type type_core__HashMap__core__String__core__Int
= {
9466 "HashMap[String, Int]", /* class_name_string */
9469 &resolution_table_core__HashMap__core__String__core__Int
,
9473 2401, /* nullable Object */
9474 2206, /* MapRead[nullable Object, nullable Object] */
9507 3023, /* MapRead[String, Int] */
9539 3055, /* MapRead[Object, nullable Object] */
9606 1704, /* HashMap[Object, nullable Object] */
9609 187, /* HashMap[String, Int] */
9640 const struct types resolution_table_core__HashMap__core__String__core__Int
= {
9646 &type_core__hash_collection__HashMapIterator__core__String__core__Int
, /* HashMapIterator[K, V]: HashMapIterator[String, Int] */
9647 &type_core__String
, /* K: String */
9648 &type_core__Int
, /* V: Int */
9649 &type_core__hash_collection__HashMapNode__core__String__core__Int
, /* HashMapNode[K, V]: HashMapNode[String, Int] */
9650 &type_core__hash_collection__HashMapKeys__core__String__core__Int
, /* HashMapKeys[K, V]: HashMapKeys[String, Int] */
9651 &type_core__hash_collection__HashMapValues__core__String__core__Int
, /* HashMapValues[K, V]: HashMapValues[String, Int] */
9652 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Int
, /* nullable N: nullable HashMapNode[String, Int] */
9653 &type_core__MapRead__core__String__core__Int
, /* MapRead[K, V]: MapRead[String, Int] */
9655 &type_core__hash_collection__HashMapNode__core__String__core__Int
, /* N: HashMapNode[String, Int] */
9656 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Int]] */
9659 /* runtime type POSetColorer[MClass] */
9660 const struct type type_nitc__POSetColorer__nitc__MClass
= {
9662 "POSetColorer[MClass]", /* class_name_string */
9665 &resolution_table_nitc__POSetColorer__nitc__MClass
,
9669 2401, /* nullable Object */
9670 188, /* POSetColorer[MClass] */
9674 const struct types resolution_table_nitc__POSetColorer__nitc__MClass
= {
9677 &type_core__HashMap__nitc__MClass__core__Int
, /* HashMap[E, Int]: HashMap[MClass, Int] */
9678 &type_poset__POSet__nitc__MClass
, /* POSet[E]: POSet[MClass] */
9679 &type_core__Map__nitc__MClass__core__Set__nitc__MClass
, /* Map[E, Set[E]]: Map[MClass, Set[MClass]] */
9680 &type_nitc__POSetConflictGraph__nitc__MClass
, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
9681 &type_core__HashSet__nitc__MClass
, /* HashSet[E]: HashSet[MClass] */
9682 &type_core__Set__nitc__MClass
, /* Set[E]: Set[MClass] */
9683 &type_nitc__MClass
, /* E: MClass */
9684 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
9687 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
9688 const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
= {
9690 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
9693 &resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
,
9697 2401, /* nullable Object */
9698 2206, /* MapRead[nullable Object, nullable Object] */
9713 3005, /* MapRead[MClass, Set[MProperty]] */
9732 3024, /* MapRead[MClass, Set[MVirtualTypeProp]] */
9734 3026, /* MapRead[MClass, Set[PropertyLayoutElement]] */
9763 3055, /* MapRead[Object, nullable Object] */
9779 2988, /* Map[MClass, Set[MVirtualTypeProp]] */
9780 3075, /* Map[MClass, Collection[PropertyLayoutElement]] */
9810 101, /* HashMap[MClass, Set[MProperty]] */
9830 1704, /* HashMap[Object, nullable Object] */
9835 189, /* HashMap[MClass, Set[MVirtualTypeProp]] */
9842 232, /* HashMap[MClass, Set[PropertyLayoutElement]] */
9864 const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
= {
9870 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
9871 &type_nitc__MClass
, /* K: MClass */
9872 &type_core__Set__nitc__MVirtualTypeProp
, /* V: Set[MVirtualTypeProp] */
9873 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
9874 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
9875 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
9876 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* nullable N: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
9877 &type_core__MapRead__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* MapRead[K, V]: MapRead[MClass, Set[MVirtualTypeProp]] */
9879 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* N: HashMapNode[MClass, Set[MVirtualTypeProp]] */
9880 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */