1 #include "nit__nith.types.0.h"
2 /* runtime type Array[AAnnotation] */
3 const struct type type_standard__Array__nit__AAnnotation
= {
5 "Array[AAnnotation]", /* class_name_string */
8 &resolution_table_standard__Array__nit__AAnnotation
,
12 2622, /* nullable Object */
27 2317, /* Collection[AAnnotation] */
37 2327, /* Collection[Prod] */
47 2337, /* Collection[Object] */
73 2363, /* Collection[ANode] */
135 2003, /* SequenceRead[nullable Object] */
147 2436, /* AbstractArrayRead[AAnnotation] */
158 2447, /* AbstractArrayRead[Prod] */
168 2457, /* AbstractArrayRead[Object] */
195 2484, /* AbstractArrayRead[ANode] */
268 2660, /* AbstractArray[AAnnotation] */
279 2671, /* AbstractArray[Prod] */
289 2681, /* AbstractArray[Object] */
316 2708, /* AbstractArray[ANode] */
378 2004, /* Array[nullable Object] */
379 650, /* Array[Object] */
404 82, /* Array[AAnnotation] */
412 150, /* Array[Prod] */
442 1267, /* Array[ANode] */
503 const struct types resolution_table_standard__Array__nit__AAnnotation
= {
506 &type_nit__AAnnotation
, /* E: AAnnotation */
507 &type_standard__Array__nit__AAnnotation
, /* Array[E]: Array[AAnnotation] */
508 &type_standard__Collection__nit__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
509 &type_standard__Array__nit__AAnnotation
, /* Array[E]: Array[AAnnotation] */
510 &type_standard__NativeArray__nit__AAnnotation
, /* NativeArray[E]: NativeArray[AAnnotation] */
511 &type_nit__AAnnotation
, /* E: AAnnotation */
512 &type_standard__Collection__nit__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
513 &type_nit__AAnnotation
, /* E: AAnnotation */
514 &type_standard__Collection__nit__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
515 &type_standard__Collection__nit__AAnnotation
, /* Collection[E]: Collection[AAnnotation] */
516 &type_standard__Array__nit__AAnnotation
, /* Array[E]: Array[AAnnotation] */
517 &type_standard__AbstractArray__nit__AAnnotation
, /* AbstractArray[E]: AbstractArray[AAnnotation] */
518 &type_standard__array__ArrayIterator__nit__AAnnotation
, /* ArrayIterator[E]: ArrayIterator[AAnnotation] */
521 /* runtime type FlatStringIterator */
522 const struct type type_standard__string__FlatStringIterator
= {
524 "FlatStringIterator", /* class_name_string */
527 &resolution_table_standard__string__FlatStringIterator
,
531 2622, /* nullable Object */
532 2200, /* Iterator[Object] */
537 const struct types resolution_table_standard__string__FlatStringIterator
= {
540 &type_standard__Array__standard__Char
, /* Array[E]: Array[Char] */
543 /* runtime type MModule */
544 const struct type type_nit__MModule
= {
546 "MModule", /* class_name_string */
549 NULL
, /*NO RESOLUTIONS*/
553 2622, /* nullable Object */
558 /* runtime type HashSet[MModule] */
559 const struct type type_standard__HashSet__nit__MModule
= {
561 "HashSet[MModule]", /* class_name_string */
564 &resolution_table_standard__HashSet__nit__MModule
,
568 2622, /* nullable Object */
569 2006, /* Set[nullable Object] */
578 2312, /* Collection[MModule] */
603 2337, /* Collection[Object] */
701 2207, /* Set[MModule] */
706 85, /* HashSet[MModule] */
714 133, /* HashSet[Object] */
728 const struct types resolution_table_standard__HashSet__nit__MModule
= {
731 &type_nit__MModule
, /* E: MModule */
732 &type_standard__Array__nit__MModule
, /* Array[E]: Array[MModule] */
733 &type_standard__hash_collection__HashSetNode__nit__MModule
, /* HashSetNode[E]: HashSetNode[MModule] */
734 &type_standard__hash_collection__HashSetIterator__nit__MModule
, /* HashSetIterator[E]: HashSetIterator[MModule] */
735 &type_standard__Collection__nit__MModule
, /* Collection[E]: Collection[MModule] */
740 &type_standard__Collection__nit__MModule
, /* Collection[E]: Collection[MModule] */
741 &type_nullable__standard__hash_collection__HashSetNode__nit__MModule
, /* nullable N: nullable HashSetNode[MModule] */
742 &type_standard__hash_collection__HashSetNode__nit__MModule
, /* N: HashSetNode[MModule] */
743 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MModule
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MModule]] */
746 /* runtime type Array[MClassDef] */
747 const struct type type_standard__Array__nit__MClassDef
= {
749 "Array[MClassDef]", /* class_name_string */
752 &resolution_table_standard__Array__nit__MClassDef
,
756 2622, /* nullable Object */
772 2318, /* Collection[MClassDef] */
791 2337, /* Collection[Object] */
879 2003, /* SequenceRead[nullable Object] */
892 2437, /* AbstractArrayRead[MClassDef] */
912 2457, /* AbstractArrayRead[Object] */
1013 2661, /* AbstractArray[MClassDef] */
1033 2681, /* AbstractArray[Object] */
1122 2004, /* Array[nullable Object] */
1123 650, /* Array[Object] */
1127 86, /* Array[MClassDef] */
1247 const struct types resolution_table_standard__Array__nit__MClassDef
= {
1250 &type_nit__MClassDef
, /* E: MClassDef */
1251 &type_standard__Array__nit__MClassDef
, /* Array[E]: Array[MClassDef] */
1252 &type_standard__Collection__nit__MClassDef
, /* Collection[E]: Collection[MClassDef] */
1253 &type_standard__Array__nit__MClassDef
, /* Array[E]: Array[MClassDef] */
1254 &type_standard__NativeArray__nit__MClassDef
, /* NativeArray[E]: NativeArray[MClassDef] */
1255 &type_nit__MClassDef
, /* E: MClassDef */
1256 &type_standard__Collection__nit__MClassDef
, /* Collection[E]: Collection[MClassDef] */
1257 &type_nit__MClassDef
, /* E: MClassDef */
1258 &type_standard__Collection__nit__MClassDef
, /* Collection[E]: Collection[MClassDef] */
1259 &type_standard__Collection__nit__MClassDef
, /* Collection[E]: Collection[MClassDef] */
1260 &type_standard__Array__nit__MClassDef
, /* Array[E]: Array[MClassDef] */
1261 &type_standard__AbstractArray__nit__MClassDef
, /* AbstractArray[E]: AbstractArray[MClassDef] */
1262 &type_standard__array__ArrayIterator__nit__MClassDef
, /* ArrayIterator[E]: ArrayIterator[MClassDef] */
1265 /* runtime type Array[ExternFile] */
1266 const struct type type_standard__Array__nit__ExternFile
= {
1268 "Array[ExternFile]", /* class_name_string */
1271 &resolution_table_standard__Array__nit__ExternFile
,
1275 2622, /* nullable Object */
1292 2319, /* Collection[ExternFile] */
1310 2337, /* Collection[Object] */
1398 2003, /* SequenceRead[nullable Object] */
1412 2438, /* AbstractArrayRead[ExternFile] */
1431 2457, /* AbstractArrayRead[Object] */
1533 2662, /* AbstractArray[ExternFile] */
1552 2681, /* AbstractArray[Object] */
1641 2004, /* Array[nullable Object] */
1642 650, /* Array[Object] */
1668 87, /* Array[ExternFile] */
1766 const struct types resolution_table_standard__Array__nit__ExternFile
= {
1769 &type_nit__ExternFile
, /* E: ExternFile */
1770 &type_standard__Array__nit__ExternFile
, /* Array[E]: Array[ExternFile] */
1771 &type_standard__Collection__nit__ExternFile
, /* Collection[E]: Collection[ExternFile] */
1772 &type_standard__Array__nit__ExternFile
, /* Array[E]: Array[ExternFile] */
1773 &type_standard__NativeArray__nit__ExternFile
, /* NativeArray[E]: NativeArray[ExternFile] */
1774 &type_nit__ExternFile
, /* E: ExternFile */
1775 &type_standard__Collection__nit__ExternFile
, /* Collection[E]: Collection[ExternFile] */
1776 &type_nit__ExternFile
, /* E: ExternFile */
1777 &type_standard__Collection__nit__ExternFile
, /* Collection[E]: Collection[ExternFile] */
1778 &type_standard__Collection__nit__ExternFile
, /* Collection[E]: Collection[ExternFile] */
1779 &type_standard__Array__nit__ExternFile
, /* Array[E]: Array[ExternFile] */
1780 &type_standard__AbstractArray__nit__ExternFile
, /* AbstractArray[E]: AbstractArray[ExternFile] */
1781 &type_standard__array__ArrayIterator__nit__ExternFile
, /* ArrayIterator[E]: ArrayIterator[ExternFile] */
1784 /* runtime type MultiHashMap[String, String] */
1785 const struct type type_more_collections__MultiHashMap__standard__String__standard__String
= {
1787 "MultiHashMap[String, String]", /* class_name_string */
1790 &resolution_table_more_collections__MultiHashMap__standard__String__standard__String
,
1794 2622, /* nullable Object */
1795 2005, /* MapRead[nullable Object, nullable Object] */
1815 2169, /* HashMap[String, Array[String]] */
1854 1295, /* HashMap[Object, Array[Object]] */
1878 const struct types resolution_table_more_collections__MultiHashMap__standard__String__standard__String
= {
1881 &type_standard__String
, /* K: String */
1882 &type_standard__String
, /* V: String */
1883 &type_standard__Array__standard__String
, /* Array[V]: Array[String] */
1884 &type_standard__HashMapIterator__standard__String__standard__Array__standard__String
, /* HashMapIterator[K, V]: HashMapIterator[String, Array[String]] */
1885 &type_standard__String
, /* K: String */
1886 &type_standard__Array__standard__String
, /* V: Array[String] */
1887 &type_standard__hash_collection__HashMapNode__standard__String__standard__Array__standard__String
, /* HashMapNode[K, V]: HashMapNode[String, Array[String]] */
1888 &type_standard__hash_collection__HashMapKeys__standard__String__standard__Array__standard__String
, /* HashMapKeys[K, V]: HashMapKeys[String, Array[String]] */
1889 &type_standard__hash_collection__HashMapValues__standard__String__standard__Array__standard__String
, /* HashMapValues[K, V]: HashMapValues[String, Array[String]] */
1891 &type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__standard__String
, /* nullable N: nullable HashMapNode[String, Array[String]] */
1892 &type_standard__hash_collection__HashMapNode__standard__String__standard__Array__standard__String
, /* N: HashMapNode[String, Array[String]] */
1893 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__Array__standard__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Array[String]]] */
1896 /* runtime type HashSet[FFILanguage] */
1897 const struct type type_standard__HashSet__nit__FFILanguage
= {
1899 "HashSet[FFILanguage]", /* class_name_string */
1902 &resolution_table_standard__HashSet__nit__FFILanguage
,
1906 2622, /* nullable Object */
1907 2006, /* Set[nullable Object] */
1914 2310, /* Collection[FFILanguage] */
1941 2337, /* Collection[Object] */
2045 89, /* HashSet[FFILanguage] */
2052 133, /* HashSet[Object] */
2066 const struct types resolution_table_standard__HashSet__nit__FFILanguage
= {
2069 &type_nit__FFILanguage
, /* E: FFILanguage */
2070 &type_standard__Array__nit__FFILanguage
, /* Array[E]: Array[FFILanguage] */
2071 &type_standard__hash_collection__HashSetNode__nit__FFILanguage
, /* HashSetNode[E]: HashSetNode[FFILanguage] */
2072 &type_standard__hash_collection__HashSetIterator__nit__FFILanguage
, /* HashSetIterator[E]: HashSetIterator[FFILanguage] */
2073 &type_standard__Collection__nit__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
2078 &type_standard__Collection__nit__FFILanguage
, /* Collection[E]: Collection[FFILanguage] */
2079 &type_nullable__standard__hash_collection__HashSetNode__nit__FFILanguage
, /* nullable N: nullable HashSetNode[FFILanguage] */
2080 &type_standard__hash_collection__HashSetNode__nit__FFILanguage
, /* N: HashSetNode[FFILanguage] */
2081 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__FFILanguage
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[FFILanguage]] */
2084 /* runtime type HashSet[AMethPropdef] */
2085 const struct type type_standard__HashSet__nit__AMethPropdef
= {
2087 "HashSet[AMethPropdef]", /* class_name_string */
2090 &resolution_table_standard__HashSet__nit__AMethPropdef
,
2094 2622, /* nullable Object */
2095 2006, /* Set[nullable Object] */
2119 2327, /* Collection[Prod] */
2129 2337, /* Collection[Object] */
2145 2353, /* Collection[AMethPropdef] */
2149 2357, /* Collection[APropdef] */
2155 2363, /* Collection[ANode] */
2234 90, /* HashSet[AMethPropdef] */
2240 133, /* HashSet[Object] */
2241 164, /* HashSet[ANode] */
2254 const struct types resolution_table_standard__HashSet__nit__AMethPropdef
= {
2257 &type_nit__AMethPropdef
, /* E: AMethPropdef */
2258 &type_standard__Array__nit__AMethPropdef
, /* Array[E]: Array[AMethPropdef] */
2259 &type_standard__hash_collection__HashSetNode__nit__AMethPropdef
, /* HashSetNode[E]: HashSetNode[AMethPropdef] */
2260 &type_standard__hash_collection__HashSetIterator__nit__AMethPropdef
, /* HashSetIterator[E]: HashSetIterator[AMethPropdef] */
2261 &type_standard__Collection__nit__AMethPropdef
, /* Collection[E]: Collection[AMethPropdef] */
2266 &type_standard__Collection__nit__AMethPropdef
, /* Collection[E]: Collection[AMethPropdef] */
2267 &type_nullable__standard__hash_collection__HashSetNode__nit__AMethPropdef
, /* nullable N: nullable HashSetNode[AMethPropdef] */
2268 &type_standard__hash_collection__HashSetNode__nit__AMethPropdef
, /* N: HashSetNode[AMethPropdef] */
2269 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__AMethPropdef
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[AMethPropdef]] */
2272 /* runtime type HashMap[MClass, Set[MProperty]] */
2273 const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MProperty
= {
2275 "HashMap[MClass, Set[MProperty]]", /* class_name_string */
2278 &resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MProperty
,
2282 2622, /* nullable Object */
2283 2005, /* MapRead[nullable Object, nullable Object] */
2286 2641, /* Map[MClass, Collection[PropertyLayoutElement]] */
2304 91, /* HashMap[MClass, Set[MProperty]] */
2323 656, /* HashMap[MClass, Set[PropertyLayoutElement]] */
2366 const struct types resolution_table_standard__HashMap__nit__MClass__standard__Set__nit__MProperty
= {
2372 &type_standard__HashMapIterator__nit__MClass__standard__Set__nit__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MProperty]] */
2373 &type_nit__MClass
, /* K: MClass */
2374 &type_standard__Set__nit__MProperty
, /* V: Set[MProperty] */
2375 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty
, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MProperty]] */
2376 &type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Set__nit__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MProperty]] */
2377 &type_standard__hash_collection__HashMapValues__nit__MClass__standard__Set__nit__MProperty
, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MProperty]] */
2379 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty
, /* nullable N: nullable HashMapNode[MClass, Set[MProperty]] */
2380 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty
, /* N: HashMapNode[MClass, Set[MProperty]] */
2381 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Set__nit__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MProperty]]] */
2384 /* runtime type MClassDef */
2385 const struct type type_nit__MClassDef
= {
2387 "MClassDef", /* class_name_string */
2390 NULL
, /*NO RESOLUTIONS*/
2394 2622, /* nullable Object */
2399 /* runtime type Array[MClassType] */
2400 const struct type type_standard__Array__nit__MClassType
= {
2402 "Array[MClassType]", /* class_name_string */
2405 &resolution_table_standard__Array__nit__MClassType
,
2409 2622, /* nullable Object */
2427 2320, /* Collection[MClassType] */
2436 2329, /* Collection[MType] */
2444 2337, /* Collection[Object] */
2456 2349, /* Collection[nullable MType] */
2532 2003, /* SequenceRead[nullable Object] */
2547 2439, /* AbstractArrayRead[MClassType] */
2557 2449, /* AbstractArrayRead[MType] */
2565 2457, /* AbstractArrayRead[Object] */
2577 2469, /* AbstractArrayRead[nullable MType] */
2668 2663, /* AbstractArray[MClassType] */
2678 2673, /* AbstractArray[MType] */
2686 2681, /* AbstractArray[Object] */
2698 2693, /* AbstractArray[nullable MType] */
2775 2004, /* Array[nullable Object] */
2776 650, /* Array[Object] */
2781 93, /* Array[MClassType] */
2784 170, /* Array[MType] */
2789 992, /* Array[nullable MType] */
2900 const struct types resolution_table_standard__Array__nit__MClassType
= {
2903 &type_nit__MClassType
, /* E: MClassType */
2904 &type_standard__Array__nit__MClassType
, /* Array[E]: Array[MClassType] */
2905 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
2906 &type_standard__Array__nit__MClassType
, /* Array[E]: Array[MClassType] */
2907 &type_standard__NativeArray__nit__MClassType
, /* NativeArray[E]: NativeArray[MClassType] */
2908 &type_nit__MClassType
, /* E: MClassType */
2909 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
2910 &type_nit__MClassType
, /* E: MClassType */
2911 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
2912 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
2913 &type_standard__Array__nit__MClassType
, /* Array[E]: Array[MClassType] */
2914 &type_standard__AbstractArray__nit__MClassType
, /* AbstractArray[E]: AbstractArray[MClassType] */
2915 &type_standard__array__ArrayIterator__nit__MClassType
, /* ArrayIterator[E]: ArrayIterator[MClassType] */
2918 /* runtime type Array[MPropDef] */
2919 const struct type type_standard__Array__nit__MPropDef
= {
2921 "Array[MPropDef]", /* class_name_string */
2924 &resolution_table_standard__Array__nit__MPropDef
,
2928 2622, /* nullable Object */
2947 2321, /* Collection[MPropDef] */
2963 2337, /* Collection[Object] */
2965 2339, /* Collection[PropertyLayoutElement] */
2966 2340, /* Collection[nullable MPropDef] */
2995 2369, /* Collection[nullable PropertyLayoutElement] */
3051 2003, /* SequenceRead[nullable Object] */
3067 2440, /* AbstractArrayRead[MPropDef] */
3084 2457, /* AbstractArrayRead[Object] */
3086 2459, /* AbstractArrayRead[PropertyLayoutElement] */
3087 2460, /* AbstractArrayRead[nullable MPropDef] */
3117 2490, /* AbstractArrayRead[nullable PropertyLayoutElement] */
3188 2664, /* AbstractArray[MPropDef] */
3205 2681, /* AbstractArray[Object] */
3207 2683, /* AbstractArray[PropertyLayoutElement] */
3208 2684, /* AbstractArray[nullable MPropDef] */
3238 2714, /* AbstractArray[nullable PropertyLayoutElement] */
3294 2004, /* Array[nullable Object] */
3295 650, /* Array[Object] */
3305 94, /* Array[MPropDef] */
3309 664, /* Array[nullable MPropDef] */
3338 658, /* Array[PropertyLayoutElement] */
3364 1380, /* Array[nullable PropertyLayoutElement] */
3419 const struct types resolution_table_standard__Array__nit__MPropDef
= {
3422 &type_nit__MPropDef
, /* E: MPropDef */
3423 &type_standard__Array__nit__MPropDef
, /* Array[E]: Array[MPropDef] */
3424 &type_standard__Collection__nit__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3425 &type_standard__Array__nit__MPropDef
, /* Array[E]: Array[MPropDef] */
3426 &type_standard__NativeArray__nit__MPropDef
, /* NativeArray[E]: NativeArray[MPropDef] */
3427 &type_nit__MPropDef
, /* E: MPropDef */
3428 &type_standard__Collection__nit__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3429 &type_nit__MPropDef
, /* E: MPropDef */
3430 &type_standard__Collection__nit__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3431 &type_standard__Collection__nit__MPropDef
, /* Collection[E]: Collection[MPropDef] */
3432 &type_standard__Array__nit__MPropDef
, /* Array[E]: Array[MPropDef] */
3433 &type_standard__AbstractArray__nit__MPropDef
, /* AbstractArray[E]: AbstractArray[MPropDef] */
3434 &type_standard__array__ArrayIterator__nit__MPropDef
, /* ArrayIterator[E]: ArrayIterator[MPropDef] */
3437 /* runtime type HashMap[MProperty, APropdef] */
3438 const struct type type_standard__HashMap__nit__MProperty__nit__APropdef
= {
3440 "HashMap[MProperty, APropdef]", /* class_name_string */
3443 &resolution_table_standard__HashMap__nit__MProperty__nit__APropdef
,
3447 2622, /* nullable Object */
3448 2005, /* MapRead[nullable Object, nullable Object] */
3470 95, /* HashMap[MProperty, APropdef] */
3531 const struct types resolution_table_standard__HashMap__nit__MProperty__nit__APropdef
= {
3537 &type_standard__HashMapIterator__nit__MProperty__nit__APropdef
, /* HashMapIterator[K, V]: HashMapIterator[MProperty, APropdef] */
3538 &type_nit__MProperty
, /* K: MProperty */
3539 &type_nit__APropdef
, /* V: APropdef */
3540 &type_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef
, /* HashMapNode[K, V]: HashMapNode[MProperty, APropdef] */
3541 &type_standard__hash_collection__HashMapKeys__nit__MProperty__nit__APropdef
, /* HashMapKeys[K, V]: HashMapKeys[MProperty, APropdef] */
3542 &type_standard__hash_collection__HashMapValues__nit__MProperty__nit__APropdef
, /* HashMapValues[K, V]: HashMapValues[MProperty, APropdef] */
3544 &type_nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef
, /* nullable N: nullable HashMapNode[MProperty, APropdef] */
3545 &type_standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef
, /* N: HashMapNode[MProperty, APropdef] */
3546 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MProperty__nit__APropdef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MProperty, APropdef]] */
3549 /* runtime type MMethodDef */
3550 const struct type type_nit__MMethodDef
= {
3552 "MMethodDef", /* class_name_string */
3555 &resolution_table_nit__MMethodDef
,
3559 2622, /* nullable Object */
3561 2181, /* PropertyLayoutElement */
3562 2190, /* nullable PropertyLayoutElement */
3563 2178, /* MPropDef */
3564 2182, /* nullable MPropDef */
3565 96, /* MMethodDef */
3566 2645, /* nullable MMethodDef */
3569 const struct types resolution_table_nit__MMethodDef
= {
3572 &type_nit__AbstractCompilerVisitor
, /* VISITOR: AbstractCompilerVisitor */
3573 &type_nit__MMethod
, /* MPROPERTY: MMethod */
3574 &type_nit__MMethodDef
, /* MPROPDEF: MMethodDef */
3577 /* runtime type Concat */
3578 const struct type type_standard__ropes__Concat
= {
3580 "Concat", /* class_name_string */
3583 &resolution_table_standard__ropes__Concat
,
3587 2622, /* nullable Object */
3588 2621, /* Comparable */
3592 2171, /* nullable String */
3593 2163, /* RopeString */
3710 2184, /* Writable */
3713 const struct types resolution_table_standard__ropes__Concat
= {
3716 &type_standard__Text
, /* OTHER: Text */
3717 &type_standard__String
, /* SELFTYPE: String */
3718 &type_standard__Array__standard__String
, /* Array[SELFTYPE]: Array[String] */
3721 /* runtime type RopeChars */
3722 const struct type type_standard__ropes__RopeChars
= {
3724 "RopeChars", /* class_name_string */
3727 &resolution_table_standard__ropes__RopeChars
,
3731 2622, /* nullable Object */
3733 2008, /* Collection[Char] */
3766 2337, /* Collection[Object] */
3854 2003, /* SequenceRead[nullable Object] */
3857 const struct types resolution_table_standard__ropes__RopeChars
= {
3860 &type_standard__ropes__RopeString
, /* SELFTYPE: RopeString */
3861 &type_standard__Array__standard__Char
, /* Array[E]: Array[Char] */
3864 /* runtime type FlatBufferIterator */
3865 const struct type type_standard__string__FlatBufferIterator
= {
3867 "FlatBufferIterator", /* class_name_string */
3870 &resolution_table_standard__string__FlatBufferIterator
,
3874 2622, /* nullable Object */
3875 2200, /* Iterator[Object] */
3880 const struct types resolution_table_standard__string__FlatBufferIterator
= {
3883 &type_standard__Array__standard__Char
, /* Array[E]: Array[Char] */
3886 /* runtime type MProject */
3887 const struct type type_nit__MProject
= {
3889 "MProject", /* class_name_string */
3892 NULL
, /*NO RESOLUTIONS*/
3896 2622, /* nullable Object */
3901 /* runtime type POSet[MGroup] */
3902 const struct type type_poset__POSet__nit__MGroup
= {
3904 "POSet[MGroup]", /* class_name_string */
3907 &resolution_table_poset__POSet__nit__MGroup
,
3911 2622, /* nullable Object */
3946 2337, /* Collection[Object] */
3963 2354, /* Collection[MGroup] */
3992 2383, /* Collection[nullable MGroup] */
4037 101, /* POSet[MGroup] */
4042 const struct types resolution_table_poset__POSet__nit__MGroup
= {
4045 &type_standard__HashMap__nit__MGroup__poset__POSetElement__nit__MGroup
, /* HashMap[E, POSetElement[E]]: HashMap[MGroup, POSetElement[MGroup]] */
4046 &type_standard__Array__nit__MGroup
, /* Array[E]: Array[MGroup] */
4047 &type_nit__MGroup
, /* E: MGroup */
4048 &type_poset__POSetElement__nit__MGroup
, /* POSetElement[E]: POSetElement[MGroup] */
4049 &type_standard__Array__nit__MGroup
, /* Array[E]: Array[MGroup] */
4050 &type_standard__Collection__nit__MGroup
, /* Collection[E]: Collection[MGroup] */
4051 &type_nit__POSetConflictGraph__nit__MGroup
, /* POSetConflictGraph[E]: POSetConflictGraph[MGroup] */
4052 &type_standard__Array__nit__MGroup
, /* Array[COMPARED]: Array[MGroup] */
4055 /* runtime type MGroup */
4056 const struct type type_nit__MGroup
= {
4058 "MGroup", /* class_name_string */
4061 NULL
, /*NO RESOLUTIONS*/
4065 2622, /* nullable Object */
4068 2194, /* nullable MGroup */
4071 /* runtime type ModulePath */
4072 const struct type type_nit__ModulePath
= {
4074 "ModulePath", /* class_name_string */
4077 NULL
, /*NO RESOLUTIONS*/
4081 2622, /* nullable Object */
4082 103, /* ModulePath */
4083 2193, /* nullable ModulePath */
4086 /* runtime type Message */
4087 const struct type type_nit__Message
= {
4089 "Message", /* class_name_string */
4092 &resolution_table_nit__Message
,
4096 2622, /* nullable Object */
4097 2621, /* Comparable */
4101 const struct types resolution_table_nit__Message
= {
4104 &type_nit__Message
, /* OTHER: Message */
4107 /* runtime type FileReader */
4108 const struct type type_standard__FileReader
= {
4110 "FileReader", /* class_name_string */
4113 NULL
, /*NO RESOLUTIONS*/
4117 2622, /* nullable Object */
4120 /* runtime type Lexer */
4121 const struct type type_nit__Lexer
= {
4123 "Lexer", /* class_name_string */
4126 NULL
, /*NO RESOLUTIONS*/
4130 2622, /* nullable Object */
4133 /* runtime type SourceFile */
4134 const struct type type_nit__SourceFile
= {
4136 "SourceFile", /* class_name_string */
4139 NULL
, /*NO RESOLUTIONS*/
4143 2622, /* nullable Object */
4144 107, /* SourceFile */
4147 /* runtime type Array[Int] */
4148 const struct type type_standard__Array__standard__Int
= {
4150 "Array[Int]", /* class_name_string */
4153 &resolution_table_standard__Array__standard__Int
,
4157 2622, /* nullable Object */
4160 2147, /* Collection[Int] */
4192 2337, /* Collection[Object] */
4280 2003, /* SequenceRead[nullable Object] */
4297 2441, /* AbstractArrayRead[Int] */
4313 2457, /* AbstractArrayRead[Object] */
4418 2665, /* AbstractArray[Int] */
4434 2681, /* AbstractArray[Object] */
4523 2004, /* Array[nullable Object] */
4524 650, /* Array[Object] */
4530 2172, /* Array[Comparable] */
4551 108, /* Array[Int] */
4648 const struct types resolution_table_standard__Array__standard__Int
= {
4651 &type_standard__Int
, /* E: Int */
4652 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
4653 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
4654 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
4655 &type_standard__NativeArray__standard__Int
, /* NativeArray[E]: NativeArray[Int] */
4656 &type_standard__Int
, /* E: Int */
4657 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
4658 &type_standard__Int
, /* E: Int */
4659 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
4660 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
4661 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
4662 &type_standard__AbstractArray__standard__Int
, /* AbstractArray[E]: AbstractArray[Int] */
4663 &type_standard__array__ArrayIterator__standard__Int
, /* ArrayIterator[E]: ArrayIterator[Int] */
4666 /* runtime type Parser */
4667 const struct type type_nit__Parser
= {
4669 "Parser", /* class_name_string */
4672 NULL
, /*NO RESOLUTIONS*/
4676 2622, /* nullable Object */
4679 /* runtime type Array[State] */
4680 const struct type type_standard__Array__nit__parser_work__State
= {
4682 "Array[State]", /* class_name_string */
4685 &resolution_table_standard__Array__nit__parser_work__State
,
4689 2622, /* nullable Object */
4709 2322, /* Collection[State] */
4724 2337, /* Collection[Object] */
4812 2003, /* SequenceRead[nullable Object] */
4830 2442, /* AbstractArrayRead[State] */
4845 2457, /* AbstractArrayRead[Object] */
4951 2666, /* AbstractArray[State] */
4966 2681, /* AbstractArray[Object] */
5055 2004, /* Array[nullable Object] */
5056 650, /* Array[Object] */
5084 110, /* Array[State] */
5180 const struct types resolution_table_standard__Array__nit__parser_work__State
= {
5183 &type_nit__parser_work__State
, /* E: State */
5184 &type_standard__Array__nit__parser_work__State
, /* Array[E]: Array[State] */
5185 &type_standard__Collection__nit__parser_work__State
, /* Collection[E]: Collection[State] */
5186 &type_standard__Array__nit__parser_work__State
, /* Array[E]: Array[State] */
5187 &type_standard__NativeArray__nit__parser_work__State
, /* NativeArray[E]: NativeArray[State] */
5188 &type_nit__parser_work__State
, /* E: State */
5189 &type_standard__Collection__nit__parser_work__State
, /* Collection[E]: Collection[State] */
5190 &type_nit__parser_work__State
, /* E: State */
5191 &type_standard__Collection__nit__parser_work__State
, /* Collection[E]: Collection[State] */
5192 &type_standard__Collection__nit__parser_work__State
, /* Collection[E]: Collection[State] */
5193 &type_standard__Array__nit__parser_work__State
, /* Array[E]: Array[State] */
5194 &type_standard__AbstractArray__nit__parser_work__State
, /* AbstractArray[E]: AbstractArray[State] */
5195 &type_standard__array__ArrayIterator__nit__parser_work__State
, /* ArrayIterator[E]: ArrayIterator[State] */
5198 /* runtime type ANodes[AImport] */
5199 const struct type type_nit__ANodes__nit__AImport
= {
5201 "ANodes[AImport]", /* class_name_string */
5204 &resolution_table_nit__ANodes__nit__AImport
,
5208 2622, /* nullable Object */
5233 2327, /* Collection[Prod] */
5243 2337, /* Collection[Object] */
5261 2355, /* Collection[AImport] */
5269 2363, /* Collection[ANode] */
5331 2003, /* SequenceRead[nullable Object] */
5334 const struct types resolution_table_nit__ANodes__nit__AImport
= {
5337 &type_standard__Array__nit__AImport
, /* Array[E]: Array[AImport] */
5338 &type_standard__Array__nit__AImport
, /* Array[E]: Array[AImport] */
5339 &type_nit__AImport
, /* E: AImport */
5344 &type_nit__AImport
, /* E: AImport */
5345 &type_standard__Collection__nit__AImport
, /* Collection[E]: Collection[AImport] */
5346 &type_standard__Collection__nit__AImport
, /* Collection[E]: Collection[AImport] */
5349 /* runtime type ANodes[TId] */
5350 const struct type type_nit__ANodes__nit__TId
= {
5352 "ANodes[TId]", /* class_name_string */
5355 &resolution_table_nit__ANodes__nit__TId
,
5359 2622, /* nullable Object */
5385 2328, /* Collection[Token] */
5394 2337, /* Collection[Object] */
5413 2356, /* Collection[TId] */
5420 2363, /* Collection[ANode] */
5482 2003, /* SequenceRead[nullable Object] */
5485 const struct types resolution_table_nit__ANodes__nit__TId
= {
5488 &type_standard__Array__nit__TId
, /* Array[E]: Array[TId] */
5489 &type_standard__Array__nit__TId
, /* Array[E]: Array[TId] */
5490 &type_nit__TId
, /* E: TId */
5495 &type_nit__TId
, /* E: TId */
5496 &type_standard__Collection__nit__TId
, /* Collection[E]: Collection[TId] */
5497 &type_standard__Collection__nit__TId
, /* Collection[E]: Collection[TId] */
5500 /* runtime type MVisibility */
5501 const struct type type_nit__MVisibility
= {
5503 "MVisibility", /* class_name_string */
5506 &resolution_table_nit__MVisibility
,
5510 2622, /* nullable Object */
5511 2621, /* Comparable */
5512 113, /* MVisibility */
5515 const struct types resolution_table_nit__MVisibility
= {
5518 &type_nit__MVisibility
, /* OTHER: MVisibility */
5521 /* runtime type ANodes[AClassdef] */
5522 const struct type type_nit__ANodes__nit__AClassdef
= {
5524 "ANodes[AClassdef]", /* class_name_string */
5527 &resolution_table_nit__ANodes__nit__AClassdef
,
5531 2622, /* nullable Object */
5556 2327, /* Collection[Prod] */
5561 2332, /* Collection[AClassdef] */
5566 2337, /* Collection[Object] */
5592 2363, /* Collection[ANode] */
5654 2003, /* SequenceRead[nullable Object] */
5657 const struct types resolution_table_nit__ANodes__nit__AClassdef
= {
5660 &type_standard__Array__nit__AClassdef
, /* Array[E]: Array[AClassdef] */
5661 &type_standard__Array__nit__AClassdef
, /* Array[E]: Array[AClassdef] */
5662 &type_nit__AClassdef
, /* E: AClassdef */
5667 &type_nit__AClassdef
, /* E: AClassdef */
5668 &type_standard__Collection__nit__AClassdef
, /* Collection[E]: Collection[AClassdef] */
5669 &type_standard__Collection__nit__AClassdef
, /* Collection[E]: Collection[AClassdef] */
5672 /* runtime type ANodes[APropdef] */
5673 const struct type type_nit__ANodes__nit__APropdef
= {
5675 "ANodes[APropdef]", /* class_name_string */
5678 &resolution_table_nit__ANodes__nit__APropdef
,
5682 2622, /* nullable Object */
5707 2327, /* Collection[Prod] */
5717 2337, /* Collection[Object] */
5737 2357, /* Collection[APropdef] */
5743 2363, /* Collection[ANode] */
5805 2003, /* SequenceRead[nullable Object] */
5808 const struct types resolution_table_nit__ANodes__nit__APropdef
= {
5811 &type_standard__Array__nit__APropdef
, /* Array[E]: Array[APropdef] */
5812 &type_standard__Array__nit__APropdef
, /* Array[E]: Array[APropdef] */
5813 &type_nit__APropdef
, /* E: APropdef */
5818 &type_nit__APropdef
, /* E: APropdef */
5819 &type_standard__Collection__nit__APropdef
, /* Collection[E]: Collection[APropdef] */
5820 &type_standard__Collection__nit__APropdef
, /* Collection[E]: Collection[APropdef] */
5823 /* runtime type Location */
5824 const struct type type_nit__Location
= {
5826 "Location", /* class_name_string */
5829 &resolution_table_nit__Location
,
5833 2622, /* nullable Object */
5834 2621, /* Comparable */
5838 const struct types resolution_table_nit__Location
= {
5841 &type_nit__Location
, /* OTHER: Location */
5844 /* runtime type MClass */
5845 const struct type type_nit__MClass
= {
5847 "MClass", /* class_name_string */
5850 NULL
, /*NO RESOLUTIONS*/
5854 2622, /* nullable Object */
5857 2183, /* nullable MClass */
5860 /* runtime type Array[MParameterType] */
5861 const struct type type_standard__Array__nit__MParameterType
= {
5863 "Array[MParameterType]", /* class_name_string */
5866 &resolution_table_standard__Array__nit__MParameterType
,
5870 2622, /* nullable Object */
5891 2323, /* Collection[MParameterType] */
5897 2329, /* Collection[MType] */
5905 2337, /* Collection[Object] */
5917 2349, /* Collection[nullable MType] */
5993 2003, /* SequenceRead[nullable Object] */
6012 2443, /* AbstractArrayRead[MParameterType] */
6018 2449, /* AbstractArrayRead[MType] */
6026 2457, /* AbstractArrayRead[Object] */
6038 2469, /* AbstractArrayRead[nullable MType] */
6133 2667, /* AbstractArray[MParameterType] */
6139 2673, /* AbstractArray[MType] */
6147 2681, /* AbstractArray[Object] */
6159 2693, /* AbstractArray[nullable MType] */
6236 2004, /* Array[nullable Object] */
6237 650, /* Array[Object] */
6245 170, /* Array[MType] */
6250 992, /* Array[nullable MType] */
6266 118, /* Array[MParameterType] */
6361 const struct types resolution_table_standard__Array__nit__MParameterType
= {
6364 &type_nit__MParameterType
, /* E: MParameterType */
6365 &type_standard__Array__nit__MParameterType
, /* Array[E]: Array[MParameterType] */
6366 &type_standard__Collection__nit__MParameterType
, /* Collection[E]: Collection[MParameterType] */
6367 &type_standard__Array__nit__MParameterType
, /* Array[E]: Array[MParameterType] */
6368 &type_standard__NativeArray__nit__MParameterType
, /* NativeArray[E]: NativeArray[MParameterType] */
6369 &type_nit__MParameterType
, /* E: MParameterType */
6370 &type_standard__Collection__nit__MParameterType
, /* Collection[E]: Collection[MParameterType] */
6371 &type_nit__MParameterType
, /* E: MParameterType */
6372 &type_standard__Collection__nit__MParameterType
, /* Collection[E]: Collection[MParameterType] */
6373 &type_standard__Collection__nit__MParameterType
, /* Collection[E]: Collection[MParameterType] */
6374 &type_standard__Array__nit__MParameterType
, /* Array[E]: Array[MParameterType] */
6375 &type_standard__AbstractArray__nit__MParameterType
, /* AbstractArray[E]: AbstractArray[MParameterType] */
6376 &type_standard__array__ArrayIterator__nit__MParameterType
, /* ArrayIterator[E]: ArrayIterator[MParameterType] */
6379 /* runtime type HashMap[Array[MType], MGenericType] */
6380 const struct type type_standard__HashMap__standard__Array__nit__MType__nit__MGenericType
= {
6382 "HashMap[Array[MType], MGenericType]", /* class_name_string */
6385 &resolution_table_standard__HashMap__standard__Array__nit__MType__nit__MGenericType
,
6389 2622, /* nullable Object */
6390 2005, /* MapRead[nullable Object, nullable Object] */
6413 119, /* HashMap[Array[MType], MGenericType] */
6473 const struct types resolution_table_standard__HashMap__standard__Array__nit__MType__nit__MGenericType
= {
6479 &type_standard__HashMapIterator__standard__Array__nit__MType__nit__MGenericType
, /* HashMapIterator[K, V]: HashMapIterator[Array[MType], MGenericType] */
6480 &type_standard__Array__nit__MType
, /* K: Array[MType] */
6481 &type_nit__MGenericType
, /* V: MGenericType */
6482 &type_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType
, /* HashMapNode[K, V]: HashMapNode[Array[MType], MGenericType] */
6483 &type_standard__hash_collection__HashMapKeys__standard__Array__nit__MType__nit__MGenericType
, /* HashMapKeys[K, V]: HashMapKeys[Array[MType], MGenericType] */
6484 &type_standard__hash_collection__HashMapValues__standard__Array__nit__MType__nit__MGenericType
, /* HashMapValues[K, V]: HashMapValues[Array[MType], MGenericType] */
6486 &type_nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType
, /* nullable N: nullable HashMapNode[Array[MType], MGenericType] */
6487 &type_standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType
, /* N: HashMapNode[Array[MType], MGenericType] */
6488 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__Array__nit__MType__nit__MGenericType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Array[MType], MGenericType]] */
6491 /* runtime type RapidTypeAnalysis */
6492 const struct type type_nit__RapidTypeAnalysis
= {
6494 "RapidTypeAnalysis", /* class_name_string */
6497 NULL
, /*NO RESOLUTIONS*/
6501 2622, /* nullable Object */
6504 /* runtime type HashSet[MClassType] */
6505 const struct type type_standard__HashSet__nit__MClassType
= {
6507 "HashSet[MClassType]", /* class_name_string */
6510 &resolution_table_standard__HashSet__nit__MClassType
,
6514 2622, /* nullable Object */
6515 2006, /* Set[nullable Object] */
6532 2320, /* Collection[MClassType] */
6541 2329, /* Collection[MType] */
6549 2337, /* Collection[Object] */
6561 2349, /* Collection[nullable MType] */
6640 2199, /* Set[MClassType] */
6644 2204, /* Set[MType] */
6649 123, /* HashSet[MType] */
6655 121, /* HashSet[MClassType] */
6660 133, /* HashSet[Object] */
6674 const struct types resolution_table_standard__HashSet__nit__MClassType
= {
6677 &type_nit__MClassType
, /* E: MClassType */
6678 &type_standard__Array__nit__MClassType
, /* Array[E]: Array[MClassType] */
6679 &type_standard__hash_collection__HashSetNode__nit__MClassType
, /* HashSetNode[E]: HashSetNode[MClassType] */
6680 &type_standard__hash_collection__HashSetIterator__nit__MClassType
, /* HashSetIterator[E]: HashSetIterator[MClassType] */
6681 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
6686 &type_standard__Collection__nit__MClassType
, /* Collection[E]: Collection[MClassType] */
6687 &type_nullable__standard__hash_collection__HashSetNode__nit__MClassType
, /* nullable N: nullable HashSetNode[MClassType] */
6688 &type_standard__hash_collection__HashSetNode__nit__MClassType
, /* N: HashSetNode[MClassType] */
6689 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClassType
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MClassType]] */
6692 /* runtime type HashSet[MClass] */
6693 const struct type type_standard__HashSet__nit__MClass
= {
6695 "HashSet[MClass]", /* class_name_string */
6698 &resolution_table_standard__HashSet__nit__MClass
,
6702 2622, /* nullable Object */
6703 2006, /* Set[nullable Object] */
6713 2313, /* Collection[MClass] */
6737 2337, /* Collection[Object] */
6741 2341, /* Collection[nullable MClass] */
6827 2198, /* Set[MClass] */
6844 122, /* HashSet[MClass] */
6848 133, /* HashSet[Object] */
6862 const struct types resolution_table_standard__HashSet__nit__MClass
= {
6865 &type_nit__MClass
, /* E: MClass */
6866 &type_standard__Array__nit__MClass
, /* Array[E]: Array[MClass] */
6867 &type_standard__hash_collection__HashSetNode__nit__MClass
, /* HashSetNode[E]: HashSetNode[MClass] */
6868 &type_standard__hash_collection__HashSetIterator__nit__MClass
, /* HashSetIterator[E]: HashSetIterator[MClass] */
6869 &type_standard__Collection__nit__MClass
, /* Collection[E]: Collection[MClass] */
6874 &type_standard__Collection__nit__MClass
, /* Collection[E]: Collection[MClass] */
6875 &type_nullable__standard__hash_collection__HashSetNode__nit__MClass
, /* nullable N: nullable HashSetNode[MClass] */
6876 &type_standard__hash_collection__HashSetNode__nit__MClass
, /* N: HashSetNode[MClass] */
6877 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MClass]] */
6880 /* runtime type HashSet[MType] */
6881 const struct type type_standard__HashSet__nit__MType
= {
6883 "HashSet[MType]", /* class_name_string */
6886 &resolution_table_standard__HashSet__nit__MType
,
6890 2622, /* nullable Object */
6891 2006, /* Set[nullable Object] */
6917 2329, /* Collection[MType] */
6925 2337, /* Collection[Object] */
6937 2349, /* Collection[nullable MType] */
7020 2204, /* Set[MType] */
7025 123, /* HashSet[MType] */
7036 133, /* HashSet[Object] */
7050 const struct types resolution_table_standard__HashSet__nit__MType
= {
7053 &type_nit__MType
, /* E: MType */
7054 &type_standard__Array__nit__MType
, /* Array[E]: Array[MType] */
7055 &type_standard__hash_collection__HashSetNode__nit__MType
, /* HashSetNode[E]: HashSetNode[MType] */
7056 &type_standard__hash_collection__HashSetIterator__nit__MType
, /* HashSetIterator[E]: HashSetIterator[MType] */
7057 &type_standard__Collection__nit__MType
, /* Collection[E]: Collection[MType] */
7062 &type_standard__Collection__nit__MType
, /* Collection[E]: Collection[MType] */
7063 &type_nullable__standard__hash_collection__HashSetNode__nit__MType
, /* nullable N: nullable HashSetNode[MType] */
7064 &type_standard__hash_collection__HashSetNode__nit__MType
, /* N: HashSetNode[MType] */
7065 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MType]] */
7068 /* runtime type HashSet[MMethodDef] */
7069 const struct type type_standard__HashSet__nit__MMethodDef
= {
7071 "HashSet[MMethodDef]", /* class_name_string */
7074 &resolution_table_standard__HashSet__nit__MMethodDef
,
7078 2622, /* nullable Object */
7079 2006, /* Set[nullable Object] */
7097 2321, /* Collection[MPropDef] */
7113 2337, /* Collection[Object] */
7115 2339, /* Collection[PropertyLayoutElement] */
7116 2340, /* Collection[nullable MPropDef] */
7134 2358, /* Collection[MMethodDef] */
7145 2369, /* Collection[nullable PropertyLayoutElement] */
7206 2202, /* Set[PropertyLayoutElement] */
7209 2205, /* Set[MMethodDef] */
7221 124, /* HashSet[MMethodDef] */
7224 133, /* HashSet[Object] */
7230 659, /* HashSet[PropertyLayoutElement] */
7238 const struct types resolution_table_standard__HashSet__nit__MMethodDef
= {
7241 &type_nit__MMethodDef
, /* E: MMethodDef */
7242 &type_standard__Array__nit__MMethodDef
, /* Array[E]: Array[MMethodDef] */
7243 &type_standard__hash_collection__HashSetNode__nit__MMethodDef
, /* HashSetNode[E]: HashSetNode[MMethodDef] */
7244 &type_standard__hash_collection__HashSetIterator__nit__MMethodDef
, /* HashSetIterator[E]: HashSetIterator[MMethodDef] */
7245 &type_standard__Collection__nit__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
7250 &type_standard__Collection__nit__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
7251 &type_nullable__standard__hash_collection__HashSetNode__nit__MMethodDef
, /* nullable N: nullable HashSetNode[MMethodDef] */
7252 &type_standard__hash_collection__HashSetNode__nit__MMethodDef
, /* N: HashSetNode[MMethodDef] */
7253 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethodDef
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MMethodDef]] */
7256 /* runtime type HashSet[MMethod] */
7257 const struct type type_standard__HashSet__nit__MMethod
= {
7259 "HashSet[MMethod]", /* class_name_string */
7262 &resolution_table_standard__HashSet__nit__MMethod
,
7266 2622, /* nullable Object */
7267 2006, /* Set[nullable Object] */
7278 2314, /* Collection[MProperty] */
7288 2324, /* Collection[MMethod] */
7301 2337, /* Collection[Object] */
7303 2339, /* Collection[PropertyLayoutElement] */
7333 2369, /* Collection[nullable PropertyLayoutElement] */
7381 2417, /* Collection[nullable MProperty] */
7389 2196, /* Set[MProperty] */
7394 2202, /* Set[PropertyLayoutElement] */
7410 125, /* HashSet[MMethod] */
7412 133, /* HashSet[Object] */
7418 659, /* HashSet[PropertyLayoutElement] */
7420 670, /* HashSet[MProperty] */
7426 const struct types resolution_table_standard__HashSet__nit__MMethod
= {
7429 &type_nit__MMethod
, /* E: MMethod */
7430 &type_standard__Array__nit__MMethod
, /* Array[E]: Array[MMethod] */
7431 &type_standard__hash_collection__HashSetNode__nit__MMethod
, /* HashSetNode[E]: HashSetNode[MMethod] */
7432 &type_standard__hash_collection__HashSetIterator__nit__MMethod
, /* HashSetIterator[E]: HashSetIterator[MMethod] */
7433 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
7438 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
7439 &type_nullable__standard__hash_collection__HashSetNode__nit__MMethod
, /* nullable N: nullable HashSetNode[MMethod] */
7440 &type_standard__hash_collection__HashSetNode__nit__MMethod
, /* N: HashSetNode[MMethod] */
7441 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MMethod
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MMethod]] */
7444 /* runtime type HashSet[CallSite] */
7445 const struct type type_standard__HashSet__nit__CallSite
= {
7447 "HashSet[CallSite]", /* class_name_string */
7450 &resolution_table_standard__HashSet__nit__CallSite
,
7454 2622, /* nullable Object */
7455 2006, /* Set[nullable Object] */
7488 2336, /* Collection[CallSite] */
7489 2337, /* Collection[Object] */
7599 126, /* HashSet[CallSite] */
7600 133, /* HashSet[Object] */
7614 const struct types resolution_table_standard__HashSet__nit__CallSite
= {
7617 &type_nit__CallSite
, /* E: CallSite */
7618 &type_standard__Array__nit__CallSite
, /* Array[E]: Array[CallSite] */
7619 &type_standard__hash_collection__HashSetNode__nit__CallSite
, /* HashSetNode[E]: HashSetNode[CallSite] */
7620 &type_standard__hash_collection__HashSetIterator__nit__CallSite
, /* HashSetIterator[E]: HashSetIterator[CallSite] */
7621 &type_standard__Collection__nit__CallSite
, /* Collection[E]: Collection[CallSite] */
7626 &type_standard__Collection__nit__CallSite
, /* Collection[E]: Collection[CallSite] */
7627 &type_nullable__standard__hash_collection__HashSetNode__nit__CallSite
, /* nullable N: nullable HashSetNode[CallSite] */
7628 &type_standard__hash_collection__HashSetNode__nit__CallSite
, /* N: HashSetNode[CallSite] */
7629 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__CallSite
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[CallSite]] */
7632 /* runtime type HashMap2[MType, MProperty, Set[MMethodDef]] */
7633 const struct type type_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef
= {
7635 "HashMap2[MType, MProperty, Set[MMethodDef]]", /* class_name_string */
7638 &resolution_table_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef
,
7642 2622, /* nullable Object */
7646 const struct types resolution_table_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef
= {
7649 &type_standard__HashMap__nit__MType__standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef
, /* HashMap[K1, HashMap[K2, V]]: HashMap[MType, HashMap[MProperty, Set[MMethodDef]]] */
7650 &type_nit__MType
, /* K1: MType */
7651 &type_nit__MProperty
, /* K2: MProperty */
7652 &type_standard__Set__nit__MMethodDef
, /* V: Set[MMethodDef] */
7653 &type_standard__HashMap__nit__MProperty__standard__Set__nit__MMethodDef
, /* HashMap[K2, V]: HashMap[MProperty, Set[MMethodDef]] */
7656 /* runtime type Array[MMethod] */
7657 const struct type type_standard__Array__nit__MMethod
= {
7659 "Array[MMethod]", /* class_name_string */
7662 &resolution_table_standard__Array__nit__MMethod
,
7666 2622, /* nullable Object */
7678 2314, /* Collection[MProperty] */
7688 2324, /* Collection[MMethod] */
7701 2337, /* Collection[Object] */
7703 2339, /* Collection[PropertyLayoutElement] */
7733 2369, /* Collection[nullable PropertyLayoutElement] */
7781 2417, /* Collection[nullable MProperty] */
7789 2003, /* SequenceRead[nullable Object] */
7798 2433, /* AbstractArrayRead[MProperty] */
7809 2444, /* AbstractArrayRead[MMethod] */
7822 2457, /* AbstractArrayRead[Object] */
7824 2459, /* AbstractArrayRead[PropertyLayoutElement] */
7855 2490, /* AbstractArrayRead[nullable PropertyLayoutElement] */
7903 2538, /* AbstractArrayRead[nullable MProperty] */
7919 2657, /* AbstractArray[MProperty] */
7930 2668, /* AbstractArray[MMethod] */
7943 2681, /* AbstractArray[Object] */
7945 2683, /* AbstractArray[PropertyLayoutElement] */
7976 2714, /* AbstractArray[nullable PropertyLayoutElement] */
8024 2762, /* AbstractArray[nullable MProperty] */
8032 2004, /* Array[nullable Object] */
8033 650, /* Array[Object] */
8045 56, /* Array[MProperty] */
8048 1942, /* Array[nullable MProperty] */
8063 128, /* Array[MMethod] */
8076 658, /* Array[PropertyLayoutElement] */
8102 1380, /* Array[nullable PropertyLayoutElement] */
8157 const struct types resolution_table_standard__Array__nit__MMethod
= {
8160 &type_nit__MMethod
, /* E: MMethod */
8161 &type_standard__Array__nit__MMethod
, /* Array[E]: Array[MMethod] */
8162 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
8163 &type_standard__Array__nit__MMethod
, /* Array[E]: Array[MMethod] */
8164 &type_standard__NativeArray__nit__MMethod
, /* NativeArray[E]: NativeArray[MMethod] */
8165 &type_nit__MMethod
, /* E: MMethod */
8166 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
8167 &type_nit__MMethod
, /* E: MMethod */
8168 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
8169 &type_standard__Collection__nit__MMethod
, /* Collection[E]: Collection[MMethod] */
8170 &type_standard__Array__nit__MMethod
, /* Array[E]: Array[MMethod] */
8171 &type_standard__AbstractArray__nit__MMethod
, /* AbstractArray[E]: AbstractArray[MMethod] */
8172 &type_standard__array__ArrayIterator__nit__MMethod
, /* ArrayIterator[E]: ArrayIterator[MMethod] */
8175 /* runtime type List[MMethodDef] */
8176 const struct type type_standard__List__nit__MMethodDef
= {
8178 "List[MMethodDef]", /* class_name_string */
8181 &resolution_table_standard__List__nit__MMethodDef
,
8185 2622, /* nullable Object */
8186 129, /* List[MMethodDef] */
8204 2321, /* Collection[MPropDef] */
8220 2337, /* Collection[Object] */
8222 2339, /* Collection[PropertyLayoutElement] */
8223 2340, /* Collection[nullable MPropDef] */
8241 2358, /* Collection[MMethodDef] */
8252 2369, /* Collection[nullable PropertyLayoutElement] */
8308 2003, /* SequenceRead[nullable Object] */
8317 const struct types resolution_table_standard__List__nit__MMethodDef
= {
8320 &type_nit__MMethodDef
, /* E: MMethodDef */
8321 &type_standard__Array__nit__MMethodDef
, /* Array[E]: Array[MMethodDef] */
8322 &type_standard__list__ListNode__nit__MMethodDef
, /* ListNode[E]: ListNode[MMethodDef] */
8323 &type_standard__ListIterator__nit__MMethodDef
, /* ListIterator[E]: ListIterator[MMethodDef] */
8324 &type_nullable__standard__list__ListNode__nit__MMethodDef
, /* nullable ListNode[E]: nullable ListNode[MMethodDef] */
8327 &type_nit__MMethodDef
, /* E: MMethodDef */
8328 &type_standard__Collection__nit__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
8329 &type_standard__Collection__nit__MMethodDef
, /* Collection[E]: Collection[MMethodDef] */
8332 /* runtime type SeparateCompiler */
8333 const struct type type_nit__SeparateCompiler
= {
8335 "SeparateCompiler", /* class_name_string */
8338 &resolution_table_nit__SeparateCompiler
,
8342 2622, /* nullable Object */
8343 2648, /* AbstractCompiler */
8344 130, /* SeparateCompiler */
8347 const struct types resolution_table_nit__SeparateCompiler
= {
8350 &type_nit__SeparateCompilerVisitor
, /* VISITOR: SeparateCompilerVisitor */
8353 /* runtime type HashMap[MClassDef, HashSet[MType]] */
8354 const struct type type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType
= {
8356 "HashMap[MClassDef, HashSet[MType]]", /* class_name_string */
8359 &resolution_table_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType
,
8363 2622, /* nullable Object */
8364 2005, /* MapRead[nullable Object, nullable Object] */
8388 131, /* HashMap[MClassDef, HashSet[MType]] */
8447 const struct types resolution_table_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType
= {
8453 &type_standard__HashMapIterator__nit__MClassDef__standard__HashSet__nit__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassDef, HashSet[MType]] */
8454 &type_nit__MClassDef
, /* K: MClassDef */
8455 &type_standard__HashSet__nit__MType
, /* V: HashSet[MType] */
8456 &type_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType
, /* HashMapNode[K, V]: HashMapNode[MClassDef, HashSet[MType]] */
8457 &type_standard__hash_collection__HashMapKeys__nit__MClassDef__standard__HashSet__nit__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassDef, HashSet[MType]] */
8458 &type_standard__hash_collection__HashMapValues__nit__MClassDef__standard__HashSet__nit__MType
, /* HashMapValues[K, V]: HashMapValues[MClassDef, HashSet[MType]] */
8460 &type_nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType
, /* nullable N: nullable HashMapNode[MClassDef, HashSet[MType]] */
8461 &type_standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType
, /* N: HashMapNode[MClassDef, HashSet[MType]] */
8462 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassDef__standard__HashSet__nit__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassDef, HashSet[MType]]] */
8465 /* runtime type HashMap[MClass, Int] */
8466 const struct type type_standard__HashMap__nit__MClass__standard__Int
= {
8468 "HashMap[MClass, Int]", /* class_name_string */
8471 &resolution_table_standard__HashMap__nit__MClass__standard__Int
,
8475 2622, /* nullable Object */
8476 2005, /* MapRead[nullable Object, nullable Object] */
8501 132, /* HashMap[MClass, Int] */
8559 const struct types resolution_table_standard__HashMap__nit__MClass__standard__Int
= {
8565 &type_standard__HashMapIterator__nit__MClass__standard__Int
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Int] */
8566 &type_nit__MClass
, /* K: MClass */
8567 &type_standard__Int
, /* V: Int */
8568 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Int
, /* HashMapNode[K, V]: HashMapNode[MClass, Int] */
8569 &type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Int
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Int] */
8570 &type_standard__hash_collection__HashMapValues__nit__MClass__standard__Int
, /* HashMapValues[K, V]: HashMapValues[MClass, Int] */
8572 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int
, /* nullable N: nullable HashMapNode[MClass, Int] */
8573 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Int
, /* N: HashMapNode[MClass, Int] */
8574 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Int]] */
8577 /* runtime type HashSet[Object] */
8578 const struct type type_standard__HashSet__standard__Object
= {
8580 "HashSet[Object]", /* class_name_string */
8583 &resolution_table_standard__HashSet__standard__Object
,
8587 2622, /* nullable Object */
8588 2006, /* Set[nullable Object] */
8622 2337, /* Collection[Object] */
8733 133, /* HashSet[Object] */
8747 const struct types resolution_table_standard__HashSet__standard__Object
= {
8750 &type_standard__Object
, /* E: Object */
8751 &type_standard__Array__standard__Object
, /* Array[E]: Array[Object] */
8752 &type_standard__hash_collection__HashSetNode__standard__Object
, /* HashSetNode[E]: HashSetNode[Object] */
8753 &type_standard__hash_collection__HashSetIterator__standard__Object
, /* HashSetIterator[E]: HashSetIterator[Object] */
8754 &type_standard__Collection__standard__Object
, /* Collection[E]: Collection[Object] */
8759 &type_standard__Collection__standard__Object
, /* Collection[E]: Collection[Object] */
8760 &type_nullable__standard__hash_collection__HashSetNode__standard__Object
, /* nullable N: nullable HashSetNode[Object] */
8761 &type_standard__hash_collection__HashSetNode__standard__Object
, /* N: HashSetNode[Object] */
8762 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__standard__Object
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[Object]] */
8765 /* runtime type HashMap[MType, Array[nullable MType]] */
8766 const struct type type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType
= {
8768 "HashMap[MType, Array[nullable MType]]", /* class_name_string */
8771 &resolution_table_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType
,
8775 2622, /* nullable Object */
8776 2005, /* MapRead[nullable Object, nullable Object] */
8802 134, /* HashMap[MType, Array[nullable MType]] */
8859 const struct types resolution_table_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType
= {
8865 &type_standard__HashMapIterator__nit__MType__standard__Array__nullable__nit__MType
, /* HashMapIterator[K, V]: HashMapIterator[MType, Array[nullable MType]] */
8866 &type_nit__MType
, /* K: MType */
8867 &type_standard__Array__nullable__nit__MType
, /* V: Array[nullable MType] */
8868 &type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType
, /* HashMapNode[K, V]: HashMapNode[MType, Array[nullable MType]] */
8869 &type_standard__hash_collection__HashMapKeys__nit__MType__standard__Array__nullable__nit__MType
, /* HashMapKeys[K, V]: HashMapKeys[MType, Array[nullable MType]] */
8870 &type_standard__hash_collection__HashMapValues__nit__MType__standard__Array__nullable__nit__MType
, /* HashMapValues[K, V]: HashMapValues[MType, Array[nullable MType]] */
8872 &type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType
, /* nullable N: nullable HashMapNode[MType, Array[nullable MType]] */
8873 &type_standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType
, /* N: HashMapNode[MType, Array[nullable MType]] */
8874 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Array__nullable__nit__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Array[nullable MType]]] */
8877 /* runtime type HashMap[MClassType, Array[nullable MType]] */
8878 const struct type type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType
= {
8880 "HashMap[MClassType, Array[nullable MType]]", /* class_name_string */
8883 &resolution_table_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType
,
8887 2622, /* nullable Object */
8888 2005, /* MapRead[nullable Object, nullable Object] */
8914 134, /* HashMap[MType, Array[nullable MType]] */
8915 135, /* HashMap[MClassType, Array[nullable MType]] */
8971 const struct types resolution_table_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType
= {
8977 &type_standard__HashMapIterator__nit__MClassType__standard__Array__nullable__nit__MType
, /* HashMapIterator[K, V]: HashMapIterator[MClassType, Array[nullable MType]] */
8978 &type_nit__MClassType
, /* K: MClassType */
8979 &type_standard__Array__nullable__nit__MType
, /* V: Array[nullable MType] */
8980 &type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType
, /* HashMapNode[K, V]: HashMapNode[MClassType, Array[nullable MType]] */
8981 &type_standard__hash_collection__HashMapKeys__nit__MClassType__standard__Array__nullable__nit__MType
, /* HashMapKeys[K, V]: HashMapKeys[MClassType, Array[nullable MType]] */
8982 &type_standard__hash_collection__HashMapValues__nit__MClassType__standard__Array__nullable__nit__MType
, /* HashMapValues[K, V]: HashMapValues[MClassType, Array[nullable MType]] */
8984 &type_nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType
, /* nullable N: nullable HashMapNode[MClassType, Array[nullable MType]] */
8985 &type_standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType
, /* N: HashMapNode[MClassType, Array[nullable MType]] */
8986 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClassType__standard__Array__nullable__nit__MType
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClassType, Array[nullable MType]]] */
8989 /* runtime type HashMap[MClass, Array[nullable MPropDef]] */
8990 const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
= {
8992 "HashMap[MClass, Array[nullable MPropDef]]", /* class_name_string */
8995 &resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
,
8999 2622, /* nullable Object */
9000 2005, /* MapRead[nullable Object, nullable Object] */
9028 136, /* HashMap[MClass, Array[nullable MPropDef]] */
9083 const struct types resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
= {
9089 &type_standard__HashMapIterator__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MPropDef]] */
9090 &type_nit__MClass
, /* K: MClass */
9091 &type_standard__Array__nullable__nit__MPropDef
, /* V: Array[nullable MPropDef] */
9092 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MPropDef]] */
9093 &type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MPropDef]] */
9094 &type_standard__hash_collection__HashMapValues__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MPropDef]] */
9096 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MPropDef]] */
9097 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* N: HashMapNode[MClass, Array[nullable MPropDef]] */
9098 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MPropDef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MPropDef]]] */
9101 /* runtime type HashMap[MClass, Array[nullable MProperty]] */
9102 const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MProperty
= {
9104 "HashMap[MClass, Array[nullable MProperty]]", /* class_name_string */
9107 &resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MProperty
,
9111 2622, /* nullable Object */
9112 2005, /* MapRead[nullable Object, nullable Object] */
9141 137, /* HashMap[MClass, Array[nullable MProperty]] */
9195 const struct types resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MProperty
= {
9201 &type_standard__HashMapIterator__nit__MClass__standard__Array__nullable__nit__MProperty
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MProperty]] */
9202 &type_nit__MClass
, /* K: MClass */
9203 &type_standard__Array__nullable__nit__MProperty
, /* V: Array[nullable MProperty] */
9204 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MProperty
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MProperty]] */
9205 &type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Array__nullable__nit__MProperty
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MProperty]] */
9206 &type_standard__hash_collection__HashMapValues__nit__MClass__standard__Array__nullable__nit__MProperty
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MProperty]] */
9208 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MProperty
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MProperty]] */
9209 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MProperty
, /* N: HashMapNode[MClass, Array[nullable MProperty]] */
9210 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MProperty]]] */
9213 /* runtime type HashMap[String, String] */
9214 const struct type type_standard__HashMap__standard__String__standard__String
= {
9216 "HashMap[String, String]", /* class_name_string */
9219 &resolution_table_standard__HashMap__standard__String__standard__String
,
9223 2622, /* nullable Object */
9224 2005, /* MapRead[nullable Object, nullable Object] */
9254 138, /* HashMap[String, String] */
9260 181, /* HashMap[Object, String] */
9307 const struct types resolution_table_standard__HashMap__standard__String__standard__String
= {
9313 &type_standard__HashMapIterator__standard__String__standard__String
, /* HashMapIterator[K, V]: HashMapIterator[String, String] */
9314 &type_standard__String
, /* K: String */
9315 &type_standard__String
, /* V: String */
9316 &type_standard__hash_collection__HashMapNode__standard__String__standard__String
, /* HashMapNode[K, V]: HashMapNode[String, String] */
9317 &type_standard__hash_collection__HashMapKeys__standard__String__standard__String
, /* HashMapKeys[K, V]: HashMapKeys[String, String] */
9318 &type_standard__hash_collection__HashMapValues__standard__String__standard__String
, /* HashMapValues[K, V]: HashMapValues[String, String] */
9320 &type_nullable__standard__hash_collection__HashMapNode__standard__String__standard__String
, /* nullable N: nullable HashMapNode[String, String] */
9321 &type_standard__hash_collection__HashMapNode__standard__String__standard__String
, /* N: HashMapNode[String, String] */
9322 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__standard__String
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, String]] */
9325 /* runtime type List[CodeFile] */
9326 const struct type type_standard__List__nit__CodeFile
= {
9328 "List[CodeFile]", /* class_name_string */
9331 &resolution_table_standard__List__nit__CodeFile
,
9335 2622, /* nullable Object */
9370 2337, /* Collection[Object] */
9392 2359, /* Collection[CodeFile] */
9458 2003, /* SequenceRead[nullable Object] */
9459 139, /* List[CodeFile] */
9467 const struct types resolution_table_standard__List__nit__CodeFile
= {
9470 &type_nit__CodeFile
, /* E: CodeFile */
9471 &type_standard__Array__nit__CodeFile
, /* Array[E]: Array[CodeFile] */
9472 &type_standard__list__ListNode__nit__CodeFile
, /* ListNode[E]: ListNode[CodeFile] */
9473 &type_standard__ListIterator__nit__CodeFile
, /* ListIterator[E]: ListIterator[CodeFile] */
9474 &type_nullable__standard__list__ListNode__nit__CodeFile
, /* nullable ListNode[E]: nullable ListNode[CodeFile] */
9477 &type_nit__CodeFile
, /* E: CodeFile */
9478 &type_standard__Collection__nit__CodeFile
, /* Collection[E]: Collection[CodeFile] */
9479 &type_standard__Collection__nit__CodeFile
, /* Collection[E]: Collection[CodeFile] */
9482 /* runtime type HashMap[String, ANode] */
9483 const struct type type_standard__HashMap__standard__String__nit__ANode
= {
9485 "HashMap[String, ANode]", /* class_name_string */
9488 &resolution_table_standard__HashMap__standard__String__nit__ANode
,
9492 2622, /* nullable Object */
9493 2005, /* MapRead[nullable Object, nullable Object] */
9524 140, /* HashMap[String, ANode] */
9576 const struct types resolution_table_standard__HashMap__standard__String__nit__ANode
= {
9582 &type_standard__HashMapIterator__standard__String__nit__ANode
, /* HashMapIterator[K, V]: HashMapIterator[String, ANode] */
9583 &type_standard__String
, /* K: String */
9584 &type_nit__ANode
, /* V: ANode */
9585 &type_standard__hash_collection__HashMapNode__standard__String__nit__ANode
, /* HashMapNode[K, V]: HashMapNode[String, ANode] */
9586 &type_standard__hash_collection__HashMapKeys__standard__String__nit__ANode
, /* HashMapKeys[K, V]: HashMapKeys[String, ANode] */
9587 &type_standard__hash_collection__HashMapValues__standard__String__nit__ANode
, /* HashMapValues[K, V]: HashMapValues[String, ANode] */
9589 &type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode
, /* nullable N: nullable HashMapNode[String, ANode] */
9590 &type_standard__hash_collection__HashMapNode__standard__String__nit__ANode
, /* N: HashMapNode[String, ANode] */
9591 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__ANode
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ANode]] */
9594 /* runtime type ArraySet[String] */
9595 const struct type type_standard__ArraySet__standard__String
= {
9597 "ArraySet[String]", /* class_name_string */
9600 &resolution_table_standard__ArraySet__standard__String
,
9604 2622, /* nullable Object */
9605 2006, /* Set[nullable Object] */
9608 2306, /* Collection[String] */
9639 2337, /* Collection[Object] */
9645 2343, /* Collection[Writable] */
9741 const struct types resolution_table_standard__ArraySet__standard__String
= {
9744 &type_standard__String
, /* E: String */
9745 &type_standard__Array__standard__String
, /* Array[E]: Array[String] */
9746 &type_standard__array__ArraySetIterator__standard__String
, /* ArraySetIterator[E]: ArraySetIterator[String] */
9747 &type_standard__Array__standard__String
, /* Array[E]: Array[String] */
9753 &type_standard__Collection__standard__String
, /* Collection[E]: Collection[String] */