1 #include "nitc__nith.types.0.h"
3 const struct type type_core__Sys
= {
5 "Sys", /* class_name_string */
8 NULL
, /*NO RESOLUTIONS*/
12 2401, /* nullable Object */
16 /* runtime type Stdin */
17 const struct type type_core__Stdin
= {
19 "Stdin", /* class_name_string */
22 NULL
, /*NO RESOLUTIONS*/
26 2401, /* nullable Object */
31 /* runtime type Bool */
32 const struct type type_core__Bool
= {
34 "Bool", /* class_name_string */
37 NULL
, /*NO RESOLUTIONS*/
41 2401, /* nullable Object */
45 /* runtime type CString */
46 const struct type type_core__CString
= {
48 "CString", /* class_name_string */
51 NULL
, /*NO RESOLUTIONS*/
55 2401, /* nullable Object */
60 /* runtime type Int */
61 const struct type type_core__Int
= {
63 "Int", /* class_name_string */
66 &resolution_table_core__Int
,
70 2401, /* nullable Object */
71 2845, /* Comparable */
75 const struct types resolution_table_core__Int
= {
78 &type_core__Int
, /* OTHER: Int */
81 /* runtime type Stdout */
82 const struct type type_core__Stdout
= {
84 "Stdout", /* class_name_string */
87 NULL
, /*NO RESOLUTIONS*/
91 2401, /* nullable Object */
96 /* runtime type Stderr */
97 const struct type type_core__Stderr
= {
99 "Stderr", /* class_name_string */
102 NULL
, /*NO RESOLUTIONS*/
106 2401, /* nullable Object */
107 180, /* FileWriter */
111 /* runtime type Float */
112 const struct type type_core__Float
= {
114 "Float", /* class_name_string */
117 &resolution_table_core__Float
,
121 2401, /* nullable Object */
122 2845, /* Comparable */
126 const struct types resolution_table_core__Float
= {
129 &type_core__Float
, /* OTHER: Float */
132 /* runtime type Char */
133 const struct type type_core__Char
= {
135 "Char", /* class_name_string */
138 &resolution_table_core__Char
,
142 2401, /* nullable Object */
143 2845, /* Comparable */
147 const struct types resolution_table_core__Char
= {
150 &type_core__Char
, /* OTHER: Char */
153 /* runtime type Pointer */
154 const struct type type_core__Pointer
= {
156 "Pointer", /* class_name_string */
159 NULL
, /*NO RESOLUTIONS*/
163 2401, /* nullable Object */
167 /* runtime type Byte */
168 const struct type type_core__Byte
= {
170 "Byte", /* class_name_string */
173 &resolution_table_core__Byte
,
177 2401, /* nullable Object */
178 2845, /* Comparable */
182 const struct types resolution_table_core__Byte
= {
185 &type_core__Byte
, /* OTHER: Byte */
188 /* runtime type Int8 */
189 const struct type type_core__Int8
= {
191 "Int8", /* class_name_string */
194 &resolution_table_core__Int8
,
198 2401, /* nullable Object */
199 2845, /* Comparable */
203 const struct types resolution_table_core__Int8
= {
206 &type_core__Int8
, /* OTHER: Int8 */
209 /* runtime type Int16 */
210 const struct type type_core__Int16
= {
212 "Int16", /* class_name_string */
215 &resolution_table_core__Int16
,
219 2401, /* nullable Object */
220 2845, /* Comparable */
224 const struct types resolution_table_core__Int16
= {
227 &type_core__Int16
, /* OTHER: Int16 */
230 /* runtime type UInt16 */
231 const struct type type_core__UInt16
= {
233 "UInt16", /* class_name_string */
236 &resolution_table_core__UInt16
,
240 2401, /* nullable Object */
241 2845, /* Comparable */
245 const struct types resolution_table_core__UInt16
= {
248 &type_core__UInt16
, /* OTHER: UInt16 */
251 /* runtime type Int32 */
252 const struct type type_core__Int32
= {
254 "Int32", /* class_name_string */
257 &resolution_table_core__Int32
,
261 2401, /* nullable Object */
262 2845, /* Comparable */
266 const struct types resolution_table_core__Int32
= {
269 &type_core__Int32
, /* OTHER: Int32 */
272 /* runtime type UInt32 */
273 const struct type type_core__UInt32
= {
275 "UInt32", /* class_name_string */
278 &resolution_table_core__UInt32
,
282 2401, /* nullable Object */
283 2845, /* Comparable */
287 const struct types resolution_table_core__UInt32
= {
290 &type_core__UInt32
, /* OTHER: UInt32 */
293 /* runtime type UTF8Codec */
294 const struct type type_core__utf8__UTF8Codec
= {
296 "UTF8Codec", /* class_name_string */
299 NULL
, /*NO RESOLUTIONS*/
303 2401, /* nullable Object */
307 /* runtime type NativeFile */
308 const struct type type_core__file__NativeFile
= {
310 "NativeFile", /* class_name_string */
313 NULL
, /*NO RESOLUTIONS*/
317 2401, /* nullable Object */
322 /* runtime type FlatString */
323 const struct type type_core__FlatString
= {
325 "FlatString", /* class_name_string */
328 &resolution_table_core__FlatString
,
332 2401, /* nullable Object */
333 2845, /* Comparable */
336 2369, /* nullable String */
463 const struct types resolution_table_core__FlatString
= {
466 &type_core__Text
, /* OTHER: Text */
467 &type_core__FlatString
, /* SELF: FlatString */
468 &type_core__String
, /* SELFTYPE: String */
469 &type_core__Array__core__String
, /* Array[SELFTYPE]: Array[String] */
472 /* runtime type IOError */
473 const struct type type_core__IOError
= {
475 "IOError", /* class_name_string */
478 NULL
, /*NO RESOLUTIONS*/
482 2401, /* nullable Object */
486 /* runtime type Array[String] */
487 const struct type type_core__Array__core__String
= {
489 "Array[String]", /* class_name_string */
492 &resolution_table_core__Array__core__String
,
496 2401, /* nullable Object */
500 2410, /* Collection[String] */
532 2442, /* Collection[Object] */
538 2448, /* Collection[Writable] */
592 2502, /* Collection[nullable Object] */
624 1715, /* Array[nullable Object] */
625 2210, /* SequenceRead[nullable Object] */
627 2534, /* AbstractArrayRead[String] */
696 2603, /* AbstractArrayRead[nullable Object] */
714 2621, /* AbstractArrayRead[Object] */
728 2635, /* AbstractArrayRead[Writable] */
753 2856, /* AbstractArray[String] */
785 2888, /* AbstractArray[Object] */
791 2894, /* AbstractArray[Writable] */
846 2949, /* AbstractArray[nullable Object] */
879 226, /* Array[Object] */
880 21, /* Array[String] */
885 2370, /* Array[Comparable] */
924 248, /* Array[Writable] */
1007 const struct types resolution_table_core__Array__core__String
= {
1010 &type_core__String
, /* E: String */
1011 &type_core__Array__core__String
, /* SELF: Array[String] */
1012 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1013 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1014 &type_core__AbstractArray__core__String
, /* AbstractArray[E]: AbstractArray[String] */
1015 &type_core__NativeArray__core__String
, /* NativeArray[E]: NativeArray[String] */
1016 &type_core__String
, /* E: String */
1017 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1018 &type_core__String
, /* E: String */
1019 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1020 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
1021 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1022 &type_core__Array__core__String
, /* Array[E]: Array[String] */
1023 &type_core__AbstractArray__core__String
, /* AbstractArray[E]: AbstractArray[String] */
1024 &type_core__array__ArrayIterator__core__String
, /* ArrayIterator[E]: ArrayIterator[String] */
1025 &type_core__array__ArrayReverseIterator__core__String
, /* ArrayReverseIterator[E]: ArrayReverseIterator[String] */
1028 /* runtime type NativeArray[String] */
1029 const struct type type_core__NativeArray__core__String
= {
1031 "NativeArray[String]", /* class_name_string */
1034 &resolution_table_core__NativeArray__core__String
,
1038 2401, /* nullable Object */
1039 22, /* NativeArray[String] */
1071 227, /* NativeArray[Object] */
1077 2002, /* NativeArray[Writable] */
1132 1717, /* NativeArray[nullable Object] */
1267 const struct types resolution_table_core__NativeArray__core__String
= {
1270 &type_core__String
, /* E: String */
1271 &type_core__NativeArray__core__String
, /* NativeArray[E]: NativeArray[String] */
1274 /* runtime type ToolContext */
1275 const struct type type_nitc__ToolContext
= {
1277 "ToolContext", /* class_name_string */
1280 NULL
, /*NO RESOLUTIONS*/
1284 2401, /* nullable Object */
1285 23, /* ToolContext */
1288 /* runtime type Array[Message] */
1289 const struct type type_core__Array__nitc__Message
= {
1291 "Array[Message]", /* class_name_string */
1294 &resolution_table_core__Array__nitc__Message
,
1298 2401, /* nullable Object */
1303 2411, /* Collection[Message] */
1334 2442, /* Collection[Object] */
1394 2502, /* Collection[nullable Object] */
1426 1715, /* Array[nullable Object] */
1427 2210, /* SequenceRead[nullable Object] */
1430 2535, /* AbstractArrayRead[Message] */
1498 2603, /* AbstractArrayRead[nullable Object] */
1516 2621, /* AbstractArrayRead[Object] */
1556 2857, /* AbstractArray[Message] */
1587 2888, /* AbstractArray[Object] */
1648 2949, /* AbstractArray[nullable Object] */
1681 226, /* Array[Object] */
1687 2370, /* Array[Comparable] */
1701 24, /* Array[Message] */
1809 const struct types resolution_table_core__Array__nitc__Message
= {
1812 &type_nitc__Message
, /* E: Message */
1813 &type_core__Array__nitc__Message
, /* SELF: Array[Message] */
1814 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
1815 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
1816 &type_core__AbstractArray__nitc__Message
, /* AbstractArray[E]: AbstractArray[Message] */
1817 &type_core__NativeArray__nitc__Message
, /* NativeArray[E]: NativeArray[Message] */
1818 &type_nitc__Message
, /* E: Message */
1819 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
1820 &type_nitc__Message
, /* E: Message */
1821 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
1822 &type_core__Collection__nitc__Message
, /* Collection[E]: Collection[Message] */
1823 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
1824 &type_core__Array__nitc__Message
, /* Array[E]: Array[Message] */
1825 &type_core__AbstractArray__nitc__Message
, /* AbstractArray[E]: AbstractArray[Message] */
1826 &type_core__array__ArrayIterator__nitc__Message
, /* ArrayIterator[E]: ArrayIterator[Message] */
1827 &type_core__array__ArrayReverseIterator__nitc__Message
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Message] */
1830 /* runtime type MultiHashMap[SourceFile, String] */
1831 const struct type type_more_collections__MultiHashMap__nitc__SourceFile__core__String
= {
1833 "MultiHashMap[SourceFile, String]", /* class_name_string */
1836 &resolution_table_more_collections__MultiHashMap__nitc__SourceFile__core__String
,
1840 2401, /* nullable Object */
1841 2206, /* MapRead[nullable Object, nullable Object] */
1842 2991, /* MapRead[SourceFile, Array[String]] */
1905 3054, /* MapRead[Object, Array[Object]] */
1906 3055, /* MapRead[Object, nullable Object] */
1928 2361, /* HashMap[SourceFile, Array[String]] */
1973 1704, /* HashMap[Object, nullable Object] */
1974 1703, /* HashMap[Object, Array[Object]] */
2005 25, /* MultiHashMap[SourceFile, String] */
2015 const struct types resolution_table_more_collections__MultiHashMap__nitc__SourceFile__core__String
= {
2018 &type_nitc__SourceFile
, /* K: SourceFile */
2019 &type_core__String
, /* V: String */
2020 &type_core__Array__core__String
, /* Array[V]: Array[String] */
2021 &type_core__hash_collection__HashMapIterator__nitc__SourceFile__core__Array__core__String
, /* HashMapIterator[K, V]: HashMapIterator[SourceFile, Array[String]] */
2022 &type_nitc__SourceFile
, /* K: SourceFile */
2023 &type_core__Array__core__String
, /* V: Array[String] */
2024 &type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* HashMapNode[K, V]: HashMapNode[SourceFile, Array[String]] */
2025 &type_core__hash_collection__HashMapKeys__nitc__SourceFile__core__Array__core__String
, /* HashMapKeys[K, V]: HashMapKeys[SourceFile, Array[String]] */
2026 &type_core__hash_collection__HashMapValues__nitc__SourceFile__core__Array__core__String
, /* HashMapValues[K, V]: HashMapValues[SourceFile, Array[String]] */
2027 &type_nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* nullable N: nullable HashMapNode[SourceFile, Array[String]] */
2028 &type_core__MapRead__nitc__SourceFile__core__Array__core__String
, /* MapRead[K, V]: MapRead[SourceFile, Array[String]] */
2030 &type_core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* N: HashMapNode[SourceFile, Array[String]] */
2031 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__SourceFile__core__Array__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[SourceFile, Array[String]]] */
2034 /* runtime type OptionContext */
2035 const struct type type_opts__OptionContext
= {
2037 "OptionContext", /* class_name_string */
2040 NULL
, /*NO RESOLUTIONS*/
2044 2401, /* nullable Object */
2045 26, /* OptionContext */
2048 /* runtime type Array[Option] */
2049 const struct type type_core__Array__opts__Option
= {
2051 "Array[Option]", /* class_name_string */
2054 &resolution_table_core__Array__opts__Option
,
2058 2401, /* nullable Object */
2064 2412, /* Collection[Option] */
2094 2442, /* Collection[Object] */
2154 2502, /* Collection[nullable Object] */
2186 1715, /* Array[nullable Object] */
2187 2210, /* SequenceRead[nullable Object] */
2192 2537, /* AbstractArrayRead[Option] */
2258 2603, /* AbstractArrayRead[nullable Object] */
2276 2621, /* AbstractArrayRead[Object] */
2317 2858, /* AbstractArray[Option] */
2347 2888, /* AbstractArray[Object] */
2408 2949, /* AbstractArray[nullable Object] */
2441 226, /* Array[Object] */
2462 27, /* Array[Option] */
2569 const struct types resolution_table_core__Array__opts__Option
= {
2572 &type_opts__Option
, /* E: Option */
2573 &type_core__Array__opts__Option
, /* SELF: Array[Option] */
2574 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2575 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2576 &type_core__AbstractArray__opts__Option
, /* AbstractArray[E]: AbstractArray[Option] */
2577 &type_core__NativeArray__opts__Option
, /* NativeArray[E]: NativeArray[Option] */
2578 &type_opts__Option
, /* E: Option */
2579 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2580 &type_opts__Option
, /* E: Option */
2581 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2582 &type_core__Collection__opts__Option
, /* Collection[E]: Collection[Option] */
2583 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2584 &type_core__Array__opts__Option
, /* Array[E]: Array[Option] */
2585 &type_core__AbstractArray__opts__Option
, /* AbstractArray[E]: AbstractArray[Option] */
2586 &type_core__array__ArrayIterator__opts__Option
, /* ArrayIterator[E]: ArrayIterator[Option] */
2587 &type_core__array__ArrayReverseIterator__opts__Option
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Option] */
2590 /* runtime type HashMap[String, Option] */
2591 const struct type type_core__HashMap__core__String__opts__Option
= {
2593 "HashMap[String, Option]", /* class_name_string */
2596 &resolution_table_core__HashMap__core__String__opts__Option
,
2600 2401, /* nullable Object */
2601 2206, /* MapRead[nullable Object, nullable Object] */
2603 2992, /* MapRead[String, Option] */
2666 3055, /* MapRead[Object, nullable Object] */
2689 28, /* HashMap[String, Option] */
2733 1704, /* HashMap[Object, nullable Object] */
2767 const struct types resolution_table_core__HashMap__core__String__opts__Option
= {
2773 &type_core__hash_collection__HashMapIterator__core__String__opts__Option
, /* HashMapIterator[K, V]: HashMapIterator[String, Option] */
2774 &type_core__String
, /* K: String */
2775 &type_opts__Option
, /* V: Option */
2776 &type_core__hash_collection__HashMapNode__core__String__opts__Option
, /* HashMapNode[K, V]: HashMapNode[String, Option] */
2777 &type_core__hash_collection__HashMapKeys__core__String__opts__Option
, /* HashMapKeys[K, V]: HashMapKeys[String, Option] */
2778 &type_core__hash_collection__HashMapValues__core__String__opts__Option
, /* HashMapValues[K, V]: HashMapValues[String, Option] */
2779 &type_nullable__core__hash_collection__HashMapNode__core__String__opts__Option
, /* nullable N: nullable HashMapNode[String, Option] */
2780 &type_core__MapRead__core__String__opts__Option
, /* MapRead[K, V]: MapRead[String, Option] */
2782 &type_core__hash_collection__HashMapNode__core__String__opts__Option
, /* N: HashMapNode[String, Option] */
2783 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__opts__Option
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Option]] */
2786 /* runtime type OptionCount */
2787 const struct type type_opts__OptionCount
= {
2789 "OptionCount", /* class_name_string */
2792 &resolution_table_opts__OptionCount
,
2796 2401, /* nullable Object */
2798 29, /* OptionCount */
2801 const struct types resolution_table_opts__OptionCount
= {
2804 &type_core__Int
, /* VALUE: Int */
2807 /* runtime type OptionArray */
2808 const struct type type_opts__OptionArray
= {
2810 "OptionArray", /* class_name_string */
2813 &resolution_table_opts__OptionArray
,
2817 2401, /* nullable Object */
2819 2221, /* OptionParameter */
2820 30, /* OptionArray */
2823 const struct types resolution_table_opts__OptionArray
= {
2826 &type_core__Array__core__String
, /* VALUE: Array[String] */
2829 /* runtime type OptionBool */
2830 const struct type type_opts__OptionBool
= {
2832 "OptionBool", /* class_name_string */
2835 &resolution_table_opts__OptionBool
,
2839 2401, /* nullable Object */
2841 31, /* OptionBool */
2844 const struct types resolution_table_opts__OptionBool
= {
2847 &type_core__Bool
, /* VALUE: Bool */
2850 /* runtime type OptionString */
2851 const struct type type_opts__OptionString
= {
2853 "OptionString", /* class_name_string */
2856 &resolution_table_opts__OptionString
,
2860 2401, /* nullable Object */
2862 2221, /* OptionParameter */
2863 32, /* OptionString */
2866 const struct types resolution_table_opts__OptionString
= {
2869 &type_nullable__core__String
, /* VALUE: nullable String */
2872 /* runtime type POSet[Phase] */
2873 const struct type type_poset__POSet__nitc__Phase
= {
2875 "POSet[Phase]", /* class_name_string */
2878 &resolution_table_poset__POSet__nitc__Phase
,
2882 2401, /* nullable Object */
2883 2207, /* POSet[nullable Object] */
2889 2413, /* Collection[Phase] */
2918 2442, /* Collection[Object] */
2978 2502, /* Collection[nullable Object] */
3010 33, /* POSet[Phase] */
3019 const struct types resolution_table_poset__POSet__nitc__Phase
= {
3022 &type_core__HashMap__nitc__Phase__poset__POSetElement__nitc__Phase
, /* HashMap[E, POSetElement[E]]: HashMap[Phase, POSetElement[Phase]] */
3023 &type_poset__POSet__nitc__Phase
, /* SELF: POSet[Phase] */
3024 &type_nitc__Phase
, /* E: Phase */
3025 &type_poset__POSetElement__nitc__Phase
, /* POSetElement[E]: POSetElement[Phase] */
3026 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3027 &type_nitc__Phase
, /* COMPARED: Phase */
3028 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3029 &type_poset__POSet__nitc__Phase
, /* POSet[E]: POSet[Phase] */
3030 &type_nitc__POSetConflictGraph__nitc__Phase
, /* POSetConflictGraph[E]: POSetConflictGraph[Phase] */
3031 &type_core__Array__nitc__Phase
, /* Array[COMPARED]: Array[Phase] */
3033 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3036 /* runtime type HashSet[AModule] */
3037 const struct type type_core__HashSet__nitc__AModule
= {
3039 "HashSet[AModule]", /* class_name_string */
3042 &resolution_table_core__HashSet__nitc__AModule
,
3046 2401, /* nullable Object */
3047 2208, /* Set[nullable Object] */
3060 2420, /* Collection[AModule] */
3082 2442, /* Collection[Object] */
3089 2449, /* Collection[Prod] */
3136 2496, /* Collection[ANode] */
3142 2502, /* Collection[nullable Object] */
3187 2846, /* Set[AModule] */
3192 2851, /* Set[Object] */
3193 2852, /* Set[ANode] */
3200 34, /* HashSet[AModule] */
3210 136, /* HashSet[Object] */
3211 166, /* HashSet[ANode] */
3222 const struct types resolution_table_core__HashSet__nitc__AModule
= {
3225 &type_nitc__AModule
, /* E: AModule */
3226 &type_core__HashSet__nitc__AModule
, /* SELF: HashSet[AModule] */
3227 &type_core__hash_collection__HashSetNode__nitc__AModule
, /* HashSetNode[E]: HashSetNode[AModule] */
3228 &type_core__hash_collection__HashSetIterator__nitc__AModule
, /* HashSetIterator[E]: HashSetIterator[AModule] */
3229 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
3230 &type_core__HashSet__nitc__AModule
, /* HashSet[E]: HashSet[AModule] */
3231 &type_core__Set__nitc__AModule
, /* Set[E]: Set[AModule] */
3232 &type_core__HashSet__nitc__AModule
, /* HashSet[E]: HashSet[AModule] */
3234 &type_nullable__core__hash_collection__HashSetNode__nitc__AModule
, /* nullable N: nullable HashSetNode[AModule] */
3235 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
3236 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
3237 &type_core__hash_collection__HashSetNode__nitc__AModule
, /* N: HashSetNode[AModule] */
3238 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__AModule
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[AModule]] */
3241 /* runtime type LiteralPhase */
3242 const struct type type_nitc__literal__LiteralPhase
= {
3244 "LiteralPhase", /* class_name_string */
3247 NULL
, /*NO RESOLUTIONS*/
3251 2401, /* nullable Object */
3253 35, /* LiteralPhase */
3256 /* runtime type ModelizeClassPhase */
3257 const struct type type_nitc__modelize_class__ModelizeClassPhase
= {
3259 "ModelizeClassPhase", /* class_name_string */
3262 NULL
, /*NO RESOLUTIONS*/
3266 2401, /* nullable Object */
3268 36, /* ModelizeClassPhase */
3271 /* runtime type ScopePhase */
3272 const struct type type_nitc__scope__ScopePhase
= {
3274 "ScopePhase", /* class_name_string */
3277 NULL
, /*NO RESOLUTIONS*/
3281 2401, /* nullable Object */
3283 37, /* ScopePhase */
3286 /* runtime type FlowPhase */
3287 const struct type type_nitc__flow__FlowPhase
= {
3289 "FlowPhase", /* class_name_string */
3292 NULL
, /*NO RESOLUTIONS*/
3296 2401, /* nullable Object */
3301 /* runtime type Array[Phase] */
3302 const struct type type_core__Array__nitc__Phase
= {
3304 "Array[Phase]", /* class_name_string */
3307 &resolution_table_core__Array__nitc__Phase
,
3311 2401, /* nullable Object */
3318 2413, /* Collection[Phase] */
3347 2442, /* Collection[Object] */
3407 2502, /* Collection[nullable Object] */
3439 1715, /* Array[nullable Object] */
3440 2210, /* SequenceRead[nullable Object] */
3448 2540, /* AbstractArrayRead[Phase] */
3511 2603, /* AbstractArrayRead[nullable Object] */
3529 2621, /* AbstractArrayRead[Object] */
3571 2859, /* AbstractArray[Phase] */
3600 2888, /* AbstractArray[Object] */
3661 2949, /* AbstractArray[nullable Object] */
3694 226, /* Array[Object] */
3696 39, /* Array[Phase] */
3822 const struct types resolution_table_core__Array__nitc__Phase
= {
3825 &type_nitc__Phase
, /* E: Phase */
3826 &type_core__Array__nitc__Phase
, /* SELF: Array[Phase] */
3827 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3828 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3829 &type_core__AbstractArray__nitc__Phase
, /* AbstractArray[E]: AbstractArray[Phase] */
3830 &type_core__NativeArray__nitc__Phase
, /* NativeArray[E]: NativeArray[Phase] */
3831 &type_nitc__Phase
, /* E: Phase */
3832 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3833 &type_nitc__Phase
, /* E: Phase */
3834 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3835 &type_core__Collection__nitc__Phase
, /* Collection[E]: Collection[Phase] */
3836 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3837 &type_core__Array__nitc__Phase
, /* Array[E]: Array[Phase] */
3838 &type_core__AbstractArray__nitc__Phase
, /* AbstractArray[E]: AbstractArray[Phase] */
3839 &type_core__array__ArrayIterator__nitc__Phase
, /* ArrayIterator[E]: ArrayIterator[Phase] */
3840 &type_core__array__ArrayReverseIterator__nitc__Phase
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Phase] */
3843 /* runtime type LocalVarInitPhase */
3844 const struct type type_nitc__local_var_init__LocalVarInitPhase
= {
3846 "LocalVarInitPhase", /* class_name_string */
3849 NULL
, /*NO RESOLUTIONS*/
3853 2401, /* nullable Object */
3855 40, /* LocalVarInitPhase */
3858 /* runtime type FFILanguageAssignationPhase */
3859 const struct type type_nitc__FFILanguageAssignationPhase
= {
3861 "FFILanguageAssignationPhase", /* class_name_string */
3864 NULL
, /*NO RESOLUTIONS*/
3868 2401, /* nullable Object */
3870 41, /* FFILanguageAssignationPhase */
3873 /* runtime type Array[FFILanguage] */
3874 const struct type type_core__Array__nitc__FFILanguage
= {
3876 "Array[FFILanguage]", /* class_name_string */
3879 &resolution_table_core__Array__nitc__FFILanguage
,
3883 2401, /* nullable Object */
3891 2414, /* Collection[FFILanguage] */
3919 2442, /* Collection[Object] */
3979 2502, /* Collection[nullable Object] */
4011 1715, /* Array[nullable Object] */
4012 2210, /* SequenceRead[nullable Object] */
4021 2541, /* AbstractArrayRead[FFILanguage] */
4083 2603, /* AbstractArrayRead[nullable Object] */
4101 2621, /* AbstractArrayRead[Object] */
4144 2860, /* AbstractArray[FFILanguage] */
4172 2888, /* AbstractArray[Object] */
4233 2949, /* AbstractArray[nullable Object] */
4266 226, /* Array[Object] */
4288 42, /* Array[FFILanguage] */
4394 const struct types resolution_table_core__Array__nitc__FFILanguage
= {
4397 &type_nitc__FFILanguage
, /* E: FFILanguage */
4398 &type_core__Array__nitc__FFILanguage
, /* SELF: Array[FFILanguage] */
4399 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4400 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4401 &type_core__AbstractArray__nitc__FFILanguage
, /* AbstractArray[E]: AbstractArray[FFILanguage] */
4402 &type_core__NativeArray__nitc__FFILanguage
, /* NativeArray[E]: NativeArray[FFILanguage] */
4403 &type_nitc__FFILanguage
, /* E: FFILanguage */
4404 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4405 &type_nitc__FFILanguage
, /* E: FFILanguage */
4406 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4407 &type_core__Collection__nitc__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
4408 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4409 &type_core__Array__nitc__FFILanguage
, /* Array[E]: Array[FFILanguage] */
4410 &type_core__AbstractArray__nitc__FFILanguage
, /* AbstractArray[E]: AbstractArray[FFILanguage] */
4411 &type_core__array__ArrayIterator__nitc__FFILanguage
, /* ArrayIterator[E]: ArrayIterator[FFILanguage] */
4412 &type_core__array__ArrayReverseIterator__nitc__FFILanguage
, /* ArrayReverseIterator[E]: ArrayReverseIterator[FFILanguage] */
4415 /* runtime type CLanguage */
4416 const struct type type_nitc__CLanguage
= {
4418 "CLanguage", /* class_name_string */
4421 NULL
, /*NO RESOLUTIONS*/
4425 2401, /* nullable Object */
4426 2373, /* FFILanguage */
4430 /* runtime type ModelizePropertyPhase */
4431 const struct type type_nitc__modelize_property__ModelizePropertyPhase
= {
4433 "ModelizePropertyPhase", /* class_name_string */
4436 NULL
, /*NO RESOLUTIONS*/
4440 2401, /* nullable Object */
4442 44, /* ModelizePropertyPhase */
4445 /* runtime type PlatformPhase */
4446 const struct type type_nitc__platform__PlatformPhase
= {
4448 "PlatformPhase", /* class_name_string */
4451 NULL
, /*NO RESOLUTIONS*/
4455 2401, /* nullable Object */
4457 45, /* PlatformPhase */
4460 /* runtime type TypingPhase */
4461 const struct type type_nitc__typing__TypingPhase
= {
4463 "TypingPhase", /* class_name_string */
4466 NULL
, /*NO RESOLUTIONS*/
4470 2401, /* nullable Object */
4472 46, /* TypingPhase */
4475 /* runtime type ExternClassesTypingPhaseAst */
4476 const struct type type_nitc__extern_classes__ExternClassesTypingPhaseAst
= {
4478 "ExternClassesTypingPhaseAst", /* class_name_string */
4481 NULL
, /*NO RESOLUTIONS*/
4485 2401, /* nullable Object */
4487 47, /* ExternClassesTypingPhaseAst */
4490 /* runtime type ExternClassesTypingPhaseModel */
4491 const struct type type_nitc__extern_classes__ExternClassesTypingPhaseModel
= {
4493 "ExternClassesTypingPhaseModel", /* class_name_string */
4496 NULL
, /*NO RESOLUTIONS*/
4500 2401, /* nullable Object */
4502 48, /* ExternClassesTypingPhaseModel */
4505 /* runtime type AutoSuperInitPhase */
4506 const struct type type_nitc__auto_super_init__AutoSuperInitPhase
= {
4508 "AutoSuperInitPhase", /* class_name_string */
4511 NULL
, /*NO RESOLUTIONS*/
4515 2401, /* nullable Object */
4517 49, /* AutoSuperInitPhase */
4520 /* runtime type TransformPhase */
4521 const struct type type_nitc__transform__TransformPhase
= {
4523 "TransformPhase", /* class_name_string */
4526 NULL
, /*NO RESOLUTIONS*/
4530 2401, /* nullable Object */
4532 50, /* TransformPhase */
4535 /* runtime type OptionInt */
4536 const struct type type_opts__OptionInt
= {
4538 "OptionInt", /* class_name_string */
4541 &resolution_table_opts__OptionInt
,
4545 2401, /* nullable Object */
4547 2221, /* OptionParameter */
4551 const struct types resolution_table_opts__OptionInt
= {
4554 &type_core__Int
, /* VALUE: Int */
4557 /* runtime type SeparateCompilerPhase */
4558 const struct type type_nitc__SeparateCompilerPhase
= {
4560 "SeparateCompilerPhase", /* class_name_string */
4563 NULL
, /*NO RESOLUTIONS*/
4567 2401, /* nullable Object */
4569 52, /* SeparateCompilerPhase */
4572 /* runtime type ErasureCompilerPhase */
4573 const struct type type_nitc__ErasureCompilerPhase
= {
4575 "ErasureCompilerPhase", /* class_name_string */
4578 NULL
, /*NO RESOLUTIONS*/
4582 2401, /* nullable Object */
4584 53, /* ErasureCompilerPhase */
4587 /* runtime type Model */
4588 const struct type type_nitc__Model
= {
4590 "Model", /* class_name_string */
4593 NULL
, /*NO RESOLUTIONS*/
4597 2401, /* nullable Object */
4602 /* runtime type Location */
4603 const struct type type_nitc__Location
= {
4605 "Location", /* class_name_string */
4608 &resolution_table_nitc__Location
,
4612 2401, /* nullable Object */
4613 2845, /* Comparable */
4617 const struct types resolution_table_nitc__Location
= {
4620 &type_nitc__Location
, /* OTHER: Location */
4623 /* runtime type Array[MPackage] */
4624 const struct type type_core__Array__nitc__MPackage
= {
4626 "Array[MPackage]", /* class_name_string */
4629 &resolution_table_core__Array__nitc__MPackage
,
4633 2401, /* nullable Object */
4642 2415, /* Collection[MPackage] */
4669 2442, /* Collection[Object] */
4729 2502, /* Collection[nullable Object] */
4761 1715, /* Array[nullable Object] */
4762 2210, /* SequenceRead[nullable Object] */
4772 2542, /* AbstractArrayRead[MPackage] */
4833 2603, /* AbstractArrayRead[nullable Object] */
4851 2621, /* AbstractArrayRead[Object] */
4895 2861, /* AbstractArray[MPackage] */
4922 2888, /* AbstractArray[Object] */
4983 2949, /* AbstractArray[nullable Object] */
5016 226, /* Array[Object] */
5027 56, /* Array[MPackage] */
5144 const struct types resolution_table_core__Array__nitc__MPackage
= {
5147 &type_nitc__MPackage
, /* E: MPackage */
5148 &type_core__Array__nitc__MPackage
, /* SELF: Array[MPackage] */
5149 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5150 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5151 &type_core__AbstractArray__nitc__MPackage
, /* AbstractArray[E]: AbstractArray[MPackage] */
5152 &type_core__NativeArray__nitc__MPackage
, /* NativeArray[E]: NativeArray[MPackage] */
5153 &type_nitc__MPackage
, /* E: MPackage */
5154 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5155 &type_nitc__MPackage
, /* E: MPackage */
5156 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5157 &type_core__Collection__nitc__MPackage
, /* Collection[E]: Collection[MPackage] */
5158 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5159 &type_core__Array__nitc__MPackage
, /* Array[E]: Array[MPackage] */
5160 &type_core__AbstractArray__nitc__MPackage
, /* AbstractArray[E]: AbstractArray[MPackage] */
5161 &type_core__array__ArrayIterator__nitc__MPackage
, /* ArrayIterator[E]: ArrayIterator[MPackage] */
5162 &type_core__array__ArrayReverseIterator__nitc__MPackage
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MPackage] */
5165 /* runtime type MultiHashMap[String, MPackage] */
5166 const struct type type_more_collections__MultiHashMap__core__String__nitc__MPackage
= {
5168 "MultiHashMap[String, MPackage]", /* class_name_string */
5171 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MPackage
,
5175 2401, /* nullable Object */
5176 2206, /* MapRead[nullable Object, nullable Object] */
5179 2993, /* MapRead[String, Array[MPackage]] */
5240 3054, /* MapRead[Object, Array[Object]] */
5241 3055, /* MapRead[Object, nullable Object] */
5267 2362, /* HashMap[String, Array[MPackage]] */
5308 1704, /* HashMap[Object, nullable Object] */
5309 1703, /* HashMap[Object, Array[Object]] */
5341 57, /* MultiHashMap[String, MPackage] */
5350 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MPackage
= {
5353 &type_core__String
, /* K: String */
5354 &type_nitc__MPackage
, /* V: MPackage */
5355 &type_core__Array__nitc__MPackage
, /* Array[V]: Array[MPackage] */
5356 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MPackage
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MPackage]] */
5357 &type_core__String
, /* K: String */
5358 &type_core__Array__nitc__MPackage
, /* V: Array[MPackage] */
5359 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* HashMapNode[K, V]: HashMapNode[String, Array[MPackage]] */
5360 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MPackage
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MPackage]] */
5361 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MPackage
, /* HashMapValues[K, V]: HashMapValues[String, Array[MPackage]] */
5362 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* nullable N: nullable HashMapNode[String, Array[MPackage]] */
5363 &type_core__MapRead__core__String__core__Array__nitc__MPackage
, /* MapRead[K, V]: MapRead[String, Array[MPackage]] */
5365 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* N: HashMapNode[String, Array[MPackage]] */
5366 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MPackage
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MPackage]]] */
5369 /* runtime type Array[MModule] */
5370 const struct type type_core__Array__nitc__MModule
= {
5372 "Array[MModule]", /* class_name_string */
5375 &resolution_table_core__Array__nitc__MModule
,
5379 2401, /* nullable Object */
5389 2416, /* Collection[MModule] */
5415 2442, /* Collection[Object] */
5448 2475, /* Collection[nullable MModule] */
5475 2502, /* Collection[nullable Object] */
5507 1715, /* Array[nullable Object] */
5508 2210, /* SequenceRead[nullable Object] */
5509 2375, /* SequenceRead[MModule] */
5520 2544, /* AbstractArrayRead[MModule] */
5535 2559, /* AbstractArrayRead[nullable MModule] */
5579 2603, /* AbstractArrayRead[nullable Object] */
5597 2621, /* AbstractArrayRead[Object] */
5642 2862, /* AbstractArray[MModule] */
5668 2888, /* AbstractArray[Object] */
5701 2921, /* AbstractArray[nullable MModule] */
5729 2949, /* AbstractArray[nullable Object] */
5762 226, /* Array[Object] */
5765 58, /* Array[MModule] */
5832 1299, /* Array[nullable MModule] */
5890 const struct types resolution_table_core__Array__nitc__MModule
= {
5893 &type_nitc__MModule
, /* E: MModule */
5894 &type_core__Array__nitc__MModule
, /* SELF: Array[MModule] */
5895 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5896 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5897 &type_core__AbstractArray__nitc__MModule
, /* AbstractArray[E]: AbstractArray[MModule] */
5898 &type_core__NativeArray__nitc__MModule
, /* NativeArray[E]: NativeArray[MModule] */
5899 &type_nitc__MModule
, /* E: MModule */
5900 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5901 &type_nitc__MModule
, /* E: MModule */
5902 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5903 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
5904 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5905 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
5906 &type_core__AbstractArray__nitc__MModule
, /* AbstractArray[E]: AbstractArray[MModule] */
5907 &type_core__array__ArrayIterator__nitc__MModule
, /* ArrayIterator[E]: ArrayIterator[MModule] */
5908 &type_core__array__ArrayReverseIterator__nitc__MModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MModule] */
5911 /* runtime type POSet[MModule] */
5912 const struct type type_poset__POSet__nitc__MModule
= {
5914 "POSet[MModule]", /* class_name_string */
5917 &resolution_table_poset__POSet__nitc__MModule
,
5921 2401, /* nullable Object */
5922 2207, /* POSet[nullable Object] */
5931 2416, /* Collection[MModule] */
5957 2442, /* Collection[Object] */
5990 2475, /* Collection[nullable MModule] */
6017 2502, /* Collection[nullable Object] */
6050 59, /* POSet[MModule] */
6058 const struct types resolution_table_poset__POSet__nitc__MModule
= {
6061 &type_core__HashMap__nitc__MModule__poset__POSetElement__nitc__MModule
, /* HashMap[E, POSetElement[E]]: HashMap[MModule, POSetElement[MModule]] */
6062 &type_poset__POSet__nitc__MModule
, /* SELF: POSet[MModule] */
6063 &type_nitc__MModule
, /* E: MModule */
6064 &type_poset__POSetElement__nitc__MModule
, /* POSetElement[E]: POSetElement[MModule] */
6065 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
6066 &type_nitc__MModule
, /* COMPARED: MModule */
6067 &type_core__Collection__nitc__MModule
, /* Collection[E]: Collection[MModule] */
6068 &type_poset__POSet__nitc__MModule
, /* POSet[E]: POSet[MModule] */
6069 &type_nitc__POSetConflictGraph__nitc__MModule
, /* POSetConflictGraph[E]: POSetConflictGraph[MModule] */
6070 &type_core__Array__nitc__MModule
, /* Array[COMPARED]: Array[MModule] */
6072 &type_core__Array__nitc__MModule
, /* Array[E]: Array[MModule] */
6075 /* runtime type MultiHashMap[String, MModule] */
6076 const struct type type_more_collections__MultiHashMap__core__String__nitc__MModule
= {
6078 "MultiHashMap[String, MModule]", /* class_name_string */
6081 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MModule
,
6085 2401, /* nullable Object */
6086 2206, /* MapRead[nullable Object, nullable Object] */
6090 2994, /* MapRead[String, Array[MModule]] */
6150 3054, /* MapRead[Object, Array[Object]] */
6151 3055, /* MapRead[Object, nullable Object] */
6180 2363, /* HashMap[String, Array[MModule]] */
6218 1704, /* HashMap[Object, nullable Object] */
6219 1703, /* HashMap[Object, Array[Object]] */
6252 60, /* MultiHashMap[String, MModule] */
6260 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MModule
= {
6263 &type_core__String
, /* K: String */
6264 &type_nitc__MModule
, /* V: MModule */
6265 &type_core__Array__nitc__MModule
, /* Array[V]: Array[MModule] */
6266 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MModule
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MModule]] */
6267 &type_core__String
, /* K: String */
6268 &type_core__Array__nitc__MModule
, /* V: Array[MModule] */
6269 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* HashMapNode[K, V]: HashMapNode[String, Array[MModule]] */
6270 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MModule
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MModule]] */
6271 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MModule
, /* HashMapValues[K, V]: HashMapValues[String, Array[MModule]] */
6272 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* nullable N: nullable HashMapNode[String, Array[MModule]] */
6273 &type_core__MapRead__core__String__core__Array__nitc__MModule
, /* MapRead[K, V]: MapRead[String, Array[MModule]] */
6275 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* N: HashMapNode[String, Array[MModule]] */
6276 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MModule
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MModule]]] */
6279 /* runtime type Array[MClass] */
6280 const struct type type_core__Array__nitc__MClass
= {
6282 "Array[MClass]", /* class_name_string */
6285 &resolution_table_core__Array__nitc__MClass
,
6289 2401, /* nullable Object */
6300 2417, /* Collection[MClass] */
6325 2442, /* Collection[Object] */
6329 2446, /* Collection[nullable MClass] */
6385 2502, /* Collection[nullable Object] */
6417 1715, /* Array[nullable Object] */
6418 2210, /* SequenceRead[nullable Object] */
6434 2548, /* AbstractArrayRead[MClass] */
6489 2603, /* AbstractArrayRead[nullable Object] */
6507 2621, /* AbstractArrayRead[Object] */
6517 2631, /* AbstractArrayRead[nullable MClass] */
6553 2863, /* AbstractArray[MClass] */
6578 2888, /* AbstractArray[Object] */
6582 2892, /* AbstractArray[nullable MClass] */
6639 2949, /* AbstractArray[nullable Object] */
6672 226, /* Array[Object] */
6681 61, /* Array[MClass] */
6689 241, /* Array[nullable MClass] */
6800 const struct types resolution_table_core__Array__nitc__MClass
= {
6803 &type_nitc__MClass
, /* E: MClass */
6804 &type_core__Array__nitc__MClass
, /* SELF: Array[MClass] */
6805 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6806 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6807 &type_core__AbstractArray__nitc__MClass
, /* AbstractArray[E]: AbstractArray[MClass] */
6808 &type_core__NativeArray__nitc__MClass
, /* NativeArray[E]: NativeArray[MClass] */
6809 &type_nitc__MClass
, /* E: MClass */
6810 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6811 &type_nitc__MClass
, /* E: MClass */
6812 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6813 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6814 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6815 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6816 &type_core__AbstractArray__nitc__MClass
, /* AbstractArray[E]: AbstractArray[MClass] */
6817 &type_core__array__ArrayIterator__nitc__MClass
, /* ArrayIterator[E]: ArrayIterator[MClass] */
6818 &type_core__array__ArrayReverseIterator__nitc__MClass
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MClass] */
6821 /* runtime type Array[MProperty] */
6822 const struct type type_core__Array__nitc__MProperty
= {
6824 "Array[MProperty]", /* class_name_string */
6827 &resolution_table_core__Array__nitc__MProperty
,
6831 2401, /* nullable Object */
6843 2418, /* Collection[MProperty] */
6867 2442, /* Collection[Object] */
6869 2444, /* Collection[PropertyLayoutElement] */
6897 2472, /* Collection[nullable MProperty] */
6927 2502, /* Collection[nullable Object] */
6941 2516, /* Collection[nullable PropertyLayoutElement] */
6959 1715, /* Array[nullable Object] */
6960 2210, /* SequenceRead[nullable Object] */
6977 2549, /* AbstractArrayRead[MProperty] */
6984 2556, /* AbstractArrayRead[nullable MProperty] */
7031 2603, /* AbstractArrayRead[nullable Object] */
7049 2621, /* AbstractArrayRead[Object] */
7053 2625, /* AbstractArrayRead[PropertyLayoutElement] */
7055 2627, /* AbstractArrayRead[nullable PropertyLayoutElement] */
7096 2864, /* AbstractArray[MProperty] */
7120 2888, /* AbstractArray[Object] */
7122 2890, /* AbstractArray[PropertyLayoutElement] */
7150 2918, /* AbstractArray[nullable MProperty] */
7181 2949, /* AbstractArray[nullable Object] */
7195 2963, /* AbstractArray[nullable PropertyLayoutElement] */
7214 226, /* Array[Object] */
7226 62, /* Array[MProperty] */
7229 1259, /* Array[nullable MProperty] */
7257 234, /* Array[PropertyLayoutElement] */
7323 1929, /* Array[nullable PropertyLayoutElement] */
7342 const struct types resolution_table_core__Array__nitc__MProperty
= {
7345 &type_nitc__MProperty
, /* E: MProperty */
7346 &type_core__Array__nitc__MProperty
, /* SELF: Array[MProperty] */
7347 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7348 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7349 &type_core__AbstractArray__nitc__MProperty
, /* AbstractArray[E]: AbstractArray[MProperty] */
7350 &type_core__NativeArray__nitc__MProperty
, /* NativeArray[E]: NativeArray[MProperty] */
7351 &type_nitc__MProperty
, /* E: MProperty */
7352 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7353 &type_nitc__MProperty
, /* E: MProperty */
7354 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7355 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
7356 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7357 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
7358 &type_core__AbstractArray__nitc__MProperty
, /* AbstractArray[E]: AbstractArray[MProperty] */
7359 &type_core__array__ArrayIterator__nitc__MProperty
, /* ArrayIterator[E]: ArrayIterator[MProperty] */
7360 &type_core__array__ArrayReverseIterator__nitc__MProperty
, /* ArrayReverseIterator[E]: ArrayReverseIterator[MProperty] */
7363 /* runtime type POSet[MClassDef] */
7364 const struct type type_poset__POSet__nitc__MClassDef
= {
7366 "POSet[MClassDef]", /* class_name_string */
7369 &resolution_table_poset__POSet__nitc__MClassDef
,
7373 2401, /* nullable Object */
7374 2207, /* POSet[nullable Object] */
7390 2423, /* Collection[MClassDef] */
7409 2442, /* Collection[Object] */
7469 2502, /* Collection[nullable Object] */
7503 63, /* POSet[MClassDef] */
7510 const struct types resolution_table_poset__POSet__nitc__MClassDef
= {
7513 &type_core__HashMap__nitc__MClassDef__poset__POSetElement__nitc__MClassDef
, /* HashMap[E, POSetElement[E]]: HashMap[MClassDef, POSetElement[MClassDef]] */
7514 &type_poset__POSet__nitc__MClassDef
, /* SELF: POSet[MClassDef] */
7515 &type_nitc__MClassDef
, /* E: MClassDef */
7516 &type_poset__POSetElement__nitc__MClassDef
, /* POSetElement[E]: POSetElement[MClassDef] */
7517 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
7518 &type_nitc__MClassDef
, /* COMPARED: MClassDef */
7519 &type_core__Collection__nitc__MClassDef
, /* Collection[E]: Collection[MClassDef] */
7520 &type_poset__POSet__nitc__MClassDef
, /* POSet[E]: POSet[MClassDef] */
7521 &type_nitc__POSetConflictGraph__nitc__MClassDef
, /* POSetConflictGraph[E]: POSetConflictGraph[MClassDef] */
7522 &type_core__Array__nitc__MClassDef
, /* Array[COMPARED]: Array[MClassDef] */
7524 &type_core__Array__nitc__MClassDef
, /* Array[E]: Array[MClassDef] */
7527 /* runtime type POSet[MClassType] */
7528 const struct type type_poset__POSet__nitc__MClassType
= {
7530 "POSet[MClassType]", /* class_name_string */
7533 &resolution_table_poset__POSet__nitc__MClassType
,
7537 2401, /* nullable Object */
7538 2207, /* POSet[nullable Object] */
7556 2425, /* Collection[MClassType] */
7565 2434, /* Collection[MType] */
7573 2442, /* Collection[Object] */
7584 2453, /* Collection[nullable MType] */
7633 2502, /* Collection[nullable Object] */
7668 64, /* POSet[MClassType] */
7670 205, /* POSet[MType] */
7674 const struct types resolution_table_poset__POSet__nitc__MClassType
= {
7677 &type_core__HashMap__nitc__MClassType__poset__POSetElement__nitc__MClassType
, /* HashMap[E, POSetElement[E]]: HashMap[MClassType, POSetElement[MClassType]] */
7678 &type_poset__POSet__nitc__MClassType
, /* SELF: POSet[MClassType] */
7679 &type_nitc__MClassType
, /* E: MClassType */
7680 &type_poset__POSetElement__nitc__MClassType
, /* POSetElement[E]: POSetElement[MClassType] */
7681 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
7682 &type_nitc__MClassType
, /* COMPARED: MClassType */
7683 &type_core__Collection__nitc__MClassType
, /* Collection[E]: Collection[MClassType] */
7684 &type_poset__POSet__nitc__MClassType
, /* POSet[E]: POSet[MClassType] */
7685 &type_nitc__POSetConflictGraph__nitc__MClassType
, /* POSetConflictGraph[E]: POSetConflictGraph[MClassType] */
7686 &type_core__Array__nitc__MClassType
, /* Array[COMPARED]: Array[MClassType] */
7688 &type_core__Array__nitc__MClassType
, /* Array[E]: Array[MClassType] */
7691 /* runtime type MultiHashMap[String, MClass] */
7692 const struct type type_more_collections__MultiHashMap__core__String__nitc__MClass
= {
7694 "MultiHashMap[String, MClass]", /* class_name_string */
7697 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MClass
,
7701 2401, /* nullable Object */
7702 2206, /* MapRead[nullable Object, nullable Object] */
7707 2995, /* MapRead[String, Array[MClass]] */
7766 3054, /* MapRead[Object, Array[Object]] */
7767 3055, /* MapRead[Object, nullable Object] */
7801 2364, /* HashMap[String, Array[MClass]] */
7834 1704, /* HashMap[Object, nullable Object] */
7835 1703, /* HashMap[Object, Array[Object]] */
7869 65, /* MultiHashMap[String, MClass] */
7876 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MClass
= {
7879 &type_core__String
, /* K: String */
7880 &type_nitc__MClass
, /* V: MClass */
7881 &type_core__Array__nitc__MClass
, /* Array[V]: Array[MClass] */
7882 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MClass
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MClass]] */
7883 &type_core__String
, /* K: String */
7884 &type_core__Array__nitc__MClass
, /* V: Array[MClass] */
7885 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* HashMapNode[K, V]: HashMapNode[String, Array[MClass]] */
7886 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MClass
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MClass]] */
7887 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MClass
, /* HashMapValues[K, V]: HashMapValues[String, Array[MClass]] */
7888 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* nullable N: nullable HashMapNode[String, Array[MClass]] */
7889 &type_core__MapRead__core__String__core__Array__nitc__MClass
, /* MapRead[K, V]: MapRead[String, Array[MClass]] */
7891 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* N: HashMapNode[String, Array[MClass]] */
7892 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MClass]]] */
7895 /* runtime type MultiHashMap[String, MProperty] */
7896 const struct type type_more_collections__MultiHashMap__core__String__nitc__MProperty
= {
7898 "MultiHashMap[String, MProperty]", /* class_name_string */
7901 &resolution_table_more_collections__MultiHashMap__core__String__nitc__MProperty
,
7905 2401, /* nullable Object */
7906 2206, /* MapRead[nullable Object, nullable Object] */
7912 2996, /* MapRead[String, Array[MProperty]] */
7970 3054, /* MapRead[Object, Array[Object]] */
7971 3055, /* MapRead[Object, nullable Object] */
8006 2365, /* HashMap[String, Array[MProperty]] */
8038 1704, /* HashMap[Object, nullable Object] */
8039 1703, /* HashMap[Object, Array[Object]] */
8074 66, /* MultiHashMap[String, MProperty] */
8080 const struct types resolution_table_more_collections__MultiHashMap__core__String__nitc__MProperty
= {
8083 &type_core__String
, /* K: String */
8084 &type_nitc__MProperty
, /* V: MProperty */
8085 &type_core__Array__nitc__MProperty
, /* Array[V]: Array[MProperty] */
8086 &type_core__hash_collection__HashMapIterator__core__String__core__Array__nitc__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[MProperty]] */
8087 &type_core__String
, /* K: String */
8088 &type_core__Array__nitc__MProperty
, /* V: Array[MProperty] */
8089 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* HashMapNode[K, V]: HashMapNode[String, Array[MProperty]] */
8090 &type_core__hash_collection__HashMapKeys__core__String__core__Array__nitc__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[MProperty]] */
8091 &type_core__hash_collection__HashMapValues__core__String__core__Array__nitc__MProperty
, /* HashMapValues[K, V]: HashMapValues[String, Array[MProperty]] */
8092 &type_nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* nullable N: nullable HashMapNode[String, Array[MProperty]] */
8093 &type_core__MapRead__core__String__core__Array__nitc__MProperty
, /* MapRead[K, V]: MapRead[String, Array[MProperty]] */
8095 &type_core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* N: HashMapNode[String, Array[MProperty]] */
8096 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__core__Array__nitc__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[MProperty]]] */
8099 /* runtime type MNullType */
8100 const struct type type_nitc__MNullType
= {
8102 "MNullType", /* class_name_string */
8105 NULL
, /*NO RESOLUTIONS*/
8109 2401, /* nullable Object */
8112 2386, /* nullable MType */
8116 /* runtime type MBottomType */
8117 const struct type type_nitc__MBottomType
= {
8119 "MBottomType", /* class_name_string */
8122 NULL
, /*NO RESOLUTIONS*/
8126 2401, /* nullable Object */
8129 2386, /* nullable MType */
8130 68, /* MBottomType */
8133 /* runtime type ModelBuilder */
8134 const struct type type_nitc__ModelBuilder
= {
8136 "ModelBuilder", /* class_name_string */
8139 NULL
, /*NO RESOLUTIONS*/
8143 2401, /* nullable Object */
8144 69, /* ModelBuilder */
8147 /* runtime type HashMap3[MModule, MType, String, nullable MProperty] */
8148 const struct type type_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
= {
8150 "HashMap3[MModule, MType, String, nullable MProperty]", /* class_name_string */
8153 &resolution_table_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
,
8157 2401, /* nullable Object */
8158 70, /* HashMap3[MModule, MType, String, nullable MProperty] */
8161 const struct types resolution_table_more_collections__HashMap3__nitc__MModule__nitc__MType__core__String__nullable__nitc__MProperty
= {
8164 &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]] */
8165 &type_nitc__MModule
, /* K1: MModule */
8166 &type_nitc__MType
, /* K2: MType */
8167 &type_core__String
, /* K3: String */
8168 &type_nullable__nitc__MProperty
, /* V: nullable MProperty */
8169 &type_more_collections__HashMap2__nitc__MType__core__String__nullable__nitc__MProperty
, /* HashMap2[K2, K3, V]: HashMap2[MType, String, nullable MProperty] */
8172 /* runtime type MultiHashMap[MModule, String] */
8173 const struct type type_more_collections__MultiHashMap__nitc__MModule__core__String
= {
8175 "MultiHashMap[MModule, String]", /* class_name_string */
8178 &resolution_table_more_collections__MultiHashMap__nitc__MModule__core__String
,
8182 2401, /* nullable Object */
8183 2206, /* MapRead[nullable Object, nullable Object] */
8190 2997, /* MapRead[MModule, Array[String]] */
8247 3054, /* MapRead[Object, Array[Object]] */
8248 3055, /* MapRead[Object, nullable Object] */
8287 2366, /* HashMap[MModule, Array[String]] */
8315 1704, /* HashMap[Object, nullable Object] */
8316 1703, /* HashMap[Object, Array[Object]] */
8352 71, /* MultiHashMap[MModule, String] */
8357 const struct types resolution_table_more_collections__MultiHashMap__nitc__MModule__core__String
= {
8360 &type_nitc__MModule
, /* K: MModule */
8361 &type_core__String
, /* V: String */
8362 &type_core__Array__core__String
, /* Array[V]: Array[String] */
8363 &type_core__hash_collection__HashMapIterator__nitc__MModule__core__Array__core__String
, /* HashMapIterator[K, V]: HashMapIterator[MModule, Array[String]] */
8364 &type_nitc__MModule
, /* K: MModule */
8365 &type_core__Array__core__String
, /* V: Array[String] */
8366 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String
, /* HashMapNode[K, V]: HashMapNode[MModule, Array[String]] */
8367 &type_core__hash_collection__HashMapKeys__nitc__MModule__core__Array__core__String
, /* HashMapKeys[K, V]: HashMapKeys[MModule, Array[String]] */
8368 &type_core__hash_collection__HashMapValues__nitc__MModule__core__Array__core__String
, /* HashMapValues[K, V]: HashMapValues[MModule, Array[String]] */
8369 &type_nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String
, /* nullable N: nullable HashMapNode[MModule, Array[String]] */
8370 &type_core__MapRead__nitc__MModule__core__Array__core__String
, /* MapRead[K, V]: MapRead[MModule, Array[String]] */
8372 &type_core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String
, /* N: HashMapNode[MModule, Array[String]] */
8373 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MModule__core__Array__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MModule, Array[String]]] */
8376 /* runtime type HashMap[String, nullable MModule] */
8377 const struct type type_core__HashMap__core__String__nullable__nitc__MModule
= {
8379 "HashMap[String, nullable MModule]", /* class_name_string */
8382 &resolution_table_core__HashMap__core__String__nullable__nitc__MModule
,
8386 2401, /* nullable Object */
8387 2206, /* MapRead[nullable Object, nullable Object] */
8395 2998, /* MapRead[String, nullable MModule] */
8452 3055, /* MapRead[Object, nullable Object] */
8492 72, /* HashMap[String, nullable MModule] */
8519 1704, /* HashMap[Object, nullable Object] */
8553 const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MModule
= {
8559 &type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MModule
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MModule] */
8560 &type_core__String
, /* K: String */
8561 &type_nullable__nitc__MModule
, /* V: nullable MModule */
8562 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* HashMapNode[K, V]: HashMapNode[String, nullable MModule] */
8563 &type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MModule
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MModule] */
8564 &type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MModule
, /* HashMapValues[K, V]: HashMapValues[String, nullable MModule] */
8565 &type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* nullable N: nullable HashMapNode[String, nullable MModule] */
8566 &type_core__MapRead__core__String__nullable__nitc__MModule
, /* MapRead[K, V]: MapRead[String, nullable MModule] */
8568 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* N: HashMapNode[String, nullable MModule] */
8569 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MModule
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MModule]] */
8572 /* runtime type HashMap[String, nullable MGroup] */
8573 const struct type type_core__HashMap__core__String__nullable__nitc__MGroup
= {
8575 "HashMap[String, nullable MGroup]", /* class_name_string */
8578 &resolution_table_core__HashMap__core__String__nullable__nitc__MGroup
,
8582 2401, /* nullable Object */
8583 2206, /* MapRead[nullable Object, nullable Object] */
8592 2999, /* MapRead[String, nullable MGroup] */
8648 3055, /* MapRead[Object, nullable Object] */
8689 73, /* HashMap[String, nullable MGroup] */
8715 1704, /* HashMap[Object, nullable Object] */
8749 const struct types resolution_table_core__HashMap__core__String__nullable__nitc__MGroup
= {
8755 &type_core__hash_collection__HashMapIterator__core__String__nullable__nitc__MGroup
, /* HashMapIterator[K, V]: HashMapIterator[String, nullable MGroup] */
8756 &type_core__String
, /* K: String */
8757 &type_nullable__nitc__MGroup
, /* V: nullable MGroup */
8758 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* HashMapNode[K, V]: HashMapNode[String, nullable MGroup] */
8759 &type_core__hash_collection__HashMapKeys__core__String__nullable__nitc__MGroup
, /* HashMapKeys[K, V]: HashMapKeys[String, nullable MGroup] */
8760 &type_core__hash_collection__HashMapValues__core__String__nullable__nitc__MGroup
, /* HashMapValues[K, V]: HashMapValues[String, nullable MGroup] */
8761 &type_nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* nullable N: nullable HashMapNode[String, nullable MGroup] */
8762 &type_core__MapRead__core__String__nullable__nitc__MGroup
, /* MapRead[K, V]: MapRead[String, nullable MGroup] */
8764 &type_core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* N: HashMapNode[String, nullable MGroup] */
8765 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nullable__nitc__MGroup
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, nullable MGroup]] */
8768 /* runtime type Array[SequenceRead[MModule]] */
8769 const struct type type_core__Array__core__SequenceRead__nitc__MModule
= {
8771 "Array[SequenceRead[MModule]]", /* class_name_string */
8774 &resolution_table_core__Array__core__SequenceRead__nitc__MModule
,
8778 2401, /* nullable Object */
8791 2419, /* Collection[SequenceRead[MModule]] */
8814 2442, /* Collection[Object] */
8874 2502, /* Collection[nullable Object] */
8906 1715, /* Array[nullable Object] */
8907 2210, /* SequenceRead[nullable Object] */
8936 2561, /* AbstractArrayRead[SequenceRead[MModule]] */
8978 2603, /* AbstractArrayRead[nullable Object] */
8996 2621, /* AbstractArrayRead[Object] */
9044 2865, /* AbstractArray[SequenceRead[MModule]] */
9067 2888, /* AbstractArray[Object] */
9128 2949, /* AbstractArray[nullable Object] */
9161 226, /* Array[Object] */
9184 74, /* Array[SequenceRead[MModule]] */
9289 const struct types resolution_table_core__Array__core__SequenceRead__nitc__MModule
= {
9292 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
9293 &type_core__Array__core__SequenceRead__nitc__MModule
, /* SELF: Array[SequenceRead[MModule]] */
9294 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
9295 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
9296 &type_core__AbstractArray__core__SequenceRead__nitc__MModule
, /* AbstractArray[E]: AbstractArray[SequenceRead[MModule]] */
9297 &type_core__NativeArray__core__SequenceRead__nitc__MModule
, /* NativeArray[E]: NativeArray[SequenceRead[MModule]] */
9298 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
9299 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
9300 &type_core__SequenceRead__nitc__MModule
, /* E: SequenceRead[MModule] */
9301 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
9302 &type_core__Collection__core__SequenceRead__nitc__MModule
, /* Collection[E]: Collection[SequenceRead[MModule]] */
9303 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
9304 &type_core__Array__core__SequenceRead__nitc__MModule
, /* Array[E]: Array[SequenceRead[MModule]] */
9305 &type_core__AbstractArray__core__SequenceRead__nitc__MModule
, /* AbstractArray[E]: AbstractArray[SequenceRead[MModule]] */
9306 &type_core__array__ArrayIterator__core__SequenceRead__nitc__MModule
, /* ArrayIterator[E]: ArrayIterator[SequenceRead[MModule]] */
9307 &type_core__array__ArrayReverseIterator__core__SequenceRead__nitc__MModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[SequenceRead[MModule]] */
9310 /* runtime type Array[AModule] */
9311 const struct type type_core__Array__nitc__AModule
= {
9313 "Array[AModule]", /* class_name_string */
9316 &resolution_table_core__Array__nitc__AModule
,
9320 2401, /* nullable Object */
9334 2420, /* Collection[AModule] */
9356 2442, /* Collection[Object] */
9363 2449, /* Collection[Prod] */
9410 2496, /* Collection[ANode] */
9416 2502, /* Collection[nullable Object] */
9448 1715, /* Array[nullable Object] */
9449 2210, /* SequenceRead[nullable Object] */
9479 2562, /* AbstractArrayRead[AModule] */
9510 2593, /* AbstractArrayRead[ANode] */
9520 2603, /* AbstractArrayRead[nullable Object] */
9538 2621, /* AbstractArrayRead[Object] */
9553 2636, /* AbstractArrayRead[Prod] */
9587 2866, /* AbstractArray[AModule] */
9609 2888, /* AbstractArray[Object] */
9616 2895, /* AbstractArray[Prod] */
9664 2943, /* AbstractArray[ANode] */
9670 2949, /* AbstractArray[nullable Object] */
9703 226, /* Array[Object] */
9727 75, /* Array[AModule] */
9749 254, /* Array[Prod] */
9793 1623, /* Array[ANode] */
9831 const struct types resolution_table_core__Array__nitc__AModule
= {
9834 &type_nitc__AModule
, /* E: AModule */
9835 &type_core__Array__nitc__AModule
, /* SELF: Array[AModule] */
9836 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9837 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9838 &type_core__AbstractArray__nitc__AModule
, /* AbstractArray[E]: AbstractArray[AModule] */
9839 &type_core__NativeArray__nitc__AModule
, /* NativeArray[E]: NativeArray[AModule] */
9840 &type_nitc__AModule
, /* E: AModule */
9841 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9842 &type_nitc__AModule
, /* E: AModule */
9843 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9844 &type_core__Collection__nitc__AModule
, /* Collection[E]: Collection[AModule] */
9845 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9846 &type_core__Array__nitc__AModule
, /* Array[E]: Array[AModule] */
9847 &type_core__AbstractArray__nitc__AModule
, /* AbstractArray[E]: AbstractArray[AModule] */
9848 &type_core__array__ArrayIterator__nitc__AModule
, /* ArrayIterator[E]: ArrayIterator[AModule] */
9849 &type_core__array__ArrayReverseIterator__nitc__AModule
, /* ArrayReverseIterator[E]: ArrayReverseIterator[AModule] */