1 #include "nitc__nith.types.0.h"
2 const struct types resolution_table_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
= {
8 &type_core__hash_collection__HashMapIterator__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[nullable MType]] */
9 &type_nitc__MType
, /* K: MType */
10 &type_core__Array__nullable__nitc__MType
, /* V: Array[nullable MType] */
11 &type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[MType, Array[nullable MType]] */
12 &type_core__hash_collection__HashMapKeys__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[nullable MType]] */
13 &type_core__hash_collection__HashMapValues__nitc__MType__core__Array__nullable__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[MType, Array[nullable MType]] */
14 &type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */
16 &type_core__hash_collection__HashMapNode__nitc__MType__core__Array__nullable__nitc__MType
, /* N: HashMapNode[MType, Array[nullable MType]] */
17 &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]]] */
20 /* runtime type HashMap[MClassType, Array[nullable MType]] */
21 const struct type type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
= {
23 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
26 &resolution_table_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
,
30 2397, /* nullable Object */
31 2203, /* MapRead[nullable Object, nullable Object] */
57 143, /* HashMap[MType, Array[nullable MType]] */
58 144, /* HashMap[MClassType, Array[nullable MType]] */
92 1358, /* HashMap[Object, nullable Object] */
116 const struct types resolution_table_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
= {
122 &type_core__hash_collection__HashMapIterator__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Array[nullable MType]] */
123 &type_nitc__MClassType
, /* K: MClassType */
124 &type_core__Array__nullable__nitc__MType
, /* V: Array[nullable MType] */
125 &type_core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[MClassType, Array[nullable MType]] */
126 &type_core__hash_collection__HashMapKeys__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Array[nullable MType]] */
127 &type_core__hash_collection__HashMapValues__nitc__MClassType__core__Array__nullable__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[MClassType, Array[nullable MType]] */
128 &type_nullable__core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */
130 &type_core__hash_collection__HashMapNode__nitc__MClassType__core__Array__nullable__nitc__MType
, /* N: HashMapNode[MClassType, Array[nullable MType]] */
131 &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]]] */
134 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
135 const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
= {
137 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
140 &resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
,
144 2397, /* nullable Object */
145 2203, /* MapRead[nullable Object, nullable Object] */
173 145, /* HashMap[MClass, Array[nullable MPropDef]] */
206 1358, /* HashMap[Object, nullable Object] */
230 const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
= {
236 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MPropDef]] */
237 &type_nitc__MClass
, /* K: MClass */
238 &type_core__Array__nullable__nitc__MPropDef
, /* V: Array[nullable MPropDef] */
239 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MPropDef]] */
240 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MPropDef]] */
241 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MPropDef]] */
242 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
244 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MPropDef
, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */
245 &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]]] */
248 /* runtime type HashMap[MClass, Array[nullable MProperty]] */
249 const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
= {
251 "HashMap[MClass, Array[nullable MProperty]]", /* class_name_string */
254 &resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
,
258 2397, /* nullable Object */
259 2203, /* MapRead[nullable Object, nullable Object] */
288 146, /* HashMap[MClass, Array[nullable MProperty]] */
320 1358, /* HashMap[Object, nullable Object] */
344 const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
= {
350 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MProperty]] */
351 &type_nitc__MClass
, /* K: MClass */
352 &type_core__Array__nullable__nitc__MProperty
, /* V: Array[nullable MProperty] */
353 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MProperty]] */
354 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MProperty]] */
355 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MProperty]] */
356 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MProperty]] */
358 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MProperty
, /* N: HashMapNode[MClass, Array[nullable MProperty]] */
359 &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]]] */
362 /* runtime type HashMap[String, String] */
363 const struct type type_core__HashMap__core__String__core__String
= {
365 "HashMap[String, String]", /* class_name_string */
368 &resolution_table_core__HashMap__core__String__core__String
,
372 2397, /* nullable Object */
373 2203, /* MapRead[nullable Object, nullable Object] */
403 147, /* HashMap[String, String] */
409 184, /* HashMap[Object, String] */
434 1358, /* HashMap[Object, nullable Object] */
458 const struct types resolution_table_core__HashMap__core__String__core__String
= {
464 &type_core__hash_collection__HashMapIterator__core__String__core__String
, /* HashMapIterator[K, V]: HashMapIterator[String, String] */
465 &type_core__String
, /* K: String */
466 &type_core__String
, /* V: String */
467 &type_core__hash_collection__HashMapNode__core__String__core__String
, /* HashMapNode[K, V]: HashMapNode[String, String] */
468 &type_core__hash_collection__HashMapKeys__core__String__core__String
, /* HashMapKeys[K, V]: HashMapKeys[String, String] */
469 &type_core__hash_collection__HashMapValues__core__String__core__String
, /* HashMapValues[K, V]: HashMapValues[String, String] */
470 &type_nullable__core__hash_collection__HashMapNode__core__String__core__String
, /* nullable N: nullable HashMapNode[String, String] */
472 &type_core__hash_collection__HashMapNode__core__String__core__String
, /* N: HashMapNode[String, String] */
473 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, String]] */
476 /* runtime type List[CodeFile] */
477 const struct type type_core__List__nitc__CodeFile
= {
479 "List[CodeFile]", /* class_name_string */
482 &resolution_table_core__List__nitc__CodeFile
,
486 2397, /* nullable Object */
521 2433, /* Collection[Object] */
545 2457, /* Collection[CodeFile] */
599 2511, /* Collection[nullable Object] */
614 148, /* List[CodeFile] */
615 2202, /* SequenceRead[nullable Object] */
623 const struct types resolution_table_core__List__nitc__CodeFile
= {
626 &type_nitc__CodeFile
, /* E: CodeFile */
627 &type_core__Array__nitc__CodeFile
, /* Array[E]: Array[CodeFile] */
628 &type_core__list__ListNode__nitc__CodeFile
, /* ListNode[E]: ListNode[CodeFile] */
629 &type_core__ListIterator__nitc__CodeFile
, /* ListIterator[E]: ListIterator[CodeFile] */
630 &type_core__list__ListReverseIterator__nitc__CodeFile
, /* ListReverseIterator[E]: ListReverseIterator[CodeFile] */
631 &type_nullable__core__list__ListNode__nitc__CodeFile
, /* nullable ListNode[E]: nullable ListNode[CodeFile] */
634 &type_nitc__CodeFile
, /* E: CodeFile */
635 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
636 &type_core__Collection__nitc__CodeFile
, /* Collection[E]: Collection[CodeFile] */
639 /* runtime type HashMap[String, ANode] */
640 const struct type type_core__HashMap__core__String__nitc__ANode
= {
642 "HashMap[String, ANode]", /* class_name_string */
645 &resolution_table_core__HashMap__core__String__nitc__ANode
,
649 2397, /* nullable Object */
650 2203, /* MapRead[nullable Object, nullable Object] */
681 149, /* HashMap[String, ANode] */
711 1358, /* HashMap[Object, nullable Object] */
735 const struct types resolution_table_core__HashMap__core__String__nitc__ANode
= {
741 &type_core__hash_collection__HashMapIterator__core__String__nitc__ANode
, /* HashMapIterator[K, V]: HashMapIterator[String, ANode] */
742 &type_core__String
, /* K: String */
743 &type_nitc__ANode
, /* V: ANode */
744 &type_core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* HashMapNode[K, V]: HashMapNode[String, ANode] */
745 &type_core__hash_collection__HashMapKeys__core__String__nitc__ANode
, /* HashMapKeys[K, V]: HashMapKeys[String, ANode] */
746 &type_core__hash_collection__HashMapValues__core__String__nitc__ANode
, /* HashMapValues[K, V]: HashMapValues[String, ANode] */
747 &type_nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* nullable N: nullable HashMapNode[String, ANode] */
749 &type_core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* N: HashMapNode[String, ANode] */
750 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__ANode
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ANode]] */
753 /* runtime type ArraySet[String] */
754 const struct type type_core__ArraySet__core__String
= {
756 "ArraySet[String]", /* class_name_string */
759 &resolution_table_core__ArraySet__core__String
,
763 2397, /* nullable Object */
764 2204, /* Set[nullable Object] */
767 2402, /* Collection[String] */
798 2433, /* Collection[Object] */
804 2439, /* Collection[Writable] */
876 2511, /* Collection[nullable Object] */
905 const struct types resolution_table_core__ArraySet__core__String
= {
908 &type_core__String
, /* E: String */
909 &type_core__Array__core__String
, /* Array[E]: Array[String] */
910 &type_core__array__ArraySetIterator__core__String
, /* ArraySetIterator[E]: ArraySetIterator[String] */
911 &type_core__Array__core__String
, /* Array[E]: Array[String] */
918 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
921 /* runtime type Array[MNullableType] */
922 const struct type type_core__Array__nitc__MNullableType
= {
924 "Array[MNullableType]", /* class_name_string */
927 &resolution_table_core__Array__nitc__MNullableType
,
931 2397, /* nullable Object */
955 2422, /* Collection[MNullableType] */
958 2425, /* Collection[MType] */
966 2433, /* Collection[Object] */
977 2444, /* Collection[nullable MType] */
1044 2511, /* Collection[nullable Object] */
1059 2015, /* Array[nullable Object] */
1060 2202, /* SequenceRead[nullable Object] */
1082 2546, /* AbstractArrayRead[MNullableType] */
1085 2549, /* AbstractArrayRead[MType] */
1093 2557, /* AbstractArrayRead[Object] */
1105 2569, /* AbstractArrayRead[nullable MType] */
1173 2637, /* AbstractArrayRead[nullable Object] */
1208 2870, /* AbstractArray[MNullableType] */
1211 2873, /* AbstractArray[MType] */
1219 2881, /* AbstractArray[Object] */
1230 2892, /* AbstractArray[nullable MType] */
1299 2961, /* AbstractArray[nullable Object] */
1314 228, /* Array[Object] */
1322 173, /* Array[MType] */
1327 730, /* Array[nullable MType] */
1345 151, /* Array[MNullableType] */
1442 const struct types resolution_table_core__Array__nitc__MNullableType
= {
1445 &type_nitc__MNullableType
, /* E: MNullableType */
1446 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
1447 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
1448 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
1449 &type_core__AbstractArray__nitc__MNullableType
, /* AbstractArray[E]: AbstractArray[MNullableType] */
1450 &type_core__NativeArray__nitc__MNullableType
, /* NativeArray[E]: NativeArray[MNullableType] */
1451 &type_nitc__MNullableType
, /* E: MNullableType */
1452 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
1453 &type_nitc__MNullableType
, /* E: MNullableType */
1454 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
1455 &type_core__Collection__nitc__MNullableType
, /* Collection[E]: Collection[MNullableType] */
1456 &type_core__Array__nitc__MNullableType
, /* Array[E]: Array[MNullableType] */
1457 &type_core__AbstractArray__nitc__MNullableType
, /* AbstractArray[E]: AbstractArray[MNullableType] */
1458 &type_core__array__ArrayIterator__nitc__MNullableType
, /* ArrayIterator[E]: ArrayIterator[MNullableType] */
1459 &type_core__array__ArrayReverseIterator__nitc__MNullableType
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MNullableType] */
1462 /* runtime type SeparateErasureCompiler */
1463 const struct type type_nitc__SeparateErasureCompiler
= {
1465 "SeparateErasureCompiler", /* class_name_string */
1468 &resolution_table_nitc__SeparateErasureCompiler
,
1472 2397, /* nullable Object */
1473 2980, /* AbstractCompiler */
1474 139, /* SeparateCompiler */
1475 152, /* SeparateErasureCompiler */
1478 const struct types resolution_table_nitc__SeparateErasureCompiler
= {
1481 &type_nitc__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
1484 /* runtime type Array[Match] */
1485 const struct type type_core__Array__core__Match
= {
1487 "Array[Match]", /* class_name_string */
1490 &resolution_table_core__Array__core__Match
,
1494 2397, /* nullable Object */
1519 2423, /* Collection[Match] */
1520 2424, /* Collection[nullable Match] */
1529 2433, /* Collection[Object] */
1607 2511, /* Collection[nullable Object] */
1622 2015, /* Array[nullable Object] */
1623 2202, /* SequenceRead[nullable Object] */
1646 2547, /* AbstractArrayRead[Match] */
1647 2548, /* AbstractArrayRead[nullable Match] */
1656 2557, /* AbstractArrayRead[Object] */
1736 2637, /* AbstractArrayRead[nullable Object] */
1772 2871, /* AbstractArray[Match] */
1773 2872, /* AbstractArray[nullable Match] */
1782 2881, /* AbstractArray[Object] */
1862 2961, /* AbstractArray[nullable Object] */
1877 228, /* Array[Object] */
1909 153, /* Array[Match] */
1910 155, /* Array[nullable Match] */
2005 const struct types resolution_table_core__Array__core__Match
= {
2008 &type_core__Match
, /* E: Match */
2009 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
2010 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
2011 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
2012 &type_core__AbstractArray__core__Match
, /* AbstractArray[E]: AbstractArray[Match] */
2013 &type_core__NativeArray__core__Match
, /* NativeArray[E]: NativeArray[Match] */
2014 &type_core__Match
, /* E: Match */
2015 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
2016 &type_core__Match
, /* E: Match */
2017 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
2018 &type_core__Collection__core__Match
, /* Collection[E]: Collection[Match] */
2019 &type_core__Array__core__Match
, /* Array[E]: Array[Match] */
2020 &type_core__AbstractArray__core__Match
, /* AbstractArray[E]: AbstractArray[Match] */
2021 &type_core__array__ArrayIterator__core__Match
, /* ArrayIterator[E]: ArrayIterator[Match] */
2022 &type_core__array__ArrayReverseIterator__core__Match
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Match] */
2025 /* runtime type Match */
2026 const struct type type_core__Match
= {
2028 "Match", /* class_name_string */
2031 NULL
, /*NO RESOLUTIONS*/
2035 2397, /* nullable Object */
2037 2369, /* nullable Match */
2040 /* runtime type Array[nullable Match] */
2041 const struct type type_core__Array__nullable__core__Match
= {
2043 "Array[nullable Match]", /* class_name_string */
2046 &resolution_table_core__Array__nullable__core__Match
,
2050 2397, /* nullable Object */
2076 2424, /* Collection[nullable Match] */
2163 2511, /* Collection[nullable Object] */
2178 2015, /* Array[nullable Object] */
2179 2202, /* SequenceRead[nullable Object] */
2203 2548, /* AbstractArrayRead[nullable Match] */
2292 2637, /* AbstractArrayRead[nullable Object] */
2329 2872, /* AbstractArray[nullable Match] */
2418 2961, /* AbstractArray[nullable Object] */
2466 155, /* Array[nullable Match] */
2561 const struct types resolution_table_core__Array__nullable__core__Match
= {
2564 &type_nullable__core__Match
, /* E: nullable Match */
2565 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
2566 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
2567 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
2568 &type_core__AbstractArray__nullable__core__Match
, /* AbstractArray[E]: AbstractArray[nullable Match] */
2569 &type_core__NativeArray__nullable__core__Match
, /* NativeArray[E]: NativeArray[nullable Match] */
2570 &type_nullable__core__Match
, /* E: nullable Match */
2571 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
2572 &type_nullable__core__Match
, /* E: nullable Match */
2573 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
2574 &type_core__Collection__nullable__core__Match
, /* Collection[E]: Collection[nullable Match] */
2575 &type_core__Array__nullable__core__Match
, /* Array[E]: Array[nullable Match] */
2576 &type_core__AbstractArray__nullable__core__Match
, /* AbstractArray[E]: AbstractArray[nullable Match] */
2577 &type_core__array__ArrayIterator__nullable__core__Match
, /* ArrayIterator[E]: ArrayIterator[nullable Match] */
2578 &type_core__array__ArrayReverseIterator__nullable__core__Match
, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable Match] */
2581 /* runtime type RopeCharIteratorPiece */
2582 const struct type type_core__ropes__RopeCharIteratorPiece
= {
2584 "RopeCharIteratorPiece", /* class_name_string */
2587 NULL
, /*NO RESOLUTIONS*/
2591 2397, /* nullable Object */
2594 /* runtime type LiteralVisitor */
2595 const struct type type_nitc__literal__LiteralVisitor
= {
2597 "LiteralVisitor", /* class_name_string */
2600 NULL
, /*NO RESOLUTIONS*/
2604 2397, /* nullable Object */
2607 /* runtime type HashMap[MClass, MClassType] */
2608 const struct type type_core__HashMap__nitc__MClass__nitc__MClassType
= {
2610 "HashMap[MClass, MClassType]", /* class_name_string */
2613 &resolution_table_core__HashMap__nitc__MClass__nitc__MClassType
,
2617 2397, /* nullable Object */
2618 2203, /* MapRead[nullable Object, nullable Object] */
2650 158, /* HashMap[MClass, MClassType] */
2679 1358, /* HashMap[Object, nullable Object] */
2703 const struct types resolution_table_core__HashMap__nitc__MClass__nitc__MClassType
= {
2709 &type_core__hash_collection__HashMapIterator__nitc__MClass__nitc__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MClass, MClassType] */
2710 &type_nitc__MClass
, /* K: MClass */
2711 &type_nitc__MClassType
, /* V: MClassType */
2712 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* HashMapNode[K, V]: HashMapNode[MClass, MClassType] */
2713 &type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MClass, MClassType] */
2714 &type_core__hash_collection__HashMapValues__nitc__MClass__nitc__MClassType
, /* HashMapValues[K, V]: HashMapValues[MClass, MClassType] */
2715 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* nullable N: nullable HashMapNode[MClass, MClassType] */
2717 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* N: HashMapNode[MClass, MClassType] */
2718 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__MClassType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, MClassType]] */
2721 /* runtime type ArrayMap[MClass, AType] */
2722 const struct type type_core__ArrayMap__nitc__MClass__nitc__AType
= {
2724 "ArrayMap[MClass, AType]", /* class_name_string */
2727 &resolution_table_core__ArrayMap__nitc__MClass__nitc__AType
,
2731 2397, /* nullable Object */
2732 2203, /* MapRead[nullable Object, nullable Object] */
2740 159, /* ArrayMap[MClass, AType] */
2744 const struct types resolution_table_core__ArrayMap__nitc__MClass__nitc__AType
= {
2747 &type_core__Array__core__Couple__nitc__MClass__nitc__AType
, /* Array[Couple[K, E]]: Array[Couple[MClass, AType]] */
2748 &type_nitc__MClass
, /* K: MClass */
2749 &type_nitc__AType
, /* E: AType */
2750 &type_core__Couple__nitc__MClass__nitc__AType
, /* Couple[K, E]: Couple[MClass, AType] */
2751 &type_core__array__ArrayMapKeys__nitc__MClass__nitc__AType
, /* ArrayMapKeys[K, E]: ArrayMapKeys[MClass, AType] */
2752 &type_core__array__ArrayMapValues__nitc__MClass__nitc__AType
, /* ArrayMapValues[K, E]: ArrayMapValues[MClass, AType] */
2753 &type_core__abstract_collection__CoupleMapIterator__nitc__MClass__nitc__AType
, /* CoupleMapIterator[K, V]: CoupleMapIterator[MClass, AType] */
2756 /* runtime type ANodes[AExternCodeBlock] */
2757 const struct type type_nitc__ANodes__nitc__AExternCodeBlock
= {
2759 "ANodes[AExternCodeBlock]", /* class_name_string */
2762 &resolution_table_nitc__ANodes__nitc__AExternCodeBlock
,
2766 2397, /* nullable Object */
2801 2433, /* Collection[Object] */
2808 2440, /* Collection[Prod] */
2827 2459, /* Collection[AExternCodeBlock] */
2828 2460, /* Collection[ANode] */
2879 2511, /* Collection[nullable Object] */
2895 2202, /* SequenceRead[nullable Object] */
2899 const struct types resolution_table_nitc__ANodes__nitc__AExternCodeBlock
= {
2902 &type_core__Array__nitc__AExternCodeBlock
, /* Array[E]: Array[AExternCodeBlock] */
2903 &type_core__Array__nitc__AExternCodeBlock
, /* Array[E]: Array[AExternCodeBlock] */
2904 &type_nitc__AExternCodeBlock
, /* E: AExternCodeBlock */
2910 &type_nitc__AExternCodeBlock
, /* E: AExternCodeBlock */
2911 &type_core__Collection__nitc__AExternCodeBlock
, /* Collection[E]: Collection[AExternCodeBlock] */
2912 &type_core__Collection__nitc__AExternCodeBlock
, /* Collection[E]: Collection[AExternCodeBlock] */
2915 /* runtime type ForeignCType */
2916 const struct type type_nitc__ForeignCType
= {
2918 "ForeignCType", /* class_name_string */
2921 NULL
, /*NO RESOLUTIONS*/
2925 2397, /* nullable Object */
2928 /* runtime type MClassKind */
2929 const struct type type_nitc__MClassKind
= {
2931 "MClassKind", /* class_name_string */
2934 NULL
, /*NO RESOLUTIONS*/
2938 2397, /* nullable Object */
2941 /* runtime type ForeignType */
2942 const struct type type_nitc__ForeignType
= {
2944 "ForeignType", /* class_name_string */
2947 NULL
, /*NO RESOLUTIONS*/
2951 2397, /* nullable Object */
2954 /* runtime type TransformVisitor */
2955 const struct type type_nitc__transform__TransformVisitor
= {
2957 "TransformVisitor", /* class_name_string */
2960 NULL
, /*NO RESOLUTIONS*/
2964 2397, /* nullable Object */
2967 /* runtime type ASTValidationVisitor */
2968 const struct type type_nitc__ASTValidationVisitor
= {
2970 "ASTValidationVisitor", /* class_name_string */
2973 NULL
, /*NO RESOLUTIONS*/
2977 2397, /* nullable Object */
2980 /* runtime type CircularArray[ANode] */
2981 const struct type type_core__CircularArray__nitc__ANode
= {
2983 "CircularArray[ANode]", /* class_name_string */
2986 &resolution_table_core__CircularArray__nitc__ANode
,
2990 2397, /* nullable Object */
2991 166, /* CircularArray[ANode] */
3025 2433, /* Collection[Object] */
3052 2460, /* Collection[ANode] */
3103 2511, /* Collection[nullable Object] */
3119 2202, /* SequenceRead[nullable Object] */
3123 const struct types resolution_table_core__CircularArray__nitc__ANode
= {
3126 &type_core__NativeArray__nitc__ANode
, /* NativeArray[E]: NativeArray[ANode] */
3127 &type_core__Array__nitc__ANode
, /* Array[E]: Array[ANode] */
3128 &type_nitc__ANode
, /* E: ANode */
3129 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
3130 &type_core__circular_array__CircularArrayIterator__nitc__ANode
, /* CircularArrayIterator[E]: CircularArrayIterator[ANode] */
3134 &type_nitc__ANode
, /* E: ANode */
3135 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
3136 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
3139 /* runtime type HashSet[ANode] */
3140 const struct type type_core__HashSet__nitc__ANode
= {
3142 "HashSet[ANode]", /* class_name_string */
3145 &resolution_table_core__HashSet__nitc__ANode
,
3149 2397, /* nullable Object */
3150 2204, /* Set[nullable Object] */
3184 2433, /* Collection[Object] */
3211 2460, /* Collection[ANode] */
3262 2511, /* Collection[nullable Object] */
3300 142, /* HashSet[Object] */
3301 167, /* HashSet[ANode] */
3314 const struct types resolution_table_core__HashSet__nitc__ANode
= {
3317 &type_nitc__ANode
, /* E: ANode */
3318 &type_core__Array__nitc__ANode
, /* Array[E]: Array[ANode] */
3319 &type_core__hash_collection__HashSetNode__nitc__ANode
, /* HashSetNode[E]: HashSetNode[ANode] */
3320 &type_core__hash_collection__HashSetIterator__nitc__ANode
, /* HashSetIterator[E]: HashSetIterator[ANode] */
3321 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
3326 &type_nullable__core__hash_collection__HashSetNode__nitc__ANode
, /* nullable N: nullable HashSetNode[ANode] */
3327 &type_core__Collection__nitc__ANode
, /* Collection[E]: Collection[ANode] */
3328 &type_core__hash_collection__HashSetNode__nitc__ANode
, /* N: HashSetNode[ANode] */
3329 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__ANode
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[ANode]] */
3332 /* runtime type ANodes[AExpr] */
3333 const struct type type_nitc__ANodes__nitc__AExpr
= {
3335 "ANodes[AExpr]", /* class_name_string */
3338 &resolution_table_nitc__ANodes__nitc__AExpr
,
3342 2397, /* nullable Object */
3377 2433, /* Collection[Object] */
3384 2440, /* Collection[Prod] */
3389 2445, /* Collection[AExpr] */
3404 2460, /* Collection[ANode] */
3455 2511, /* Collection[nullable Object] */
3471 2202, /* SequenceRead[nullable Object] */
3475 const struct types resolution_table_nitc__ANodes__nitc__AExpr
= {
3478 &type_core__Array__nitc__AExpr
, /* Array[E]: Array[AExpr] */
3479 &type_core__Array__nitc__AExpr
, /* Array[E]: Array[AExpr] */
3480 &type_nitc__AExpr
, /* E: AExpr */
3486 &type_nitc__AExpr
, /* E: AExpr */
3487 &type_core__Collection__nitc__AExpr
, /* Collection[E]: Collection[AExpr] */
3488 &type_core__Collection__nitc__AExpr
, /* Collection[E]: Collection[AExpr] */
3491 /* runtime type TextCollectorVisitor */
3492 const struct type type_nitc__parser_work__TextCollectorVisitor
= {
3494 "TextCollectorVisitor", /* class_name_string */
3497 NULL
, /*NO RESOLUTIONS*/
3501 2397, /* nullable Object */
3504 /* runtime type MParameterType */
3505 const struct type type_nitc__MParameterType
= {
3507 "MParameterType", /* class_name_string */
3510 NULL
, /*NO RESOLUTIONS*/
3514 2397, /* nullable Object */
3517 2377, /* nullable MType */
3518 2213, /* MFormalType */
3519 170, /* MParameterType */
3522 /* runtime type MNotNullType */
3523 const struct type type_nitc__MNotNullType
= {
3525 "MNotNullType", /* class_name_string */
3528 NULL
, /*NO RESOLUTIONS*/
3532 2397, /* nullable Object */
3535 2377, /* nullable MType */
3536 171, /* MNotNullType */
3539 /* runtime type MGenericType */
3540 const struct type type_nitc__MGenericType
= {
3542 "MGenericType", /* class_name_string */
3545 NULL
, /*NO RESOLUTIONS*/
3549 2397, /* nullable Object */
3552 2377, /* nullable MType */
3553 177, /* MClassType */
3554 172, /* MGenericType */
3557 /* runtime type Array[MType] */
3558 const struct type type_core__Array__nitc__MType
= {
3560 "Array[MType]", /* class_name_string */
3563 &resolution_table_core__Array__nitc__MType
,
3567 2397, /* nullable Object */
3594 2425, /* Collection[MType] */
3602 2433, /* Collection[Object] */
3613 2444, /* Collection[nullable MType] */
3680 2511, /* Collection[nullable Object] */
3695 2015, /* Array[nullable Object] */
3696 2202, /* SequenceRead[nullable Object] */
3721 2549, /* AbstractArrayRead[MType] */
3729 2557, /* AbstractArrayRead[Object] */
3741 2569, /* AbstractArrayRead[nullable MType] */
3809 2637, /* AbstractArrayRead[nullable Object] */
3847 2873, /* AbstractArray[MType] */
3855 2881, /* AbstractArray[Object] */
3866 2892, /* AbstractArray[nullable MType] */
3935 2961, /* AbstractArray[nullable Object] */
3950 228, /* Array[Object] */
3958 173, /* Array[MType] */
3963 730, /* Array[nullable MType] */
4078 const struct types resolution_table_core__Array__nitc__MType
= {
4081 &type_nitc__MType
, /* E: MType */
4082 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
4083 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
4084 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
4085 &type_core__AbstractArray__nitc__MType
, /* AbstractArray[E]: AbstractArray[MType] */
4086 &type_core__NativeArray__nitc__MType
, /* NativeArray[E]: NativeArray[MType] */
4087 &type_nitc__MType
, /* E: MType */
4088 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
4089 &type_nitc__MType
, /* E: MType */
4090 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
4091 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
4092 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
4093 &type_core__AbstractArray__nitc__MType
, /* AbstractArray[E]: AbstractArray[MType] */
4094 &type_core__array__ArrayIterator__nitc__MType
, /* ArrayIterator[E]: ArrayIterator[MType] */
4095 &type_core__array__ArrayReverseIterator__nitc__MType
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MType] */
4098 /* runtime type HashMap[MModule, Set[MClassDef]] */
4099 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
= {
4101 "HashMap[MModule, Set[MClassDef]]", /* class_name_string */
4104 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
,
4108 2397, /* nullable Object */
4109 2203, /* MapRead[nullable Object, nullable Object] */
4142 174, /* HashMap[MModule, Set[MClassDef]] */
4170 1358, /* HashMap[Object, nullable Object] */
4194 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassDef
= {
4200 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassDef]] */
4201 &type_nitc__MModule
, /* K: MModule */
4202 &type_core__Set__nitc__MClassDef
, /* V: Set[MClassDef] */
4203 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassDef]] */
4204 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassDef]] */
4205 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassDef
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassDef]] */
4206 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* nullable N: nullable HashMapNode[MModule, Set[MClassDef]] */
4208 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* N: HashMapNode[MModule, Set[MClassDef]] */
4209 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassDef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassDef]]] */
4212 /* runtime type HashMap[MModule, Set[MClass]] */
4213 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClass
= {
4215 "HashMap[MModule, Set[MClass]]", /* class_name_string */
4218 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClass
,
4222 2397, /* nullable Object */
4223 2203, /* MapRead[nullable Object, nullable Object] */
4257 175, /* HashMap[MModule, Set[MClass]] */
4284 1358, /* HashMap[Object, nullable Object] */
4308 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClass
= {
4314 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClass
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClass]] */
4315 &type_nitc__MModule
, /* K: MModule */
4316 &type_core__Set__nitc__MClass
, /* V: Set[MClass] */
4317 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClass]] */
4318 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClass
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClass]] */
4319 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClass
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClass]] */
4320 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* nullable N: nullable HashMapNode[MModule, Set[MClass]] */
4322 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* N: HashMapNode[MModule, Set[MClass]] */
4323 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClass]]] */
4326 /* runtime type HashMap[MModule, Set[MClassType]] */
4327 const struct type type_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
= {
4329 "HashMap[MModule, Set[MClassType]]", /* class_name_string */
4332 &resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
,
4336 2397, /* nullable Object */
4337 2203, /* MapRead[nullable Object, nullable Object] */
4372 176, /* HashMap[MModule, Set[MClassType]] */
4398 1358, /* HashMap[Object, nullable Object] */
4422 const struct types resolution_table_core__HashMap__nitc__MModule__core__Set__nitc__MClassType
= {
4428 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Set[MClassType]] */
4429 &type_nitc__MModule
, /* K: MModule */
4430 &type_core__Set__nitc__MClassType
, /* V: Set[MClassType] */
4431 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapNode[K, V]: HashMapNode[MModule, Set[MClassType]] */
4432 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Set[MClassType]] */
4433 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Set__nitc__MClassType
, /* HashMapValues[K, V]: HashMapValues[MModule, Set[MClassType]] */
4434 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* nullable N: nullable HashMapNode[MModule, Set[MClassType]] */
4436 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* N: HashMapNode[MModule, Set[MClassType]] */
4437 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Set__nitc__MClassType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Set[MClassType]]] */
4440 /* runtime type MClassType */
4441 const struct type type_nitc__MClassType
= {
4443 "MClassType", /* class_name_string */
4446 NULL
, /*NO RESOLUTIONS*/
4450 2397, /* nullable Object */
4453 2377, /* nullable MType */
4454 177, /* MClassType */
4457 /* runtime type HashSet[MClassDef] */
4458 const struct type type_core__HashSet__nitc__MClassDef
= {
4460 "HashSet[MClassDef]", /* class_name_string */
4463 &resolution_table_core__HashSet__nitc__MClassDef
,
4467 2397, /* nullable Object */
4468 2204, /* Set[nullable Object] */
4483 2414, /* Collection[MClassDef] */
4502 2433, /* Collection[Object] */
4580 2511, /* Collection[nullable Object] */
4596 2388, /* Set[MClassDef] */
4618 142, /* HashSet[Object] */
4620 178, /* HashSet[MClassDef] */
4632 const struct types resolution_table_core__HashSet__nitc__MClassDef
= {
4635 &type_nitc__MClassDef
, /* E: MClassDef */
4636 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
4637 &type_core__hash_collection__HashSetNode__nitc__MClassDef
, /* HashSetNode[E]: HashSetNode[MClassDef] */
4638 &type_core__hash_collection__HashSetIterator__nitc__MClassDef
, /* HashSetIterator[E]: HashSetIterator[MClassDef] */
4639 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
4644 &type_nullable__core__hash_collection__HashSetNode__nitc__MClassDef
, /* nullable N: nullable HashSetNode[MClassDef] */
4645 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
4646 &type_core__hash_collection__HashSetNode__nitc__MClassDef
, /* N: HashSetNode[MClassDef] */
4647 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MClassDef
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MClassDef]] */
4650 /* runtime type RapidTypeVisitor */
4651 const struct type type_nitc__RapidTypeVisitor
= {
4653 "RapidTypeVisitor", /* class_name_string */
4656 NULL
, /*NO RESOLUTIONS*/
4660 2397, /* nullable Object */
4663 /* runtime type List[MClassType] */
4664 const struct type type_core__List__nitc__MClassType
= {
4666 "List[MClassType]", /* class_name_string */
4669 &resolution_table_core__List__nitc__MClassType
,
4673 2397, /* nullable Object */
4691 2416, /* Collection[MClassType] */
4700 2425, /* Collection[MType] */
4708 2433, /* Collection[Object] */
4719 2444, /* Collection[nullable MType] */
4786 2511, /* Collection[nullable Object] */
4802 2202, /* SequenceRead[nullable Object] */
4804 180, /* List[MClassType] */
4806 207, /* List[MType] */
4810 const struct types resolution_table_core__List__nitc__MClassType
= {
4813 &type_nitc__MClassType
, /* E: MClassType */
4814 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
4815 &type_core__list__ListNode__nitc__MClassType
, /* ListNode[E]: ListNode[MClassType] */
4816 &type_core__ListIterator__nitc__MClassType
, /* ListIterator[E]: ListIterator[MClassType] */
4817 &type_core__list__ListReverseIterator__nitc__MClassType
, /* ListReverseIterator[E]: ListReverseIterator[MClassType] */
4818 &type_nullable__core__list__ListNode__nitc__MClassType
, /* nullable ListNode[E]: nullable ListNode[MClassType] */
4821 &type_nitc__MClassType
, /* E: MClassType */
4822 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
4823 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
4826 /* runtime type FileWriter */
4827 const struct type type_core__FileWriter
= {
4829 "FileWriter", /* class_name_string */
4832 NULL
, /*NO RESOLUTIONS*/
4836 2397, /* nullable Object */
4839 /* runtime type OrderedTree[Object] */
4840 const struct type type_ordered_tree__OrderedTree__core__Object
= {
4842 "OrderedTree[Object]", /* class_name_string */
4845 &resolution_table_ordered_tree__OrderedTree__core__Object
,
4849 2397, /* nullable Object */
4850 182, /* OrderedTree[Object] */
4884 2433, /* Collection[Object] */
4962 2511, /* Collection[nullable Object] */
4977 2375, /* Writable */
4980 const struct types resolution_table_ordered_tree__OrderedTree__core__Object
= {
4983 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
4984 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
4985 &type_core__HashMap__core__Object__core__Array__core__Object
, /* HashMap[E, Array[E]]: HashMap[Object, Array[Object]] */
4986 &type_core__HashMap__core__Object__nullable__core__Object
, /* HashMap[E, nullable E]: HashMap[Object, nullable Object] */
4987 &type_nullable__core__Object
, /* nullable E: nullable Object */
4988 &type_core__Object
, /* E: Object */
4989 &type_ordered_tree__OrderedTreeIterator__core__Object
, /* OrderedTreeIterator[E]: OrderedTreeIterator[Object] */
4992 /* runtime type CachedAlphaComparator */
4993 const struct type type_core__CachedAlphaComparator
= {
4995 "CachedAlphaComparator", /* class_name_string */
4998 &resolution_table_core__CachedAlphaComparator
,
5002 2397, /* nullable Object */
5005 const struct types resolution_table_core__CachedAlphaComparator
= {
5008 &type_core__Object
, /* COMPARED: Object */
5015 &type_core__Array__core__Object
, /* Array[COMPARED]: Array[Object] */
5018 /* runtime type HashMap[Object, String] */
5019 const struct type type_core__HashMap__core__Object__core__String
= {
5021 "HashMap[Object, String]", /* class_name_string */
5024 &resolution_table_core__HashMap__core__Object__core__String
,
5028 2397, /* nullable Object */
5029 2203, /* MapRead[nullable Object, nullable Object] */
5065 184, /* HashMap[Object, String] */
5090 1358, /* HashMap[Object, nullable Object] */
5114 const struct types resolution_table_core__HashMap__core__Object__core__String
= {
5120 &type_core__hash_collection__HashMapIterator__core__Object__core__String
, /* HashMapIterator[K, V]: HashMapIterator[Object, String] */
5121 &type_core__Object
, /* K: Object */
5122 &type_core__String
, /* V: String */
5123 &type_core__hash_collection__HashMapNode__core__Object__core__String
, /* HashMapNode[K, V]: HashMapNode[Object, String] */
5124 &type_core__hash_collection__HashMapKeys__core__Object__core__String
, /* HashMapKeys[K, V]: HashMapKeys[Object, String] */
5125 &type_core__hash_collection__HashMapValues__core__Object__core__String
, /* HashMapValues[K, V]: HashMapValues[Object, String] */
5126 &type_nullable__core__hash_collection__HashMapNode__core__Object__core__String
, /* nullable N: nullable HashMapNode[Object, String] */
5128 &type_core__hash_collection__HashMapNode__core__Object__core__String
, /* N: HashMapNode[Object, String] */
5129 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__Object__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Object, String]] */
5132 /* runtime type CsvDocument */
5133 const struct type type_csv__CsvDocument
= {
5135 "CsvDocument", /* class_name_string */
5138 NULL
, /*NO RESOLUTIONS*/
5142 2397, /* nullable Object */
5270 2375, /* Writable */
5273 /* runtime type Array[Array[String]] */
5274 const struct type type_core__Array__core__Array__core__String
= {
5276 "Array[Array[String]]", /* class_name_string */
5279 &resolution_table_core__Array__core__Array__core__String
,
5283 2397, /* nullable Object */
5311 2426, /* Collection[Array[String]] */
5318 2433, /* Collection[Object] */
5395 2510, /* Collection[Array[Object]] */
5396 2511, /* Collection[nullable Object] */
5411 2015, /* Array[nullable Object] */
5412 2202, /* SequenceRead[nullable Object] */
5438 2550, /* AbstractArrayRead[Array[String]] */
5445 2557, /* AbstractArrayRead[Object] */
5524 2636, /* AbstractArrayRead[Array[Object]] */
5525 2637, /* AbstractArrayRead[nullable Object] */
5564 2874, /* AbstractArray[Array[String]] */
5571 2881, /* AbstractArray[Object] */
5650 2960, /* AbstractArray[Array[Object]] */
5651 2961, /* AbstractArray[nullable Object] */
5666 228, /* Array[Object] */
5700 186, /* Array[Array[String]] */
5778 2012, /* Array[Array[Object]] */
5794 const struct types resolution_table_core__Array__core__Array__core__String
= {
5797 &type_core__Array__core__String
, /* E: Array[String] */
5798 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
5799 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
5800 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
5801 &type_core__AbstractArray__core__Array__core__String
, /* AbstractArray[E]: AbstractArray[Array[String]] */
5802 &type_core__NativeArray__core__Array__core__String
, /* NativeArray[E]: NativeArray[Array[String]] */
5803 &type_core__Array__core__String
, /* E: Array[String] */
5804 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
5805 &type_core__Array__core__String
, /* E: Array[String] */
5806 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
5807 &type_core__Collection__core__Array__core__String
, /* Collection[E]: Collection[Array[String]] */
5808 &type_core__Array__core__Array__core__String
, /* Array[E]: Array[Array[String]] */
5809 &type_core__AbstractArray__core__Array__core__String
, /* AbstractArray[E]: AbstractArray[Array[String]] */
5810 &type_core__array__ArrayIterator__core__Array__core__String
, /* ArrayIterator[E]: ArrayIterator[Array[String]] */
5811 &type_core__array__ArrayReverseIterator__core__Array__core__String
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Array[String]] */
5814 /* runtime type CsvFormat */
5815 const struct type type_csv__CsvFormat
= {
5817 "CsvFormat", /* class_name_string */
5820 NULL
, /*NO RESOLUTIONS*/
5824 2397, /* nullable Object */
5827 /* runtime type CodeWriter */
5828 const struct type type_nitc__CodeWriter
= {
5830 "CodeWriter", /* class_name_string */
5833 NULL
, /*NO RESOLUTIONS*/
5837 2397, /* nullable Object */
5838 188, /* CodeWriter */
5841 /* runtime type List[String] */
5842 const struct type type_core__List__core__String
= {
5844 "List[String]", /* class_name_string */
5847 &resolution_table_core__List__core__String
,
5851 2397, /* nullable Object */
5855 2402, /* Collection[String] */
5886 2433, /* Collection[Object] */
5892 2439, /* Collection[Writable] */
5964 2511, /* Collection[nullable Object] */
5980 2202, /* SequenceRead[nullable Object] */
5983 189, /* List[String] */
5988 const struct types resolution_table_core__List__core__String
= {
5991 &type_core__String
, /* E: String */
5992 &type_core__Array__core__String
, /* Array[E]: Array[String] */
5993 &type_core__list__ListNode__core__String
, /* ListNode[E]: ListNode[String] */
5994 &type_core__ListIterator__core__String
, /* ListIterator[E]: ListIterator[String] */
5995 &type_core__list__ListReverseIterator__core__String
, /* ListReverseIterator[E]: ListReverseIterator[String] */
5996 &type_nullable__core__list__ListNode__core__String
, /* nullable ListNode[E]: nullable ListNode[String] */
5999 &type_core__String
, /* E: String */
6000 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
6001 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
6004 /* runtime type HashMap[String, Int] */
6005 const struct type type_core__HashMap__core__String__core__Int
= {
6007 "HashMap[String, Int]", /* class_name_string */
6010 &resolution_table_core__HashMap__core__String__core__Int
,
6014 2397, /* nullable Object */
6015 2203, /* MapRead[nullable Object, nullable Object] */
6052 190, /* HashMap[String, Int] */
6076 1358, /* HashMap[Object, nullable Object] */
6100 const struct types resolution_table_core__HashMap__core__String__core__Int
= {
6106 &type_core__hash_collection__HashMapIterator__core__String__core__Int
, /* HashMapIterator[K, V]: HashMapIterator[String, Int] */
6107 &type_core__String
, /* K: String */
6108 &type_core__Int
, /* V: Int */
6109 &type_core__hash_collection__HashMapNode__core__String__core__Int
, /* HashMapNode[K, V]: HashMapNode[String, Int] */
6110 &type_core__hash_collection__HashMapKeys__core__String__core__Int
, /* HashMapKeys[K, V]: HashMapKeys[String, Int] */
6111 &type_core__hash_collection__HashMapValues__core__String__core__Int
, /* HashMapValues[K, V]: HashMapValues[String, Int] */
6112 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Int
, /* nullable N: nullable HashMapNode[String, Int] */
6114 &type_core__hash_collection__HashMapNode__core__String__core__Int
, /* N: HashMapNode[String, Int] */
6115 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Int]] */
6118 /* runtime type POSetColorer[MClass] */
6119 const struct type type_nitc__POSetColorer__nitc__MClass
= {
6121 "POSetColorer[MClass]", /* class_name_string */
6124 &resolution_table_nitc__POSetColorer__nitc__MClass
,
6128 2397, /* nullable Object */
6131 const struct types resolution_table_nitc__POSetColorer__nitc__MClass
= {
6134 &type_core__HashMap__nitc__MClass__core__Int
, /* HashMap[E, Int]: HashMap[MClass, Int] */
6135 &type_poset__POSet__nitc__MClass
, /* POSet[E]: POSet[MClass] */
6136 &type_core__Map__nitc__MClass__core__Set__nitc__MClass
, /* Map[E, Set[E]]: Map[MClass, Set[MClass]] */
6137 &type_nitc__POSetConflictGraph__nitc__MClass
, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
6138 &type_core__HashSet__nitc__MClass
, /* HashSet[E]: HashSet[MClass] */
6139 &type_core__Set__nitc__MClass
, /* Set[E]: Set[MClass] */
6140 &type_nitc__MClass
, /* E: MClass */
6141 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6144 /* runtime type HashMap[MClass, Set[MVirtualTypeProp]] */
6145 const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
= {
6147 "HashMap[MClass, Set[MVirtualTypeProp]]", /* class_name_string */
6150 &resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
,
6154 2397, /* nullable Object */
6155 2203, /* MapRead[nullable Object, nullable Object] */
6157 2841, /* Map[MClass, Set[MVirtualTypeProp]] */
6158 2976, /* Map[MClass, Collection[PropertyLayoutElement]] */
6176 103, /* HashMap[MClass, Set[MProperty]] */
6193 192, /* HashMap[MClass, Set[MVirtualTypeProp]] */
6195 234, /* HashMap[MClass, Set[PropertyLayoutElement]] */
6216 1358, /* HashMap[Object, nullable Object] */
6240 const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MVirtualTypeProp
= {
6246 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MVirtualTypeProp]] */
6247 &type_nitc__MClass
, /* K: MClass */
6248 &type_core__Set__nitc__MVirtualTypeProp
, /* V: Set[MVirtualTypeProp] */
6249 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MVirtualTypeProp]] */
6250 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MVirtualTypeProp]] */
6251 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MVirtualTypeProp]] */
6252 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* nullable N: nullable HashMapNode[MClass, Set[MVirtualTypeProp]] */
6254 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* N: HashMapNode[MClass, Set[MVirtualTypeProp]] */
6255 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MVirtualTypeProp]]] */
6258 /* runtime type HashSet[MVirtualTypeProp] */
6259 const struct type type_core__HashSet__nitc__MVirtualTypeProp
= {
6261 "HashSet[MVirtualTypeProp]", /* class_name_string */
6264 &resolution_table_core__HashSet__nitc__MVirtualTypeProp
,
6268 2397, /* nullable Object */
6269 2204, /* Set[nullable Object] */
6280 2410, /* Collection[MProperty] */
6303 2433, /* Collection[Object] */
6305 2435, /* Collection[PropertyLayoutElement] */
6331 2461, /* Collection[MVirtualTypeProp] */
6336 2466, /* Collection[nullable PropertyLayoutElement] */
6381 2511, /* Collection[nullable Object] */
6388 2518, /* Collection[nullable MProperty] */
6396 2387, /* Set[MProperty] */
6400 2392, /* Set[MVirtualTypeProp] */
6401 2393, /* Set[PropertyLayoutElement] */
6419 142, /* HashSet[Object] */
6422 193, /* HashSet[MVirtualTypeProp] */
6425 237, /* HashSet[PropertyLayoutElement] */
6427 248, /* HashSet[MProperty] */
6433 const struct types resolution_table_core__HashSet__nitc__MVirtualTypeProp
= {
6436 &type_nitc__MVirtualTypeProp
, /* E: MVirtualTypeProp */
6437 &type_core__Array__nitc__MVirtualTypeProp
, /* Array[E]: Array[MVirtualTypeProp] */
6438 &type_core__hash_collection__HashSetNode__nitc__MVirtualTypeProp
, /* HashSetNode[E]: HashSetNode[MVirtualTypeProp] */
6439 &type_core__hash_collection__HashSetIterator__nitc__MVirtualTypeProp
, /* HashSetIterator[E]: HashSetIterator[MVirtualTypeProp] */
6440 &type_core__Collection__nitc__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
6445 &type_nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp
, /* nullable N: nullable HashSetNode[MVirtualTypeProp] */
6446 &type_core__Collection__nitc__MVirtualTypeProp
, /* Collection[E]: Collection[MVirtualTypeProp] */
6447 &type_core__hash_collection__HashSetNode__nitc__MVirtualTypeProp
, /* N: HashSetNode[MVirtualTypeProp] */
6448 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MVirtualTypeProp
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MVirtualTypeProp]] */
6451 /* runtime type POSetBucketsColorer[MClass, MVirtualTypeProp] */
6452 const struct type type_nitc__POSetBucketsColorer__nitc__MClass__nitc__MVirtualTypeProp
= {
6454 "POSetBucketsColorer[MClass, MVirtualTypeProp]", /* class_name_string */
6457 &resolution_table_nitc__POSetBucketsColorer__nitc__MClass__nitc__MVirtualTypeProp
,
6461 2397, /* nullable Object */
6464 const struct types resolution_table_nitc__POSetBucketsColorer__nitc__MClass__nitc__MVirtualTypeProp
= {
6467 &type_core__HashMap__nitc__MVirtualTypeProp__core__Int
, /* HashMap[E, Int]: HashMap[MVirtualTypeProp, Int] */
6468 &type_poset__POSet__nitc__MClass
, /* POSet[H]: POSet[MClass] */
6469 &type_core__Map__nitc__MClass__core__Set__nitc__MClass
, /* Map[H, Set[H]]: Map[MClass, Set[MClass]] */
6470 &type_core__Map__nitc__MClass__core__Set__nitc__MVirtualTypeProp
, /* Map[H, Set[E]]: Map[MClass, Set[MVirtualTypeProp]] */
6471 &type_core__Collection__nitc__MClass
, /* Collection[H]: Collection[MClass] */
6472 &type_nitc__MClass
, /* H: MClass */
6475 /* runtime type FileStat */
6476 const struct type type_core__FileStat
= {
6478 "FileStat", /* class_name_string */
6481 NULL
, /*NO RESOLUTIONS*/
6485 2397, /* nullable Object */
6488 /* runtime type FileReader */
6489 const struct type type_core__FileReader
= {
6491 "FileReader", /* class_name_string */
6494 NULL
, /*NO RESOLUTIONS*/
6498 2397, /* nullable Object */
6501 /* runtime type MDoc */
6502 const struct type type_nitc__MDoc
= {
6504 "MDoc", /* class_name_string */
6507 NULL
, /*NO RESOLUTIONS*/
6511 2397, /* nullable Object */
6514 /* runtime type Lexer */
6515 const struct type type_nitc__Lexer
= {
6517 "Lexer", /* class_name_string */
6520 NULL
, /*NO RESOLUTIONS*/
6524 2397, /* nullable Object */
6527 /* runtime type Parser */
6528 const struct type type_nitc__Parser
= {
6530 "Parser", /* class_name_string */
6533 NULL
, /*NO RESOLUTIONS*/
6537 2397, /* nullable Object */
6540 /* runtime type Array[State] */
6541 const struct type type_core__Array__nitc__parser_work__State
= {
6543 "Array[State]", /* class_name_string */
6546 &resolution_table_core__Array__nitc__parser_work__State
,
6550 2397, /* nullable Object */
6579 2427, /* Collection[State] */
6585 2433, /* Collection[Object] */
6663 2511, /* Collection[nullable Object] */
6678 2015, /* Array[nullable Object] */
6679 2202, /* SequenceRead[nullable Object] */
6706 2551, /* AbstractArrayRead[State] */
6712 2557, /* AbstractArrayRead[Object] */
6792 2637, /* AbstractArrayRead[nullable Object] */
6832 2875, /* AbstractArray[State] */
6838 2881, /* AbstractArray[Object] */
6918 2961, /* AbstractArray[nullable Object] */
6933 228, /* Array[Object] */
6968 200, /* Array[State] */
7061 const struct types resolution_table_core__Array__nitc__parser_work__State
= {
7064 &type_nitc__parser_work__State
, /* E: State */
7065 &type_core__Array__nitc__parser_work__State
, /* Array[E]: Array[State] */
7066 &type_core__Collection__nitc__parser_work__State
, /* Collection[E]: Collection[State] */
7067 &type_core__Array__nitc__parser_work__State
, /* Array[E]: Array[State] */
7068 &type_core__AbstractArray__nitc__parser_work__State
, /* AbstractArray[E]: AbstractArray[State] */
7069 &type_core__NativeArray__nitc__parser_work__State
, /* NativeArray[E]: NativeArray[State] */
7070 &type_nitc__parser_work__State
, /* E: State */
7071 &type_core__Collection__nitc__parser_work__State
, /* Collection[E]: Collection[State] */
7072 &type_nitc__parser_work__State
, /* E: State */
7073 &type_core__Collection__nitc__parser_work__State
, /* Collection[E]: Collection[State] */
7074 &type_core__Collection__nitc__parser_work__State
, /* Collection[E]: Collection[State] */
7075 &type_core__Array__nitc__parser_work__State
, /* Array[E]: Array[State] */
7076 &type_core__AbstractArray__nitc__parser_work__State
, /* AbstractArray[E]: AbstractArray[State] */
7077 &type_core__array__ArrayIterator__nitc__parser_work__State
, /* ArrayIterator[E]: ArrayIterator[State] */
7078 &type_core__array__ArrayReverseIterator__nitc__parser_work__State
, /* ArrayReverseIterator[E]: ArrayReverseIterator[State] */
7081 /* runtime type ANodes[AImport] */
7082 const struct type type_nitc__ANodes__nitc__AImport
= {
7084 "ANodes[AImport]", /* class_name_string */
7087 &resolution_table_nitc__ANodes__nitc__AImport
,
7091 2397, /* nullable Object */
7126 2433, /* Collection[Object] */
7133 2440, /* Collection[Prod] */
7153 2460, /* Collection[ANode] */
7155 2462, /* Collection[AImport] */
7204 2511, /* Collection[nullable Object] */
7220 2202, /* SequenceRead[nullable Object] */
7224 const struct types resolution_table_nitc__ANodes__nitc__AImport
= {
7227 &type_core__Array__nitc__AImport
, /* Array[E]: Array[AImport] */
7228 &type_core__Array__nitc__AImport
, /* Array[E]: Array[AImport] */
7229 &type_nitc__AImport
, /* E: AImport */
7235 &type_nitc__AImport
, /* E: AImport */
7236 &type_core__Collection__nitc__AImport
, /* Collection[E]: Collection[AImport] */
7237 &type_core__Collection__nitc__AImport
, /* Collection[E]: Collection[AImport] */
7240 /* runtime type Array[AClassdef] */
7241 const struct type type_core__Array__nitc__AClassdef
= {
7243 "Array[AClassdef]", /* class_name_string */
7246 &resolution_table_core__Array__nitc__AClassdef
,
7250 2397, /* nullable Object */
7280 2428, /* Collection[AClassdef] */
7285 2433, /* Collection[Object] */
7292 2440, /* Collection[Prod] */
7312 2460, /* Collection[ANode] */
7363 2511, /* Collection[nullable Object] */
7378 2015, /* Array[nullable Object] */
7379 2202, /* SequenceRead[nullable Object] */
7407 2552, /* AbstractArrayRead[AClassdef] */
7412 2557, /* AbstractArrayRead[Object] */
7420 2565, /* AbstractArrayRead[Prod] */
7441 2586, /* AbstractArrayRead[ANode] */
7492 2637, /* AbstractArrayRead[nullable Object] */
7533 2876, /* AbstractArray[AClassdef] */
7538 2881, /* AbstractArray[Object] */
7545 2888, /* AbstractArray[Prod] */
7567 2910, /* AbstractArray[ANode] */
7618 2961, /* AbstractArray[nullable Object] */
7633 228, /* Array[Object] */
7669 202, /* Array[AClassdef] */
7678 258, /* Array[Prod] */
7697 1327, /* Array[ANode] */
7761 const struct types resolution_table_core__Array__nitc__AClassdef
= {
7764 &type_nitc__AClassdef
, /* E: AClassdef */
7765 &type_core__Array__nitc__AClassdef
, /* Array[E]: Array[AClassdef] */
7766 &type_core__Collection__nitc__AClassdef
, /* Collection[E]: Collection[AClassdef] */
7767 &type_core__Array__nitc__AClassdef
, /* Array[E]: Array[AClassdef] */
7768 &type_core__AbstractArray__nitc__AClassdef
, /* AbstractArray[E]: AbstractArray[AClassdef] */
7769 &type_core__NativeArray__nitc__AClassdef
, /* NativeArray[E]: NativeArray[AClassdef] */
7770 &type_nitc__AClassdef
, /* E: AClassdef */
7771 &type_core__Collection__nitc__AClassdef
, /* Collection[E]: Collection[AClassdef] */
7772 &type_nitc__AClassdef
, /* E: AClassdef */
7773 &type_core__Collection__nitc__AClassdef
, /* Collection[E]: Collection[AClassdef] */
7774 &type_core__Collection__nitc__AClassdef
, /* Collection[E]: Collection[AClassdef] */
7775 &type_core__Array__nitc__AClassdef
, /* Array[E]: Array[AClassdef] */
7776 &type_core__AbstractArray__nitc__AClassdef
, /* AbstractArray[E]: AbstractArray[AClassdef] */
7777 &type_core__array__ArrayIterator__nitc__AClassdef
, /* ArrayIterator[E]: ArrayIterator[AClassdef] */
7778 &type_core__array__ArrayReverseIterator__nitc__AClassdef
, /* ArrayReverseIterator[E]: ArrayReverseIterator[AClassdef] */
7781 /* runtime type ANodes[AFormaldef] */
7782 const struct type type_nitc__ANodes__nitc__AFormaldef
= {
7784 "ANodes[AFormaldef]", /* class_name_string */
7787 &resolution_table_nitc__ANodes__nitc__AFormaldef
,
7791 2397, /* nullable Object */
7826 2433, /* Collection[Object] */
7833 2440, /* Collection[Prod] */
7853 2460, /* Collection[ANode] */
7856 2463, /* Collection[AFormaldef] */
7904 2511, /* Collection[nullable Object] */
7920 2202, /* SequenceRead[nullable Object] */
7924 const struct types resolution_table_nitc__ANodes__nitc__AFormaldef
= {
7927 &type_core__Array__nitc__AFormaldef
, /* Array[E]: Array[AFormaldef] */
7928 &type_core__Array__nitc__AFormaldef
, /* Array[E]: Array[AFormaldef] */
7929 &type_nitc__AFormaldef
, /* E: AFormaldef */
7935 &type_nitc__AFormaldef
, /* E: AFormaldef */
7936 &type_core__Collection__nitc__AFormaldef
, /* Collection[E]: Collection[AFormaldef] */
7937 &type_core__Collection__nitc__AFormaldef
, /* Collection[E]: Collection[AFormaldef] */
7940 /* runtime type Array[ASuperPropdef] */
7941 const struct type type_core__Array__nitc__ASuperPropdef
= {
7943 "Array[ASuperPropdef]", /* class_name_string */
7946 &resolution_table_core__Array__nitc__ASuperPropdef
,
7950 2397, /* nullable Object */
7981 2429, /* Collection[ASuperPropdef] */
7985 2433, /* Collection[Object] */
7992 2440, /* Collection[Prod] */
8007 2455, /* Collection[APropdef] */
8012 2460, /* Collection[ANode] */
8063 2511, /* Collection[nullable Object] */
8078 2015, /* Array[nullable Object] */
8079 2202, /* SequenceRead[nullable Object] */
8108 2553, /* AbstractArrayRead[ASuperPropdef] */
8112 2557, /* AbstractArrayRead[Object] */
8120 2565, /* AbstractArrayRead[Prod] */
8136 2581, /* AbstractArrayRead[APropdef] */
8141 2586, /* AbstractArrayRead[ANode] */
8192 2637, /* AbstractArrayRead[nullable Object] */
8234 2877, /* AbstractArray[ASuperPropdef] */
8238 2881, /* AbstractArray[Object] */
8245 2888, /* AbstractArray[Prod] */
8262 2905, /* AbstractArray[APropdef] */
8267 2910, /* AbstractArray[ANode] */
8318 2961, /* AbstractArray[nullable Object] */
8333 228, /* Array[Object] */
8370 204, /* Array[ASuperPropdef] */
8378 258, /* Array[Prod] */
8393 1223, /* Array[APropdef] */
8397 1327, /* Array[ANode] */
8461 const struct types resolution_table_core__Array__nitc__ASuperPropdef
= {
8464 &type_nitc__ASuperPropdef
, /* E: ASuperPropdef */
8465 &type_core__Array__nitc__ASuperPropdef
, /* Array[E]: Array[ASuperPropdef] */
8466 &type_core__Collection__nitc__ASuperPropdef
, /* Collection[E]: Collection[ASuperPropdef] */
8467 &type_core__Array__nitc__ASuperPropdef
, /* Array[E]: Array[ASuperPropdef] */
8468 &type_core__AbstractArray__nitc__ASuperPropdef
, /* AbstractArray[E]: AbstractArray[ASuperPropdef] */
8469 &type_core__NativeArray__nitc__ASuperPropdef
, /* NativeArray[E]: NativeArray[ASuperPropdef] */
8470 &type_nitc__ASuperPropdef
, /* E: ASuperPropdef */
8471 &type_core__Collection__nitc__ASuperPropdef
, /* Collection[E]: Collection[ASuperPropdef] */
8472 &type_nitc__ASuperPropdef
, /* E: ASuperPropdef */
8473 &type_core__Collection__nitc__ASuperPropdef
, /* Collection[E]: Collection[ASuperPropdef] */
8474 &type_core__Collection__nitc__ASuperPropdef
, /* Collection[E]: Collection[ASuperPropdef] */
8475 &type_core__Array__nitc__ASuperPropdef
, /* Array[E]: Array[ASuperPropdef] */
8476 &type_core__AbstractArray__nitc__ASuperPropdef
, /* AbstractArray[E]: AbstractArray[ASuperPropdef] */
8477 &type_core__array__ArrayIterator__nitc__ASuperPropdef
, /* ArrayIterator[E]: ArrayIterator[ASuperPropdef] */
8478 &type_core__array__ArrayReverseIterator__nitc__ASuperPropdef
, /* ArrayReverseIterator[E]: ArrayReverseIterator[ASuperPropdef] */
8481 /* runtime type MVirtualTypeDef */
8482 const struct type type_nitc__MVirtualTypeDef
= {
8484 "MVirtualTypeDef", /* class_name_string */
8487 &resolution_table_nitc__MVirtualTypeDef
,
8491 2397, /* nullable Object */
8493 2372, /* PropertyLayoutElement */
8494 2381, /* nullable PropertyLayoutElement */
8495 2368, /* MPropDef */
8496 2373, /* nullable MPropDef */
8497 205, /* MVirtualTypeDef */
8498 2985, /* nullable MVirtualTypeDef */
8501 const struct types resolution_table_nitc__MVirtualTypeDef
= {
8505 &type_nitc__MVirtualTypeProp
, /* MPROPERTY: MVirtualTypeProp */
8506 &type_nitc__MVirtualTypeDef
, /* MPROPDEF: MVirtualTypeDef */
8509 /* runtime type POSet[MType] */
8510 const struct type type_poset__POSet__nitc__MType
= {
8512 "POSet[MType]", /* class_name_string */
8515 &resolution_table_poset__POSet__nitc__MType
,
8519 2397, /* nullable Object */
8546 2425, /* Collection[MType] */
8554 2433, /* Collection[Object] */
8565 2444, /* Collection[nullable MType] */
8632 2511, /* Collection[nullable Object] */
8651 206, /* POSet[MType] */
8655 const struct types resolution_table_poset__POSet__nitc__MType
= {
8658 &type_core__HashMap__nitc__MType__poset__POSetElement__nitc__MType
, /* HashMap[E, POSetElement[E]]: HashMap[MType, POSetElement[MType]] */
8659 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
8660 &type_nitc__MType
, /* E: MType */
8661 &type_poset__POSetElement__nitc__MType
, /* POSetElement[E]: POSetElement[MType] */
8662 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
8663 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
8664 &type_nitc__POSetConflictGraph__nitc__MType
, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
8665 &type_core__Array__nitc__MType
, /* Array[COMPARED]: Array[MType] */
8668 /* runtime type List[MType] */
8669 const struct type type_core__List__nitc__MType
= {
8671 "List[MType]", /* class_name_string */
8674 &resolution_table_core__List__nitc__MType
,
8678 2397, /* nullable Object */
8705 2425, /* Collection[MType] */
8713 2433, /* Collection[Object] */
8724 2444, /* Collection[nullable MType] */
8791 2511, /* Collection[nullable Object] */
8807 2202, /* SequenceRead[nullable Object] */
8811 207, /* List[MType] */
8815 const struct types resolution_table_core__List__nitc__MType
= {
8818 &type_nitc__MType
, /* E: MType */
8819 &type_core__Array__nitc__MType
, /* Array[E]: Array[MType] */
8820 &type_core__list__ListNode__nitc__MType
, /* ListNode[E]: ListNode[MType] */
8821 &type_core__ListIterator__nitc__MType
, /* ListIterator[E]: ListIterator[MType] */
8822 &type_core__list__ListReverseIterator__nitc__MType
, /* ListReverseIterator[E]: ListReverseIterator[MType] */
8823 &type_nullable__core__list__ListNode__nitc__MType
, /* nullable ListNode[E]: nullable ListNode[MType] */
8826 &type_nitc__MType
, /* E: MType */
8827 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
8828 &type_core__Collection__nitc__MType
, /* Collection[E]: Collection[MType] */
8831 /* runtime type MMethod */
8832 const struct type type_nitc__MMethod
= {
8834 "MMethod", /* class_name_string */
8837 &resolution_table_nitc__MMethod
,
8841 2397, /* nullable Object */
8843 2372, /* PropertyLayoutElement */
8844 2381, /* nullable PropertyLayoutElement */
8845 2365, /* MProperty */
8846 2400, /* nullable MProperty */
8848 2342, /* nullable MMethod */
8851 const struct types resolution_table_nitc__MMethod
= {
8854 &type_core__Array__nitc__MMethodDef
, /* Array[MPROPDEF]: Array[MMethodDef] */
8855 &type_more_collections__HashMap2__nitc__MModule__nitc__MType__core__Array__nitc__MMethodDef
, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MMethodDef]] */
8856 &type_nitc__MMethodDef
, /* MPROPDEF: MMethodDef */
8859 /* runtime type Array[MParameter] */
8860 const struct type type_core__Array__nitc__MParameter
= {
8862 "Array[MParameter]", /* class_name_string */
8865 &resolution_table_core__Array__nitc__MParameter
,
8869 2397, /* nullable Object */
8901 2430, /* Collection[MParameter] */
8904 2433, /* Collection[Object] */
8982 2511, /* Collection[nullable Object] */
8997 2015, /* Array[nullable Object] */
8998 2202, /* SequenceRead[nullable Object] */
9028 2554, /* AbstractArrayRead[MParameter] */
9031 2557, /* AbstractArrayRead[Object] */
9111 2637, /* AbstractArrayRead[nullable Object] */
9154 2878, /* AbstractArray[MParameter] */
9157 2881, /* AbstractArray[Object] */
9237 2961, /* AbstractArray[nullable Object] */
9252 228, /* Array[Object] */
9290 209, /* Array[MParameter] */
9380 const struct types resolution_table_core__Array__nitc__MParameter
= {
9383 &type_nitc__MParameter
, /* E: MParameter */
9384 &type_core__Array__nitc__MParameter
, /* Array[E]: Array[MParameter] */
9385 &type_core__Collection__nitc__MParameter
, /* Collection[E]: Collection[MParameter] */
9386 &type_core__Array__nitc__MParameter
, /* Array[E]: Array[MParameter] */
9387 &type_core__AbstractArray__nitc__MParameter
, /* AbstractArray[E]: AbstractArray[MParameter] */
9388 &type_core__NativeArray__nitc__MParameter
, /* NativeArray[E]: NativeArray[MParameter] */
9389 &type_nitc__MParameter
, /* E: MParameter */
9390 &type_core__Collection__nitc__MParameter
, /* Collection[E]: Collection[MParameter] */
9391 &type_nitc__MParameter
, /* E: MParameter */
9392 &type_core__Collection__nitc__MParameter
, /* Collection[E]: Collection[MParameter] */
9393 &type_core__Collection__nitc__MParameter
, /* Collection[E]: Collection[MParameter] */
9394 &type_core__Array__nitc__MParameter
, /* Array[E]: Array[MParameter] */
9395 &type_core__AbstractArray__nitc__MParameter
, /* AbstractArray[E]: AbstractArray[MParameter] */
9396 &type_core__array__ArrayIterator__nitc__MParameter
, /* ArrayIterator[E]: ArrayIterator[MParameter] */
9397 &type_core__array__ArrayReverseIterator__nitc__MParameter
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MParameter] */
9400 /* runtime type MSignature */
9401 const struct type type_nitc__MSignature
= {
9403 "MSignature", /* class_name_string */
9406 NULL
, /*NO RESOLUTIONS*/
9410 2397, /* nullable Object */
9413 2377, /* nullable MType */
9414 210, /* MSignature */
9417 /* runtime type MParameter */
9418 const struct type type_nitc__MParameter
= {
9420 "MParameter", /* class_name_string */
9423 NULL
, /*NO RESOLUTIONS*/
9427 2397, /* nullable Object */
9429 211, /* MParameter */
9432 /* runtime type ArraySet[MProperty] */
9433 const struct type type_core__ArraySet__nitc__MProperty
= {
9435 "ArraySet[MProperty]", /* class_name_string */
9438 &resolution_table_core__ArraySet__nitc__MProperty
,
9442 2397, /* nullable Object */
9443 2204, /* Set[nullable Object] */
9454 2410, /* Collection[MProperty] */
9477 2433, /* Collection[Object] */
9479 2435, /* Collection[PropertyLayoutElement] */
9510 2466, /* Collection[nullable PropertyLayoutElement] */
9555 2511, /* Collection[nullable Object] */
9562 2518, /* Collection[nullable MProperty] */
9570 2387, /* Set[MProperty] */
9575 2393, /* Set[PropertyLayoutElement] */
9584 const struct types resolution_table_core__ArraySet__nitc__MProperty
= {
9587 &type_nitc__MProperty
, /* E: MProperty */
9588 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
9589 &type_core__array__ArraySetIterator__nitc__MProperty
, /* ArraySetIterator[E]: ArraySetIterator[MProperty] */
9590 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
9597 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
9600 /* runtime type ScopeVisitor */
9601 const struct type type_nitc__scope__ScopeVisitor
= {
9603 "ScopeVisitor", /* class_name_string */
9606 NULL
, /*NO RESOLUTIONS*/
9610 2397, /* nullable Object */
9613 /* runtime type Variable */
9614 const struct type type_nitc__Variable
= {
9616 "Variable", /* class_name_string */
9619 NULL
, /*NO RESOLUTIONS*/
9623 2397, /* nullable Object */
9627 /* runtime type List[Scope] */
9628 const struct type type_core__List__nitc__scope__Scope
= {
9630 "List[Scope]", /* class_name_string */
9633 &resolution_table_core__List__nitc__scope__Scope
,
9637 2397, /* nullable Object */
9672 2433, /* Collection[Object] */
9703 2464, /* Collection[Scope] */
9750 2511, /* Collection[nullable Object] */
9766 2202, /* SequenceRead[nullable Object] */
9771 215, /* List[Scope] */
9774 const struct types resolution_table_core__List__nitc__scope__Scope
= {
9777 &type_nitc__scope__Scope
, /* E: Scope */
9778 &type_core__Array__nitc__scope__Scope
, /* Array[E]: Array[Scope] */
9779 &type_core__list__ListNode__nitc__scope__Scope
, /* ListNode[E]: ListNode[Scope] */
9780 &type_core__ListIterator__nitc__scope__Scope
, /* ListIterator[E]: ListIterator[Scope] */
9781 &type_core__list__ListReverseIterator__nitc__scope__Scope
, /* ListReverseIterator[E]: ListReverseIterator[Scope] */
9782 &type_nullable__core__list__ListNode__nitc__scope__Scope
, /* nullable ListNode[E]: nullable ListNode[Scope] */
9785 &type_nitc__scope__Scope
, /* E: Scope */
9786 &type_core__Collection__nitc__scope__Scope
, /* Collection[E]: Collection[Scope] */
9787 &type_core__Collection__nitc__scope__Scope
, /* Collection[E]: Collection[Scope] */
9790 /* runtime type FlowVisitor */
9791 const struct type type_nitc__flow__FlowVisitor
= {
9793 "FlowVisitor", /* class_name_string */
9796 NULL
, /*NO RESOLUTIONS*/
9800 2397, /* nullable Object */
9803 /* runtime type FlowContext */
9804 const struct type type_nitc__FlowContext
= {
9806 "FlowContext", /* class_name_string */
9809 NULL
, /*NO RESOLUTIONS*/
9813 2397, /* nullable Object */
9814 217, /* FlowContext */