1 #include "nitc__nith.types.0.h"
2 /* runtime type Array[FlowContext] */
3 const struct type type_core__Array__nitc__FlowContext
= {
5 "Array[FlowContext]", /* class_name_string */
8 &resolution_table_core__Array__nitc__FlowContext
,
12 2397, /* nullable Object */
45 2431, /* Collection[FlowContext] */
47 2433, /* Collection[Object] */
125 2511, /* Collection[nullable Object] */
140 2015, /* Array[nullable Object] */
141 2202, /* SequenceRead[nullable Object] */
172 2555, /* AbstractArrayRead[FlowContext] */
174 2557, /* AbstractArrayRead[Object] */
254 2637, /* AbstractArrayRead[nullable Object] */
298 2879, /* AbstractArray[FlowContext] */
300 2881, /* AbstractArray[Object] */
380 2961, /* AbstractArray[nullable Object] */
395 228, /* Array[Object] */
434 218, /* Array[FlowContext] */
523 const struct types resolution_table_core__Array__nitc__FlowContext
= {
526 &type_nitc__FlowContext
, /* E: FlowContext */
527 &type_core__Array__nitc__FlowContext
, /* Array[E]: Array[FlowContext] */
528 &type_core__Collection__nitc__FlowContext
, /* Collection[E]: Collection[FlowContext] */
529 &type_core__Array__nitc__FlowContext
, /* Array[E]: Array[FlowContext] */
530 &type_core__AbstractArray__nitc__FlowContext
, /* AbstractArray[E]: AbstractArray[FlowContext] */
531 &type_core__NativeArray__nitc__FlowContext
, /* NativeArray[E]: NativeArray[FlowContext] */
532 &type_nitc__FlowContext
, /* E: FlowContext */
533 &type_core__Collection__nitc__FlowContext
, /* Collection[E]: Collection[FlowContext] */
534 &type_nitc__FlowContext
, /* E: FlowContext */
535 &type_core__Collection__nitc__FlowContext
, /* Collection[E]: Collection[FlowContext] */
536 &type_core__Collection__nitc__FlowContext
, /* Collection[E]: Collection[FlowContext] */
537 &type_core__Array__nitc__FlowContext
, /* Array[E]: Array[FlowContext] */
538 &type_core__AbstractArray__nitc__FlowContext
, /* AbstractArray[E]: AbstractArray[FlowContext] */
539 &type_core__array__ArrayIterator__nitc__FlowContext
, /* ArrayIterator[E]: ArrayIterator[FlowContext] */
540 &type_core__array__ArrayReverseIterator__nitc__FlowContext
, /* ArrayReverseIterator[E]: ArrayReverseIterator[FlowContext] */
543 /* runtime type HashSet[Variable] */
544 const struct type type_core__HashSet__nitc__Variable
= {
546 "HashSet[Variable]", /* class_name_string */
549 &resolution_table_core__HashSet__nitc__Variable
,
553 2397, /* nullable Object */
554 2204, /* Set[nullable Object] */
588 2433, /* Collection[Object] */
601 2446, /* Collection[Variable] */
666 2511, /* Collection[nullable Object] */
704 142, /* HashSet[Object] */
708 219, /* HashSet[Variable] */
718 const struct types resolution_table_core__HashSet__nitc__Variable
= {
721 &type_nitc__Variable
, /* E: Variable */
722 &type_core__Array__nitc__Variable
, /* Array[E]: Array[Variable] */
723 &type_core__hash_collection__HashSetNode__nitc__Variable
, /* HashSetNode[E]: HashSetNode[Variable] */
724 &type_core__hash_collection__HashSetIterator__nitc__Variable
, /* HashSetIterator[E]: HashSetIterator[Variable] */
725 &type_core__Collection__nitc__Variable
, /* Collection[E]: Collection[Variable] */
730 &type_nullable__core__hash_collection__HashSetNode__nitc__Variable
, /* nullable N: nullable HashSetNode[Variable] */
731 &type_core__Collection__nitc__Variable
, /* Collection[E]: Collection[Variable] */
732 &type_core__hash_collection__HashSetNode__nitc__Variable
, /* N: HashSetNode[Variable] */
733 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__Variable
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Variable]] */
736 /* runtime type HashMap[Variable, nullable MType] */
737 const struct type type_core__HashMap__nitc__Variable__nullable__nitc__MType
= {
739 "HashMap[Variable, nullable MType]", /* class_name_string */
742 &resolution_table_core__HashMap__nitc__Variable__nullable__nitc__MType
,
746 2397, /* nullable Object */
747 2203, /* MapRead[nullable Object, nullable Object] */
786 220, /* HashMap[Variable, nullable MType] */
808 1358, /* HashMap[Object, nullable Object] */
832 const struct types resolution_table_core__HashMap__nitc__Variable__nullable__nitc__MType
= {
838 &type_core__hash_collection__HashMapIterator__nitc__Variable__nullable__nitc__MType
, /* HashMapIterator[K, V]: HashMapIterator[Variable, nullable MType] */
839 &type_nitc__Variable
, /* K: Variable */
840 &type_nullable__nitc__MType
, /* V: nullable MType */
841 &type_core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType
, /* HashMapNode[K, V]: HashMapNode[Variable, nullable MType] */
842 &type_core__hash_collection__HashMapKeys__nitc__Variable__nullable__nitc__MType
, /* HashMapKeys[K, V]: HashMapKeys[Variable, nullable MType] */
843 &type_core__hash_collection__HashMapValues__nitc__Variable__nullable__nitc__MType
, /* HashMapValues[K, V]: HashMapValues[Variable, nullable MType] */
844 &type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType
, /* nullable N: nullable HashMapNode[Variable, nullable MType] */
846 &type_core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType
, /* N: HashMapNode[Variable, nullable MType] */
847 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nullable__nitc__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, nullable MType]] */
850 /* runtime type LocalVarInitVisitor */
851 const struct type type_nitc__local_var_init__LocalVarInitVisitor
= {
853 "LocalVarInitVisitor", /* class_name_string */
856 NULL
, /*NO RESOLUTIONS*/
860 2397, /* nullable Object */
863 /* runtime type AutoSuperInitVisitor */
864 const struct type type_nitc__auto_super_init__AutoSuperInitVisitor
= {
866 "AutoSuperInitVisitor", /* class_name_string */
869 NULL
, /*NO RESOLUTIONS*/
873 2397, /* nullable Object */
876 /* runtime type Array[CallSite] */
877 const struct type type_core__Array__nitc__CallSite
= {
879 "Array[CallSite]", /* class_name_string */
882 &resolution_table_core__Array__nitc__CallSite
,
886 2397, /* nullable Object */
920 2432, /* Collection[CallSite] */
921 2433, /* Collection[Object] */
999 2511, /* Collection[nullable Object] */
1014 2015, /* Array[nullable Object] */
1015 2202, /* SequenceRead[nullable Object] */
1047 2556, /* AbstractArrayRead[CallSite] */
1048 2557, /* AbstractArrayRead[Object] */
1128 2637, /* AbstractArrayRead[nullable Object] */
1173 2880, /* AbstractArray[CallSite] */
1174 2881, /* AbstractArray[Object] */
1254 2961, /* AbstractArray[nullable Object] */
1269 228, /* Array[Object] */
1309 223, /* Array[CallSite] */
1397 const struct types resolution_table_core__Array__nitc__CallSite
= {
1400 &type_nitc__CallSite
, /* E: CallSite */
1401 &type_core__Array__nitc__CallSite
, /* Array[E]: Array[CallSite] */
1402 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
1403 &type_core__Array__nitc__CallSite
, /* Array[E]: Array[CallSite] */
1404 &type_core__AbstractArray__nitc__CallSite
, /* AbstractArray[E]: AbstractArray[CallSite] */
1405 &type_core__NativeArray__nitc__CallSite
, /* NativeArray[E]: NativeArray[CallSite] */
1406 &type_nitc__CallSite
, /* E: CallSite */
1407 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
1408 &type_nitc__CallSite
, /* E: CallSite */
1409 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
1410 &type_core__Collection__nitc__CallSite
, /* Collection[E]: Collection[CallSite] */
1411 &type_core__Array__nitc__CallSite
, /* Array[E]: Array[CallSite] */
1412 &type_core__AbstractArray__nitc__CallSite
, /* AbstractArray[E]: AbstractArray[CallSite] */
1413 &type_core__array__ArrayIterator__nitc__CallSite
, /* ArrayIterator[E]: ArrayIterator[CallSite] */
1414 &type_core__array__ArrayReverseIterator__nitc__CallSite
, /* ArrayReverseIterator[E]: ArrayReverseIterator[CallSite] */
1417 /* runtime type CallSite */
1418 const struct type type_nitc__CallSite
= {
1420 "CallSite", /* class_name_string */
1423 NULL
, /*NO RESOLUTIONS*/
1427 2397, /* nullable Object */
1432 /* runtime type ASTBuilder */
1433 const struct type type_nitc__ASTBuilder
= {
1435 "ASTBuilder", /* class_name_string */
1438 NULL
, /*NO RESOLUTIONS*/
1442 2397, /* nullable Object */
1445 /* runtime type AlphaComparator */
1446 const struct type type_core__abstract_text__AlphaComparator
= {
1448 "AlphaComparator", /* class_name_string */
1451 &resolution_table_core__abstract_text__AlphaComparator
,
1455 2397, /* nullable Object */
1458 const struct types resolution_table_core__abstract_text__AlphaComparator
= {
1461 &type_nullable__core__Object
, /* COMPARED: nullable Object */
1468 &type_core__Array__nullable__core__Object
, /* Array[COMPARED]: Array[nullable Object] */
1471 /* runtime type CsvWriter */
1472 const struct type type_csv__CsvWriter
= {
1474 "CsvWriter", /* class_name_string */
1477 NULL
, /*NO RESOLUTIONS*/
1481 2397, /* nullable Object */
1484 /* runtime type Array[Object] */
1485 const struct type type_core__Array__core__Object
= {
1487 "Array[Object]", /* class_name_string */
1490 &resolution_table_core__Array__core__Object
,
1494 2397, /* nullable Object */
1529 2433, /* Collection[Object] */
1607 2511, /* Collection[nullable Object] */
1622 2015, /* Array[nullable Object] */
1623 2202, /* SequenceRead[nullable Object] */
1656 2557, /* AbstractArrayRead[Object] */
1736 2637, /* AbstractArrayRead[nullable Object] */
1782 2881, /* AbstractArray[Object] */
1862 2961, /* AbstractArray[nullable Object] */
1877 228, /* Array[Object] */
2005 const struct types resolution_table_core__Array__core__Object
= {
2008 &type_core__Object
, /* E: Object */
2009 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
2010 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
2011 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
2012 &type_core__AbstractArray__core__Object
, /* AbstractArray[E]: AbstractArray[Object] */
2013 &type_core__NativeArray__core__Object
, /* NativeArray[E]: NativeArray[Object] */
2014 &type_core__Object
, /* E: Object */
2015 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
2016 &type_core__Object
, /* E: Object */
2017 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
2018 &type_core__Collection__core__Object
, /* Collection[E]: Collection[Object] */
2019 &type_core__Array__core__Object
, /* Array[E]: Array[Object] */
2020 &type_core__AbstractArray__core__Object
, /* AbstractArray[E]: AbstractArray[Object] */
2021 &type_core__array__ArrayIterator__core__Object
, /* ArrayIterator[E]: ArrayIterator[Object] */
2022 &type_core__array__ArrayReverseIterator__core__Object
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Object] */
2025 /* runtime type NativeArray[Object] */
2026 const struct type type_core__NativeArray__core__Object
= {
2028 "NativeArray[Object]", /* class_name_string */
2031 &resolution_table_core__NativeArray__core__Object
,
2035 2397, /* nullable Object */
2067 229, /* NativeArray[Object] */
2147 2136, /* NativeArray[nullable Object] */
2262 const struct types resolution_table_core__NativeArray__core__Object
= {
2265 &type_core__Object
, /* E: Object */
2266 &type_core__NativeArray__core__Object
, /* NativeArray[E]: NativeArray[Object] */
2269 /* runtime type Platform */
2270 const struct type type_nitc__Platform
= {
2272 "Platform", /* class_name_string */
2275 NULL
, /*NO RESOLUTIONS*/
2279 2397, /* nullable Object */
2282 /* runtime type CodeFile */
2283 const struct type type_nitc__CodeFile
= {
2285 "CodeFile", /* class_name_string */
2288 NULL
, /*NO RESOLUTIONS*/
2292 2397, /* nullable Object */
2296 /* runtime type Array[CodeWriter] */
2297 const struct type type_core__Array__nitc__CodeWriter
= {
2299 "Array[CodeWriter]", /* class_name_string */
2302 &resolution_table_core__Array__nitc__CodeWriter
,
2306 2397, /* nullable Object */
2341 2433, /* Collection[Object] */
2342 2434, /* Collection[CodeWriter] */
2419 2511, /* Collection[nullable Object] */
2434 2015, /* Array[nullable Object] */
2435 2202, /* SequenceRead[nullable Object] */
2468 2557, /* AbstractArrayRead[Object] */
2469 2558, /* AbstractArrayRead[CodeWriter] */
2548 2637, /* AbstractArrayRead[nullable Object] */
2594 2881, /* AbstractArray[Object] */
2595 2882, /* AbstractArray[CodeWriter] */
2674 2961, /* AbstractArray[nullable Object] */
2689 228, /* Array[Object] */
2730 232, /* Array[CodeWriter] */
2817 const struct types resolution_table_core__Array__nitc__CodeWriter
= {
2820 &type_nitc__CodeWriter
, /* E: CodeWriter */
2821 &type_core__Array__nitc__CodeWriter
, /* Array[E]: Array[CodeWriter] */
2822 &type_core__Collection__nitc__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
2823 &type_core__Array__nitc__CodeWriter
, /* Array[E]: Array[CodeWriter] */
2824 &type_core__AbstractArray__nitc__CodeWriter
, /* AbstractArray[E]: AbstractArray[CodeWriter] */
2825 &type_core__NativeArray__nitc__CodeWriter
, /* NativeArray[E]: NativeArray[CodeWriter] */
2826 &type_nitc__CodeWriter
, /* E: CodeWriter */
2827 &type_core__Collection__nitc__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
2828 &type_nitc__CodeWriter
, /* E: CodeWriter */
2829 &type_core__Collection__nitc__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
2830 &type_core__Collection__nitc__CodeWriter
, /* Collection[E]: Collection[CodeWriter] */
2831 &type_core__Array__nitc__CodeWriter
, /* Array[E]: Array[CodeWriter] */
2832 &type_core__AbstractArray__nitc__CodeWriter
, /* AbstractArray[E]: AbstractArray[CodeWriter] */
2833 &type_core__array__ArrayIterator__nitc__CodeWriter
, /* ArrayIterator[E]: ArrayIterator[CodeWriter] */
2834 &type_core__array__ArrayReverseIterator__nitc__CodeWriter
, /* ArrayReverseIterator[E]: ArrayReverseIterator[CodeWriter] */
2837 /* runtime type HashSet[String] */
2838 const struct type type_core__HashSet__core__String
= {
2840 "HashSet[String]", /* class_name_string */
2843 &resolution_table_core__HashSet__core__String
,
2847 2397, /* nullable Object */
2848 2204, /* Set[nullable Object] */
2851 2402, /* Collection[String] */
2882 2433, /* Collection[Object] */
2888 2439, /* Collection[Writable] */
2960 2511, /* Collection[nullable Object] */
2998 142, /* HashSet[Object] */
3003 233, /* HashSet[String] */
3012 const struct types resolution_table_core__HashSet__core__String
= {
3015 &type_core__String
, /* E: String */
3016 &type_core__Array__core__String
, /* Array[E]: Array[String] */
3017 &type_core__hash_collection__HashSetNode__core__String
, /* HashSetNode[E]: HashSetNode[String] */
3018 &type_core__hash_collection__HashSetIterator__core__String
, /* HashSetIterator[E]: HashSetIterator[String] */
3019 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
3024 &type_nullable__core__hash_collection__HashSetNode__core__String
, /* nullable N: nullable HashSetNode[String] */
3025 &type_core__Collection__core__String
, /* Collection[E]: Collection[String] */
3026 &type_core__hash_collection__HashSetNode__core__String
, /* N: HashSetNode[String] */
3027 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__String
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[String]] */
3030 /* runtime type HashMap[MClass, Set[PropertyLayoutElement]] */
3031 const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement
= {
3033 "HashMap[MClass, Set[PropertyLayoutElement]]", /* class_name_string */
3036 &resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement
,
3040 2397, /* nullable Object */
3041 2203, /* MapRead[nullable Object, nullable Object] */
3044 2976, /* Map[MClass, Collection[PropertyLayoutElement]] */
3081 234, /* HashMap[MClass, Set[PropertyLayoutElement]] */
3102 1358, /* HashMap[Object, nullable Object] */
3126 const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__PropertyLayoutElement
= {
3132 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[PropertyLayoutElement]] */
3133 &type_nitc__MClass
, /* K: MClass */
3134 &type_core__Set__nitc__PropertyLayoutElement
, /* V: Set[PropertyLayoutElement] */
3135 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[PropertyLayoutElement]] */
3136 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[PropertyLayoutElement]] */
3137 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[PropertyLayoutElement]] */
3138 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* nullable N: nullable HashMapNode[MClass, Set[PropertyLayoutElement]] */
3140 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* N: HashMapNode[MClass, Set[PropertyLayoutElement]] */
3141 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__PropertyLayoutElement
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[PropertyLayoutElement]]] */
3144 /* runtime type HashMap[MClass, Set[MAttribute]] */
3145 const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute
= {
3147 "HashMap[MClass, Set[MAttribute]]", /* class_name_string */
3150 &resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute
,
3154 2397, /* nullable Object */
3155 2203, /* MapRead[nullable Object, nullable Object] */
3158 2976, /* Map[MClass, Collection[PropertyLayoutElement]] */
3159 2977, /* Map[MClass, Collection[MAttribute]] */
3176 103, /* HashMap[MClass, Set[MProperty]] */
3195 234, /* HashMap[MClass, Set[PropertyLayoutElement]] */
3196 235, /* HashMap[MClass, Set[MAttribute]] */
3216 1358, /* HashMap[Object, nullable Object] */
3240 const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MAttribute
= {
3246 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MAttribute
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MAttribute]] */
3247 &type_nitc__MClass
, /* K: MClass */
3248 &type_core__Set__nitc__MAttribute
, /* V: Set[MAttribute] */
3249 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MAttribute]] */
3250 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MAttribute
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MAttribute]] */
3251 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MAttribute
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MAttribute]] */
3252 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute
, /* nullable N: nullable HashMapNode[MClass, Set[MAttribute]] */
3254 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute
, /* N: HashMapNode[MClass, Set[MAttribute]] */
3255 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MAttribute
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MAttribute]]] */
3258 /* runtime type Array[PropertyLayoutElement] */
3259 const struct type type_core__Array__nitc__PropertyLayoutElement
= {
3261 "Array[PropertyLayoutElement]", /* class_name_string */
3264 &resolution_table_core__Array__nitc__PropertyLayoutElement
,
3268 2397, /* nullable Object */
3303 2433, /* Collection[Object] */
3305 2435, /* Collection[PropertyLayoutElement] */
3336 2466, /* Collection[nullable PropertyLayoutElement] */
3381 2511, /* Collection[nullable Object] */
3396 2015, /* Array[nullable Object] */
3397 2202, /* SequenceRead[nullable Object] */
3430 2557, /* AbstractArrayRead[Object] */
3432 2559, /* AbstractArrayRead[PropertyLayoutElement] */
3465 2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */
3510 2637, /* AbstractArrayRead[nullable Object] */
3556 2881, /* AbstractArray[Object] */
3558 2883, /* AbstractArray[PropertyLayoutElement] */
3591 2916, /* AbstractArray[nullable PropertyLayoutElement] */
3636 2961, /* AbstractArray[nullable Object] */
3651 228, /* Array[Object] */
3693 236, /* Array[PropertyLayoutElement] */
3721 1457, /* Array[nullable PropertyLayoutElement] */
3779 const struct types resolution_table_core__Array__nitc__PropertyLayoutElement
= {
3782 &type_nitc__PropertyLayoutElement
, /* E: PropertyLayoutElement */
3783 &type_core__Array__nitc__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
3784 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3785 &type_core__Array__nitc__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
3786 &type_core__AbstractArray__nitc__PropertyLayoutElement
, /* AbstractArray[E]: AbstractArray[PropertyLayoutElement] */
3787 &type_core__NativeArray__nitc__PropertyLayoutElement
, /* NativeArray[E]: NativeArray[PropertyLayoutElement] */
3788 &type_nitc__PropertyLayoutElement
, /* E: PropertyLayoutElement */
3789 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3790 &type_nitc__PropertyLayoutElement
, /* E: PropertyLayoutElement */
3791 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3792 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3793 &type_core__Array__nitc__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
3794 &type_core__AbstractArray__nitc__PropertyLayoutElement
, /* AbstractArray[E]: AbstractArray[PropertyLayoutElement] */
3795 &type_core__array__ArrayIterator__nitc__PropertyLayoutElement
, /* ArrayIterator[E]: ArrayIterator[PropertyLayoutElement] */
3796 &type_core__array__ArrayReverseIterator__nitc__PropertyLayoutElement
, /* ArrayReverseIterator[E]: ArrayReverseIterator[PropertyLayoutElement] */
3799 /* runtime type HashSet[PropertyLayoutElement] */
3800 const struct type type_core__HashSet__nitc__PropertyLayoutElement
= {
3802 "HashSet[PropertyLayoutElement]", /* class_name_string */
3805 &resolution_table_core__HashSet__nitc__PropertyLayoutElement
,
3809 2397, /* nullable Object */
3810 2204, /* Set[nullable Object] */
3844 2433, /* Collection[Object] */
3846 2435, /* Collection[PropertyLayoutElement] */
3877 2466, /* Collection[nullable PropertyLayoutElement] */
3922 2511, /* Collection[nullable Object] */
3942 2393, /* Set[PropertyLayoutElement] */
3960 142, /* HashSet[Object] */
3966 237, /* HashSet[PropertyLayoutElement] */
3974 const struct types resolution_table_core__HashSet__nitc__PropertyLayoutElement
= {
3977 &type_nitc__PropertyLayoutElement
, /* E: PropertyLayoutElement */
3978 &type_core__Array__nitc__PropertyLayoutElement
, /* Array[E]: Array[PropertyLayoutElement] */
3979 &type_core__hash_collection__HashSetNode__nitc__PropertyLayoutElement
, /* HashSetNode[E]: HashSetNode[PropertyLayoutElement] */
3980 &type_core__hash_collection__HashSetIterator__nitc__PropertyLayoutElement
, /* HashSetIterator[E]: HashSetIterator[PropertyLayoutElement] */
3981 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3986 &type_nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement
, /* nullable N: nullable HashSetNode[PropertyLayoutElement] */
3987 &type_core__Collection__nitc__PropertyLayoutElement
, /* Collection[E]: Collection[PropertyLayoutElement] */
3988 &type_core__hash_collection__HashSetNode__nitc__PropertyLayoutElement
, /* N: HashSetNode[PropertyLayoutElement] */
3989 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__PropertyLayoutElement
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[PropertyLayoutElement]] */
3992 /* runtime type HashSet[MAttribute] */
3993 const struct type type_core__HashSet__nitc__MAttribute
= {
3995 "HashSet[MAttribute]", /* class_name_string */
3998 &resolution_table_core__HashSet__nitc__MAttribute
,
4002 2397, /* nullable Object */
4003 2204, /* Set[nullable Object] */
4014 2410, /* Collection[MProperty] */
4037 2433, /* Collection[Object] */
4039 2435, /* Collection[PropertyLayoutElement] */
4069 2465, /* Collection[MAttribute] */
4070 2466, /* Collection[nullable PropertyLayoutElement] */
4071 2467, /* Collection[nullable MAttribute] */
4115 2511, /* Collection[nullable Object] */
4122 2518, /* Collection[nullable MProperty] */
4130 2387, /* Set[MProperty] */
4135 2393, /* Set[PropertyLayoutElement] */
4136 2394, /* Set[MAttribute] */
4153 142, /* HashSet[Object] */
4159 237, /* HashSet[PropertyLayoutElement] */
4160 238, /* HashSet[MAttribute] */
4161 248, /* HashSet[MProperty] */
4167 const struct types resolution_table_core__HashSet__nitc__MAttribute
= {
4170 &type_nitc__MAttribute
, /* E: MAttribute */
4171 &type_core__Array__nitc__MAttribute
, /* Array[E]: Array[MAttribute] */
4172 &type_core__hash_collection__HashSetNode__nitc__MAttribute
, /* HashSetNode[E]: HashSetNode[MAttribute] */
4173 &type_core__hash_collection__HashSetIterator__nitc__MAttribute
, /* HashSetIterator[E]: HashSetIterator[MAttribute] */
4174 &type_core__Collection__nitc__MAttribute
, /* Collection[E]: Collection[MAttribute] */
4179 &type_nullable__core__hash_collection__HashSetNode__nitc__MAttribute
, /* nullable N: nullable HashSetNode[MAttribute] */
4180 &type_core__Collection__nitc__MAttribute
, /* Collection[E]: Collection[MAttribute] */
4181 &type_core__hash_collection__HashSetNode__nitc__MAttribute
, /* N: HashSetNode[MAttribute] */
4182 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MAttribute
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MAttribute]] */
4185 /* runtime type POSetGroupColorer[MClass, PropertyLayoutElement] */
4186 const struct type type_nitc__POSetGroupColorer__nitc__MClass__nitc__PropertyLayoutElement
= {
4188 "POSetGroupColorer[MClass, PropertyLayoutElement]", /* class_name_string */
4191 &resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__PropertyLayoutElement
,
4195 2397, /* nullable Object */
4198 const struct types resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__PropertyLayoutElement
= {
4201 &type_core__HashMap__nitc__PropertyLayoutElement__core__Int
, /* HashMap[E, Int]: HashMap[PropertyLayoutElement, Int] */
4202 &type_core__HashMap__nitc__MClass__core__HashSet__core__Int
, /* HashMap[H, HashSet[Int]]: HashMap[MClass, HashSet[Int]] */
4203 &type_core__HashMap__nitc__MClass__core__Int
, /* HashMap[H, Int]: HashMap[MClass, Int] */
4204 &type_nitc__POSetConflictGraph__nitc__MClass
, /* POSetConflictGraph[H]: POSetConflictGraph[MClass] */
4205 &type_core__Map__nitc__MClass__core__Collection__nitc__PropertyLayoutElement
, /* Map[H, Collection[E]]: Map[MClass, Collection[PropertyLayoutElement]] */
4206 &type_nitc__MClass
, /* H: MClass */
4207 &type_core__Array__nullable__nitc__PropertyLayoutElement
, /* Array[nullable E]: Array[nullable PropertyLayoutElement] */
4208 &type_core__Set__nitc__MClass
, /* Set[H]: Set[MClass] */
4209 &type_core__Collection__nitc__MClass
, /* Collection[H]: Collection[MClass] */
4212 /* runtime type HashSet[Int] */
4213 const struct type type_core__HashSet__core__Int
= {
4215 "HashSet[Int]", /* class_name_string */
4218 &resolution_table_core__HashSet__core__Int
,
4222 2397, /* nullable Object */
4223 2204, /* Set[nullable Object] */
4242 2418, /* Collection[Int] */
4257 2433, /* Collection[Object] */
4335 2511, /* Collection[nullable Object] */
4363 240, /* HashSet[Int] */
4373 142, /* HashSet[Object] */
4387 const struct types resolution_table_core__HashSet__core__Int
= {
4390 &type_core__Int
, /* E: Int */
4391 &type_core__Array__core__Int
, /* Array[E]: Array[Int] */
4392 &type_core__hash_collection__HashSetNode__core__Int
, /* HashSetNode[E]: HashSetNode[Int] */
4393 &type_core__hash_collection__HashSetIterator__core__Int
, /* HashSetIterator[E]: HashSetIterator[Int] */
4394 &type_core__Collection__core__Int
, /* Collection[E]: Collection[Int] */
4399 &type_nullable__core__hash_collection__HashSetNode__core__Int
, /* nullable N: nullable HashSetNode[Int] */
4400 &type_core__Collection__core__Int
, /* Collection[E]: Collection[Int] */
4401 &type_core__hash_collection__HashSetNode__core__Int
, /* N: HashSetNode[Int] */
4402 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__core__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Int]] */
4405 /* runtime type POSetGroupColorer[MClass, MAttribute] */
4406 const struct type type_nitc__POSetGroupColorer__nitc__MClass__nitc__MAttribute
= {
4408 "POSetGroupColorer[MClass, MAttribute]", /* class_name_string */
4411 &resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MAttribute
,
4415 2397, /* nullable Object */
4418 const struct types resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MAttribute
= {
4421 &type_core__HashMap__nitc__MAttribute__core__Int
, /* HashMap[E, Int]: HashMap[MAttribute, Int] */
4422 &type_core__HashMap__nitc__MClass__core__HashSet__core__Int
, /* HashMap[H, HashSet[Int]]: HashMap[MClass, HashSet[Int]] */
4423 &type_core__HashMap__nitc__MClass__core__Int
, /* HashMap[H, Int]: HashMap[MClass, Int] */
4424 &type_nitc__POSetConflictGraph__nitc__MClass
, /* POSetConflictGraph[H]: POSetConflictGraph[MClass] */
4425 &type_core__Map__nitc__MClass__core__Collection__nitc__MAttribute
, /* Map[H, Collection[E]]: Map[MClass, Collection[MAttribute]] */
4426 &type_nitc__MClass
, /* H: MClass */
4427 &type_core__Array__nullable__nitc__MAttribute
, /* Array[nullable E]: Array[nullable MAttribute] */
4428 &type_core__Set__nitc__MClass
, /* Set[H]: Set[MClass] */
4429 &type_core__Collection__nitc__MClass
, /* Collection[H]: Collection[MClass] */
4432 /* runtime type Array[nullable MPropDef] */
4433 const struct type type_core__Array__nullable__nitc__MPropDef
= {
4435 "Array[nullable MPropDef]", /* class_name_string */
4438 &resolution_table_core__Array__nullable__nitc__MPropDef
,
4442 2397, /* nullable Object */
4480 2436, /* Collection[nullable MPropDef] */
4510 2466, /* Collection[nullable PropertyLayoutElement] */
4555 2511, /* Collection[nullable Object] */
4570 2015, /* Array[nullable Object] */
4571 2202, /* SequenceRead[nullable Object] */
4607 2560, /* AbstractArrayRead[nullable MPropDef] */
4639 2592, /* AbstractArrayRead[nullable PropertyLayoutElement] */
4684 2637, /* AbstractArrayRead[nullable Object] */
4733 2884, /* AbstractArray[nullable MPropDef] */
4765 2916, /* AbstractArray[nullable PropertyLayoutElement] */
4810 2961, /* AbstractArray[nullable Object] */
4839 242, /* Array[nullable MPropDef] */
4895 1457, /* Array[nullable PropertyLayoutElement] */
4953 const struct types resolution_table_core__Array__nullable__nitc__MPropDef
= {
4956 &type_nullable__nitc__MPropDef
, /* E: nullable MPropDef */
4957 &type_core__Array__nullable__nitc__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
4958 &type_core__Collection__nullable__nitc__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
4959 &type_core__Array__nullable__nitc__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
4960 &type_core__AbstractArray__nullable__nitc__MPropDef
, /* AbstractArray[E]: AbstractArray[nullable MPropDef] */
4961 &type_core__NativeArray__nullable__nitc__MPropDef
, /* NativeArray[E]: NativeArray[nullable MPropDef] */
4962 &type_nullable__nitc__MPropDef
, /* E: nullable MPropDef */
4963 &type_core__Collection__nullable__nitc__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
4964 &type_nullable__nitc__MPropDef
, /* E: nullable MPropDef */
4965 &type_core__Collection__nullable__nitc__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
4966 &type_core__Collection__nullable__nitc__MPropDef
, /* Collection[E]: Collection[nullable MPropDef] */
4967 &type_core__Array__nullable__nitc__MPropDef
, /* Array[E]: Array[nullable MPropDef] */
4968 &type_core__AbstractArray__nullable__nitc__MPropDef
, /* AbstractArray[E]: AbstractArray[nullable MPropDef] */
4969 &type_core__array__ArrayIterator__nullable__nitc__MPropDef
, /* ArrayIterator[E]: ArrayIterator[nullable MPropDef] */
4970 &type_core__array__ArrayReverseIterator__nullable__nitc__MPropDef
, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MPropDef] */
4973 /* runtime type Array[nullable MClass] */
4974 const struct type type_core__Array__nullable__nitc__MClass
= {
4976 "Array[nullable MClass]", /* class_name_string */
4979 &resolution_table_core__Array__nullable__nitc__MClass
,
4983 2397, /* nullable Object */
5022 2437, /* Collection[nullable MClass] */
5096 2511, /* Collection[nullable Object] */
5111 2015, /* Array[nullable Object] */
5112 2202, /* SequenceRead[nullable Object] */
5149 2561, /* AbstractArrayRead[nullable MClass] */
5225 2637, /* AbstractArrayRead[nullable Object] */
5275 2885, /* AbstractArray[nullable MClass] */
5351 2961, /* AbstractArray[nullable Object] */
5382 243, /* Array[nullable MClass] */
5494 const struct types resolution_table_core__Array__nullable__nitc__MClass
= {
5497 &type_nullable__nitc__MClass
, /* E: nullable MClass */
5498 &type_core__Array__nullable__nitc__MClass
, /* Array[E]: Array[nullable MClass] */
5499 &type_core__Collection__nullable__nitc__MClass
, /* Collection[E]: Collection[nullable MClass] */
5500 &type_core__Array__nullable__nitc__MClass
, /* Array[E]: Array[nullable MClass] */
5501 &type_core__AbstractArray__nullable__nitc__MClass
, /* AbstractArray[E]: AbstractArray[nullable MClass] */
5502 &type_core__NativeArray__nullable__nitc__MClass
, /* NativeArray[E]: NativeArray[nullable MClass] */
5503 &type_nullable__nitc__MClass
, /* E: nullable MClass */
5504 &type_core__Collection__nullable__nitc__MClass
, /* Collection[E]: Collection[nullable MClass] */
5505 &type_nullable__nitc__MClass
, /* E: nullable MClass */
5506 &type_core__Collection__nullable__nitc__MClass
, /* Collection[E]: Collection[nullable MClass] */
5507 &type_core__Collection__nullable__nitc__MClass
, /* Collection[E]: Collection[nullable MClass] */
5508 &type_core__Array__nullable__nitc__MClass
, /* Array[E]: Array[nullable MClass] */
5509 &type_core__AbstractArray__nullable__nitc__MClass
, /* AbstractArray[E]: AbstractArray[nullable MClass] */
5510 &type_core__array__ArrayIterator__nullable__nitc__MClass
, /* ArrayIterator[E]: ArrayIterator[nullable MClass] */
5511 &type_core__array__ArrayReverseIterator__nullable__nitc__MClass
, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MClass] */
5514 /* runtime type Array[RuntimeVariable] */
5515 const struct type type_core__Array__nitc__RuntimeVariable
= {
5517 "Array[RuntimeVariable]", /* class_name_string */
5520 &resolution_table_core__Array__nitc__RuntimeVariable
,
5524 2397, /* nullable Object */
5559 2433, /* Collection[Object] */
5564 2438, /* Collection[RuntimeVariable] */
5637 2511, /* Collection[nullable Object] */
5652 2015, /* Array[nullable Object] */
5653 2202, /* SequenceRead[nullable Object] */
5686 2557, /* AbstractArrayRead[Object] */
5691 2562, /* AbstractArrayRead[RuntimeVariable] */
5766 2637, /* AbstractArrayRead[nullable Object] */
5812 2881, /* AbstractArray[Object] */
5817 2886, /* AbstractArray[RuntimeVariable] */
5892 2961, /* AbstractArray[nullable Object] */
5907 228, /* Array[Object] */
5950 244, /* Array[RuntimeVariable] */
6035 const struct types resolution_table_core__Array__nitc__RuntimeVariable
= {
6038 &type_nitc__RuntimeVariable
, /* E: RuntimeVariable */
6039 &type_core__Array__nitc__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
6040 &type_core__Collection__nitc__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
6041 &type_core__Array__nitc__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
6042 &type_core__AbstractArray__nitc__RuntimeVariable
, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
6043 &type_core__NativeArray__nitc__RuntimeVariable
, /* NativeArray[E]: NativeArray[RuntimeVariable] */
6044 &type_nitc__RuntimeVariable
, /* E: RuntimeVariable */
6045 &type_core__Collection__nitc__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
6046 &type_nitc__RuntimeVariable
, /* E: RuntimeVariable */
6047 &type_core__Collection__nitc__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
6048 &type_core__Collection__nitc__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
6049 &type_core__Array__nitc__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
6050 &type_core__AbstractArray__nitc__RuntimeVariable
, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
6051 &type_core__array__ArrayIterator__nitc__RuntimeVariable
, /* ArrayIterator[E]: ArrayIterator[RuntimeVariable] */
6052 &type_core__array__ArrayReverseIterator__nitc__RuntimeVariable
, /* ArrayReverseIterator[E]: ArrayReverseIterator[RuntimeVariable] */
6055 /* runtime type MakefileToolchain */
6056 const struct type type_nitc__MakefileToolchain
= {
6058 "MakefileToolchain", /* class_name_string */
6061 NULL
, /*NO RESOLUTIONS*/
6065 2397, /* nullable Object */
6068 /* runtime type POSet[MClass] */
6069 const struct type type_poset__POSet__nitc__MClass
= {
6071 "POSet[MClass]", /* class_name_string */
6074 &resolution_table_poset__POSet__nitc__MClass
,
6078 2397, /* nullable Object */
6089 2409, /* Collection[MClass] */
6113 2433, /* Collection[Object] */
6117 2437, /* Collection[nullable MClass] */
6191 2511, /* Collection[nullable Object] */
6211 246, /* POSet[MClass] */
6214 const struct types resolution_table_poset__POSet__nitc__MClass
= {
6217 &type_core__HashMap__nitc__MClass__poset__POSetElement__nitc__MClass
, /* HashMap[E, POSetElement[E]]: HashMap[MClass, POSetElement[MClass]] */
6218 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6219 &type_nitc__MClass
, /* E: MClass */
6220 &type_poset__POSetElement__nitc__MClass
, /* POSetElement[E]: POSetElement[MClass] */
6221 &type_core__Array__nitc__MClass
, /* Array[E]: Array[MClass] */
6222 &type_core__Collection__nitc__MClass
, /* Collection[E]: Collection[MClass] */
6223 &type_nitc__POSetConflictGraph__nitc__MClass
, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
6224 &type_core__Array__nitc__MClass
, /* Array[COMPARED]: Array[MClass] */
6227 /* runtime type HashMap[MClass, Array[nullable MClass]] */
6228 const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass
= {
6230 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
6233 &resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass
,
6237 2397, /* nullable Object */
6238 2203, /* MapRead[nullable Object, nullable Object] */
6280 247, /* HashMap[MClass, Array[nullable MClass]] */
6299 1358, /* HashMap[Object, nullable Object] */
6323 const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass
= {
6329 &type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MClass
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MClass]] */
6330 &type_nitc__MClass
, /* K: MClass */
6331 &type_core__Array__nullable__nitc__MClass
, /* V: Array[nullable MClass] */
6332 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MClass]] */
6333 &type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MClass
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MClass]] */
6334 &type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MClass
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MClass]] */
6335 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MClass]] */
6337 &type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass
, /* N: HashMapNode[MClass, Array[nullable MClass]] */
6338 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
6341 /* runtime type HashSet[MProperty] */
6342 const struct type type_core__HashSet__nitc__MProperty
= {
6344 "HashSet[MProperty]", /* class_name_string */
6347 &resolution_table_core__HashSet__nitc__MProperty
,
6351 2397, /* nullable Object */
6352 2204, /* Set[nullable Object] */
6363 2410, /* Collection[MProperty] */
6386 2433, /* Collection[Object] */
6388 2435, /* Collection[PropertyLayoutElement] */
6419 2466, /* Collection[nullable PropertyLayoutElement] */
6464 2511, /* Collection[nullable Object] */
6471 2518, /* Collection[nullable MProperty] */
6479 2387, /* Set[MProperty] */
6484 2393, /* Set[PropertyLayoutElement] */
6502 142, /* HashSet[Object] */
6508 237, /* HashSet[PropertyLayoutElement] */
6510 248, /* HashSet[MProperty] */
6516 const struct types resolution_table_core__HashSet__nitc__MProperty
= {
6519 &type_nitc__MProperty
, /* E: MProperty */
6520 &type_core__Array__nitc__MProperty
, /* Array[E]: Array[MProperty] */
6521 &type_core__hash_collection__HashSetNode__nitc__MProperty
, /* HashSetNode[E]: HashSetNode[MProperty] */
6522 &type_core__hash_collection__HashSetIterator__nitc__MProperty
, /* HashSetIterator[E]: HashSetIterator[MProperty] */
6523 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
6528 &type_nullable__core__hash_collection__HashSetNode__nitc__MProperty
, /* nullable N: nullable HashSetNode[MProperty] */
6529 &type_core__Collection__nitc__MProperty
, /* Collection[E]: Collection[MProperty] */
6530 &type_core__hash_collection__HashSetNode__nitc__MProperty
, /* N: HashSetNode[MProperty] */
6531 &type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MProperty]] */
6534 /* runtime type BashCompletion */
6535 const struct type type_nitc__BashCompletion
= {
6537 "BashCompletion", /* class_name_string */
6540 NULL
, /*NO RESOLUTIONS*/
6544 2397, /* nullable Object */
6672 2375, /* Writable */
6675 /* runtime type Array[Writable] */
6676 const struct type type_core__Array__core__Writable
= {
6678 "Array[Writable]", /* class_name_string */
6681 &resolution_table_core__Array__core__Writable
,
6685 2397, /* nullable Object */
6720 2433, /* Collection[Object] */
6726 2439, /* Collection[Writable] */
6798 2511, /* Collection[nullable Object] */
6813 2015, /* Array[nullable Object] */
6814 2202, /* SequenceRead[nullable Object] */
6847 2557, /* AbstractArrayRead[Object] */
6853 2563, /* AbstractArrayRead[Writable] */
6927 2637, /* AbstractArrayRead[nullable Object] */
6973 2881, /* AbstractArray[Object] */
6979 2887, /* AbstractArray[Writable] */
7053 2961, /* AbstractArray[nullable Object] */
7068 228, /* Array[Object] */
7112 250, /* Array[Writable] */
7196 const struct types resolution_table_core__Array__core__Writable
= {
7199 &type_core__Writable
, /* E: Writable */
7200 &type_core__Array__core__Writable
, /* Array[E]: Array[Writable] */
7201 &type_core__Collection__core__Writable
, /* Collection[E]: Collection[Writable] */
7202 &type_core__Array__core__Writable
, /* Array[E]: Array[Writable] */
7203 &type_core__AbstractArray__core__Writable
, /* AbstractArray[E]: AbstractArray[Writable] */
7204 &type_core__NativeArray__core__Writable
, /* NativeArray[E]: NativeArray[Writable] */
7205 &type_core__Writable
, /* E: Writable */
7206 &type_core__Collection__core__Writable
, /* Collection[E]: Collection[Writable] */
7207 &type_core__Writable
, /* E: Writable */
7208 &type_core__Collection__core__Writable
, /* Collection[E]: Collection[Writable] */
7209 &type_core__Collection__core__Writable
, /* Collection[E]: Collection[Writable] */
7210 &type_core__Array__core__Writable
, /* Array[E]: Array[Writable] */
7211 &type_core__AbstractArray__core__Writable
, /* AbstractArray[E]: AbstractArray[Writable] */
7212 &type_core__array__ArrayIterator__core__Writable
, /* ArrayIterator[E]: ArrayIterator[Writable] */
7213 &type_core__array__ArrayReverseIterator__core__Writable
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Writable] */
7216 /* runtime type NativeDir */
7217 const struct type type_core__file__NativeDir
= {
7219 "NativeDir", /* class_name_string */
7222 NULL
, /*NO RESOLUTIONS*/
7226 2397, /* nullable Object */
7229 /* runtime type NativeFileStat */
7230 const struct type type_core__file__NativeFileStat
= {
7232 "NativeFileStat", /* class_name_string */
7235 NULL
, /*NO RESOLUTIONS*/
7239 2397, /* nullable Object */
7242 /* runtime type ConfigNode */
7243 const struct type type_ini__ConfigNode
= {
7245 "ConfigNode", /* class_name_string */
7248 NULL
, /*NO RESOLUTIONS*/
7252 2397, /* nullable Object */
7253 253, /* ConfigNode */
7256 /* runtime type HashMap[String, ConfigNode] */
7257 const struct type type_core__HashMap__core__String__ini__ConfigNode
= {
7259 "HashMap[String, ConfigNode]", /* class_name_string */
7262 &resolution_table_core__HashMap__core__String__ini__ConfigNode
,
7266 2397, /* nullable Object */
7267 2203, /* MapRead[nullable Object, nullable Object] */
7310 254, /* HashMap[String, ConfigNode] */
7328 1358, /* HashMap[Object, nullable Object] */
7352 const struct types resolution_table_core__HashMap__core__String__ini__ConfigNode
= {
7358 &type_core__hash_collection__HashMapIterator__core__String__ini__ConfigNode
, /* HashMapIterator[K, V]: HashMapIterator[String, ConfigNode] */
7359 &type_core__String
, /* K: String */
7360 &type_ini__ConfigNode
, /* V: ConfigNode */
7361 &type_core__hash_collection__HashMapNode__core__String__ini__ConfigNode
, /* HashMapNode[K, V]: HashMapNode[String, ConfigNode] */
7362 &type_core__hash_collection__HashMapKeys__core__String__ini__ConfigNode
, /* HashMapKeys[K, V]: HashMapKeys[String, ConfigNode] */
7363 &type_core__hash_collection__HashMapValues__core__String__ini__ConfigNode
, /* HashMapValues[K, V]: HashMapValues[String, ConfigNode] */
7364 &type_nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode
, /* nullable N: nullable HashMapNode[String, ConfigNode] */
7366 &type_core__hash_collection__HashMapNode__core__String__ini__ConfigNode
, /* N: HashMapNode[String, ConfigNode] */
7367 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ConfigNode]] */
7370 /* runtime type Bytes */
7371 const struct type type_core__Bytes
= {
7373 "Bytes", /* class_name_string */
7376 &resolution_table_core__Bytes
,
7380 2397, /* nullable Object */
7383 2215, /* Collection[Byte] */
7415 2433, /* Collection[Object] */
7493 2511, /* Collection[nullable Object] */
7508 2375, /* Writable */
7509 2202, /* SequenceRead[nullable Object] */
7542 2557, /* AbstractArrayRead[Object] */
7549 2564, /* AbstractArrayRead[Byte] */
7622 2637, /* AbstractArrayRead[nullable Object] */
7668 2881, /* AbstractArray[Object] */
7686 2899, /* AbstractArray[Byte] */
7748 2961, /* AbstractArray[nullable Object] */
7765 const struct types resolution_table_core__Bytes
= {
7769 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
7774 &type_core__Byte
, /* E: Byte */
7775 &type_core__Collection__core__Byte
, /* Collection[E]: Collection[Byte] */
7776 &type_core__Byte
, /* E: Byte */
7777 &type_core__Collection__core__Byte
, /* Collection[E]: Collection[Byte] */
7778 &type_core__Collection__core__Byte
, /* Collection[E]: Collection[Byte] */
7779 &type_core__Array__core__Byte
, /* Array[E]: Array[Byte] */
7780 &type_core__AbstractArray__core__Byte
, /* AbstractArray[E]: AbstractArray[Byte] */
7781 &type_core__array__ArrayIterator__core__Byte
, /* ArrayIterator[E]: ArrayIterator[Byte] */
7782 &type_core__array__ArrayReverseIterator__core__Byte
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Byte] */
7785 /* runtime type Start */
7786 const struct type type_nitc__Start
= {
7788 "Start", /* class_name_string */
7791 NULL
, /*NO RESOLUTIONS*/
7795 2397, /* nullable Object */
7800 /* runtime type ComputeProdLocationVisitor */
7801 const struct type type_nitc__parser_work__ComputeProdLocationVisitor
= {
7803 "ComputeProdLocationVisitor", /* class_name_string */
7806 NULL
, /*NO RESOLUTIONS*/
7810 2397, /* nullable Object */
7813 /* runtime type Array[Prod] */
7814 const struct type type_core__Array__nitc__Prod
= {
7816 "Array[Prod]", /* class_name_string */
7819 &resolution_table_core__Array__nitc__Prod
,
7823 2397, /* nullable Object */
7858 2433, /* Collection[Object] */
7865 2440, /* Collection[Prod] */
7885 2460, /* Collection[ANode] */
7936 2511, /* Collection[nullable Object] */
7951 2015, /* Array[nullable Object] */
7952 2202, /* SequenceRead[nullable Object] */
7985 2557, /* AbstractArrayRead[Object] */
7993 2565, /* AbstractArrayRead[Prod] */
8014 2586, /* AbstractArrayRead[ANode] */
8065 2637, /* AbstractArrayRead[nullable Object] */
8111 2881, /* AbstractArray[Object] */
8118 2888, /* AbstractArray[Prod] */
8140 2910, /* AbstractArray[ANode] */
8191 2961, /* AbstractArray[nullable Object] */
8206 228, /* Array[Object] */
8251 258, /* Array[Prod] */
8270 1327, /* Array[ANode] */
8334 const struct types resolution_table_core__Array__nitc__Prod
= {
8337 &type_nitc__Prod
, /* E: Prod */
8338 &type_core__Array__nitc__Prod
, /* Array[E]: Array[Prod] */
8339 &type_core__Collection__nitc__Prod
, /* Collection[E]: Collection[Prod] */
8340 &type_core__Array__nitc__Prod
, /* Array[E]: Array[Prod] */
8341 &type_core__AbstractArray__nitc__Prod
, /* AbstractArray[E]: AbstractArray[Prod] */
8342 &type_core__NativeArray__nitc__Prod
, /* NativeArray[E]: NativeArray[Prod] */
8343 &type_nitc__Prod
, /* E: Prod */
8344 &type_core__Collection__nitc__Prod
, /* Collection[E]: Collection[Prod] */
8345 &type_nitc__Prod
, /* E: Prod */
8346 &type_core__Collection__nitc__Prod
, /* Collection[E]: Collection[Prod] */
8347 &type_core__Collection__nitc__Prod
, /* Collection[E]: Collection[Prod] */
8348 &type_core__Array__nitc__Prod
, /* Array[E]: Array[Prod] */
8349 &type_core__AbstractArray__nitc__Prod
, /* AbstractArray[E]: AbstractArray[Prod] */
8350 &type_core__array__ArrayIterator__nitc__Prod
, /* ArrayIterator[E]: ArrayIterator[Prod] */
8351 &type_core__array__ArrayReverseIterator__nitc__Prod
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Prod] */
8354 /* runtime type AParserError */
8355 const struct type type_nitc__AParserError
= {
8357 "AParserError", /* class_name_string */
8360 NULL
, /*NO RESOLUTIONS*/
8364 2397, /* nullable Object */
8371 /* runtime type Array[Token] */
8372 const struct type type_core__Array__nitc__Token
= {
8374 "Array[Token]", /* class_name_string */
8377 &resolution_table_core__Array__nitc__Token
,
8381 2397, /* nullable Object */
8416 2433, /* Collection[Object] */
8424 2441, /* Collection[Token] */
8443 2460, /* Collection[ANode] */
8494 2511, /* Collection[nullable Object] */
8509 2015, /* Array[nullable Object] */
8510 2202, /* SequenceRead[nullable Object] */
8543 2557, /* AbstractArrayRead[Object] */
8552 2566, /* AbstractArrayRead[Token] */
8572 2586, /* AbstractArrayRead[ANode] */
8623 2637, /* AbstractArrayRead[nullable Object] */
8669 2881, /* AbstractArray[Object] */
8677 2889, /* AbstractArray[Token] */
8698 2910, /* AbstractArray[ANode] */
8749 2961, /* AbstractArray[nullable Object] */
8764 228, /* Array[Object] */
8810 260, /* Array[Token] */
8828 1327, /* Array[ANode] */
8892 const struct types resolution_table_core__Array__nitc__Token
= {
8895 &type_nitc__Token
, /* E: Token */
8896 &type_core__Array__nitc__Token
, /* Array[E]: Array[Token] */
8897 &type_core__Collection__nitc__Token
, /* Collection[E]: Collection[Token] */
8898 &type_core__Array__nitc__Token
, /* Array[E]: Array[Token] */
8899 &type_core__AbstractArray__nitc__Token
, /* AbstractArray[E]: AbstractArray[Token] */
8900 &type_core__NativeArray__nitc__Token
, /* NativeArray[E]: NativeArray[Token] */
8901 &type_nitc__Token
, /* E: Token */
8902 &type_core__Collection__nitc__Token
, /* Collection[E]: Collection[Token] */
8903 &type_nitc__Token
, /* E: Token */
8904 &type_core__Collection__nitc__Token
, /* Collection[E]: Collection[Token] */
8905 &type_core__Collection__nitc__Token
, /* Collection[E]: Collection[Token] */
8906 &type_core__Array__nitc__Token
, /* Array[E]: Array[Token] */
8907 &type_core__AbstractArray__nitc__Token
, /* AbstractArray[E]: AbstractArray[Token] */
8908 &type_core__array__ArrayIterator__nitc__Token
, /* ArrayIterator[E]: ArrayIterator[Token] */
8909 &type_core__array__ArrayReverseIterator__nitc__Token
, /* ArrayReverseIterator[E]: ArrayReverseIterator[Token] */
8912 /* runtime type ANodes[AAnnotation] */
8913 const struct type type_nitc__ANodes__nitc__AAnnotation
= {
8915 "ANodes[AAnnotation]", /* class_name_string */
8918 &resolution_table_nitc__ANodes__nitc__AAnnotation
,
8922 2397, /* nullable Object */
8937 2413, /* Collection[AAnnotation] */
8957 2433, /* Collection[Object] */
8964 2440, /* Collection[Prod] */
8984 2460, /* Collection[ANode] */
9035 2511, /* Collection[nullable Object] */
9051 2202, /* SequenceRead[nullable Object] */
9055 const struct types resolution_table_nitc__ANodes__nitc__AAnnotation
= {
9058 &type_core__Array__nitc__AAnnotation
, /* Array[E]: Array[AAnnotation] */
9059 &type_core__Array__nitc__AAnnotation
, /* Array[E]: Array[AAnnotation] */
9060 &type_nitc__AAnnotation
, /* E: AAnnotation */
9066 &type_nitc__AAnnotation
, /* E: AAnnotation */
9067 &type_core__Collection__nitc__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
9068 &type_core__Collection__nitc__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
9071 /* runtime type ANodes[TId] */
9072 const struct type type_nitc__ANodes__nitc__TId
= {
9074 "ANodes[TId]", /* class_name_string */
9077 &resolution_table_nitc__ANodes__nitc__TId
,
9081 2397, /* nullable Object */
9116 2433, /* Collection[Object] */
9124 2441, /* Collection[Token] */
9143 2460, /* Collection[ANode] */
9151 2468, /* Collection[TId] */
9194 2511, /* Collection[nullable Object] */
9210 2202, /* SequenceRead[nullable Object] */
9214 const struct types resolution_table_nitc__ANodes__nitc__TId
= {
9217 &type_core__Array__nitc__TId
, /* Array[E]: Array[TId] */
9218 &type_core__Array__nitc__TId
, /* Array[E]: Array[TId] */
9219 &type_nitc__TId
, /* E: TId */
9225 &type_nitc__TId
, /* E: TId */
9226 &type_core__Collection__nitc__TId
, /* Collection[E]: Collection[TId] */
9227 &type_core__Collection__nitc__TId
, /* Collection[E]: Collection[TId] */
9230 /* runtime type ArraySet[MGroup] */
9231 const struct type type_core__ArraySet__nitc__MGroup
= {
9233 "ArraySet[MGroup]", /* class_name_string */
9236 &resolution_table_core__ArraySet__nitc__MGroup
,
9240 2397, /* nullable Object */
9241 2204, /* Set[nullable Object] */
9275 2433, /* Collection[Object] */
9296 2454, /* Collection[MGroup] */
9325 2483, /* Collection[nullable MGroup] */
9353 2511, /* Collection[nullable Object] */
9379 2401, /* Set[MGroup] */
9382 const struct types resolution_table_core__ArraySet__nitc__MGroup
= {
9385 &type_nitc__MGroup
, /* E: MGroup */
9386 &type_core__Array__nitc__MGroup
, /* Array[E]: Array[MGroup] */
9387 &type_core__array__ArraySetIterator__nitc__MGroup
, /* ArraySetIterator[E]: ArraySetIterator[MGroup] */
9388 &type_core__Array__nitc__MGroup
, /* Array[E]: Array[MGroup] */
9395 &type_core__Collection__nitc__MGroup
, /* Collection[E]: Collection[MGroup] */
9398 /* runtime type HashMap[MClass, AClassdef] */
9399 const struct type type_core__HashMap__nitc__MClass__nitc__AClassdef
= {
9401 "HashMap[MClass, AClassdef]", /* class_name_string */
9404 &resolution_table_core__HashMap__nitc__MClass__nitc__AClassdef
,
9408 2397, /* nullable Object */
9409 2203, /* MapRead[nullable Object, nullable Object] */
9453 264, /* HashMap[MClass, AClassdef] */
9470 1358, /* HashMap[Object, nullable Object] */
9494 const struct types resolution_table_core__HashMap__nitc__MClass__nitc__AClassdef
= {
9500 &type_core__hash_collection__HashMapIterator__nitc__MClass__nitc__AClassdef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, AClassdef] */
9501 &type_nitc__MClass
, /* K: MClass */
9502 &type_nitc__AClassdef
, /* V: AClassdef */
9503 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef
, /* HashMapNode[K, V]: HashMapNode[MClass, AClassdef] */
9504 &type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__AClassdef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, AClassdef] */
9505 &type_core__hash_collection__HashMapValues__nitc__MClass__nitc__AClassdef
, /* HashMapValues[K, V]: HashMapValues[MClass, AClassdef] */
9506 &type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef
, /* nullable N: nullable HashMapNode[MClass, AClassdef] */
9508 &type_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef
, /* N: HashMapNode[MClass, AClassdef] */
9509 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */
9512 /* runtime type MNullableType */
9513 const struct type type_nitc__MNullableType
= {
9515 "MNullableType", /* class_name_string */
9518 NULL
, /*NO RESOLUTIONS*/
9522 2397, /* nullable Object */
9525 2377, /* nullable MType */
9526 265, /* MNullableType */
9529 /* runtime type ANodes[AType] */
9530 const struct type type_nitc__ANodes__nitc__AType
= {
9532 "ANodes[AType]", /* class_name_string */
9535 &resolution_table_nitc__ANodes__nitc__AType
,
9539 2397, /* nullable Object */
9574 2433, /* Collection[Object] */
9581 2440, /* Collection[Prod] */
9601 2460, /* Collection[ANode] */
9610 2469, /* Collection[AType] */
9652 2511, /* Collection[nullable Object] */
9668 2202, /* SequenceRead[nullable Object] */
9672 const struct types resolution_table_nitc__ANodes__nitc__AType
= {
9675 &type_core__Array__nitc__AType
, /* Array[E]: Array[AType] */
9676 &type_core__Array__nitc__AType
, /* Array[E]: Array[AType] */
9677 &type_nitc__AType
, /* E: AType */
9683 &type_nitc__AType
, /* E: AType */
9684 &type_core__Collection__nitc__AType
, /* Collection[E]: Collection[AType] */
9685 &type_core__Collection__nitc__AType
, /* Collection[E]: Collection[AType] */
9688 /* runtime type MVirtualType */
9689 const struct type type_nitc__MVirtualType
= {
9691 "MVirtualType", /* class_name_string */
9694 NULL
, /*NO RESOLUTIONS*/
9698 2397, /* nullable Object */
9701 2377, /* nullable MType */
9702 2213, /* MFormalType */
9703 267, /* MVirtualType */
9706 /* runtime type Scope */
9707 const struct type type_nitc__scope__Scope
= {
9709 "Scope", /* class_name_string */
9712 NULL
, /*NO RESOLUTIONS*/
9716 2397, /* nullable Object */
9720 /* runtime type HashMap[String, Variable] */
9721 const struct type type_core__HashMap__core__String__nitc__Variable
= {
9723 "HashMap[String, Variable]", /* class_name_string */
9726 &resolution_table_core__HashMap__core__String__nitc__Variable
,
9730 2397, /* nullable Object */
9731 2203, /* MapRead[nullable Object, nullable Object] */
9776 269, /* HashMap[String, Variable] */
9792 1358, /* HashMap[Object, nullable Object] */
9816 const struct types resolution_table_core__HashMap__core__String__nitc__Variable
= {
9822 &type_core__hash_collection__HashMapIterator__core__String__nitc__Variable
, /* HashMapIterator[K, V]: HashMapIterator[String, Variable] */
9823 &type_core__String
, /* K: String */
9824 &type_nitc__Variable
, /* V: Variable */
9825 &type_core__hash_collection__HashMapNode__core__String__nitc__Variable
, /* HashMapNode[K, V]: HashMapNode[String, Variable] */
9826 &type_core__hash_collection__HashMapKeys__core__String__nitc__Variable
, /* HashMapKeys[K, V]: HashMapKeys[String, Variable] */
9827 &type_core__hash_collection__HashMapValues__core__String__nitc__Variable
, /* HashMapValues[K, V]: HashMapValues[String, Variable] */
9828 &type_nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable
, /* nullable N: nullable HashMapNode[String, Variable] */
9830 &type_core__hash_collection__HashMapNode__core__String__nitc__Variable
, /* N: HashMapNode[String, Variable] */
9831 &type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Variable]] */