1 #include "nitc__nith.types.0.h"
3 const struct type type_core__Sys
= {
5 "Sys", /* class_name_string */
8 NULL
, /*NO RESOLUTIONS*/
12 2397, /* nullable Object */
15 /* runtime type Stdin */
16 const struct type type_core__Stdin
= {
18 "Stdin", /* class_name_string */
21 NULL
, /*NO RESOLUTIONS*/
25 2397, /* nullable Object */
28 /* runtime type Bool */
29 const struct type type_core__Bool
= {
31 "Bool", /* class_name_string */
34 NULL
, /*NO RESOLUTIONS*/
38 2397, /* nullable Object */
42 /* runtime type NativeString */
43 const struct type type_core__NativeString
= {
45 "NativeString", /* class_name_string */
48 NULL
, /*NO RESOLUTIONS*/
52 2397, /* nullable Object */
55 /* runtime type Int */
56 const struct type type_core__Int
= {
58 "Int", /* class_name_string */
61 &resolution_table_core__Int
,
65 2397, /* nullable Object */
66 2833, /* Comparable */
70 const struct types resolution_table_core__Int
= {
73 &type_core__Int
, /* OTHER: Int */
76 /* runtime type Stdout */
77 const struct type type_core__Stdout
= {
79 "Stdout", /* class_name_string */
82 NULL
, /*NO RESOLUTIONS*/
86 2397, /* nullable Object */
89 /* runtime type Stderr */
90 const struct type type_core__Stderr
= {
92 "Stderr", /* class_name_string */
95 NULL
, /*NO RESOLUTIONS*/
99 2397, /* nullable Object */
102 /* runtime type Float */
103 const struct type type_core__Float
= {
105 "Float", /* class_name_string */
108 &resolution_table_core__Float
,
112 2397, /* nullable Object */
113 2833, /* Comparable */
117 const struct types resolution_table_core__Float
= {
120 &type_core__Float
, /* OTHER: Float */
123 /* runtime type Char */
124 const struct type type_core__Char
= {
126 "Char", /* class_name_string */
129 &resolution_table_core__Char
,
133 2397, /* nullable Object */
134 2833, /* Comparable */
138 const struct types resolution_table_core__Char
= {
141 &type_core__Char
, /* OTHER: Char */
144 /* runtime type Pointer */
145 const struct type type_core__Pointer
= {
147 "Pointer", /* class_name_string */
150 NULL
, /*NO RESOLUTIONS*/
154 2397, /* nullable Object */
157 /* runtime type Byte */
158 const struct type type_core__Byte
= {
160 "Byte", /* class_name_string */
163 &resolution_table_core__Byte
,
167 2397, /* nullable Object */
168 2833, /* Comparable */
172 const struct types resolution_table_core__Byte
= {
175 &type_core__Byte
, /* OTHER: Byte */
178 /* runtime type Int8 */
179 const struct type type_core__Int8
= {
181 "Int8", /* class_name_string */
184 &resolution_table_core__Int8
,
188 2397, /* nullable Object */
189 2833, /* Comparable */
193 const struct types resolution_table_core__Int8
= {
196 &type_core__Int8
, /* OTHER: Int8 */
199 /* runtime type Int16 */
200 const struct type type_core__Int16
= {
202 "Int16", /* class_name_string */
205 &resolution_table_core__Int16
,
209 2397, /* nullable Object */
210 2833, /* Comparable */
214 const struct types resolution_table_core__Int16
= {
217 &type_core__Int16
, /* OTHER: Int16 */
220 /* runtime type UInt16 */
221 const struct type type_core__UInt16
= {
223 "UInt16", /* class_name_string */
226 &resolution_table_core__UInt16
,
230 2397, /* nullable Object */
231 2833, /* Comparable */
235 const struct types resolution_table_core__UInt16
= {
238 &type_core__UInt16
, /* OTHER: UInt16 */
241 /* runtime type Int32 */
242 const struct type type_core__Int32
= {
244 "Int32", /* class_name_string */
247 &resolution_table_core__Int32
,
251 2397, /* nullable Object */
252 2833, /* Comparable */
256 const struct types resolution_table_core__Int32
= {
259 &type_core__Int32
, /* OTHER: Int32 */
262 /* runtime type UInt32 */
263 const struct type type_core__UInt32
= {
265 "UInt32", /* class_name_string */
268 &resolution_table_core__UInt32
,
272 2397, /* nullable Object */
273 2833, /* Comparable */
277 const struct types resolution_table_core__UInt32
= {
280 &type_core__UInt32
, /* OTHER: UInt32 */
283 /* runtime type UTF8Decoder */
284 const struct type type_core__utf8__UTF8Decoder
= {
286 "UTF8Decoder", /* class_name_string */
289 NULL
, /*NO RESOLUTIONS*/
293 2397, /* nullable Object */
296 /* runtime type NativeFile */
297 const struct type type_core__file__NativeFile
= {
299 "NativeFile", /* class_name_string */
302 NULL
, /*NO RESOLUTIONS*/
306 2397, /* nullable Object */
309 /* runtime type UTF8Coder */
310 const struct type type_core__utf8__UTF8Coder
= {
312 "UTF8Coder", /* class_name_string */
315 NULL
, /*NO RESOLUTIONS*/
319 2397, /* nullable Object */
322 /* runtime type FlatString */
323 const struct type type_core__FlatString
= {
325 "FlatString", /* class_name_string */
328 &resolution_table_core__FlatString
,
332 2397, /* nullable Object */
333 2833, /* Comparable */
337 2360, /* nullable String */
463 const struct types resolution_table_core__FlatString
= {
466 &type_core__Text
, /* OTHER: Text */
467 &type_core__String
, /* SELFTYPE: String */
468 &type_core__Array__core__String
, /* Array[SELFTYPE]: Array[String] */
471 /* runtime type FlatStringCharView */
472 const struct type type_core__flat__FlatStringCharView
= {
474 "FlatStringCharView", /* class_name_string */
477 &resolution_table_core__flat__FlatStringCharView
,
481 2397, /* nullable Object */
483 2206, /* Collection[Char] */
516 2433, /* Collection[Object] */
594 2511, /* Collection[nullable Object] */
610 2202, /* SequenceRead[nullable Object] */
614 const struct types resolution_table_core__flat__FlatStringCharView
= {
617 &type_core__FlatString
, /* SELFTYPE: FlatString */
618 &type_core__Array__core__Char
, /* Array[E]: Array[Char] */
621 /* runtime type FlatStringByteView */
622 const struct type type_core__flat__FlatStringByteView
= {
624 "FlatStringByteView", /* class_name_string */
627 &resolution_table_core__flat__FlatStringByteView
,
631 2397, /* nullable Object */
634 2215, /* Collection[Byte] */
666 2433, /* Collection[Object] */
744 2511, /* Collection[nullable Object] */
760 2202, /* SequenceRead[nullable Object] */
764 const struct types resolution_table_core__flat__FlatStringByteView
= {
767 &type_core__FlatString
, /* SELFTYPE: FlatString */
768 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
771 /* runtime type IOError */
772 const struct type type_core__IOError
= {
774 "IOError", /* class_name_string */
777 NULL
, /*NO RESOLUTIONS*/
781 2397, /* nullable Object */
784 /* runtime type Array[String] */
785 const struct type type_core__Array__core__String
= {
787 "Array[String]", /* class_name_string */
790 &resolution_table_core__Array__core__String
,
794 2397, /* nullable Object */
798 2402, /* Collection[String] */
829 2433, /* Collection[Object] */
835 2439, /* Collection[Writable] */
907 2511, /* Collection[nullable Object] */
922 2015, /* Array[nullable Object] */
923 2202, /* SequenceRead[nullable Object] */
925 2526, /* AbstractArrayRead[String] */
956 2557, /* AbstractArrayRead[Object] */
962 2563, /* AbstractArrayRead[Writable] */
1036 2637, /* AbstractArrayRead[nullable Object] */
1051 2850, /* AbstractArray[String] */
1082 2881, /* AbstractArray[Object] */
1088 2887, /* AbstractArray[Writable] */
1162 2961, /* AbstractArray[nullable Object] */
1177 228, /* Array[Object] */
1178 24, /* Array[String] */
1183 2361, /* Array[Comparable] */
1221 250, /* Array[Writable] */
1305 const struct types resolution_table_core__Array__core__String
= {
1308 &type_core__String
, /* E: String */
1309 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1310 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1311 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1312 &type_core__AbstractArray__core__String
, /* AbstractArray[E]: AbstractArray[String] */
1313 &type_core__NativeArray__core__String
, /* NativeArray[E]: NativeArray[String] */
1314 &type_core__String
, /* E: String */
1315 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1316 &type_core__String
, /* E: String */
1317 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1318 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1319 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1320 &type_core__AbstractArray__core__String
, /* AbstractArray[E]: AbstractArray[String] */
1321 &type_core__array__ArrayIterator__core__String
, /* ArrayIterator[E]: ArrayIterator[String] */
1322 &type_core__array__ArrayReverseIterator__core__String
, /* ArrayReverseIterator[E]: ArrayReverseIterator[String] */
1325 /* runtime type NativeArray[String] */
1326 const struct type type_core__NativeArray__core__String
= {
1328 "NativeArray[String]", /* class_name_string */
1331 &resolution_table_core__NativeArray__core__String
,
1335 2397, /* nullable Object */
1336 25, /* NativeArray[String] */
1367 229, /* NativeArray[Object] */
1373 1482, /* NativeArray[Writable] */
1447 2136, /* NativeArray[nullable Object] */
1562 const struct types resolution_table_core__NativeArray__core__String
= {
1565 &type_core__String
, /* E: String */
1566 &type_core__NativeArray__core__String
, /* NativeArray[E]: NativeArray[String] */
1569 /* runtime type ToolContext */
1570 const struct type type_nitc__ToolContext
= {
1572 "ToolContext", /* class_name_string */
1575 NULL
, /*NO RESOLUTIONS*/
1579 2397, /* nullable Object */
1582 /* runtime type Array[Message] */
1583 const struct type type_core__Array__nitc__Message
= {
1585 "Array[Message]", /* class_name_string */
1588 &resolution_table_core__Array__nitc__Message
,
1592 2397, /* nullable Object */
1597 2403, /* Collection[Message] */
1627 2433, /* Collection[Object] */
1705 2511, /* Collection[nullable Object] */
1720 2015, /* Array[nullable Object] */
1721 2202, /* SequenceRead[nullable Object] */
1724 2527, /* AbstractArrayRead[Message] */
1754 2557, /* AbstractArrayRead[Object] */
1834 2637, /* AbstractArrayRead[nullable Object] */
1850 2851, /* AbstractArray[Message] */
1880 2881, /* AbstractArray[Object] */
1960 2961, /* AbstractArray[nullable Object] */
1975 228, /* Array[Object] */
1981 2361, /* Array[Comparable] */
1995 27, /* Array[Message] */
2103 const struct types resolution_table_core__Array__nitc__Message
= {
2106 &type_nitc__Message
, /* E: Message */
2107 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
2108 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
2109 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
2110 &type_core__AbstractArray__nitc__Message
, /* AbstractArray[E]: AbstractArray[Message] */
2111 &type_core__NativeArray__nitc__Message
, /* NativeArray[E]: NativeArray[Message] */
2112 &type_nitc__Message
, /* E: Message */
2113 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
2114 &type_nitc__Message
, /* E: Message */
2115 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
2116 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
2117 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
2118 &type_core__AbstractArray__nitc__Message
, /* AbstractArray[E]: AbstractArray[Message] */
2119 &type_core__array__ArrayIterator__nitc__Message
, /* ArrayIterator[E]: ArrayIterator[Message] */
2120 &type_core__array__ArrayReverseIterator__nitc__Message
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Message] */
2123 /* runtime type MultiHashMap[SourceFile, String] */
2124 const struct type type_more_collections__MultiHashMap__nitc__SourceFile__core__String
= {
2126 "MultiHashMap[SourceFile, String]", /* class_name_string */
2129 &resolution_table_more_collections__MultiHashMap__nitc__SourceFile__core__String
,
2133 2397, /* nullable Object */
2134 2203, /* MapRead[nullable Object, nullable Object] */
2142 2353, /* HashMap[SourceFile, Array[String]] */
2194 1357, /* HashMap[Object, Array[Object]] */
2195 1358, /* HashMap[Object, nullable Object] */
2219 const struct types resolution_table_more_collections__MultiHashMap__nitc__SourceFile__core__String
= {
2222 &type_nitc__SourceFile
, /* K: SourceFile */
2223 &type_core__String
, /* V: String */
2224 &type_core__Array__core__String
, /* Array[V]: Array[String] */
2225 &type_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String
, /* HashMapIterator[K, V]: HashMapIterator[SourceFile, Array[String]] */
2226 &type_nitc__SourceFile
, /* K: SourceFile */
2227 &type_core__Array__core__String
, /* V: Array[String] */
2228 &type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* HashMapNode[K, V]: HashMapNode[SourceFile, Array[String]] */
2229 &type_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String
, /* HashMapKeys[K, V]: HashMapKeys[SourceFile, Array[String]] */
2230 &type_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String
, /* HashMapValues[K, V]: HashMapValues[SourceFile, Array[String]] */
2231 &type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* nullable N: nullable HashMapNode[SourceFile, Array[String]] */
2233 &type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* N: HashMapNode[SourceFile, Array[String]] */
2234 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
2237 /* runtime type OptionContext */
2238 const struct type type_opts__OptionContext
= {
2240 "OptionContext", /* class_name_string */
2243 NULL
, /*NO RESOLUTIONS*/
2247 2397, /* nullable Object */
2250 /* runtime type Array[Option] */
2251 const struct type type_core__Array__opts__Option
= {
2253 "Array[Option]", /* class_name_string */
2256 &resolution_table_core__Array__opts__Option
,
2260 2397, /* nullable Object */
2266 2404, /* Collection[Option] */
2295 2433, /* Collection[Object] */
2373 2511, /* Collection[nullable Object] */
2388 2015, /* Array[nullable Object] */
2389 2202, /* SequenceRead[nullable Object] */
2393 2528, /* AbstractArrayRead[Option] */
2422 2557, /* AbstractArrayRead[Object] */
2502 2637, /* AbstractArrayRead[nullable Object] */
2519 2852, /* AbstractArray[Option] */
2548 2881, /* AbstractArray[Object] */
2628 2961, /* AbstractArray[nullable Object] */
2643 228, /* Array[Object] */
2664 30, /* Array[Option] */
2771 const struct types resolution_table_core__Array__opts__Option
= {
2774 &type_opts__Option
, /* E: Option */
2775 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2776 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2777 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2778 &type_core__AbstractArray__opts__Option
, /* AbstractArray[E]: AbstractArray[Option] */
2779 &type_core__NativeArray__opts__Option
, /* NativeArray[E]: NativeArray[Option] */
2780 &type_opts__Option
, /* E: Option */
2781 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2782 &type_opts__Option
, /* E: Option */
2783 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2784 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2785 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2786 &type_core__AbstractArray__opts__Option
, /* AbstractArray[E]: AbstractArray[Option] */
2787 &type_core__array__ArrayIterator__opts__Option
, /* ArrayIterator[E]: ArrayIterator[Option] */
2788 &type_core__array__ArrayReverseIterator__opts__Option
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Option] */
2791 /* runtime type HashMap[String, Option] */
2792 const struct type type_core__HashMap__core__String__opts__Option
= {
2794 "HashMap[String, Option]", /* class_name_string */
2797 &resolution_table_core__HashMap__core__String__opts__Option
,
2801 2397, /* nullable Object */
2802 2203, /* MapRead[nullable Object, nullable Object] */
2811 31, /* HashMap[String, Option] */
2863 1358, /* HashMap[Object, nullable Object] */
2887 const struct types resolution_table_core__HashMap__core__String__opts__Option
= {
2893 &type_core__hash_collection__HashMapIterator__core__String__opts__Option
, /* HashMapIterator[K, V]: HashMapIterator[String, Option] */
2894 &type_core__String
, /* K: String */
2895 &type_opts__Option
, /* V: Option */
2896 &type_core__hash_collection__HashMapNode__core__String__opts__Option
, /* HashMapNode[K, V]: HashMapNode[String, Option] */
2897 &type_core__hash_collection__HashMapKeys__core__String__opts__Option
, /* HashMapKeys[K, V]: HashMapKeys[String, Option] */
2898 &type_core__hash_collection__HashMapValues__core__String__opts__Option
, /* HashMapValues[K, V]: HashMapValues[String, Option] */
2899 &type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option
, /* nullable N: nullable HashMapNode[String, Option] */
2901 &type_core__hash_collection__HashMapNode__core__String__opts__Option
, /* N: HashMapNode[String, Option] */
2902 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Option]] */
2905 /* runtime type OptionCount */
2906 const struct type type_opts__OptionCount
= {
2908 "OptionCount", /* class_name_string */
2911 &resolution_table_opts__OptionCount
,
2915 2397, /* nullable Object */
2919 const struct types resolution_table_opts__OptionCount
= {
2922 &type_core__Int
, /* VALUE: Int */
2925 /* runtime type OptionArray */
2926 const struct type type_opts__OptionArray
= {
2928 "OptionArray", /* class_name_string */
2931 &resolution_table_opts__OptionArray
,
2935 2397, /* nullable Object */
2937 2217, /* OptionParameter */
2940 const struct types resolution_table_opts__OptionArray
= {
2943 &type_core__Array__core__String
, /* VALUE: Array[String] */
2946 /* runtime type OptionBool */
2947 const struct type type_opts__OptionBool
= {
2949 "OptionBool", /* class_name_string */
2952 &resolution_table_opts__OptionBool
,
2956 2397, /* nullable Object */
2960 const struct types resolution_table_opts__OptionBool
= {
2963 &type_core__Bool
, /* VALUE: Bool */
2966 /* runtime type OptionString */
2967 const struct type type_opts__OptionString
= {
2969 "OptionString", /* class_name_string */
2972 &resolution_table_opts__OptionString
,
2976 2397, /* nullable Object */
2978 2217, /* OptionParameter */
2981 const struct types resolution_table_opts__OptionString
= {
2984 &type_nullable__core__String
, /* VALUE: nullable String */
2987 /* runtime type POSet[Phase] */
2988 const struct type type_poset__POSet__nitc__Phase
= {
2990 "POSet[Phase]", /* class_name_string */
2993 &resolution_table_poset__POSet__nitc__Phase
,
2997 2397, /* nullable Object */
2998 36, /* POSet[Phase] */
3004 2405, /* Collection[Phase] */
3032 2433, /* Collection[Object] */
3110 2511, /* Collection[nullable Object] */
3133 const struct types resolution_table_poset__POSet__nitc__Phase
= {
3136 &type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase
, /* HashMap[E, POSetElement[E]]: HashMap[Phase, POSetElement[Phase]] */
3137 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3138 &type_nitc__Phase
, /* E: Phase */
3139 &type_poset__POSetElement__nitc__Phase
, /* POSetElement[E]: POSetElement[Phase] */
3140 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3141 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3142 &type_nitc__POSetConflictGraph__nitc__Phase
, /* POSetConflictGraph[E]: POSetConflictGraph[Phase] */
3143 &type_core__Array__nitc__Phase
, /* Array[COMPARED]: Array[Phase] */
3146 /* runtime type HashSet[AModule] */
3147 const struct type type_core__HashSet__nitc__AModule
= {
3149 "HashSet[AModule]", /* class_name_string */
3152 &resolution_table_core__HashSet__nitc__AModule
,
3156 2397, /* nullable Object */
3157 2204, /* Set[nullable Object] */
3170 2412, /* Collection[AModule] */
3191 2433, /* Collection[Object] */
3198 2440, /* Collection[Prod] */
3218 2460, /* Collection[ANode] */
3269 2511, /* Collection[nullable Object] */
3298 37, /* HashSet[AModule] */
3307 142, /* HashSet[Object] */
3308 167, /* HashSet[ANode] */
3321 const struct types resolution_table_core__HashSet__nitc__AModule
= {
3324 &type_nitc__AModule
, /* E: AModule */
3325 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
3326 &type_core__hash_collection__HashSetNode__nitc__AModule
, /* HashSetNode[E]: HashSetNode[AModule] */
3327 &type_core__hash_collection__HashSetIterator__nitc__AModule
, /* HashSetIterator[E]: HashSetIterator[AModule] */
3328 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
3333 &type_nullable__core__hash_collection__HashSetNode__nitc__AModule
, /* nullable N: nullable HashSetNode[AModule] */
3334 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
3335 &type_core__hash_collection__HashSetNode__nitc__AModule
, /* N: HashSetNode[AModule] */
3336 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[AModule]] */
3339 /* runtime type LiteralPhase */
3340 const struct type type_nitc__literal__LiteralPhase
= {
3342 "LiteralPhase", /* class_name_string */
3345 NULL
, /*NO RESOLUTIONS*/
3349 2397, /* nullable Object */
3353 /* runtime type ModelizeClassPhase */
3354 const struct type type_nitc__modelize_class__ModelizeClassPhase
= {
3356 "ModelizeClassPhase", /* class_name_string */
3359 NULL
, /*NO RESOLUTIONS*/
3363 2397, /* nullable Object */
3367 /* runtime type ScopePhase */
3368 const struct type type_nitc__scope__ScopePhase
= {
3370 "ScopePhase", /* class_name_string */
3373 NULL
, /*NO RESOLUTIONS*/
3377 2397, /* nullable Object */
3381 /* runtime type FlowPhase */
3382 const struct type type_nitc__flow__FlowPhase
= {
3384 "FlowPhase", /* class_name_string */
3387 NULL
, /*NO RESOLUTIONS*/
3391 2397, /* nullable Object */
3395 /* runtime type Array[Phase] */
3396 const struct type type_core__Array__nitc__Phase
= {
3398 "Array[Phase]", /* class_name_string */
3401 &resolution_table_core__Array__nitc__Phase
,
3405 2397, /* nullable Object */
3412 2405, /* Collection[Phase] */
3440 2433, /* Collection[Object] */
3518 2511, /* Collection[nullable Object] */
3533 2015, /* Array[nullable Object] */
3534 2202, /* SequenceRead[nullable Object] */
3539 2529, /* AbstractArrayRead[Phase] */
3567 2557, /* AbstractArrayRead[Object] */
3647 2637, /* AbstractArrayRead[nullable Object] */
3665 2853, /* AbstractArray[Phase] */
3693 2881, /* AbstractArray[Object] */
3773 2961, /* AbstractArray[nullable Object] */
3788 228, /* Array[Object] */
3790 42, /* Array[Phase] */
3916 const struct types resolution_table_core__Array__nitc__Phase
= {
3919 &type_nitc__Phase
, /* E: Phase */
3920 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3921 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3922 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3923 &type_core__AbstractArray__nitc__Phase
, /* AbstractArray[E]: AbstractArray[Phase] */
3924 &type_core__NativeArray__nitc__Phase
, /* NativeArray[E]: NativeArray[Phase] */
3925 &type_nitc__Phase
, /* E: Phase */
3926 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3927 &type_nitc__Phase
, /* E: Phase */
3928 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3929 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3930 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3931 &type_core__AbstractArray__nitc__Phase
, /* AbstractArray[E]: AbstractArray[Phase] */
3932 &type_core__array__ArrayIterator__nitc__Phase
, /* ArrayIterator[E]: ArrayIterator[Phase] */
3933 &type_core__array__ArrayReverseIterator__nitc__Phase
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Phase] */
3936 /* runtime type LocalVarInitPhase */
3937 const struct type type_nitc__local_var_init__LocalVarInitPhase
= {
3939 "LocalVarInitPhase", /* class_name_string */
3942 NULL
, /*NO RESOLUTIONS*/
3946 2397, /* nullable Object */
3950 /* runtime type FFILanguageAssignationPhase */
3951 const struct type type_nitc__FFILanguageAssignationPhase
= {
3953 "FFILanguageAssignationPhase", /* class_name_string */
3956 NULL
, /*NO RESOLUTIONS*/
3960 2397, /* nullable Object */
3964 /* runtime type Array[FFILanguage] */
3965 const struct type type_core__Array__nitc__FFILanguage
= {
3967 "Array[FFILanguage]", /* class_name_string */
3970 &resolution_table_core__Array__nitc__FFILanguage
,
3974 2397, /* nullable Object */
3982 2406, /* Collection[FFILanguage] */
4009 2433, /* Collection[Object] */
4087 2511, /* Collection[nullable Object] */
4102 2015, /* Array[nullable Object] */
4103 2202, /* SequenceRead[nullable Object] */
4109 2530, /* AbstractArrayRead[FFILanguage] */
4136 2557, /* AbstractArrayRead[Object] */
4216 2637, /* AbstractArrayRead[nullable Object] */
4235 2854, /* AbstractArray[FFILanguage] */
4262 2881, /* AbstractArray[Object] */
4342 2961, /* AbstractArray[nullable Object] */
4357 228, /* Array[Object] */
4379 45, /* Array[FFILanguage] */
4485 const struct types resolution_table_core__Array__nitc__FFILanguage
= {
4488 &type_nitc__FFILanguage
, /* E: FFILanguage */
4489 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4490 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4491 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4492 &type_core__AbstractArray__nitc__FFILanguage
, /* AbstractArray[E]: AbstractArray[FFILanguage] */
4493 &type_core__NativeArray__nitc__FFILanguage
, /* NativeArray[E]: NativeArray[FFILanguage] */
4494 &type_nitc__FFILanguage
, /* E: FFILanguage */
4495 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4496 &type_nitc__FFILanguage
, /* E: FFILanguage */
4497 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4498 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4499 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4500 &type_core__AbstractArray__nitc__FFILanguage
, /* AbstractArray[E]: AbstractArray[FFILanguage] */
4501 &type_core__array__ArrayIterator__nitc__FFILanguage
, /* ArrayIterator[E]: ArrayIterator[FFILanguage] */
4502 &type_core__array__ArrayReverseIterator__nitc__FFILanguage
, /* ArrayReverseIterator[E]: ArrayReverseIterator[FFILanguage] */
4505 /* runtime type CLanguage */
4506 const struct type type_nitc__CLanguage
= {
4508 "CLanguage", /* class_name_string */
4511 NULL
, /*NO RESOLUTIONS*/
4515 2397, /* nullable Object */
4516 2364, /* FFILanguage */
4519 /* runtime type ModelizePropertyPhase */
4520 const struct type type_nitc__modelize_property__ModelizePropertyPhase
= {
4522 "ModelizePropertyPhase", /* class_name_string */
4525 NULL
, /*NO RESOLUTIONS*/
4529 2397, /* nullable Object */
4533 /* runtime type PlatformPhase */
4534 const struct type type_nitc__platform__PlatformPhase
= {
4536 "PlatformPhase", /* class_name_string */
4539 NULL
, /*NO RESOLUTIONS*/
4543 2397, /* nullable Object */
4547 /* runtime type TypingPhase */
4548 const struct type type_nitc__typing__TypingPhase
= {
4550 "TypingPhase", /* class_name_string */
4553 NULL
, /*NO RESOLUTIONS*/
4557 2397, /* nullable Object */
4561 /* runtime type ExternClassesTypingPhaseAst */
4562 const struct type type_nitc__extern_classes__ExternClassesTypingPhaseAst
= {
4564 "ExternClassesTypingPhaseAst", /* class_name_string */
4567 NULL
, /*NO RESOLUTIONS*/
4571 2397, /* nullable Object */
4575 /* runtime type ExternClassesTypingPhaseModel */
4576 const struct type type_nitc__extern_classes__ExternClassesTypingPhaseModel
= {
4578 "ExternClassesTypingPhaseModel", /* class_name_string */
4581 NULL
, /*NO RESOLUTIONS*/
4585 2397, /* nullable Object */
4589 /* runtime type AutoSuperInitPhase */
4590 const struct type type_nitc__auto_super_init__AutoSuperInitPhase
= {
4592 "AutoSuperInitPhase", /* class_name_string */
4595 NULL
, /*NO RESOLUTIONS*/
4599 2397, /* nullable Object */
4603 /* runtime type TransformPhase */
4604 const struct type type_nitc__transform__TransformPhase
= {
4606 "TransformPhase", /* class_name_string */
4609 NULL
, /*NO RESOLUTIONS*/
4613 2397, /* nullable Object */
4617 /* runtime type OptionInt */
4618 const struct type type_opts__OptionInt
= {
4620 "OptionInt", /* class_name_string */
4623 &resolution_table_opts__OptionInt
,
4627 2397, /* nullable Object */
4629 2217, /* OptionParameter */
4632 const struct types resolution_table_opts__OptionInt
= {
4635 &type_core__Int
, /* VALUE: Int */
4638 /* runtime type SeparateCompilerPhase */
4639 const struct type type_nitc__SeparateCompilerPhase
= {
4641 "SeparateCompilerPhase", /* class_name_string */
4644 NULL
, /*NO RESOLUTIONS*/
4648 2397, /* nullable Object */
4652 /* runtime type ErasureCompilerPhase */
4653 const struct type type_nitc__ErasureCompilerPhase
= {
4655 "ErasureCompilerPhase", /* class_name_string */
4658 NULL
, /*NO RESOLUTIONS*/
4662 2397, /* nullable Object */
4666 /* runtime type Model */
4667 const struct type type_nitc__Model
= {
4669 "Model", /* class_name_string */
4672 NULL
, /*NO RESOLUTIONS*/
4676 2397, /* nullable Object */
4680 /* runtime type Array[MPackage] */
4681 const struct type type_core__Array__nitc__MPackage
= {
4683 "Array[MPackage]", /* class_name_string */
4686 &resolution_table_core__Array__nitc__MPackage
,
4690 2397, /* nullable Object */
4699 2407, /* Collection[MPackage] */
4725 2433, /* Collection[Object] */
4803 2511, /* Collection[nullable Object] */
4818 2015, /* Array[nullable Object] */
4819 2202, /* SequenceRead[nullable Object] */
4826 2531, /* AbstractArrayRead[MPackage] */
4852 2557, /* AbstractArrayRead[Object] */
4932 2637, /* AbstractArrayRead[nullable Object] */
4952 2855, /* AbstractArray[MPackage] */
4978 2881, /* AbstractArray[Object] */
5058 2961, /* AbstractArray[nullable Object] */
5073 228, /* Array[Object] */
5084 58, /* Array[MPackage] */
5201 const struct types resolution_table_core__Array__nitc__MPackage
= {
5204 &type_nitc__MPackage
, /* E: MPackage */
5205 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5206 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5207 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5208 &type_core__AbstractArray__nitc__MPackage
, /* AbstractArray[E]: AbstractArray[MPackage] */
5209 &type_core__NativeArray__nitc__MPackage
, /* NativeArray[E]: NativeArray[MPackage] */
5210 &type_nitc__MPackage
, /* E: MPackage */
5211 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5212 &type_nitc__MPackage
, /* E: MPackage */
5213 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5214 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5215 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5216 &type_core__AbstractArray__nitc__MPackage
, /* AbstractArray[E]: AbstractArray[MPackage] */
5217 &type_core__array__ArrayIterator__nitc__MPackage
, /* ArrayIterator[E]: ArrayIterator[MPackage] */
5218 &type_core__array__ArrayReverseIterator__nitc__MPackage
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MPackage] */
5221 /* runtime type MultiHashMap[String, MPackage] */
5222 const struct type type_more_collections__MultiHashMap__core__String__nitc__MPackage
= {
5224 "MultiHashMap[String, MPackage]", /* class_name_string */
5227 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MPackage
,
5231 2397, /* nullable Object */
5232 2203, /* MapRead[nullable Object, nullable Object] */
5242 2354, /* HashMap[String, Array[MPackage]] */
5292 1357, /* HashMap[Object, Array[Object]] */
5293 1358, /* HashMap[Object, nullable Object] */
5317 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MPackage
= {
5320 &type_core__String
, /* K: String */
5321 &type_nitc__MPackage
, /* V: MPackage */
5322 &type_core__Array__nitc__MPackage
, /* Array[V]: Array[MPackage] */
5323 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MPackage]] */
5324 &type_core__String
, /* K: String */
5325 &type_core__Array__nitc__MPackage
, /* V: Array[MPackage] */
5326 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* HashMapNode[K, V]: HashMapNode[String, Array[MPackage]] */
5327 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MPackage]] */
5328 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage
, /* HashMapValues[K, V]: HashMapValues[String, Array[MPackage]] */
5329 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* nullable N: nullable HashMapNode[String, Array[MPackage]] */
5331 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* N: HashMapNode[String, Array[MPackage]] */
5332 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MPackage]]] */
5335 /* runtime type Array[MModule] */
5336 const struct type type_core__Array__nitc__MModule
= {
5338 "Array[MModule]", /* class_name_string */
5341 &resolution_table_core__Array__nitc__MModule
,
5345 2397, /* nullable Object */
5355 2408, /* Collection[MModule] */
5380 2433, /* Collection[Object] */
5429 2482, /* Collection[nullable MModule] */
5458 2511, /* Collection[nullable Object] */
5473 2015, /* Array[nullable Object] */
5474 2202, /* SequenceRead[nullable Object] */
5475 2366, /* SequenceRead[MModule] */
5482 2532, /* AbstractArrayRead[MModule] */
5507 2557, /* AbstractArrayRead[Object] */
5558 2608, /* AbstractArrayRead[nullable MModule] */
5587 2637, /* AbstractArrayRead[nullable Object] */
5608 2856, /* AbstractArray[MModule] */
5633 2881, /* AbstractArray[Object] */
5684 2932, /* AbstractArray[nullable MModule] */
5713 2961, /* AbstractArray[nullable Object] */
5728 228, /* Array[Object] */
5731 60, /* Array[MModule] */
5812 1638, /* Array[nullable MModule] */
5856 const struct types resolution_table_core__Array__nitc__MModule
= {
5859 &type_nitc__MModule
, /* E: MModule */
5860 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5861 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5862 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5863 &type_core__AbstractArray__nitc__MModule
, /* AbstractArray[E]: AbstractArray[MModule] */
5864 &type_core__NativeArray__nitc__MModule
, /* NativeArray[E]: NativeArray[MModule] */
5865 &type_nitc__MModule
, /* E: MModule */
5866 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5867 &type_nitc__MModule
, /* E: MModule */
5868 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5869 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5870 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5871 &type_core__AbstractArray__nitc__MModule
, /* AbstractArray[E]: AbstractArray[MModule] */
5872 &type_core__array__ArrayIterator__nitc__MModule
, /* ArrayIterator[E]: ArrayIterator[MModule] */
5873 &type_core__array__ArrayReverseIterator__nitc__MModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MModule] */
5876 /* runtime type POSet[MModule] */
5877 const struct type type_poset__POSet__nitc__MModule
= {
5879 "POSet[MModule]", /* class_name_string */
5882 &resolution_table_poset__POSet__nitc__MModule
,
5886 2397, /* nullable Object */
5896 2408, /* Collection[MModule] */
5921 2433, /* Collection[Object] */
5970 2482, /* Collection[nullable MModule] */
5999 2511, /* Collection[nullable Object] */
6014 61, /* POSet[MModule] */
6022 const struct types resolution_table_poset__POSet__nitc__MModule
= {
6025 &type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule
, /* HashMap[E, POSetElement[E]]: HashMap[MModule, POSetElement[MModule]] */
6026 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
6027 &type_nitc__MModule
, /* E: MModule */
6028 &type_poset__POSetElement__nitc__MModule
, /* POSetElement[E]: POSetElement[MModule] */
6029 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
6030 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
6031 &type_nitc__POSetConflictGraph__nitc__MModule
, /* POSetConflictGraph[E]: POSetConflictGraph[MModule] */
6032 &type_core__Array__nitc__MModule
, /* Array[COMPARED]: Array[MModule] */
6035 /* runtime type MultiHashMap[String, MModule] */
6036 const struct type type_more_collections__MultiHashMap__core__String__nitc__MModule
= {
6038 "MultiHashMap[String, MModule]", /* class_name_string */
6041 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MModule
,
6045 2397, /* nullable Object */
6046 2203, /* MapRead[nullable Object, nullable Object] */
6057 2355, /* HashMap[String, Array[MModule]] */
6106 1357, /* HashMap[Object, Array[Object]] */
6107 1358, /* HashMap[Object, nullable Object] */
6131 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MModule
= {
6134 &type_core__String
, /* K: String */
6135 &type_nitc__MModule
, /* V: MModule */
6136 &type_core__Array__nitc__MModule
, /* Array[V]: Array[MModule] */
6137 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MModule]] */
6138 &type_core__String
, /* K: String */
6139 &type_core__Array__nitc__MModule
, /* V: Array[MModule] */
6140 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* HashMapNode[K, V]: HashMapNode[String, Array[MModule]] */
6141 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MModule]] */
6142 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule
, /* HashMapValues[K, V]: HashMapValues[String, Array[MModule]] */
6143 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* nullable N: nullable HashMapNode[String, Array[MModule]] */
6145 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* N: HashMapNode[String, Array[MModule]] */
6146 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
6149 /* runtime type Array[MClass] */
6150 const struct type type_core__Array__nitc__MClass
= {
6152 "Array[MClass]", /* class_name_string */
6155 &resolution_table_core__Array__nitc__MClass
,
6159 2397, /* nullable Object */
6170 2409, /* Collection[MClass] */
6194 2433, /* Collection[Object] */
6198 2437, /* Collection[nullable MClass] */
6272 2511, /* Collection[nullable Object] */
6287 2015, /* Array[nullable Object] */
6288 2202, /* SequenceRead[nullable Object] */
6297 2533, /* AbstractArrayRead[MClass] */
6321 2557, /* AbstractArrayRead[Object] */
6325 2561, /* AbstractArrayRead[nullable MClass] */
6401 2637, /* AbstractArrayRead[nullable Object] */
6423 2857, /* AbstractArray[MClass] */
6447 2881, /* AbstractArray[Object] */
6451 2885, /* AbstractArray[nullable MClass] */
6527 2961, /* AbstractArray[nullable Object] */
6542 228, /* Array[Object] */
6551 63, /* Array[MClass] */
6558 243, /* Array[nullable MClass] */
6670 const struct types resolution_table_core__Array__nitc__MClass
= {
6673 &type_nitc__MClass
, /* E: MClass */
6674 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6675 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6676 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6677 &type_core__AbstractArray__nitc__MClass
, /* AbstractArray[E]: AbstractArray[MClass] */
6678 &type_core__NativeArray__nitc__MClass
, /* NativeArray[E]: NativeArray[MClass] */
6679 &type_nitc__MClass
, /* E: MClass */
6680 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6681 &type_nitc__MClass
, /* E: MClass */
6682 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6683 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6684 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6685 &type_core__AbstractArray__nitc__MClass
, /* AbstractArray[E]: AbstractArray[MClass] */
6686 &type_core__array__ArrayIterator__nitc__MClass
, /* ArrayIterator[E]: ArrayIterator[MClass] */
6687 &type_core__array__ArrayReverseIterator__nitc__MClass
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MClass] */
6690 /* runtime type Array[MProperty] */
6691 const struct type type_core__Array__nitc__MProperty
= {
6693 "Array[MProperty]", /* class_name_string */
6696 &resolution_table_core__Array__nitc__MProperty
,
6700 2397, /* nullable Object */
6712 2410, /* Collection[MProperty] */
6735 2433, /* Collection[Object] */
6737 2435, /* Collection[PropertyLayoutElement] */
6768 2466, /* Collection[nullable PropertyLayoutElement] */
6813 2511, /* Collection[nullable Object] */
6820 2518, /* Collection[nullable MProperty] */
6828 2015, /* Array[nullable Object] */
6829 2202, /* SequenceRead[nullable Object] */
6839 2534, /* AbstractArrayRead[MProperty] */
6862 2557, /* AbstractArrayRead[Object] */
6864 2559, /* AbstractArrayRead[PropertyLayoutElement] */
6897 2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */
6942 2637, /* AbstractArrayRead[nullable Object] */
6949 2644, /* AbstractArrayRead[nullable MProperty] */
6965 2858, /* AbstractArray[MProperty] */
6988 2881, /* AbstractArray[Object] */
6990 2883, /* AbstractArray[PropertyLayoutElement] */
7023 2916, /* AbstractArray[nullable PropertyLayoutElement] */
7068 2961, /* AbstractArray[nullable Object] */
7075 2968, /* AbstractArray[nullable MProperty] */
7083 228, /* Array[Object] */
7095 64, /* Array[MProperty] */
7098 2119, /* Array[nullable MProperty] */
7125 236, /* Array[PropertyLayoutElement] */
7153 1457, /* Array[nullable PropertyLayoutElement] */
7211 const struct types resolution_table_core__Array__nitc__MProperty
= {
7214 &type_nitc__MProperty
, /* E: MProperty */
7215 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7216 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7217 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7218 &type_core__AbstractArray__nitc__MProperty
, /* AbstractArray[E]: AbstractArray[MProperty] */
7219 &type_core__NativeArray__nitc__MProperty
, /* NativeArray[E]: NativeArray[MProperty] */
7220 &type_nitc__MProperty
, /* E: MProperty */
7221 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7222 &type_nitc__MProperty
, /* E: MProperty */
7223 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7224 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7225 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7226 &type_core__AbstractArray__nitc__MProperty
, /* AbstractArray[E]: AbstractArray[MProperty] */
7227 &type_core__array__ArrayIterator__nitc__MProperty
, /* ArrayIterator[E]: ArrayIterator[MProperty] */
7228 &type_core__array__ArrayReverseIterator__nitc__MProperty
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MProperty] */
7231 /* runtime type POSet[MClassDef] */
7232 const struct type type_poset__POSet__nitc__MClassDef
= {
7234 "POSet[MClassDef]", /* class_name_string */
7237 &resolution_table_poset__POSet__nitc__MClassDef
,
7241 2397, /* nullable Object */
7257 2414, /* Collection[MClassDef] */
7276 2433, /* Collection[Object] */
7354 2511, /* Collection[nullable Object] */
7370 65, /* POSet[MClassDef] */
7377 const struct types resolution_table_poset__POSet__nitc__MClassDef
= {
7380 &type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef
, /* HashMap[E, POSetElement[E]]: HashMap[MClassDef, POSetElement[MClassDef]] */
7381 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
7382 &type_nitc__MClassDef
, /* E: MClassDef */
7383 &type_poset__POSetElement__nitc__MClassDef
, /* POSetElement[E]: POSetElement[MClassDef] */
7384 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
7385 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
7386 &type_nitc__POSetConflictGraph__nitc__MClassDef
, /* POSetConflictGraph[E]: POSetConflictGraph[MClassDef] */
7387 &type_core__Array__nitc__MClassDef
, /* Array[COMPARED]: Array[MClassDef] */
7390 /* runtime type POSet[MClassType] */
7391 const struct type type_poset__POSet__nitc__MClassType
= {
7393 "POSet[MClassType]", /* class_name_string */
7396 &resolution_table_poset__POSet__nitc__MClassType
,
7400 2397, /* nullable Object */
7418 2416, /* Collection[MClassType] */
7427 2425, /* Collection[MType] */
7435 2433, /* Collection[Object] */
7446 2444, /* Collection[nullable MType] */
7513 2511, /* Collection[nullable Object] */
7530 66, /* POSet[MClassType] */
7532 206, /* POSet[MType] */
7536 const struct types resolution_table_poset__POSet__nitc__MClassType
= {
7539 &type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType
, /* HashMap[E, POSetElement[E]]: HashMap[MClassType, POSetElement[MClassType]] */
7540 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
7541 &type_nitc__MClassType
, /* E: MClassType */
7542 &type_poset__POSetElement__nitc__MClassType
, /* POSetElement[E]: POSetElement[MClassType] */
7543 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
7544 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
7545 &type_nitc__POSetConflictGraph__nitc__MClassType
, /* POSetConflictGraph[E]: POSetConflictGraph[MClassType] */
7546 &type_core__Array__nitc__MClassType
, /* Array[COMPARED]: Array[MClassType] */
7549 /* runtime type MultiHashMap[String, MClass] */
7550 const struct type type_more_collections__MultiHashMap__core__String__nitc__MClass
= {
7552 "MultiHashMap[String, MClass]", /* class_name_string */
7555 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MClass
,
7559 2397, /* nullable Object */
7560 2203, /* MapRead[nullable Object, nullable Object] */
7572 2356, /* HashMap[String, Array[MClass]] */
7620 1357, /* HashMap[Object, Array[Object]] */
7621 1358, /* HashMap[Object, nullable Object] */
7645 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MClass
= {
7648 &type_core__String
, /* K: String */
7649 &type_nitc__MClass
, /* V: MClass */
7650 &type_core__Array__nitc__MClass
, /* Array[V]: Array[MClass] */
7651 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MClass]] */
7652 &type_core__String
, /* K: String */
7653 &type_core__Array__nitc__MClass
, /* V: Array[MClass] */
7654 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* HashMapNode[K, V]: HashMapNode[String, Array[MClass]] */
7655 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MClass]] */
7656 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass
, /* HashMapValues[K, V]: HashMapValues[String, Array[MClass]] */
7657 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* nullable N: nullable HashMapNode[String, Array[MClass]] */
7659 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* N: HashMapNode[String, Array[MClass]] */
7660 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
7663 /* runtime type MultiHashMap[String, MProperty] */
7664 const struct type type_more_collections__MultiHashMap__core__String__nitc__MProperty
= {
7666 "MultiHashMap[String, MProperty]", /* class_name_string */
7669 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MProperty
,
7673 2397, /* nullable Object */
7674 2203, /* MapRead[nullable Object, nullable Object] */
7687 2357, /* HashMap[String, Array[MProperty]] */
7734 1357, /* HashMap[Object, Array[Object]] */
7735 1358, /* HashMap[Object, nullable Object] */
7759 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MProperty
= {
7762 &type_core__String
, /* K: String */
7763 &type_nitc__MProperty
, /* V: MProperty */
7764 &type_core__Array__nitc__MProperty
, /* Array[V]: Array[MProperty] */
7765 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProperty]] */
7766 &type_core__String
, /* K: String */
7767 &type_core__Array__nitc__MProperty
, /* V: Array[MProperty] */
7768 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* HashMapNode[K, V]: HashMapNode[String, Array[MProperty]] */
7769 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProperty]] */
7770 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty
, /* HashMapValues[K, V]: HashMapValues[String, Array[MProperty]] */
7771 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */
7773 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* N: HashMapNode[String, Array[MProperty]] */
7774 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
7777 /* runtime type MNullType */
7778 const struct type type_nitc__MNullType
= {
7780 "MNullType", /* class_name_string */
7783 NULL
, /*NO RESOLUTIONS*/
7787 2397, /* nullable Object */
7790 2377, /* nullable MType */
7794 /* runtime type MBottomType */
7795 const struct type type_nitc__MBottomType
= {
7797 "MBottomType", /* class_name_string */
7800 NULL
, /*NO RESOLUTIONS*/
7804 2397, /* nullable Object */
7807 2377, /* nullable MType */
7808 70, /* MBottomType */
7811 /* runtime type ModelBuilder */
7812 const struct type type_nitc__ModelBuilder
= {
7814 "ModelBuilder", /* class_name_string */
7817 NULL
, /*NO RESOLUTIONS*/
7821 2397, /* nullable Object */
7824 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
7825 const struct type type_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
= {
7827 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
7830 &resolution_table_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
,
7834 2397, /* nullable Object */
7837 const struct types resolution_table_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
= {
7840 &type_core__HashMap__nitc__MModule__more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty
, /* HashMap[K1, HashMap2[K2, K3, V]]: HashMap[MModule, HashMap2[MType, String, nullable MProperty]] */
7841 &type_nitc__MModule
, /* K1: MModule */
7842 &type_nitc__MType
, /* K2: MType */
7843 &type_core__String
, /* K3: String */
7844 &type_nullable__nitc__MProperty
, /* V: nullable MProperty */
7845 &type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty
, /* HashMap2[K2, K3, V]: HashMap2[MType, String, nullable MProperty] */
7848 /* runtime type HashMap[String, nullable MModule] */
7849 const struct type type_core__HashMap__core__String__nullable__nitc__MModule
= {
7851 "HashMap[String, nullable MModule]", /* class_name_string */
7854 &resolution_table_core__HashMap__core__String__nullable__nitc__MModule
,
7858 2397, /* nullable Object */
7859 2203, /* MapRead[nullable Object, nullable Object] */
7873 73, /* HashMap[String, nullable MModule] */
7920 1358, /* HashMap[Object, nullable Object] */
7944 const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MModule
= {
7950 &type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MModule] */
7951 &type_core__String
, /* K: String */
7952 &type_nullable__nitc__MModule
, /* V: nullable MModule */
7953 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* HashMapNode[K, V]: HashMapNode[String, nullable MModule] */
7954 &type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MModule] */
7955 &type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule
, /* HashMapValues[K, V]: HashMapValues[String, nullable MModule] */
7956 &type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* nullable N: nullable HashMapNode[String, nullable MModule] */
7958 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* N: HashMapNode[String, nullable MModule] */
7959 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MModule]] */
7962 /* runtime type HashMap[String, nullable MGroup] */
7963 const struct type type_core__HashMap__core__String__nullable__nitc__MGroup
= {
7965 "HashMap[String, nullable MGroup]", /* class_name_string */
7968 &resolution_table_core__HashMap__core__String__nullable__nitc__MGroup
,
7972 2397, /* nullable Object */
7973 2203, /* MapRead[nullable Object, nullable Object] */
7988 74, /* HashMap[String, nullable MGroup] */
8034 1358, /* HashMap[Object, nullable Object] */
8058 const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MGroup
= {
8064 &type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MGroup] */
8065 &type_core__String
, /* K: String */
8066 &type_nullable__nitc__MGroup
, /* V: nullable MGroup */
8067 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* HashMapNode[K, V]: HashMapNode[String, nullable MGroup] */
8068 &type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MGroup] */
8069 &type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup
, /* HashMapValues[K, V]: HashMapValues[String, nullable MGroup] */
8070 &type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* nullable N: nullable HashMapNode[String, nullable MGroup] */
8072 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* N: HashMapNode[String, nullable MGroup] */
8073 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
8076 /* runtime type Array[SequenceRead[MModule]] */
8077 const struct type type_core__Array__core__SequenceRead__nitc__MModule
= {
8079 "Array[SequenceRead[MModule]]", /* class_name_string */
8082 &resolution_table_core__Array__core__SequenceRead__nitc__MModule
,
8086 2397, /* nullable Object */
8099 2411, /* Collection[SequenceRead[MModule]] */
8121 2433, /* Collection[Object] */
8199 2511, /* Collection[nullable Object] */
8214 2015, /* Array[nullable Object] */
8215 2202, /* SequenceRead[nullable Object] */
8226 2535, /* AbstractArrayRead[SequenceRead[MModule]] */
8248 2557, /* AbstractArrayRead[Object] */
8328 2637, /* AbstractArrayRead[nullable Object] */
8352 2859, /* AbstractArray[SequenceRead[MModule]] */
8374 2881, /* AbstractArray[Object] */
8454 2961, /* AbstractArray[nullable Object] */
8469 228, /* Array[Object] */
8492 75, /* Array[SequenceRead[MModule]] */
8597 const struct types resolution_table_core__Array__core__SequenceRead__nitc__MModule
= {
8600 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
8601 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
8602 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
8603 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
8604 &type_core__AbstractArray__core__SequenceRead__nitc__MModule
, /* AbstractArray[E]: AbstractArray[SequenceRead[MModule]] */
8605 &type_core__NativeArray__core__SequenceRead__nitc__MModule
, /* NativeArray[E]: NativeArray[SequenceRead[MModule]] */
8606 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
8607 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
8608 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
8609 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
8610 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
8611 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
8612 &type_core__AbstractArray__core__SequenceRead__nitc__MModule
, /* AbstractArray[E]: AbstractArray[SequenceRead[MModule]] */
8613 &type_core__array__ArrayIterator__core__SequenceRead__nitc__MModule
, /* ArrayIterator[E]: ArrayIterator[SequenceRead[MModule]] */
8614 &type_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[SequenceRead[MModule]] */
8617 /* runtime type Array[AModule] */
8618 const struct type type_core__Array__nitc__AModule
= {
8620 "Array[AModule]", /* class_name_string */
8623 &resolution_table_core__Array__nitc__AModule
,
8627 2397, /* nullable Object */
8641 2412, /* Collection[AModule] */
8662 2433, /* Collection[Object] */
8669 2440, /* Collection[Prod] */
8689 2460, /* Collection[ANode] */
8740 2511, /* Collection[nullable Object] */
8755 2015, /* Array[nullable Object] */
8756 2202, /* SequenceRead[nullable Object] */
8768 2536, /* AbstractArrayRead[AModule] */
8789 2557, /* AbstractArrayRead[Object] */
8797 2565, /* AbstractArrayRead[Prod] */
8818 2586, /* AbstractArrayRead[ANode] */
8869 2637, /* AbstractArrayRead[nullable Object] */
8894 2860, /* AbstractArray[AModule] */
8915 2881, /* AbstractArray[Object] */
8922 2888, /* AbstractArray[Prod] */
8944 2910, /* AbstractArray[ANode] */
8995 2961, /* AbstractArray[nullable Object] */
9010 228, /* Array[Object] */
9034 76, /* Array[AModule] */
9055 258, /* Array[Prod] */
9074 1327, /* Array[ANode] */
9138 const struct types resolution_table_core__Array__nitc__AModule
= {
9141 &type_nitc__AModule
, /* E: AModule */
9142 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9143 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9144 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9145 &type_core__AbstractArray__nitc__AModule
, /* AbstractArray[E]: AbstractArray[AModule] */
9146 &type_core__NativeArray__nitc__AModule
, /* NativeArray[E]: NativeArray[AModule] */
9147 &type_nitc__AModule
, /* E: AModule */
9148 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9149 &type_nitc__AModule
, /* E: AModule */
9150 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9151 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9152 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9153 &type_core__AbstractArray__nitc__AModule
, /* AbstractArray[E]: AbstractArray[AModule] */
9154 &type_core__array__ArrayIterator__nitc__AModule
, /* ArrayIterator[E]: ArrayIterator[AModule] */
9155 &type_core__array__ArrayReverseIterator__nitc__AModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[AModule] */
9158 /* runtime type HashMap[MModule, AModule] */
9159 const struct type type_core__HashMap__nitc__MModule__nitc__AModule
= {
9161 "HashMap[MModule, AModule]", /* class_name_string */
9164 &resolution_table_core__HashMap__nitc__MModule__nitc__AModule
,
9168 2397, /* nullable Object */
9169 2203, /* MapRead[nullable Object, nullable Object] */
9185 77, /* HashMap[MModule, AModule] */
9230 1358, /* HashMap[Object, nullable Object] */
9254 const struct types resolution_table_core__HashMap__nitc__MModule__nitc__AModule
= {
9260 &type_core__hash_collection__HashMapIterator__nitc__MModule__nitc__AModule
, /* HashMapIterator[K, V]: HashMapIterator[MModule, AModule] */
9261 &type_nitc__MModule
, /* K: MModule */
9262 &type_nitc__AModule
, /* V: AModule */
9263 &type_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule
, /* HashMapNode[K, V]: HashMapNode[MModule, AModule] */
9264 &type_core__hash_collection__HashMapKeys__nitc__MModule__nitc__AModule
, /* HashMapKeys[K, V]: HashMapKeys[MModule, AModule] */
9265 &type_core__hash_collection__HashMapValues__nitc__MModule__nitc__AModule
, /* HashMapValues[K, V]: HashMapValues[MModule, AModule] */
9266 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule
, /* nullable N: nullable HashMapNode[MModule, AModule] */
9268 &type_core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule
, /* N: HashMapNode[MModule, AModule] */
9269 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__nitc__AModule
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, AModule]] */
9272 /* runtime type HashMap[MClassDef, AClassdef] */
9273 const struct type type_core__HashMap__nitc__MClassDef__nitc__AClassdef
= {
9275 "HashMap[MClassDef, AClassdef]", /* class_name_string */
9278 &resolution_table_core__HashMap__nitc__MClassDef__nitc__AClassdef
,
9282 2397, /* nullable Object */
9283 2203, /* MapRead[nullable Object, nullable Object] */
9300 78, /* HashMap[MClassDef, AClassdef] */
9344 1358, /* HashMap[Object, nullable Object] */
9368 const struct types resolution_table_core__HashMap__nitc__MClassDef__nitc__AClassdef
= {
9374 &type_core__hash_collection__HashMapIterator__nitc__MClassDef__nitc__AClassdef
, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, AClassdef] */
9375 &type_nitc__MClassDef
, /* K: MClassDef */
9376 &type_nitc__AClassdef
, /* V: AClassdef */
9377 &type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef
, /* HashMapNode[K, V]: HashMapNode[MClassDef, AClassdef] */
9378 &type_core__hash_collection__HashMapKeys__nitc__MClassDef__nitc__AClassdef
, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, AClassdef] */
9379 &type_core__hash_collection__HashMapValues__nitc__MClassDef__nitc__AClassdef
, /* HashMapValues[K, V]: HashMapValues[MClassDef, AClassdef] */
9380 &type_nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef
, /* nullable N: nullable HashMapNode[MClassDef, AClassdef] */
9382 &type_core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef
, /* N: HashMapNode[MClassDef, AClassdef] */
9383 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClassDef__nitc__AClassdef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, AClassdef]] */
9386 /* runtime type HashMap[String, MModuleData[AAnnotation]] */
9387 const struct type type_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation
= {
9389 "HashMap[String, MModuleData[AAnnotation]]", /* class_name_string */
9392 &resolution_table_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation
,
9396 2397, /* nullable Object */
9397 2203, /* MapRead[nullable Object, nullable Object] */
9415 79, /* HashMap[String, MModuleData[AAnnotation]] */
9458 1358, /* HashMap[Object, nullable Object] */
9482 const struct types resolution_table_core__HashMap__core__String__nitc__MModuleData__nitc__AAnnotation
= {
9488 &type_core__hash_collection__HashMapIterator__core__String__nitc__MModuleData__nitc__AAnnotation
, /* HashMapIterator[K, V]: HashMapIterator[String, MModuleData[AAnnotation]] */
9489 &type_core__String
, /* K: String */
9490 &type_nitc__MModuleData__nitc__AAnnotation
, /* V: MModuleData[AAnnotation] */
9491 &type_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation
, /* HashMapNode[K, V]: HashMapNode[String, MModuleData[AAnnotation]] */
9492 &type_core__hash_collection__HashMapKeys__core__String__nitc__MModuleData__nitc__AAnnotation
, /* HashMapKeys[K, V]: HashMapKeys[String, MModuleData[AAnnotation]] */
9493 &type_core__hash_collection__HashMapValues__core__String__nitc__MModuleData__nitc__AAnnotation
, /* HashMapValues[K, V]: HashMapValues[String, MModuleData[AAnnotation]] */
9494 &type_nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation
, /* nullable N: nullable HashMapNode[String, MModuleData[AAnnotation]] */
9496 &type_core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation
, /* N: HashMapNode[String, MModuleData[AAnnotation]] */
9497 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__MModuleData__nitc__AAnnotation
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, MModuleData[AAnnotation]]] */
9500 /* runtime type HashMap[MPropDef, APropdef] */
9501 const struct type type_core__HashMap__nitc__MPropDef__nitc__APropdef
= {
9503 "HashMap[MPropDef, APropdef]", /* class_name_string */
9506 &resolution_table_core__HashMap__nitc__MPropDef__nitc__APropdef
,
9510 2397, /* nullable Object */
9511 2203, /* MapRead[nullable Object, nullable Object] */
9530 80, /* HashMap[MPropDef, APropdef] */
9572 1358, /* HashMap[Object, nullable Object] */
9596 const struct types resolution_table_core__HashMap__nitc__MPropDef__nitc__APropdef
= {
9602 &type_core__hash_collection__HashMapIterator__nitc__MPropDef__nitc__APropdef
, /* HashMapIterator[K, V]: HashMapIterator[MPropDef, APropdef] */
9603 &type_nitc__MPropDef
, /* K: MPropDef */
9604 &type_nitc__APropdef
, /* V: APropdef */
9605 &type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef
, /* HashMapNode[K, V]: HashMapNode[MPropDef, APropdef] */
9606 &type_core__hash_collection__HashMapKeys__nitc__MPropDef__nitc__APropdef
, /* HashMapKeys[K, V]: HashMapKeys[MPropDef, APropdef] */
9607 &type_core__hash_collection__HashMapValues__nitc__MPropDef__nitc__APropdef
, /* HashMapValues[K, V]: HashMapValues[MPropDef, APropdef] */
9608 &type_nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef
, /* nullable N: nullable HashMapNode[MPropDef, APropdef] */
9610 &type_core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef
, /* N: HashMapNode[MPropDef, APropdef] */
9611 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MPropDef__nitc__APropdef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MPropDef, APropdef]] */
9614 /* runtime type Buffer */
9615 const struct type type_core__Buffer
= {
9617 "Buffer", /* class_name_string */
9620 &resolution_table_core__Buffer
,
9624 2397, /* nullable Object */
9625 2833, /* Comparable */
9752 2375, /* Writable */
9755 const struct types resolution_table_core__Buffer
= {
9758 &type_core__Text
, /* OTHER: Text */
9759 &type_core__Buffer
, /* SELFTYPE: Buffer */
9760 &type_core__Array__core__Buffer
, /* Array[SELFTYPE]: Array[Buffer] */
9763 /* runtime type DefaultComparator */
9764 const struct type type_core__DefaultComparator
= {
9766 "DefaultComparator", /* class_name_string */
9769 &resolution_table_core__DefaultComparator
,
9773 2397, /* nullable Object */
9776 const struct types resolution_table_core__DefaultComparator
= {
9779 &type_core__Comparable
, /* COMPARED: Comparable */
9786 &type_core__Array__core__Comparable
, /* Array[COMPARED]: Array[Comparable] */
9789 /* runtime type ArraySet[MModule] */
9790 const struct type type_core__ArraySet__nitc__MModule
= {
9792 "ArraySet[MModule]", /* class_name_string */
9795 &resolution_table_core__ArraySet__nitc__MModule
,
9799 2397, /* nullable Object */
9800 2204, /* Set[nullable Object] */
9809 2408, /* Collection[MModule] */
9834 2433, /* Collection[Object] */
9883 2482, /* Collection[nullable MModule] */
9912 2511, /* Collection[nullable Object] */
9937 2399, /* Set[MModule] */
9941 const struct types resolution_table_core__ArraySet__nitc__MModule
= {
9944 &type_nitc__MModule
, /* E: MModule */
9945 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
9946 &type_core__array__ArraySetIterator__nitc__MModule
, /* ArraySetIterator[E]: ArraySetIterator[MModule] */
9947 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
9954 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */