1 #include "nit__nith.types.0.h"
2 /* runtime type Array[nullable MClass] */
3 const struct type type_standard__Array__nullable__nit__MClass
= {
5 "Array[nullable MClass]", /* class_name_string */
8 &resolution_table_standard__Array__nullable__nit__MClass
,
12 2622, /* nullable Object */
51 2341, /* Collection[nullable MClass] */
135 2003, /* SequenceRead[nullable Object] */
172 2461, /* AbstractArrayRead[nullable MClass] */
293 2685, /* AbstractArray[nullable MClass] */
378 2004, /* Array[nullable Object] */
395 665, /* Array[nullable MClass] */
503 const struct types resolution_table_standard__Array__nullable__nit__MClass
= {
506 &type_nullable__nit__MClass
, /* E: nullable MClass */
507 &type_standard__Array__nullable__nit__MClass
, /* Array[E]: Array[nullable MClass] */
508 &type_standard__Collection__nullable__nit__MClass
, /* Collection[E]: Collection[nullable MClass] */
509 &type_standard__Array__nullable__nit__MClass
, /* Array[E]: Array[nullable MClass] */
510 &type_standard__NativeArray__nullable__nit__MClass
, /* NativeArray[E]: NativeArray[nullable MClass] */
511 &type_nullable__nit__MClass
, /* E: nullable MClass */
512 &type_standard__Collection__nullable__nit__MClass
, /* Collection[E]: Collection[nullable MClass] */
513 &type_nullable__nit__MClass
, /* E: nullable MClass */
514 &type_standard__Collection__nullable__nit__MClass
, /* Collection[E]: Collection[nullable MClass] */
515 &type_standard__Collection__nullable__nit__MClass
, /* Collection[E]: Collection[nullable MClass] */
516 &type_standard__Array__nullable__nit__MClass
, /* Array[E]: Array[nullable MClass] */
517 &type_standard__AbstractArray__nullable__nit__MClass
, /* AbstractArray[E]: AbstractArray[nullable MClass] */
518 &type_standard__array__ArrayIterator__nullable__nit__MClass
, /* ArrayIterator[E]: ArrayIterator[nullable MClass] */
521 /* runtime type Array[RuntimeVariable] */
522 const struct type type_standard__Array__nit__RuntimeVariable
= {
524 "Array[RuntimeVariable]", /* class_name_string */
527 &resolution_table_standard__Array__nit__RuntimeVariable
,
531 2622, /* nullable Object */
566 2337, /* Collection[Object] */
571 2342, /* Collection[RuntimeVariable] */
654 2003, /* SequenceRead[nullable Object] */
687 2457, /* AbstractArrayRead[Object] */
692 2462, /* AbstractArrayRead[RuntimeVariable] */
808 2681, /* AbstractArray[Object] */
813 2686, /* AbstractArray[RuntimeVariable] */
897 2004, /* Array[nullable Object] */
898 650, /* Array[Object] */
942 666, /* Array[RuntimeVariable] */
1022 const struct types resolution_table_standard__Array__nit__RuntimeVariable
= {
1025 &type_nit__RuntimeVariable
, /* E: RuntimeVariable */
1026 &type_standard__Array__nit__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
1027 &type_standard__Collection__nit__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
1028 &type_standard__Array__nit__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
1029 &type_standard__NativeArray__nit__RuntimeVariable
, /* NativeArray[E]: NativeArray[RuntimeVariable] */
1030 &type_nit__RuntimeVariable
, /* E: RuntimeVariable */
1031 &type_standard__Collection__nit__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
1032 &type_nit__RuntimeVariable
, /* E: RuntimeVariable */
1033 &type_standard__Collection__nit__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
1034 &type_standard__Collection__nit__RuntimeVariable
, /* Collection[E]: Collection[RuntimeVariable] */
1035 &type_standard__Array__nit__RuntimeVariable
, /* Array[E]: Array[RuntimeVariable] */
1036 &type_standard__AbstractArray__nit__RuntimeVariable
, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
1037 &type_standard__array__ArrayIterator__nit__RuntimeVariable
, /* ArrayIterator[E]: ArrayIterator[RuntimeVariable] */
1040 /* runtime type MakefileToolchain */
1041 const struct type type_nit__MakefileToolchain
= {
1043 "MakefileToolchain", /* class_name_string */
1046 NULL
, /*NO RESOLUTIONS*/
1050 2622, /* nullable Object */
1053 /* runtime type POSet[MClass] */
1054 const struct type type_poset__POSet__nit__MClass
= {
1056 "POSet[MClass]", /* class_name_string */
1059 &resolution_table_poset__POSet__nit__MClass
,
1063 2622, /* nullable Object */
1074 2313, /* Collection[MClass] */
1098 2337, /* Collection[Object] */
1102 2341, /* Collection[nullable MClass] */
1191 668, /* POSet[MClass] */
1194 const struct types resolution_table_poset__POSet__nit__MClass
= {
1197 &type_standard__HashMap__nit__MClass__poset__POSetElement__nit__MClass
, /* HashMap[E, POSetElement[E]]: HashMap[MClass, POSetElement[MClass]] */
1198 &type_standard__Array__nit__MClass
, /* Array[E]: Array[MClass] */
1199 &type_nit__MClass
, /* E: MClass */
1200 &type_poset__POSetElement__nit__MClass
, /* POSetElement[E]: POSetElement[MClass] */
1201 &type_standard__Array__nit__MClass
, /* Array[E]: Array[MClass] */
1202 &type_standard__Collection__nit__MClass
, /* Collection[E]: Collection[MClass] */
1203 &type_nit__POSetConflictGraph__nit__MClass
, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
1204 &type_standard__Array__nit__MClass
, /* Array[COMPARED]: Array[MClass] */
1207 /* runtime type HashMap[MClass, Array[nullable MClass]] */
1208 const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass
= {
1210 "HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
1213 &resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass
,
1217 2622, /* nullable Object */
1218 2005, /* MapRead[nullable Object, nullable Object] */
1260 669, /* HashMap[MClass, Array[nullable MClass]] */
1301 const struct types resolution_table_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MClass
= {
1307 &type_standard__HashMapIterator__nit__MClass__standard__Array__nullable__nit__MClass
, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MClass]] */
1308 &type_nit__MClass
, /* K: MClass */
1309 &type_standard__Array__nullable__nit__MClass
, /* V: Array[nullable MClass] */
1310 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass
, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MClass]] */
1311 &type_standard__hash_collection__HashMapKeys__nit__MClass__standard__Array__nullable__nit__MClass
, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MClass]] */
1312 &type_standard__hash_collection__HashMapValues__nit__MClass__standard__Array__nullable__nit__MClass
, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MClass]] */
1314 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass
, /* nullable N: nullable HashMapNode[MClass, Array[nullable MClass]] */
1315 &type_standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass
, /* N: HashMapNode[MClass, Array[nullable MClass]] */
1316 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__standard__Array__nullable__nit__MClass
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
1319 /* runtime type HashSet[MProperty] */
1320 const struct type type_standard__HashSet__nit__MProperty
= {
1322 "HashSet[MProperty]", /* class_name_string */
1325 &resolution_table_standard__HashSet__nit__MProperty
,
1329 2622, /* nullable Object */
1330 2006, /* Set[nullable Object] */
1341 2314, /* Collection[MProperty] */
1364 2337, /* Collection[Object] */
1366 2339, /* Collection[PropertyLayoutElement] */
1396 2369, /* Collection[nullable PropertyLayoutElement] */
1444 2417, /* Collection[nullable MProperty] */
1452 2196, /* Set[MProperty] */
1457 2202, /* Set[PropertyLayoutElement] */
1475 133, /* HashSet[Object] */
1481 659, /* HashSet[PropertyLayoutElement] */
1483 670, /* HashSet[MProperty] */
1489 const struct types resolution_table_standard__HashSet__nit__MProperty
= {
1492 &type_nit__MProperty
, /* E: MProperty */
1493 &type_standard__Array__nit__MProperty
, /* Array[E]: Array[MProperty] */
1494 &type_standard__hash_collection__HashSetNode__nit__MProperty
, /* HashSetNode[E]: HashSetNode[MProperty] */
1495 &type_standard__hash_collection__HashSetIterator__nit__MProperty
, /* HashSetIterator[E]: HashSetIterator[MProperty] */
1496 &type_standard__Collection__nit__MProperty
, /* Collection[E]: Collection[MProperty] */
1501 &type_standard__Collection__nit__MProperty
, /* Collection[E]: Collection[MProperty] */
1502 &type_nullable__standard__hash_collection__HashSetNode__nit__MProperty
, /* nullable N: nullable HashSetNode[MProperty] */
1503 &type_standard__hash_collection__HashSetNode__nit__MProperty
, /* N: HashSetNode[MProperty] */
1504 &type_standard__NativeArray__nullable__standard__hash_collection__HashSetNode__nit__MProperty
, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MProperty]] */
1507 /* runtime type BashCompletion */
1508 const struct type type_nit__BashCompletion
= {
1510 "BashCompletion", /* class_name_string */
1513 NULL
, /*NO RESOLUTIONS*/
1517 2622, /* nullable Object */
1640 2184, /* Writable */
1643 /* runtime type Array[Writable] */
1644 const struct type type_standard__Array__standard__Writable
= {
1646 "Array[Writable]", /* class_name_string */
1649 &resolution_table_standard__Array__standard__Writable
,
1653 2622, /* nullable Object */
1688 2337, /* Collection[Object] */
1694 2343, /* Collection[Writable] */
1776 2003, /* SequenceRead[nullable Object] */
1809 2457, /* AbstractArrayRead[Object] */
1815 2463, /* AbstractArrayRead[Writable] */
1930 2681, /* AbstractArray[Object] */
1936 2687, /* AbstractArray[Writable] */
2019 2004, /* Array[nullable Object] */
2020 650, /* Array[Object] */
2065 672, /* Array[Writable] */
2144 const struct types resolution_table_standard__Array__standard__Writable
= {
2147 &type_standard__Writable
, /* E: Writable */
2148 &type_standard__Array__standard__Writable
, /* Array[E]: Array[Writable] */
2149 &type_standard__Collection__standard__Writable
, /* Collection[E]: Collection[Writable] */
2150 &type_standard__Array__standard__Writable
, /* Array[E]: Array[Writable] */
2151 &type_standard__NativeArray__standard__Writable
, /* NativeArray[E]: NativeArray[Writable] */
2152 &type_standard__Writable
, /* E: Writable */
2153 &type_standard__Collection__standard__Writable
, /* Collection[E]: Collection[Writable] */
2154 &type_standard__Writable
, /* E: Writable */
2155 &type_standard__Collection__standard__Writable
, /* Collection[E]: Collection[Writable] */
2156 &type_standard__Collection__standard__Writable
, /* Collection[E]: Collection[Writable] */
2157 &type_standard__Array__standard__Writable
, /* Array[E]: Array[Writable] */
2158 &type_standard__AbstractArray__standard__Writable
, /* AbstractArray[E]: AbstractArray[Writable] */
2159 &type_standard__array__ArrayIterator__standard__Writable
, /* ArrayIterator[E]: ArrayIterator[Writable] */
2162 /* runtime type Bytes */
2163 const struct type type_standard__Bytes
= {
2165 "Bytes", /* class_name_string */
2168 &resolution_table_standard__Bytes
,
2172 2622, /* nullable Object */
2175 2147, /* Collection[Int] */
2207 2337, /* Collection[Object] */
2295 2003, /* SequenceRead[nullable Object] */
2312 2441, /* AbstractArrayRead[Int] */
2328 2457, /* AbstractArrayRead[Object] */
2433 2665, /* AbstractArray[Int] */
2449 2681, /* AbstractArray[Object] */
2540 const struct types resolution_table_standard__Bytes
= {
2544 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
2548 &type_standard__Int
, /* E: Int */
2549 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
2550 &type_standard__Int
, /* E: Int */
2551 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
2552 &type_standard__Collection__standard__Int
, /* Collection[E]: Collection[Int] */
2553 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
2554 &type_standard__AbstractArray__standard__Int
, /* AbstractArray[E]: AbstractArray[Int] */
2555 &type_standard__array__ArrayIterator__standard__Int
, /* ArrayIterator[E]: ArrayIterator[Int] */
2558 /* runtime type AModule */
2559 const struct type type_nit__AModule
= {
2561 "AModule", /* class_name_string */
2564 NULL
, /*NO RESOLUTIONS*/
2568 2622, /* nullable Object */
2574 /* runtime type HashMap[MClass, AClassdef] */
2575 const struct type type_standard__HashMap__nit__MClass__nit__AClassdef
= {
2577 "HashMap[MClass, AClassdef]", /* class_name_string */
2580 &resolution_table_standard__HashMap__nit__MClass__nit__AClassdef
,
2584 2622, /* nullable Object */
2585 2005, /* MapRead[nullable Object, nullable Object] */
2628 675, /* HashMap[MClass, AClassdef] */
2668 const struct types resolution_table_standard__HashMap__nit__MClass__nit__AClassdef
= {
2674 &type_standard__HashMapIterator__nit__MClass__nit__AClassdef
, /* HashMapIterator[K, V]: HashMapIterator[MClass, AClassdef] */
2675 &type_nit__MClass
, /* K: MClass */
2676 &type_nit__AClassdef
, /* V: AClassdef */
2677 &type_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef
, /* HashMapNode[K, V]: HashMapNode[MClass, AClassdef] */
2678 &type_standard__hash_collection__HashMapKeys__nit__MClass__nit__AClassdef
, /* HashMapKeys[K, V]: HashMapKeys[MClass, AClassdef] */
2679 &type_standard__hash_collection__HashMapValues__nit__MClass__nit__AClassdef
, /* HashMapValues[K, V]: HashMapValues[MClass, AClassdef] */
2681 &type_nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef
, /* nullable N: nullable HashMapNode[MClass, AClassdef] */
2682 &type_standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef
, /* N: HashMapNode[MClass, AClassdef] */
2683 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MClass__nit__AClassdef
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */
2686 /* runtime type AModuledecl */
2687 const struct type type_nit__AModuledecl
= {
2689 "AModuledecl", /* class_name_string */
2692 NULL
, /*NO RESOLUTIONS*/
2696 2622, /* nullable Object */
2699 676, /* AModuledecl */
2700 2016, /* nullable AModuledecl */
2703 /* runtime type AStdImport */
2704 const struct type type_nit__AStdImport
= {
2706 "AStdImport", /* class_name_string */
2709 NULL
, /*NO RESOLUTIONS*/
2713 2622, /* nullable Object */
2717 677, /* AStdImport */
2720 /* runtime type ANoImport */
2721 const struct type type_nit__ANoImport
= {
2723 "ANoImport", /* class_name_string */
2726 NULL
, /*NO RESOLUTIONS*/
2730 2622, /* nullable Object */
2736 /* runtime type ATopClassdef */
2737 const struct type type_nit__ATopClassdef
= {
2739 "ATopClassdef", /* class_name_string */
2742 NULL
, /*NO RESOLUTIONS*/
2746 2622, /* nullable Object */
2749 2010, /* AClassdef */
2750 2015, /* nullable AClassdef */
2751 679, /* ATopClassdef */
2754 /* runtime type AMainClassdef */
2755 const struct type type_nit__AMainClassdef
= {
2757 "AMainClassdef", /* class_name_string */
2760 NULL
, /*NO RESOLUTIONS*/
2764 2622, /* nullable Object */
2767 2010, /* AClassdef */
2768 2015, /* nullable AClassdef */
2771 /* runtime type AMainMethPropdef */
2772 const struct type type_nit__AMainMethPropdef
= {
2774 "AMainMethPropdef", /* class_name_string */
2777 &resolution_table_nit__AMainMethPropdef
,
2781 2622, /* nullable Object */
2784 2025, /* nullable APropdef */
2785 2154, /* APropdef */
2786 690, /* AMethPropdef */
2787 681, /* AMainMethPropdef */
2790 const struct types resolution_table_nit__AMainMethPropdef
= {
2793 &type_nullable__nit__MMethodDef
, /* nullable MPROPDEF: nullable MMethodDef */
2796 /* runtime type AStdClassdef */
2797 const struct type type_nit__AStdClassdef
= {
2799 "AStdClassdef", /* class_name_string */
2802 NULL
, /*NO RESOLUTIONS*/
2806 2622, /* nullable Object */
2809 2010, /* AClassdef */
2810 2015, /* nullable AClassdef */
2811 682, /* AStdClassdef */
2814 /* runtime type AConcreteClasskind */
2815 const struct type type_nit__AConcreteClasskind
= {
2817 "AConcreteClasskind", /* class_name_string */
2820 NULL
, /*NO RESOLUTIONS*/
2824 2622, /* nullable Object */
2827 2027, /* nullable AClasskind */
2828 2156, /* AClasskind */
2831 /* runtime type AAbstractClasskind */
2832 const struct type type_nit__AAbstractClasskind
= {
2834 "AAbstractClasskind", /* class_name_string */
2837 NULL
, /*NO RESOLUTIONS*/
2841 2622, /* nullable Object */
2844 2027, /* nullable AClasskind */
2845 2156, /* AClasskind */
2848 /* runtime type AInterfaceClasskind */
2849 const struct type type_nit__AInterfaceClasskind
= {
2851 "AInterfaceClasskind", /* class_name_string */
2854 NULL
, /*NO RESOLUTIONS*/
2858 2622, /* nullable Object */
2861 2027, /* nullable AClasskind */
2862 2156, /* AClasskind */
2865 /* runtime type AEnumClasskind */
2866 const struct type type_nit__AEnumClasskind
= {
2868 "AEnumClasskind", /* class_name_string */
2871 NULL
, /*NO RESOLUTIONS*/
2875 2622, /* nullable Object */
2878 2027, /* nullable AClasskind */
2879 2156, /* AClasskind */
2882 /* runtime type AExternClasskind */
2883 const struct type type_nit__AExternClasskind
= {
2885 "AExternClasskind", /* class_name_string */
2888 NULL
, /*NO RESOLUTIONS*/
2892 2622, /* nullable Object */
2895 2027, /* nullable AClasskind */
2896 2156, /* AClasskind */
2899 /* runtime type AFormaldef */
2900 const struct type type_nit__AFormaldef
= {
2902 "AFormaldef", /* class_name_string */
2905 NULL
, /*NO RESOLUTIONS*/
2909 2622, /* nullable Object */
2912 688, /* AFormaldef */
2915 /* runtime type ASuperPropdef */
2916 const struct type type_nit__ASuperPropdef
= {
2918 "ASuperPropdef", /* class_name_string */
2921 &resolution_table_nit__ASuperPropdef
,
2925 2622, /* nullable Object */
2928 2025, /* nullable APropdef */
2929 2154, /* APropdef */
2930 689, /* ASuperPropdef */
2933 const struct types resolution_table_nit__ASuperPropdef
= {
2936 &type_nullable__nit__MPropDef
, /* nullable MPROPDEF: nullable MPropDef */
2939 /* runtime type AMethPropdef */
2940 const struct type type_nit__AMethPropdef
= {
2942 "AMethPropdef", /* class_name_string */
2945 &resolution_table_nit__AMethPropdef
,
2949 2622, /* nullable Object */
2952 2025, /* nullable APropdef */
2953 2154, /* APropdef */
2954 690, /* AMethPropdef */
2957 const struct types resolution_table_nit__AMethPropdef
= {
2960 &type_nullable__nit__MMethodDef
, /* nullable MPROPDEF: nullable MMethodDef */
2963 /* runtime type AAttrPropdef */
2964 const struct type type_nit__AAttrPropdef
= {
2966 "AAttrPropdef", /* class_name_string */
2969 &resolution_table_nit__AAttrPropdef
,
2973 2622, /* nullable Object */
2976 2025, /* nullable APropdef */
2977 2154, /* APropdef */
2978 691, /* AAttrPropdef */
2981 const struct types resolution_table_nit__AAttrPropdef
= {
2984 &type_nullable__nit__MAttributeDef
, /* nullable MPROPDEF: nullable MAttributeDef */
2987 /* runtime type ATypePropdef */
2988 const struct type type_nit__ATypePropdef
= {
2990 "ATypePropdef", /* class_name_string */
2993 &resolution_table_nit__ATypePropdef
,
2997 2622, /* nullable Object */
3000 2025, /* nullable APropdef */
3001 2154, /* APropdef */
3002 692, /* ATypePropdef */
3005 const struct types resolution_table_nit__ATypePropdef
= {
3008 &type_nullable__nit__MVirtualTypeDef
, /* nullable MPROPDEF: nullable MVirtualTypeDef */
3011 /* runtime type AAnnotations */
3012 const struct type type_nit__AAnnotations
= {
3014 "AAnnotations", /* class_name_string */
3017 NULL
, /*NO RESOLUTIONS*/
3021 2622, /* nullable Object */
3024 693, /* AAnnotations */
3025 2022, /* nullable AAnnotations */
3028 /* runtime type APublicVisibility */
3029 const struct type type_nit__APublicVisibility
= {
3031 "APublicVisibility", /* class_name_string */
3034 NULL
, /*NO RESOLUTIONS*/
3038 2622, /* nullable Object */
3041 2019, /* nullable AVisibility */
3042 2155, /* AVisibility */
3043 694, /* APublicVisibility */
3046 /* runtime type APrivateVisibility */
3047 const struct type type_nit__APrivateVisibility
= {
3049 "APrivateVisibility", /* class_name_string */
3052 NULL
, /*NO RESOLUTIONS*/
3056 2622, /* nullable Object */
3059 2019, /* nullable AVisibility */
3060 2155, /* AVisibility */
3063 /* runtime type AProtectedVisibility */
3064 const struct type type_nit__AProtectedVisibility
= {
3066 "AProtectedVisibility", /* class_name_string */
3069 NULL
, /*NO RESOLUTIONS*/
3073 2622, /* nullable Object */
3076 2019, /* nullable AVisibility */
3077 2155, /* AVisibility */
3080 /* runtime type AIntrudeVisibility */
3081 const struct type type_nit__AIntrudeVisibility
= {
3083 "AIntrudeVisibility", /* class_name_string */
3086 NULL
, /*NO RESOLUTIONS*/
3090 2622, /* nullable Object */
3093 2019, /* nullable AVisibility */
3094 2155, /* AVisibility */
3097 /* runtime type APlusMethid */
3098 const struct type type_nit__APlusMethid
= {
3100 "APlusMethid", /* class_name_string */
3103 NULL
, /*NO RESOLUTIONS*/
3107 2622, /* nullable Object */
3110 2040, /* nullable AMethid */
3114 /* runtime type AMinusMethid */
3115 const struct type type_nit__AMinusMethid
= {
3117 "AMinusMethid", /* class_name_string */
3120 NULL
, /*NO RESOLUTIONS*/
3124 2622, /* nullable Object */
3127 2040, /* nullable AMethid */
3131 /* runtime type AStarMethid */
3132 const struct type type_nit__AStarMethid
= {
3134 "AStarMethid", /* class_name_string */
3137 NULL
, /*NO RESOLUTIONS*/
3141 2622, /* nullable Object */
3144 2040, /* nullable AMethid */
3148 /* runtime type AStarstarMethid */
3149 const struct type type_nit__AStarstarMethid
= {
3151 "AStarstarMethid", /* class_name_string */
3154 NULL
, /*NO RESOLUTIONS*/
3158 2622, /* nullable Object */
3161 2040, /* nullable AMethid */
3165 /* runtime type ASlashMethid */
3166 const struct type type_nit__ASlashMethid
= {
3168 "ASlashMethid", /* class_name_string */
3171 NULL
, /*NO RESOLUTIONS*/
3175 2622, /* nullable Object */
3178 2040, /* nullable AMethid */
3182 /* runtime type APercentMethid */
3183 const struct type type_nit__APercentMethid
= {
3185 "APercentMethid", /* class_name_string */
3188 NULL
, /*NO RESOLUTIONS*/
3192 2622, /* nullable Object */
3195 2040, /* nullable AMethid */
3199 /* runtime type APipeMethid */
3200 const struct type type_nit__APipeMethid
= {
3202 "APipeMethid", /* class_name_string */
3205 NULL
, /*NO RESOLUTIONS*/
3209 2622, /* nullable Object */
3212 2040, /* nullable AMethid */
3216 /* runtime type ACaretMethid */
3217 const struct type type_nit__ACaretMethid
= {
3219 "ACaretMethid", /* class_name_string */
3222 NULL
, /*NO RESOLUTIONS*/
3226 2622, /* nullable Object */
3229 2040, /* nullable AMethid */
3233 /* runtime type AAmpMethid */
3234 const struct type type_nit__AAmpMethid
= {
3236 "AAmpMethid", /* class_name_string */
3239 NULL
, /*NO RESOLUTIONS*/
3243 2622, /* nullable Object */
3246 2040, /* nullable AMethid */
3250 /* runtime type ATildeMethid */
3251 const struct type type_nit__ATildeMethid
= {
3253 "ATildeMethid", /* class_name_string */
3256 NULL
, /*NO RESOLUTIONS*/
3260 2622, /* nullable Object */
3263 2040, /* nullable AMethid */
3267 /* runtime type AEqMethid */
3268 const struct type type_nit__AEqMethid
= {
3270 "AEqMethid", /* class_name_string */
3273 NULL
, /*NO RESOLUTIONS*/
3277 2622, /* nullable Object */
3280 2040, /* nullable AMethid */
3284 /* runtime type ANeMethid */
3285 const struct type type_nit__ANeMethid
= {
3287 "ANeMethid", /* class_name_string */
3290 NULL
, /*NO RESOLUTIONS*/
3294 2622, /* nullable Object */
3297 2040, /* nullable AMethid */
3301 /* runtime type ALeMethid */
3302 const struct type type_nit__ALeMethid
= {
3304 "ALeMethid", /* class_name_string */
3307 NULL
, /*NO RESOLUTIONS*/
3311 2622, /* nullable Object */
3314 2040, /* nullable AMethid */
3318 /* runtime type AGeMethid */
3319 const struct type type_nit__AGeMethid
= {
3321 "AGeMethid", /* class_name_string */
3324 NULL
, /*NO RESOLUTIONS*/
3328 2622, /* nullable Object */
3331 2040, /* nullable AMethid */
3335 /* runtime type ALtMethid */
3336 const struct type type_nit__ALtMethid
= {
3338 "ALtMethid", /* class_name_string */
3341 NULL
, /*NO RESOLUTIONS*/
3345 2622, /* nullable Object */
3348 2040, /* nullable AMethid */
3352 /* runtime type AGtMethid */
3353 const struct type type_nit__AGtMethid
= {
3355 "AGtMethid", /* class_name_string */
3358 NULL
, /*NO RESOLUTIONS*/
3362 2622, /* nullable Object */
3365 2040, /* nullable AMethid */
3369 /* runtime type ALlMethid */
3370 const struct type type_nit__ALlMethid
= {
3372 "ALlMethid", /* class_name_string */
3375 NULL
, /*NO RESOLUTIONS*/
3379 2622, /* nullable Object */
3382 2040, /* nullable AMethid */
3386 /* runtime type AGgMethid */
3387 const struct type type_nit__AGgMethid
= {
3389 "AGgMethid", /* class_name_string */
3392 NULL
, /*NO RESOLUTIONS*/
3396 2622, /* nullable Object */
3399 2040, /* nullable AMethid */
3403 /* runtime type ABraMethid */
3404 const struct type type_nit__ABraMethid
= {
3406 "ABraMethid", /* class_name_string */
3409 NULL
, /*NO RESOLUTIONS*/
3413 2622, /* nullable Object */
3416 2040, /* nullable AMethid */
3420 /* runtime type AStarshipMethid */
3421 const struct type type_nit__AStarshipMethid
= {
3423 "AStarshipMethid", /* class_name_string */
3426 NULL
, /*NO RESOLUTIONS*/
3430 2622, /* nullable Object */
3433 2040, /* nullable AMethid */
3437 /* runtime type AAssignMethid */
3438 const struct type type_nit__AAssignMethid
= {
3440 "AAssignMethid", /* class_name_string */
3443 NULL
, /*NO RESOLUTIONS*/
3447 2622, /* nullable Object */
3450 2040, /* nullable AMethid */
3454 /* runtime type ABraassignMethid */
3455 const struct type type_nit__ABraassignMethid
= {
3457 "ABraassignMethid", /* class_name_string */
3460 NULL
, /*NO RESOLUTIONS*/
3464 2622, /* nullable Object */
3467 2040, /* nullable AMethid */
3471 /* runtime type AIdMethid */
3472 const struct type type_nit__AIdMethid
= {
3474 "AIdMethid", /* class_name_string */
3477 NULL
, /*NO RESOLUTIONS*/
3481 2622, /* nullable Object */
3484 2040, /* nullable AMethid */
3486 720, /* AIdMethid */
3489 /* runtime type ASignature */
3490 const struct type type_nit__ASignature
= {
3492 "ASignature", /* class_name_string */
3495 NULL
, /*NO RESOLUTIONS*/
3499 2622, /* nullable Object */
3502 2041, /* nullable ASignature */
3503 721, /* ASignature */
3506 /* runtime type ANodes[AParam] */
3507 const struct type type_nit__ANodes__nit__AParam
= {
3509 "ANodes[AParam]", /* class_name_string */
3512 &resolution_table_nit__ANodes__nit__AParam
,
3516 2622, /* nullable Object */
3541 2327, /* Collection[Prod] */
3551 2337, /* Collection[Object] */
3577 2363, /* Collection[ANode] */
3585 2371, /* Collection[AParam] */
3639 2003, /* SequenceRead[nullable Object] */
3642 const struct types resolution_table_nit__ANodes__nit__AParam
= {
3645 &type_standard__Array__nit__AParam
, /* Array[E]: Array[AParam] */
3646 &type_standard__Array__nit__AParam
, /* Array[E]: Array[AParam] */
3647 &type_nit__AParam
, /* E: AParam */
3652 &type_nit__AParam
, /* E: AParam */
3653 &type_standard__Collection__nit__AParam
, /* Collection[E]: Collection[AParam] */
3654 &type_standard__Collection__nit__AParam
, /* Collection[E]: Collection[AParam] */
3657 /* runtime type AParam */
3658 const struct type type_nit__AParam
= {
3660 "AParam", /* class_name_string */
3663 NULL
, /*NO RESOLUTIONS*/
3667 2622, /* nullable Object */
3673 /* runtime type AExternCalls */
3674 const struct type type_nit__AExternCalls
= {
3676 "AExternCalls", /* class_name_string */
3679 NULL
, /*NO RESOLUTIONS*/
3683 2622, /* nullable Object */
3686 2044, /* nullable AExternCalls */
3689 /* runtime type ANodes[AExternCall] */
3690 const struct type type_nit__ANodes__nit__AExternCall
= {
3692 "ANodes[AExternCall]", /* class_name_string */
3695 &resolution_table_nit__ANodes__nit__AExternCall
,
3699 2622, /* nullable Object */
3724 2327, /* Collection[Prod] */
3734 2337, /* Collection[Object] */
3760 2363, /* Collection[ANode] */
3769 2372, /* Collection[AExternCall] */
3822 2003, /* SequenceRead[nullable Object] */
3825 const struct types resolution_table_nit__ANodes__nit__AExternCall
= {
3828 &type_standard__Array__nit__AExternCall
, /* Array[E]: Array[AExternCall] */
3829 &type_standard__Array__nit__AExternCall
, /* Array[E]: Array[AExternCall] */
3830 &type_nit__AExternCall
, /* E: AExternCall */
3835 &type_nit__AExternCall
, /* E: AExternCall */
3836 &type_standard__Collection__nit__AExternCall
, /* Collection[E]: Collection[AExternCall] */
3837 &type_standard__Collection__nit__AExternCall
, /* Collection[E]: Collection[AExternCall] */
3840 /* runtime type ASuperExternCall */
3841 const struct type type_nit__ASuperExternCall
= {
3843 "ASuperExternCall", /* class_name_string */
3846 NULL
, /*NO RESOLUTIONS*/
3850 2622, /* nullable Object */
3853 2077, /* nullable AExternCall */
3854 2192, /* AExternCall */
3857 /* runtime type ALocalPropExternCall */
3858 const struct type type_nit__ALocalPropExternCall
= {
3860 "ALocalPropExternCall", /* class_name_string */
3863 NULL
, /*NO RESOLUTIONS*/
3867 2622, /* nullable Object */
3870 2077, /* nullable AExternCall */
3871 2192, /* AExternCall */
3874 /* runtime type AFullPropExternCall */
3875 const struct type type_nit__AFullPropExternCall
= {
3877 "AFullPropExternCall", /* class_name_string */
3880 NULL
, /*NO RESOLUTIONS*/
3884 2622, /* nullable Object */
3887 2077, /* nullable AExternCall */
3888 2192, /* AExternCall */
3891 /* runtime type AInitPropExternCall */
3892 const struct type type_nit__AInitPropExternCall
= {
3894 "AInitPropExternCall", /* class_name_string */
3897 NULL
, /*NO RESOLUTIONS*/
3901 2622, /* nullable Object */
3904 2077, /* nullable AExternCall */
3905 2192, /* AExternCall */
3908 /* runtime type ACastAsExternCall */
3909 const struct type type_nit__ACastAsExternCall
= {
3911 "ACastAsExternCall", /* class_name_string */
3914 NULL
, /*NO RESOLUTIONS*/
3918 2622, /* nullable Object */
3921 2077, /* nullable AExternCall */
3922 2192, /* AExternCall */
3925 /* runtime type AAsNullableExternCall */
3926 const struct type type_nit__AAsNullableExternCall
= {
3928 "AAsNullableExternCall", /* class_name_string */
3931 NULL
, /*NO RESOLUTIONS*/
3935 2622, /* nullable Object */
3938 2077, /* nullable AExternCall */
3939 2192, /* AExternCall */
3942 /* runtime type AAsNotNullableExternCall */
3943 const struct type type_nit__AAsNotNullableExternCall
= {
3945 "AAsNotNullableExternCall", /* class_name_string */
3948 NULL
, /*NO RESOLUTIONS*/
3952 2622, /* nullable Object */
3955 2077, /* nullable AExternCall */
3956 2192, /* AExternCall */
3959 /* runtime type AInLanguage */
3960 const struct type type_nit__AInLanguage
= {
3962 "AInLanguage", /* class_name_string */
3965 NULL
, /*NO RESOLUTIONS*/
3969 2622, /* nullable Object */
3972 2085, /* nullable AInLanguage */
3975 /* runtime type AExternCodeBlock */
3976 const struct type type_nit__AExternCodeBlock
= {
3978 "AExternCodeBlock", /* class_name_string */
3981 NULL
, /*NO RESOLUTIONS*/
3985 2622, /* nullable Object */
3988 2029, /* nullable AExternCodeBlock */
3989 734, /* AExternCodeBlock */
3992 /* runtime type AType */
3993 const struct type type_nit__AType
= {
3995 "AType", /* class_name_string */
3998 NULL
, /*NO RESOLUTIONS*/
4002 2622, /* nullable Object */
4005 2037, /* nullable AType */
4009 /* runtime type ANodes[AType] */
4010 const struct type type_nit__ANodes__nit__AType
= {
4012 "ANodes[AType]", /* class_name_string */
4015 &resolution_table_nit__ANodes__nit__AType
,
4019 2622, /* nullable Object */
4044 2327, /* Collection[Prod] */
4054 2337, /* Collection[Object] */
4080 2363, /* Collection[ANode] */
4090 2373, /* Collection[AType] */
4142 2003, /* SequenceRead[nullable Object] */
4145 const struct types resolution_table_nit__ANodes__nit__AType
= {
4148 &type_standard__Array__nit__AType
, /* Array[E]: Array[AType] */
4149 &type_standard__Array__nit__AType
, /* Array[E]: Array[AType] */
4150 &type_nit__AType
, /* E: AType */
4155 &type_nit__AType
, /* E: AType */
4156 &type_standard__Collection__nit__AType
, /* Collection[E]: Collection[AType] */
4157 &type_standard__Collection__nit__AType
, /* Collection[E]: Collection[AType] */
4160 /* runtime type ABlockExpr */
4161 const struct type type_nit__ABlockExpr
= {
4163 "ABlockExpr", /* class_name_string */
4166 NULL
, /*NO RESOLUTIONS*/
4170 2622, /* nullable Object */
4174 2026, /* nullable AExpr */
4175 737, /* ABlockExpr */
4178 /* runtime type AReturnExpr */
4179 const struct type type_nit__AReturnExpr
= {
4181 "AReturnExpr", /* class_name_string */
4184 NULL
, /*NO RESOLUTIONS*/
4188 2622, /* nullable Object */
4192 2026, /* nullable AExpr */
4195 /* runtime type ABreakExpr */
4196 const struct type type_nit__ABreakExpr
= {
4198 "ABreakExpr", /* class_name_string */
4201 NULL
, /*NO RESOLUTIONS*/
4205 2622, /* nullable Object */
4209 2026, /* nullable AExpr */
4210 2186, /* AEscapeExpr */
4213 /* runtime type AAbortExpr */
4214 const struct type type_nit__AAbortExpr
= {
4216 "AAbortExpr", /* class_name_string */
4219 NULL
, /*NO RESOLUTIONS*/
4223 2622, /* nullable Object */
4227 2026, /* nullable AExpr */
4230 /* runtime type AContinueExpr */
4231 const struct type type_nit__AContinueExpr
= {
4233 "AContinueExpr", /* class_name_string */
4236 NULL
, /*NO RESOLUTIONS*/
4240 2622, /* nullable Object */
4244 2026, /* nullable AExpr */
4245 2186, /* AEscapeExpr */
4248 /* runtime type ACallExpr */
4249 const struct type type_nit__ACallExpr
= {
4251 "ACallExpr", /* class_name_string */
4254 NULL
, /*NO RESOLUTIONS*/
4258 2622, /* nullable Object */
4262 2026, /* nullable AExpr */
4263 742, /* ACallExpr */
4266 /* runtime type AImplicitSelfExpr */
4267 const struct type type_nit__AImplicitSelfExpr
= {
4269 "AImplicitSelfExpr", /* class_name_string */
4272 NULL
, /*NO RESOLUTIONS*/
4276 2622, /* nullable Object */
4280 2026, /* nullable AExpr */
4281 811, /* ASelfExpr */
4282 743, /* AImplicitSelfExpr */
4285 /* runtime type ASuperExpr */
4286 const struct type type_nit__ASuperExpr
= {
4288 "ASuperExpr", /* class_name_string */
4291 NULL
, /*NO RESOLUTIONS*/
4295 2622, /* nullable Object */
4299 2026, /* nullable AExpr */
4302 /* runtime type AInitExpr */
4303 const struct type type_nit__AInitExpr
= {
4305 "AInitExpr", /* class_name_string */
4308 NULL
, /*NO RESOLUTIONS*/
4312 2622, /* nullable Object */
4316 2026, /* nullable AExpr */
4319 /* runtime type ADebugTypeExpr */
4320 const struct type type_nit__ADebugTypeExpr
= {
4322 "ADebugTypeExpr", /* class_name_string */
4325 NULL
, /*NO RESOLUTIONS*/
4329 2622, /* nullable Object */
4333 2026, /* nullable AExpr */
4336 /* runtime type ALabel */
4337 const struct type type_nit__ALabel
= {
4339 "ALabel", /* class_name_string */
4342 NULL
, /*NO RESOLUTIONS*/
4346 2622, /* nullable Object */
4349 2088, /* nullable ALabel */
4352 /* runtime type AVardeclExpr */
4353 const struct type type_nit__AVardeclExpr
= {
4355 "AVardeclExpr", /* class_name_string */
4358 NULL
, /*NO RESOLUTIONS*/
4362 2622, /* nullable Object */
4366 2026, /* nullable AExpr */
4369 /* runtime type AAttrAssignExpr */
4370 const struct type type_nit__AAttrAssignExpr
= {
4372 "AAttrAssignExpr", /* class_name_string */
4375 NULL
, /*NO RESOLUTIONS*/
4379 2622, /* nullable Object */
4383 2026, /* nullable AExpr */
4386 /* runtime type ACallAssignExpr */
4387 const struct type type_nit__ACallAssignExpr
= {
4389 "ACallAssignExpr", /* class_name_string */
4392 NULL
, /*NO RESOLUTIONS*/
4396 2622, /* nullable Object */
4400 2026, /* nullable AExpr */
4403 /* runtime type AListExprs */
4404 const struct type type_nit__AListExprs
= {
4406 "AListExprs", /* class_name_string */
4409 NULL
, /*NO RESOLUTIONS*/
4413 2622, /* nullable Object */
4416 2091, /* nullable AExprs */
4420 /* runtime type ABraAssignExpr */
4421 const struct type type_nit__ABraAssignExpr
= {
4423 "ABraAssignExpr", /* class_name_string */
4426 NULL
, /*NO RESOLUTIONS*/
4430 2622, /* nullable Object */
4434 2026, /* nullable AExpr */
4437 /* runtime type AAttrReassignExpr */
4438 const struct type type_nit__AAttrReassignExpr
= {
4440 "AAttrReassignExpr", /* class_name_string */
4443 NULL
, /*NO RESOLUTIONS*/
4447 2622, /* nullable Object */
4451 2026, /* nullable AExpr */
4454 /* runtime type ACallReassignExpr */
4455 const struct type type_nit__ACallReassignExpr
= {
4457 "ACallReassignExpr", /* class_name_string */
4460 NULL
, /*NO RESOLUTIONS*/
4464 2622, /* nullable Object */
4468 2026, /* nullable AExpr */
4471 /* runtime type ABraReassignExpr */
4472 const struct type type_nit__ABraReassignExpr
= {
4474 "ABraReassignExpr", /* class_name_string */
4477 NULL
, /*NO RESOLUTIONS*/
4481 2622, /* nullable Object */
4485 2026, /* nullable AExpr */
4488 /* runtime type APlusAssignOp */
4489 const struct type type_nit__APlusAssignOp
= {
4491 "APlusAssignOp", /* class_name_string */
4494 NULL
, /*NO RESOLUTIONS*/
4498 2622, /* nullable Object */
4501 2096, /* nullable AAssignOp */
4502 2159, /* AAssignOp */
4505 /* runtime type AMinusAssignOp */
4506 const struct type type_nit__AMinusAssignOp
= {
4508 "AMinusAssignOp", /* class_name_string */
4511 NULL
, /*NO RESOLUTIONS*/
4515 2622, /* nullable Object */
4518 2096, /* nullable AAssignOp */
4519 2159, /* AAssignOp */
4522 /* runtime type AStarAssignOp */
4523 const struct type type_nit__AStarAssignOp
= {
4525 "AStarAssignOp", /* class_name_string */
4528 NULL
, /*NO RESOLUTIONS*/
4532 2622, /* nullable Object */
4535 2096, /* nullable AAssignOp */
4536 2159, /* AAssignOp */
4539 /* runtime type ASlashAssignOp */
4540 const struct type type_nit__ASlashAssignOp
= {
4542 "ASlashAssignOp", /* class_name_string */
4545 NULL
, /*NO RESOLUTIONS*/
4549 2622, /* nullable Object */
4552 2096, /* nullable AAssignOp */
4553 2159, /* AAssignOp */
4556 /* runtime type APercentAssignOp */
4557 const struct type type_nit__APercentAssignOp
= {
4559 "APercentAssignOp", /* class_name_string */
4562 NULL
, /*NO RESOLUTIONS*/
4566 2622, /* nullable Object */
4569 2096, /* nullable AAssignOp */
4570 2159, /* AAssignOp */
4573 /* runtime type AStarstarAssignOp */
4574 const struct type type_nit__AStarstarAssignOp
= {
4576 "AStarstarAssignOp", /* class_name_string */
4579 NULL
, /*NO RESOLUTIONS*/
4583 2622, /* nullable Object */
4586 2096, /* nullable AAssignOp */
4587 2159, /* AAssignOp */
4590 /* runtime type APipeAssignOp */
4591 const struct type type_nit__APipeAssignOp
= {
4593 "APipeAssignOp", /* class_name_string */
4596 NULL
, /*NO RESOLUTIONS*/
4600 2622, /* nullable Object */
4603 2096, /* nullable AAssignOp */
4604 2159, /* AAssignOp */
4607 /* runtime type ACaretAssignOp */
4608 const struct type type_nit__ACaretAssignOp
= {
4610 "ACaretAssignOp", /* class_name_string */
4613 NULL
, /*NO RESOLUTIONS*/
4617 2622, /* nullable Object */
4620 2096, /* nullable AAssignOp */
4621 2159, /* AAssignOp */
4624 /* runtime type AAmpAssignOp */
4625 const struct type type_nit__AAmpAssignOp
= {
4627 "AAmpAssignOp", /* class_name_string */
4630 NULL
, /*NO RESOLUTIONS*/
4634 2622, /* nullable Object */
4637 2096, /* nullable AAssignOp */
4638 2159, /* AAssignOp */
4641 /* runtime type ALlAssignOp */
4642 const struct type type_nit__ALlAssignOp
= {
4644 "ALlAssignOp", /* class_name_string */
4647 NULL
, /*NO RESOLUTIONS*/
4651 2622, /* nullable Object */
4654 2096, /* nullable AAssignOp */
4655 2159, /* AAssignOp */
4658 /* runtime type AGgAssignOp */
4659 const struct type type_nit__AGgAssignOp
= {
4661 "AGgAssignOp", /* class_name_string */
4664 NULL
, /*NO RESOLUTIONS*/
4668 2622, /* nullable Object */
4671 2096, /* nullable AAssignOp */
4672 2159, /* AAssignOp */
4675 /* runtime type ADoExpr */
4676 const struct type type_nit__ADoExpr
= {
4678 "ADoExpr", /* class_name_string */
4681 NULL
, /*NO RESOLUTIONS*/
4685 2622, /* nullable Object */
4689 2026, /* nullable AExpr */
4692 /* runtime type AIfExpr */
4693 const struct type type_nit__AIfExpr
= {
4695 "AIfExpr", /* class_name_string */
4698 NULL
, /*NO RESOLUTIONS*/
4702 2622, /* nullable Object */
4706 2026, /* nullable AExpr */
4710 /* runtime type ALoopExpr */
4711 const struct type type_nit__ALoopExpr
= {
4713 "ALoopExpr", /* class_name_string */
4716 NULL
, /*NO RESOLUTIONS*/
4720 2622, /* nullable Object */
4724 2026, /* nullable AExpr */
4727 /* runtime type AWhileExpr */
4728 const struct type type_nit__AWhileExpr
= {
4730 "AWhileExpr", /* class_name_string */
4733 NULL
, /*NO RESOLUTIONS*/
4737 2622, /* nullable Object */
4741 2026, /* nullable AExpr */
4744 /* runtime type AForExpr */
4745 const struct type type_nit__AForExpr
= {
4747 "AForExpr", /* class_name_string */
4750 NULL
, /*NO RESOLUTIONS*/
4754 2622, /* nullable Object */
4758 2026, /* nullable AExpr */
4762 /* runtime type AWithExpr */
4763 const struct type type_nit__AWithExpr
= {
4765 "AWithExpr", /* class_name_string */
4768 NULL
, /*NO RESOLUTIONS*/
4772 2622, /* nullable Object */
4776 2026, /* nullable AExpr */
4779 /* runtime type AAssertExpr */
4780 const struct type type_nit__AAssertExpr
= {
4782 "AAssertExpr", /* class_name_string */
4785 NULL
, /*NO RESOLUTIONS*/
4789 2622, /* nullable Object */
4793 2026, /* nullable AExpr */
4796 /* runtime type AIfexprExpr */
4797 const struct type type_nit__AIfexprExpr
= {
4799 "AIfexprExpr", /* class_name_string */
4802 NULL
, /*NO RESOLUTIONS*/
4806 2622, /* nullable Object */
4810 2026, /* nullable AExpr */
4813 /* runtime type AOrExpr */
4814 const struct type type_nit__AOrExpr
= {
4816 "AOrExpr", /* class_name_string */
4819 NULL
, /*NO RESOLUTIONS*/
4823 2622, /* nullable Object */
4827 2026, /* nullable AExpr */
4828 2151, /* ABoolExpr */
4831 /* runtime type AAndExpr */
4832 const struct type type_nit__AAndExpr
= {
4834 "AAndExpr", /* class_name_string */
4837 NULL
, /*NO RESOLUTIONS*/
4841 2622, /* nullable Object */
4845 2026, /* nullable AExpr */
4846 2151, /* ABoolExpr */
4849 /* runtime type AOrElseExpr */
4850 const struct type type_nit__AOrElseExpr
= {
4852 "AOrElseExpr", /* class_name_string */
4855 NULL
, /*NO RESOLUTIONS*/
4859 2622, /* nullable Object */
4863 2026, /* nullable AExpr */
4864 2151, /* ABoolExpr */
4867 /* runtime type AImpliesExpr */
4868 const struct type type_nit__AImpliesExpr
= {
4870 "AImpliesExpr", /* class_name_string */
4873 NULL
, /*NO RESOLUTIONS*/
4877 2622, /* nullable Object */
4881 2026, /* nullable AExpr */
4882 2151, /* ABoolExpr */
4885 /* runtime type ANotExpr */
4886 const struct type type_nit__ANotExpr
= {
4888 "ANotExpr", /* class_name_string */
4891 NULL
, /*NO RESOLUTIONS*/
4895 2622, /* nullable Object */
4899 2026, /* nullable AExpr */
4900 2151, /* ABoolExpr */
4903 /* runtime type AEqExpr */
4904 const struct type type_nit__AEqExpr
= {
4906 "AEqExpr", /* class_name_string */
4909 NULL
, /*NO RESOLUTIONS*/
4913 2622, /* nullable Object */
4917 2026, /* nullable AExpr */
4921 /* runtime type ANeExpr */
4922 const struct type type_nit__ANeExpr
= {
4924 "ANeExpr", /* class_name_string */
4927 NULL
, /*NO RESOLUTIONS*/
4931 2622, /* nullable Object */
4935 2026, /* nullable AExpr */
4939 /* runtime type ALtExpr */
4940 const struct type type_nit__ALtExpr
= {
4942 "ALtExpr", /* class_name_string */
4945 NULL
, /*NO RESOLUTIONS*/
4949 2622, /* nullable Object */
4953 2026, /* nullable AExpr */
4956 /* runtime type ALeExpr */
4957 const struct type type_nit__ALeExpr
= {
4959 "ALeExpr", /* class_name_string */
4962 NULL
, /*NO RESOLUTIONS*/
4966 2622, /* nullable Object */
4970 2026, /* nullable AExpr */
4973 /* runtime type AGtExpr */
4974 const struct type type_nit__AGtExpr
= {
4976 "AGtExpr", /* class_name_string */
4979 NULL
, /*NO RESOLUTIONS*/
4983 2622, /* nullable Object */
4987 2026, /* nullable AExpr */
4990 /* runtime type AGeExpr */
4991 const struct type type_nit__AGeExpr
= {
4993 "AGeExpr", /* class_name_string */
4996 NULL
, /*NO RESOLUTIONS*/
5000 2622, /* nullable Object */
5004 2026, /* nullable AExpr */
5007 /* runtime type AStarshipExpr */
5008 const struct type type_nit__AStarshipExpr
= {
5010 "AStarshipExpr", /* class_name_string */
5013 NULL
, /*NO RESOLUTIONS*/
5017 2622, /* nullable Object */
5021 2026, /* nullable AExpr */
5024 /* runtime type AIsaExpr */
5025 const struct type type_nit__AIsaExpr
= {
5027 "AIsaExpr", /* class_name_string */
5030 NULL
, /*NO RESOLUTIONS*/
5034 2622, /* nullable Object */
5038 2026, /* nullable AExpr */
5039 2151, /* ABoolExpr */
5042 /* runtime type APipeExpr */
5043 const struct type type_nit__APipeExpr
= {
5045 "APipeExpr", /* class_name_string */
5048 NULL
, /*NO RESOLUTIONS*/
5052 2622, /* nullable Object */
5056 2026, /* nullable AExpr */
5059 /* runtime type ACaretExpr */
5060 const struct type type_nit__ACaretExpr
= {
5062 "ACaretExpr", /* class_name_string */
5065 NULL
, /*NO RESOLUTIONS*/
5069 2622, /* nullable Object */
5073 2026, /* nullable AExpr */
5076 /* runtime type AAmpExpr */
5077 const struct type type_nit__AAmpExpr
= {
5079 "AAmpExpr", /* class_name_string */
5082 NULL
, /*NO RESOLUTIONS*/
5086 2622, /* nullable Object */
5090 2026, /* nullable AExpr */
5093 /* runtime type ALlExpr */
5094 const struct type type_nit__ALlExpr
= {
5096 "ALlExpr", /* class_name_string */
5099 NULL
, /*NO RESOLUTIONS*/
5103 2622, /* nullable Object */
5107 2026, /* nullable AExpr */
5110 /* runtime type AGgExpr */
5111 const struct type type_nit__AGgExpr
= {
5113 "AGgExpr", /* class_name_string */
5116 NULL
, /*NO RESOLUTIONS*/
5120 2622, /* nullable Object */
5124 2026, /* nullable AExpr */
5127 /* runtime type APlusExpr */
5128 const struct type type_nit__APlusExpr
= {
5130 "APlusExpr", /* class_name_string */
5133 NULL
, /*NO RESOLUTIONS*/
5137 2622, /* nullable Object */
5141 2026, /* nullable AExpr */
5144 /* runtime type AMinusExpr */
5145 const struct type type_nit__AMinusExpr
= {
5147 "AMinusExpr", /* class_name_string */
5150 NULL
, /*NO RESOLUTIONS*/
5154 2622, /* nullable Object */
5158 2026, /* nullable AExpr */
5161 /* runtime type AStarExpr */
5162 const struct type type_nit__AStarExpr
= {
5164 "AStarExpr", /* class_name_string */
5167 NULL
, /*NO RESOLUTIONS*/
5171 2622, /* nullable Object */
5175 2026, /* nullable AExpr */
5178 /* runtime type ASlashExpr */
5179 const struct type type_nit__ASlashExpr
= {
5181 "ASlashExpr", /* class_name_string */
5184 NULL
, /*NO RESOLUTIONS*/
5188 2622, /* nullable Object */
5192 2026, /* nullable AExpr */
5195 /* runtime type APercentExpr */
5196 const struct type type_nit__APercentExpr
= {
5198 "APercentExpr", /* class_name_string */
5201 NULL
, /*NO RESOLUTIONS*/
5205 2622, /* nullable Object */
5209 2026, /* nullable AExpr */
5212 /* runtime type AStarstarExpr */
5213 const struct type type_nit__AStarstarExpr
= {
5215 "AStarstarExpr", /* class_name_string */
5218 NULL
, /*NO RESOLUTIONS*/
5222 2622, /* nullable Object */
5226 2026, /* nullable AExpr */
5229 /* runtime type AUminusExpr */
5230 const struct type type_nit__AUminusExpr
= {
5232 "AUminusExpr", /* class_name_string */
5235 NULL
, /*NO RESOLUTIONS*/
5239 2622, /* nullable Object */
5243 2026, /* nullable AExpr */
5246 /* runtime type AUplusExpr */
5247 const struct type type_nit__AUplusExpr
= {
5249 "AUplusExpr", /* class_name_string */
5252 NULL
, /*NO RESOLUTIONS*/
5256 2622, /* nullable Object */
5260 2026, /* nullable AExpr */
5263 /* runtime type AUtildeExpr */
5264 const struct type type_nit__AUtildeExpr
= {
5266 "AUtildeExpr", /* class_name_string */
5269 NULL
, /*NO RESOLUTIONS*/
5273 2622, /* nullable Object */
5277 2026, /* nullable AExpr */
5280 /* runtime type AOnceExpr */
5281 const struct type type_nit__AOnceExpr
= {
5283 "AOnceExpr", /* class_name_string */
5286 NULL
, /*NO RESOLUTIONS*/
5290 2622, /* nullable Object */
5294 2026, /* nullable AExpr */
5297 /* runtime type ANewExpr */
5298 const struct type type_nit__ANewExpr
= {
5300 "ANewExpr", /* class_name_string */
5303 NULL
, /*NO RESOLUTIONS*/
5307 2622, /* nullable Object */
5311 2026, /* nullable AExpr */
5315 /* runtime type AIssetAttrExpr */
5316 const struct type type_nit__AIssetAttrExpr
= {
5318 "AIssetAttrExpr", /* class_name_string */
5321 NULL
, /*NO RESOLUTIONS*/
5325 2622, /* nullable Object */
5329 2026, /* nullable AExpr */
5332 /* runtime type AAttrExpr */
5333 const struct type type_nit__AAttrExpr
= {
5335 "AAttrExpr", /* class_name_string */
5338 NULL
, /*NO RESOLUTIONS*/
5342 2622, /* nullable Object */
5346 2026, /* nullable AExpr */
5349 /* runtime type ABraExpr */
5350 const struct type type_nit__ABraExpr
= {
5352 "ABraExpr", /* class_name_string */
5355 NULL
, /*NO RESOLUTIONS*/
5359 2622, /* nullable Object */
5363 2026, /* nullable AExpr */
5366 /* runtime type AAsCastExpr */
5367 const struct type type_nit__AAsCastExpr
= {
5369 "AAsCastExpr", /* class_name_string */
5372 NULL
, /*NO RESOLUTIONS*/
5376 2622, /* nullable Object */
5380 2026, /* nullable AExpr */
5383 /* runtime type AAsNotnullExpr */
5384 const struct type type_nit__AAsNotnullExpr
= {
5386 "AAsNotnullExpr", /* class_name_string */
5389 NULL
, /*NO RESOLUTIONS*/
5393 2622, /* nullable Object */
5397 2026, /* nullable AExpr */
5400 /* runtime type AVarargExpr */
5401 const struct type type_nit__AVarargExpr
= {
5403 "AVarargExpr", /* class_name_string */
5406 NULL
, /*NO RESOLUTIONS*/
5410 2622, /* nullable Object */
5414 2026, /* nullable AExpr */
5415 809, /* AVarargExpr */
5418 /* runtime type ANamedargExpr */
5419 const struct type type_nit__ANamedargExpr
= {
5421 "ANamedargExpr", /* class_name_string */
5424 NULL
, /*NO RESOLUTIONS*/
5428 2622, /* nullable Object */
5432 2026, /* nullable AExpr */
5433 810, /* ANamedargExpr */
5436 /* runtime type ASelfExpr */
5437 const struct type type_nit__ASelfExpr
= {
5439 "ASelfExpr", /* class_name_string */
5442 NULL
, /*NO RESOLUTIONS*/
5446 2622, /* nullable Object */
5450 2026, /* nullable AExpr */
5451 811, /* ASelfExpr */
5454 /* runtime type ATrueExpr */
5455 const struct type type_nit__ATrueExpr
= {
5457 "ATrueExpr", /* class_name_string */
5460 NULL
, /*NO RESOLUTIONS*/
5464 2622, /* nullable Object */
5468 2026, /* nullable AExpr */
5469 2151, /* ABoolExpr */
5472 /* runtime type AFalseExpr */
5473 const struct type type_nit__AFalseExpr
= {
5475 "AFalseExpr", /* class_name_string */
5478 NULL
, /*NO RESOLUTIONS*/
5482 2622, /* nullable Object */
5486 2026, /* nullable AExpr */
5487 2151, /* ABoolExpr */
5490 /* runtime type ANullExpr */
5491 const struct type type_nit__ANullExpr
= {
5493 "ANullExpr", /* class_name_string */
5496 NULL
, /*NO RESOLUTIONS*/
5500 2622, /* nullable Object */
5504 2026, /* nullable AExpr */
5505 814, /* ANullExpr */
5508 /* runtime type ADecIntExpr */
5509 const struct type type_nit__ADecIntExpr
= {
5511 "ADecIntExpr", /* class_name_string */
5514 NULL
, /*NO RESOLUTIONS*/
5518 2622, /* nullable Object */
5522 2026, /* nullable AExpr */
5523 2149, /* AIntExpr */
5526 /* runtime type AHexIntExpr */
5527 const struct type type_nit__AHexIntExpr
= {
5529 "AHexIntExpr", /* class_name_string */
5532 NULL
, /*NO RESOLUTIONS*/
5536 2622, /* nullable Object */
5540 2026, /* nullable AExpr */
5541 2149, /* AIntExpr */
5544 /* runtime type ABinIntExpr */
5545 const struct type type_nit__ABinIntExpr
= {
5547 "ABinIntExpr", /* class_name_string */
5550 NULL
, /*NO RESOLUTIONS*/
5554 2622, /* nullable Object */
5558 2026, /* nullable AExpr */
5559 2149, /* AIntExpr */
5562 /* runtime type AOctIntExpr */
5563 const struct type type_nit__AOctIntExpr
= {
5565 "AOctIntExpr", /* class_name_string */
5568 NULL
, /*NO RESOLUTIONS*/
5572 2622, /* nullable Object */
5576 2026, /* nullable AExpr */
5577 2149, /* AIntExpr */
5580 /* runtime type ADecByteExpr */
5581 const struct type type_nit__ADecByteExpr
= {
5583 "ADecByteExpr", /* class_name_string */
5586 NULL
, /*NO RESOLUTIONS*/
5590 2622, /* nullable Object */
5594 2026, /* nullable AExpr */
5595 2150, /* AByteExpr */
5598 /* runtime type AHexByteExpr */
5599 const struct type type_nit__AHexByteExpr
= {
5601 "AHexByteExpr", /* class_name_string */
5604 NULL
, /*NO RESOLUTIONS*/
5608 2622, /* nullable Object */
5612 2026, /* nullable AExpr */
5613 2150, /* AByteExpr */
5616 /* runtime type ABinByteExpr */
5617 const struct type type_nit__ABinByteExpr
= {
5619 "ABinByteExpr", /* class_name_string */
5622 NULL
, /*NO RESOLUTIONS*/
5626 2622, /* nullable Object */
5630 2026, /* nullable AExpr */
5631 2150, /* AByteExpr */
5634 /* runtime type AOctByteExpr */
5635 const struct type type_nit__AOctByteExpr
= {
5637 "AOctByteExpr", /* class_name_string */
5640 NULL
, /*NO RESOLUTIONS*/
5644 2622, /* nullable Object */
5648 2026, /* nullable AExpr */
5649 2150, /* AByteExpr */
5652 /* runtime type AFloatExpr */
5653 const struct type type_nit__AFloatExpr
= {
5655 "AFloatExpr", /* class_name_string */
5658 NULL
, /*NO RESOLUTIONS*/
5662 2622, /* nullable Object */
5666 2026, /* nullable AExpr */
5667 823, /* AFloatExpr */
5670 /* runtime type ACharExpr */
5671 const struct type type_nit__ACharExpr
= {
5673 "ACharExpr", /* class_name_string */
5676 NULL
, /*NO RESOLUTIONS*/
5680 2622, /* nullable Object */
5684 2026, /* nullable AExpr */
5685 824, /* ACharExpr */
5688 /* runtime type AStringExpr */
5689 const struct type type_nit__AStringExpr
= {
5691 "AStringExpr", /* class_name_string */
5694 NULL
, /*NO RESOLUTIONS*/
5698 2622, /* nullable Object */
5702 2026, /* nullable AExpr */
5703 2011, /* AStringFormExpr */
5706 /* runtime type ACrangeExpr */
5707 const struct type type_nit__ACrangeExpr
= {
5709 "ACrangeExpr", /* class_name_string */
5712 NULL
, /*NO RESOLUTIONS*/
5716 2622, /* nullable Object */
5720 2026, /* nullable AExpr */
5721 2152, /* ARangeExpr */
5722 826, /* ACrangeExpr */
5725 /* runtime type AOrangeExpr */
5726 const struct type type_nit__AOrangeExpr
= {
5728 "AOrangeExpr", /* class_name_string */
5731 NULL
, /*NO RESOLUTIONS*/
5735 2622, /* nullable Object */
5739 2026, /* nullable AExpr */
5740 2152, /* ARangeExpr */
5741 827, /* AOrangeExpr */
5744 /* runtime type AArrayExpr */
5745 const struct type type_nit__AArrayExpr
= {
5747 "AArrayExpr", /* class_name_string */
5750 NULL
, /*NO RESOLUTIONS*/
5754 2622, /* nullable Object */
5758 2026, /* nullable AExpr */
5761 /* runtime type AParExpr */
5762 const struct type type_nit__AParExpr
= {
5764 "AParExpr", /* class_name_string */
5767 NULL
, /*NO RESOLUTIONS*/
5771 2622, /* nullable Object */
5775 2026, /* nullable AExpr */
5778 /* runtime type AManyExpr */
5779 const struct type type_nit__AManyExpr
= {
5781 "AManyExpr", /* class_name_string */
5784 NULL
, /*NO RESOLUTIONS*/
5788 2622, /* nullable Object */
5792 2026, /* nullable AExpr */
5795 /* runtime type ASuperstringExpr */
5796 const struct type type_nit__ASuperstringExpr
= {
5798 "ASuperstringExpr", /* class_name_string */
5801 NULL
, /*NO RESOLUTIONS*/
5805 2622, /* nullable Object */
5809 2026, /* nullable AExpr */
5810 831, /* ASuperstringExpr */
5813 /* runtime type AStartStringExpr */
5814 const struct type type_nit__AStartStringExpr
= {
5816 "AStartStringExpr", /* class_name_string */
5819 NULL
, /*NO RESOLUTIONS*/
5823 2622, /* nullable Object */
5827 2026, /* nullable AExpr */
5828 2011, /* AStringFormExpr */
5831 /* runtime type AMidStringExpr */
5832 const struct type type_nit__AMidStringExpr
= {
5834 "AMidStringExpr", /* class_name_string */
5837 NULL
, /*NO RESOLUTIONS*/
5841 2622, /* nullable Object */
5845 2026, /* nullable AExpr */
5846 2011, /* AStringFormExpr */
5849 /* runtime type AEndStringExpr */
5850 const struct type type_nit__AEndStringExpr
= {
5852 "AEndStringExpr", /* class_name_string */
5855 NULL
, /*NO RESOLUTIONS*/
5859 2622, /* nullable Object */
5863 2026, /* nullable AExpr */
5864 2011, /* AStringFormExpr */
5867 /* runtime type AAnnotation */
5868 const struct type type_nit__AAnnotation
= {
5870 "AAnnotation", /* class_name_string */
5873 NULL
, /*NO RESOLUTIONS*/
5877 2622, /* nullable Object */
5882 835, /* AAnnotation */
5883 2141, /* nullable AAnnotation */
5886 /* runtime type AAnnotPropdef */
5887 const struct type type_nit__AAnnotPropdef
= {
5889 "AAnnotPropdef", /* class_name_string */
5892 &resolution_table_nit__AAnnotPropdef
,
5896 2622, /* nullable Object */
5899 2025, /* nullable APropdef */
5900 2154, /* APropdef */
5901 835, /* AAnnotation */
5902 2141, /* nullable AAnnotation */
5903 836, /* AAnnotPropdef */
5906 const struct types resolution_table_nit__AAnnotPropdef
= {
5909 &type_nullable__nit__MPropDef
, /* nullable MPROPDEF: nullable MPropDef */
5912 /* runtime type ATypeExpr */
5913 const struct type type_nit__ATypeExpr
= {
5915 "ATypeExpr", /* class_name_string */
5918 NULL
, /*NO RESOLUTIONS*/
5922 2622, /* nullable Object */
5926 2026, /* nullable AExpr */
5929 /* runtime type AMethidExpr */
5930 const struct type type_nit__AMethidExpr
= {
5932 "AMethidExpr", /* class_name_string */
5935 NULL
, /*NO RESOLUTIONS*/
5939 2622, /* nullable Object */
5943 2026, /* nullable AExpr */
5944 838, /* AMethidExpr */
5947 /* runtime type AAtExpr */
5948 const struct type type_nit__AAtExpr
= {
5950 "AAtExpr", /* class_name_string */
5953 NULL
, /*NO RESOLUTIONS*/
5957 2622, /* nullable Object */
5961 2026, /* nullable AExpr */
5964 /* runtime type AIdAtid */
5965 const struct type type_nit__AIdAtid
= {
5967 "AIdAtid", /* class_name_string */
5970 NULL
, /*NO RESOLUTIONS*/
5974 2622, /* nullable Object */
5977 2142, /* nullable AAtid */
5981 /* runtime type AKwexternAtid */
5982 const struct type type_nit__AKwexternAtid
= {
5984 "AKwexternAtid", /* class_name_string */
5987 NULL
, /*NO RESOLUTIONS*/
5991 2622, /* nullable Object */
5994 2142, /* nullable AAtid */
5998 /* runtime type AKwabstractAtid */
5999 const struct type type_nit__AKwabstractAtid
= {
6001 "AKwabstractAtid", /* class_name_string */
6004 NULL
, /*NO RESOLUTIONS*/
6008 2622, /* nullable Object */
6011 2142, /* nullable AAtid */
6015 /* runtime type AParExprs */
6016 const struct type type_nit__AParExprs
= {
6018 "AParExprs", /* class_name_string */
6021 NULL
, /*NO RESOLUTIONS*/
6025 2622, /* nullable Object */
6028 2091, /* nullable AExprs */
6030 843, /* AParExprs */
6033 /* runtime type ABraExprs */
6034 const struct type type_nit__ABraExprs
= {
6036 "ABraExprs", /* class_name_string */
6039 NULL
, /*NO RESOLUTIONS*/
6043 2622, /* nullable Object */
6046 2091, /* nullable AExprs */
6050 /* runtime type AModuleName */
6051 const struct type type_nit__AModuleName
= {
6053 "AModuleName", /* class_name_string */
6056 NULL
, /*NO RESOLUTIONS*/
6060 2622, /* nullable Object */
6063 2021, /* nullable AModuleName */
6064 845, /* AModuleName */
6067 /* runtime type AQualified */
6068 const struct type type_nit__AQualified
= {
6070 "AQualified", /* class_name_string */
6073 NULL
, /*NO RESOLUTIONS*/
6077 2622, /* nullable Object */
6080 2092, /* nullable AQualified */
6083 /* runtime type ADoc */
6084 const struct type type_nit__ADoc
= {
6086 "ADoc", /* class_name_string */
6089 NULL
, /*NO RESOLUTIONS*/
6093 2622, /* nullable Object */
6096 2017, /* nullable ADoc */
6099 /* runtime type ALexerError */
6100 const struct type type_nit__ALexerError
= {
6102 "ALexerError", /* class_name_string */
6105 NULL
, /*NO RESOLUTIONS*/
6109 2622, /* nullable Object */
6116 /* runtime type EOF */
6117 const struct type type_nit__EOF
= {
6119 "EOF", /* class_name_string */
6122 NULL
, /*NO RESOLUTIONS*/
6126 2622, /* nullable Object */
6132 /* runtime type MNullableType */
6133 const struct type type_nit__MNullableType
= {
6135 "MNullableType", /* class_name_string */
6138 NULL
, /*NO RESOLUTIONS*/
6142 2622, /* nullable Object */
6145 2185, /* nullable MType */
6146 850, /* MNullableType */
6149 /* runtime type MVirtualType */
6150 const struct type type_nit__MVirtualType
= {
6152 "MVirtualType", /* class_name_string */
6155 NULL
, /*NO RESOLUTIONS*/
6159 2622, /* nullable Object */
6162 2185, /* nullable MType */
6163 2145, /* MFormalType */
6164 851, /* MVirtualType */
6167 /* runtime type Scope */
6168 const struct type type_nit__scope__Scope
= {
6170 "Scope", /* class_name_string */
6173 NULL
, /*NO RESOLUTIONS*/
6177 2622, /* nullable Object */
6181 /* runtime type HashMap[String, Variable] */
6182 const struct type type_standard__HashMap__standard__String__nit__Variable
= {
6184 "HashMap[String, Variable]", /* class_name_string */
6187 &resolution_table_standard__HashMap__standard__String__nit__Variable
,
6191 2622, /* nullable Object */
6192 2005, /* MapRead[nullable Object, nullable Object] */
6236 853, /* HashMap[String, Variable] */
6275 const struct types resolution_table_standard__HashMap__standard__String__nit__Variable
= {
6281 &type_standard__HashMapIterator__standard__String__nit__Variable
, /* HashMapIterator[K, V]: HashMapIterator[String, Variable] */
6282 &type_standard__String
, /* K: String */
6283 &type_nit__Variable
, /* V: Variable */
6284 &type_standard__hash_collection__HashMapNode__standard__String__nit__Variable
, /* HashMapNode[K, V]: HashMapNode[String, Variable] */
6285 &type_standard__hash_collection__HashMapKeys__standard__String__nit__Variable
, /* HashMapKeys[K, V]: HashMapKeys[String, Variable] */
6286 &type_standard__hash_collection__HashMapValues__standard__String__nit__Variable
, /* HashMapValues[K, V]: HashMapValues[String, Variable] */
6288 &type_nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable
, /* nullable N: nullable HashMapNode[String, Variable] */
6289 &type_standard__hash_collection__HashMapNode__standard__String__nit__Variable
, /* N: HashMapNode[String, Variable] */
6290 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__standard__String__nit__Variable
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Variable]] */
6293 /* runtime type Array[AAttrPropdef] */
6294 const struct type type_standard__Array__nit__AAttrPropdef
= {
6296 "Array[AAttrPropdef]", /* class_name_string */
6299 &resolution_table_standard__Array__nit__AAttrPropdef
,
6303 2622, /* nullable Object */
6328 2327, /* Collection[Prod] */
6338 2337, /* Collection[Object] */
6345 2344, /* Collection[AAttrPropdef] */
6358 2357, /* Collection[APropdef] */
6364 2363, /* Collection[ANode] */
6426 2003, /* SequenceRead[nullable Object] */
6449 2447, /* AbstractArrayRead[Prod] */
6459 2457, /* AbstractArrayRead[Object] */
6466 2464, /* AbstractArrayRead[AAttrPropdef] */
6480 2478, /* AbstractArrayRead[APropdef] */
6486 2484, /* AbstractArrayRead[ANode] */
6570 2671, /* AbstractArray[Prod] */
6580 2681, /* AbstractArray[Object] */
6587 2688, /* AbstractArray[AAttrPropdef] */
6601 2702, /* AbstractArray[APropdef] */
6607 2708, /* AbstractArray[ANode] */
6669 2004, /* Array[nullable Object] */
6670 650, /* Array[Object] */
6703 150, /* Array[Prod] */
6716 854, /* Array[AAttrPropdef] */
6728 1167, /* Array[APropdef] */
6733 1267, /* Array[ANode] */
6794 const struct types resolution_table_standard__Array__nit__AAttrPropdef
= {
6797 &type_nit__AAttrPropdef
, /* E: AAttrPropdef */
6798 &type_standard__Array__nit__AAttrPropdef
, /* Array[E]: Array[AAttrPropdef] */
6799 &type_standard__Collection__nit__AAttrPropdef
, /* Collection[E]: Collection[AAttrPropdef] */
6800 &type_standard__Array__nit__AAttrPropdef
, /* Array[E]: Array[AAttrPropdef] */
6801 &type_standard__NativeArray__nit__AAttrPropdef
, /* NativeArray[E]: NativeArray[AAttrPropdef] */
6802 &type_nit__AAttrPropdef
, /* E: AAttrPropdef */
6803 &type_standard__Collection__nit__AAttrPropdef
, /* Collection[E]: Collection[AAttrPropdef] */
6804 &type_nit__AAttrPropdef
, /* E: AAttrPropdef */
6805 &type_standard__Collection__nit__AAttrPropdef
, /* Collection[E]: Collection[AAttrPropdef] */
6806 &type_standard__Collection__nit__AAttrPropdef
, /* Collection[E]: Collection[AAttrPropdef] */
6807 &type_standard__Array__nit__AAttrPropdef
, /* Array[E]: Array[AAttrPropdef] */
6808 &type_standard__AbstractArray__nit__AAttrPropdef
, /* AbstractArray[E]: AbstractArray[AAttrPropdef] */
6809 &type_standard__array__ArrayIterator__nit__AAttrPropdef
, /* ArrayIterator[E]: ArrayIterator[AAttrPropdef] */
6812 /* runtime type SeparateCompilerVisitor */
6813 const struct type type_nit__SeparateCompilerVisitor
= {
6815 "SeparateCompilerVisitor", /* class_name_string */
6818 &resolution_table_nit__SeparateCompilerVisitor
,
6822 2622, /* nullable Object */
6823 2770, /* AbstractCompilerVisitor */
6824 855, /* SeparateCompilerVisitor */
6827 const struct types resolution_table_nit__SeparateCompilerVisitor
= {
6830 &type_nit__SeparateCompiler
, /* COMPILER: SeparateCompiler */
6833 /* runtime type HashMap[Variable, RuntimeVariable] */
6834 const struct type type_standard__HashMap__nit__Variable__nit__RuntimeVariable
= {
6836 "HashMap[Variable, RuntimeVariable]", /* class_name_string */
6839 &resolution_table_standard__HashMap__nit__Variable__nit__RuntimeVariable
,
6843 2622, /* nullable Object */
6844 2005, /* MapRead[nullable Object, nullable Object] */
6889 856, /* HashMap[Variable, RuntimeVariable] */
6927 const struct types resolution_table_standard__HashMap__nit__Variable__nit__RuntimeVariable
= {
6933 &type_standard__HashMapIterator__nit__Variable__nit__RuntimeVariable
, /* HashMapIterator[K, V]: HashMapIterator[Variable, RuntimeVariable] */
6934 &type_nit__Variable
, /* K: Variable */
6935 &type_nit__RuntimeVariable
, /* V: RuntimeVariable */
6936 &type_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable
, /* HashMapNode[K, V]: HashMapNode[Variable, RuntimeVariable] */
6937 &type_standard__hash_collection__HashMapKeys__nit__Variable__nit__RuntimeVariable
, /* HashMapKeys[K, V]: HashMapKeys[Variable, RuntimeVariable] */
6938 &type_standard__hash_collection__HashMapValues__nit__Variable__nit__RuntimeVariable
, /* HashMapValues[K, V]: HashMapValues[Variable, RuntimeVariable] */
6940 &type_nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable
, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */
6941 &type_standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable
, /* N: HashMapNode[Variable, RuntimeVariable] */
6942 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__Variable__nit__RuntimeVariable
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
6945 /* runtime type SeparateErasureCompilerVisitor */
6946 const struct type type_nit__SeparateErasureCompilerVisitor
= {
6948 "SeparateErasureCompilerVisitor", /* class_name_string */
6951 &resolution_table_nit__SeparateErasureCompilerVisitor
,
6955 2622, /* nullable Object */
6956 2770, /* AbstractCompilerVisitor */
6957 855, /* SeparateCompilerVisitor */
6960 const struct types resolution_table_nit__SeparateErasureCompilerVisitor
= {
6963 &type_nit__SeparateCompiler
, /* COMPILER: SeparateCompiler */
6966 /* runtime type SeparateRuntimeFunction */
6967 const struct type type_nit__SeparateRuntimeFunction
= {
6969 "SeparateRuntimeFunction", /* class_name_string */
6972 &resolution_table_nit__SeparateRuntimeFunction
,
6976 2622, /* nullable Object */
6979 const struct types resolution_table_nit__SeparateRuntimeFunction
= {
6982 &type_nit__AbstractCompiler
, /* COMPILER: AbstractCompiler */
6985 /* runtime type RuntimeVariable */
6986 const struct type type_nit__RuntimeVariable
= {
6988 "RuntimeVariable", /* class_name_string */
6991 NULL
, /*NO RESOLUTIONS*/
6995 2622, /* nullable Object */
6996 859, /* RuntimeVariable */
6999 /* runtime type POSetColorer[MType] */
7000 const struct type type_nit__POSetColorer__nit__MType
= {
7002 "POSetColorer[MType]", /* class_name_string */
7005 &resolution_table_nit__POSetColorer__nit__MType
,
7009 2622, /* nullable Object */
7012 const struct types resolution_table_nit__POSetColorer__nit__MType
= {
7015 &type_standard__HashMap__nit__MType__standard__Int
, /* HashMap[E, Int]: HashMap[MType, Int] */
7016 &type_poset__POSet__nit__MType
, /* POSet[E]: POSet[MType] */
7017 &type_standard__Map__nit__MType__standard__Set__nit__MType
, /* Map[E, Set[E]]: Map[MType, Set[MType]] */
7018 &type_nit__POSetConflictGraph__nit__MType
, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
7019 &type_standard__HashSet__nit__MType
, /* HashSet[E]: HashSet[MType] */
7020 &type_standard__Set__nit__MType
, /* Set[E]: Set[MType] */
7021 &type_nit__MType
, /* E: MType */
7022 &type_standard__Collection__nit__MType
, /* Collection[E]: Collection[MType] */
7025 /* runtime type HashMap[MType, Int] */
7026 const struct type type_standard__HashMap__nit__MType__standard__Int
= {
7028 "HashMap[MType, Int]", /* class_name_string */
7031 &resolution_table_standard__HashMap__nit__MType__standard__Int
,
7035 2622, /* nullable Object */
7036 2005, /* MapRead[nullable Object, nullable Object] */
7082 861, /* HashMap[MType, Int] */
7119 const struct types resolution_table_standard__HashMap__nit__MType__standard__Int
= {
7125 &type_standard__HashMapIterator__nit__MType__standard__Int
, /* HashMapIterator[K, V]: HashMapIterator[MType, Int] */
7126 &type_nit__MType
, /* K: MType */
7127 &type_standard__Int
, /* V: Int */
7128 &type_standard__hash_collection__HashMapNode__nit__MType__standard__Int
, /* HashMapNode[K, V]: HashMapNode[MType, Int] */
7129 &type_standard__hash_collection__HashMapKeys__nit__MType__standard__Int
, /* HashMapKeys[K, V]: HashMapKeys[MType, Int] */
7130 &type_standard__hash_collection__HashMapValues__nit__MType__standard__Int
, /* HashMapValues[K, V]: HashMapValues[MType, Int] */
7132 &type_nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int
, /* nullable N: nullable HashMapNode[MType, Int] */
7133 &type_standard__hash_collection__HashMapNode__nit__MType__standard__Int
, /* N: HashMapNode[MType, Int] */
7134 &type_standard__NativeArray__nullable__standard__hash_collection__HashMapNode__nit__MType__standard__Int
, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Int]] */
7137 /* runtime type Path */
7138 const struct type type_standard__Path
= {
7140 "Path", /* class_name_string */
7143 NULL
, /*NO RESOLUTIONS*/
7147 2622, /* nullable Object */
7151 /* runtime type BytesIterator */
7152 const struct type type_standard__bytes__BytesIterator
= {
7154 "BytesIterator", /* class_name_string */
7157 &resolution_table_standard__bytes__BytesIterator
,
7161 2622, /* nullable Object */
7162 2200, /* Iterator[Object] */
7167 const struct types resolution_table_standard__bytes__BytesIterator
= {
7170 &type_standard__Array__standard__Int
, /* Array[E]: Array[Int] */
7173 /* runtime type TypeVisitor */
7174 const struct type type_nit__typing__TypeVisitor
= {
7176 "TypeVisitor", /* class_name_string */
7179 NULL
, /*NO RESOLUTIONS*/
7183 2622, /* nullable Object */
7186 /* runtime type MAttribute */
7187 const struct type type_nit__MAttribute
= {
7189 "MAttribute", /* class_name_string */
7192 &resolution_table_nit__MAttribute
,
7196 2622, /* nullable Object */
7198 2181, /* PropertyLayoutElement */
7199 2190, /* nullable PropertyLayoutElement */
7200 2176, /* MProperty */
7201 2208, /* nullable MProperty */
7202 865, /* MAttribute */
7203 2191, /* nullable MAttribute */
7206 const struct types resolution_table_nit__MAttribute
= {
7209 &type_standard__Array__nit__MAttributeDef
, /* Array[MPROPDEF]: Array[MAttributeDef] */
7210 &type_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__MAttributeDef
, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MAttributeDef]] */
7211 &type_nit__MAttributeDef
, /* MPROPDEF: MAttributeDef */
7214 /* runtime type MAttributeDef */
7215 const struct type type_nit__MAttributeDef
= {
7217 "MAttributeDef", /* class_name_string */
7220 &resolution_table_nit__MAttributeDef
,
7224 2622, /* nullable Object */
7226 2181, /* PropertyLayoutElement */
7227 2190, /* nullable PropertyLayoutElement */
7228 2178, /* MPropDef */
7229 2182, /* nullable MPropDef */
7230 866, /* MAttributeDef */
7231 2646, /* nullable MAttributeDef */
7234 const struct types resolution_table_nit__MAttributeDef
= {
7238 &type_nit__MAttribute
, /* MPROPERTY: MAttribute */
7239 &type_nit__MAttributeDef
, /* MPROPDEF: MAttributeDef */
7242 /* runtime type MVirtualTypeProp */
7243 const struct type type_nit__MVirtualTypeProp
= {
7245 "MVirtualTypeProp", /* class_name_string */
7248 &resolution_table_nit__MVirtualTypeProp
,
7252 2622, /* nullable Object */
7254 2181, /* PropertyLayoutElement */
7255 2190, /* nullable PropertyLayoutElement */
7256 2176, /* MProperty */
7257 2208, /* nullable MProperty */
7258 867, /* MVirtualTypeProp */
7259 2144, /* nullable MVirtualTypeProp */
7262 const struct types resolution_table_nit__MVirtualTypeProp
= {
7265 &type_standard__Array__nit__MVirtualTypeDef
, /* Array[MPROPDEF]: Array[MVirtualTypeDef] */
7266 &type_more_collections__HashMap2__nit__MModule__nit__MType__standard__Array__nit__MVirtualTypeDef
, /* HashMap2[MModule, MType, Array[MPROPDEF]]: HashMap2[MModule, MType, Array[MVirtualTypeDef]] */
7267 &type_nit__MVirtualTypeDef
, /* MPROPDEF: MVirtualTypeDef */
7270 /* runtime type Array[AExpr] */
7271 const struct type type_standard__Array__nit__AExpr
= {
7273 "Array[AExpr]", /* class_name_string */
7276 &resolution_table_standard__Array__nit__AExpr
,
7280 2622, /* nullable Object */
7305 2327, /* Collection[Prod] */
7315 2337, /* Collection[Object] */
7323 2345, /* Collection[AExpr] */
7341 2363, /* Collection[ANode] */
7403 2003, /* SequenceRead[nullable Object] */
7426 2447, /* AbstractArrayRead[Prod] */
7436 2457, /* AbstractArrayRead[Object] */
7444 2465, /* AbstractArrayRead[AExpr] */
7463 2484, /* AbstractArrayRead[ANode] */
7547 2671, /* AbstractArray[Prod] */
7557 2681, /* AbstractArray[Object] */
7565 2689, /* AbstractArray[AExpr] */
7584 2708, /* AbstractArray[ANode] */
7646 2004, /* Array[nullable Object] */
7647 650, /* Array[Object] */
7680 150, /* Array[Prod] */
7694 868, /* Array[AExpr] */
7710 1267, /* Array[ANode] */
7771 const struct types resolution_table_standard__Array__nit__AExpr
= {
7774 &type_nit__AExpr
, /* E: AExpr */
7775 &type_standard__Array__nit__AExpr
, /* Array[E]: Array[AExpr] */
7776 &type_standard__Collection__nit__AExpr
, /* Collection[E]: Collection[AExpr] */
7777 &type_standard__Array__nit__AExpr
, /* Array[E]: Array[AExpr] */
7778 &type_standard__NativeArray__nit__AExpr
, /* NativeArray[E]: NativeArray[AExpr] */
7779 &type_nit__AExpr
, /* E: AExpr */
7780 &type_standard__Collection__nit__AExpr
, /* Collection[E]: Collection[AExpr] */
7781 &type_nit__AExpr
, /* E: AExpr */
7782 &type_standard__Collection__nit__AExpr
, /* Collection[E]: Collection[AExpr] */
7783 &type_standard__Collection__nit__AExpr
, /* Collection[E]: Collection[AExpr] */
7784 &type_standard__Array__nit__AExpr
, /* Array[E]: Array[AExpr] */
7785 &type_standard__AbstractArray__nit__AExpr
, /* AbstractArray[E]: AbstractArray[AExpr] */
7786 &type_standard__array__ArrayIterator__nit__AExpr
, /* ArrayIterator[E]: ArrayIterator[AExpr] */
7789 /* runtime type Array[AIntExpr] */
7790 const struct type type_standard__Array__nit__AIntExpr
= {
7792 "Array[AIntExpr]", /* class_name_string */
7795 &resolution_table_standard__Array__nit__AIntExpr
,
7799 2622, /* nullable Object */
7824 2327, /* Collection[Prod] */
7834 2337, /* Collection[Object] */
7842 2345, /* Collection[AExpr] */
7843 2346, /* Collection[AIntExpr] */
7860 2363, /* Collection[ANode] */
7922 2003, /* SequenceRead[nullable Object] */
7945 2447, /* AbstractArrayRead[Prod] */
7955 2457, /* AbstractArrayRead[Object] */
7963 2465, /* AbstractArrayRead[AExpr] */
7964 2466, /* AbstractArrayRead[AIntExpr] */
7982 2484, /* AbstractArrayRead[ANode] */
8066 2671, /* AbstractArray[Prod] */
8076 2681, /* AbstractArray[Object] */
8084 2689, /* AbstractArray[AExpr] */
8085 2690, /* AbstractArray[AIntExpr] */
8103 2708, /* AbstractArray[ANode] */
8165 2004, /* Array[nullable Object] */
8166 650, /* Array[Object] */
8199 150, /* Array[Prod] */
8213 868, /* Array[AExpr] */
8214 869, /* Array[AIntExpr] */
8229 1267, /* Array[ANode] */
8290 const struct types resolution_table_standard__Array__nit__AIntExpr
= {
8293 &type_nit__AIntExpr
, /* E: AIntExpr */
8294 &type_standard__Array__nit__AIntExpr
, /* Array[E]: Array[AIntExpr] */
8295 &type_standard__Collection__nit__AIntExpr
, /* Collection[E]: Collection[AIntExpr] */
8296 &type_standard__Array__nit__AIntExpr
, /* Array[E]: Array[AIntExpr] */
8297 &type_standard__NativeArray__nit__AIntExpr
, /* NativeArray[E]: NativeArray[AIntExpr] */
8298 &type_nit__AIntExpr
, /* E: AIntExpr */
8299 &type_standard__Collection__nit__AIntExpr
, /* Collection[E]: Collection[AIntExpr] */
8300 &type_nit__AIntExpr
, /* E: AIntExpr */
8301 &type_standard__Collection__nit__AIntExpr
, /* Collection[E]: Collection[AIntExpr] */
8302 &type_standard__Collection__nit__AIntExpr
, /* Collection[E]: Collection[AIntExpr] */
8303 &type_standard__Array__nit__AIntExpr
, /* Array[E]: Array[AIntExpr] */
8304 &type_standard__AbstractArray__nit__AIntExpr
, /* AbstractArray[E]: AbstractArray[AIntExpr] */
8305 &type_standard__array__ArrayIterator__nit__AIntExpr
, /* ArrayIterator[E]: ArrayIterator[AIntExpr] */
8308 /* runtime type TEol */
8309 const struct type type_nit__TEol
= {
8311 "TEol", /* class_name_string */
8314 NULL
, /*NO RESOLUTIONS*/
8318 2622, /* nullable Object */
8323 /* runtime type TComment */
8324 const struct type type_nit__TComment
= {
8326 "TComment", /* class_name_string */
8329 NULL
, /*NO RESOLUTIONS*/
8333 2622, /* nullable Object */
8339 /* runtime type TKwpackage */
8340 const struct type type_nit__TKwpackage
= {
8342 "TKwpackage", /* class_name_string */
8345 NULL
, /*NO RESOLUTIONS*/
8349 2622, /* nullable Object */
8354 /* runtime type TKwmodule */
8355 const struct type type_nit__TKwmodule
= {
8357 "TKwmodule", /* class_name_string */
8360 NULL
, /*NO RESOLUTIONS*/
8364 2622, /* nullable Object */
8367 2020, /* nullable TKwmodule */
8368 873, /* TKwmodule */
8371 /* runtime type TKwimport */
8372 const struct type type_nit__TKwimport
= {
8374 "TKwimport", /* class_name_string */
8377 NULL
, /*NO RESOLUTIONS*/
8381 2622, /* nullable Object */
8384 2023, /* nullable TKwimport */
8385 874, /* TKwimport */
8388 /* runtime type TKwclass */
8389 const struct type type_nit__TKwclass
= {
8391 "TKwclass", /* class_name_string */
8394 NULL
, /*NO RESOLUTIONS*/
8398 2622, /* nullable Object */
8401 2032, /* nullable TKwclass */
8405 /* runtime type TKwabstract */
8406 const struct type type_nit__TKwabstract
= {
8408 "TKwabstract", /* class_name_string */
8411 NULL
, /*NO RESOLUTIONS*/
8415 2622, /* nullable Object */
8418 2033, /* nullable TKwabstract */
8419 876, /* TKwabstract */
8422 /* runtime type TKwinterface */
8423 const struct type type_nit__TKwinterface
= {
8425 "TKwinterface", /* class_name_string */
8428 NULL
, /*NO RESOLUTIONS*/
8432 2622, /* nullable Object */
8435 2034, /* nullable TKwinterface */
8436 877, /* TKwinterface */
8439 /* runtime type TKwenum */
8440 const struct type type_nit__TKwenum
= {
8442 "TKwenum", /* class_name_string */
8445 NULL
, /*NO RESOLUTIONS*/
8449 2622, /* nullable Object */
8452 2035, /* nullable TKwenum */
8456 /* runtime type TKwend */
8457 const struct type type_nit__TKwend
= {
8459 "TKwend", /* class_name_string */
8462 NULL
, /*NO RESOLUTIONS*/
8466 2622, /* nullable Object */
8469 2024, /* nullable TKwend */
8473 /* runtime type TKwmeth */
8474 const struct type type_nit__TKwmeth
= {
8476 "TKwmeth", /* class_name_string */
8479 NULL
, /*NO RESOLUTIONS*/
8483 2622, /* nullable Object */
8486 2039, /* nullable TKwmeth */
8489 /* runtime type TKwtype */
8490 const struct type type_nit__TKwtype
= {
8492 "TKwtype", /* class_name_string */
8495 NULL
, /*NO RESOLUTIONS*/
8499 2622, /* nullable Object */
8502 2049, /* nullable TKwtype */
8506 /* runtime type TKwinit */
8507 const struct type type_nit__TKwinit
= {
8509 "TKwinit", /* class_name_string */
8512 NULL
, /*NO RESOLUTIONS*/
8516 2622, /* nullable Object */
8519 2048, /* nullable TKwinit */
8523 /* runtime type TKwredef */
8524 const struct type type_nit__TKwredef
= {
8526 "TKwredef", /* class_name_string */
8529 NULL
, /*NO RESOLUTIONS*/
8533 2622, /* nullable Object */
8536 2018, /* nullable TKwredef */
8539 /* runtime type TKwis */
8540 const struct type type_nit__TKwis
= {
8542 "TKwis", /* class_name_string */
8545 NULL
, /*NO RESOLUTIONS*/
8549 2622, /* nullable Object */
8552 2050, /* nullable TKwis */
8555 /* runtime type TKwdo */
8556 const struct type type_nit__TKwdo
= {
8558 "TKwdo", /* class_name_string */
8561 NULL
, /*NO RESOLUTIONS*/
8565 2622, /* nullable Object */
8568 2042, /* nullable TKwdo */
8572 /* runtime type TKwvar */
8573 const struct type type_nit__TKwvar
= {
8575 "TKwvar", /* class_name_string */
8578 NULL
, /*NO RESOLUTIONS*/
8582 2622, /* nullable Object */
8585 2045, /* nullable TKwvar */
8589 /* runtime type TKwextern */
8590 const struct type type_nit__TKwextern
= {
8592 "TKwextern", /* class_name_string */
8595 NULL
, /*NO RESOLUTIONS*/
8599 2622, /* nullable Object */
8602 2036, /* nullable TKwextern */
8603 887, /* TKwextern */
8606 /* runtime type TKwpublic */
8607 const struct type type_nit__TKwpublic
= {
8609 "TKwpublic", /* class_name_string */
8612 NULL
, /*NO RESOLUTIONS*/
8616 2622, /* nullable Object */
8619 2051, /* nullable TKwpublic */
8622 /* runtime type TKwprotected */
8623 const struct type type_nit__TKwprotected
= {
8625 "TKwprotected", /* class_name_string */
8628 NULL
, /*NO RESOLUTIONS*/
8632 2622, /* nullable Object */
8635 2053, /* nullable TKwprotected */
8636 889, /* TKwprotected */
8639 /* runtime type TKwprivate */
8640 const struct type type_nit__TKwprivate
= {
8642 "TKwprivate", /* class_name_string */
8645 NULL
, /*NO RESOLUTIONS*/
8649 2622, /* nullable Object */
8652 2052, /* nullable TKwprivate */
8653 890, /* TKwprivate */
8656 /* runtime type TKwintrude */
8657 const struct type type_nit__TKwintrude
= {
8659 "TKwintrude", /* class_name_string */
8662 NULL
, /*NO RESOLUTIONS*/
8666 2622, /* nullable Object */
8669 2054, /* nullable TKwintrude */
8670 891, /* TKwintrude */
8673 /* runtime type TKwif */
8674 const struct type type_nit__TKwif
= {
8676 "TKwif", /* class_name_string */
8679 NULL
, /*NO RESOLUTIONS*/
8683 2622, /* nullable Object */
8686 2108, /* nullable TKwif */
8690 /* runtime type TKwthen */
8691 const struct type type_nit__TKwthen
= {
8693 "TKwthen", /* class_name_string */
8696 NULL
, /*NO RESOLUTIONS*/
8700 2622, /* nullable Object */
8703 2109, /* nullable TKwthen */
8707 /* runtime type TKwelse */
8708 const struct type type_nit__TKwelse
= {
8710 "TKwelse", /* class_name_string */
8713 NULL
, /*NO RESOLUTIONS*/
8717 2622, /* nullable Object */
8720 2110, /* nullable TKwelse */
8724 /* runtime type TKwwhile */
8725 const struct type type_nit__TKwwhile
= {
8727 "TKwwhile", /* class_name_string */
8730 NULL
, /*NO RESOLUTIONS*/
8734 2622, /* nullable Object */
8737 2112, /* nullable TKwwhile */
8741 /* runtime type TKwloop */
8742 const struct type type_nit__TKwloop
= {
8744 "TKwloop", /* class_name_string */
8747 NULL
, /*NO RESOLUTIONS*/
8751 2622, /* nullable Object */
8754 2111, /* nullable TKwloop */
8758 /* runtime type TKwfor */
8759 const struct type type_nit__TKwfor
= {
8761 "TKwfor", /* class_name_string */
8764 NULL
, /*NO RESOLUTIONS*/
8768 2622, /* nullable Object */
8771 2113, /* nullable TKwfor */
8775 /* runtime type TKwin */
8776 const struct type type_nit__TKwin
= {
8778 "TKwin", /* class_name_string */
8781 NULL
, /*NO RESOLUTIONS*/
8785 2622, /* nullable Object */
8788 2082, /* nullable TKwin */
8792 /* runtime type TKwand */
8793 const struct type type_nit__TKwand
= {
8795 "TKwand", /* class_name_string */
8798 NULL
, /*NO RESOLUTIONS*/
8802 2622, /* nullable Object */
8805 2117, /* nullable TKwand */
8809 /* runtime type TKwor */
8810 const struct type type_nit__TKwor
= {
8812 "TKwor", /* class_name_string */
8815 NULL
, /*NO RESOLUTIONS*/
8819 2622, /* nullable Object */
8822 2116, /* nullable TKwor */
8826 /* runtime type TKwnot */
8827 const struct type type_nit__TKwnot
= {
8829 "TKwnot", /* class_name_string */
8832 NULL
, /*NO RESOLUTIONS*/
8836 2622, /* nullable Object */
8839 2081, /* nullable TKwnot */
8843 /* runtime type TKwimplies */
8844 const struct type type_nit__TKwimplies
= {
8846 "TKwimplies", /* class_name_string */
8849 NULL
, /*NO RESOLUTIONS*/
8853 2622, /* nullable Object */
8856 2118, /* nullable TKwimplies */
8857 902, /* TKwimplies */
8860 /* runtime type TKwreturn */
8861 const struct type type_nit__TKwreturn
= {
8863 "TKwreturn", /* class_name_string */
8866 NULL
, /*NO RESOLUTIONS*/
8870 2622, /* nullable Object */
8873 2086, /* nullable TKwreturn */
8876 /* runtime type TKwcontinue */
8877 const struct type type_nit__TKwcontinue
= {
8879 "TKwcontinue", /* class_name_string */
8882 NULL
, /*NO RESOLUTIONS*/
8886 2622, /* nullable Object */
8889 2090, /* nullable TKwcontinue */
8892 /* runtime type TKwbreak */
8893 const struct type type_nit__TKwbreak
= {
8895 "TKwbreak", /* class_name_string */
8898 NULL
, /*NO RESOLUTIONS*/
8902 2622, /* nullable Object */
8905 2087, /* nullable TKwbreak */
8909 /* runtime type TKwabort */
8910 const struct type type_nit__TKwabort
= {
8912 "TKwabort", /* class_name_string */
8915 NULL
, /*NO RESOLUTIONS*/
8919 2622, /* nullable Object */
8922 2089, /* nullable TKwabort */
8926 /* runtime type TKwassert */
8927 const struct type type_nit__TKwassert
= {
8929 "TKwassert", /* class_name_string */
8932 NULL
, /*NO RESOLUTIONS*/
8936 2622, /* nullable Object */
8939 2115, /* nullable TKwassert */
8940 907, /* TKwassert */
8943 /* runtime type TKwnew */
8944 const struct type type_nit__TKwnew
= {
8946 "TKwnew", /* class_name_string */
8949 NULL
, /*NO RESOLUTIONS*/
8953 2622, /* nullable Object */
8956 2043, /* nullable TKwnew */
8960 /* runtime type TKwisa */
8961 const struct type type_nit__TKwisa
= {
8963 "TKwisa", /* class_name_string */
8966 NULL
, /*NO RESOLUTIONS*/
8970 2622, /* nullable Object */
8973 2119, /* nullable TKwisa */
8977 /* runtime type TKwonce */
8978 const struct type type_nit__TKwonce
= {
8980 "TKwonce", /* class_name_string */
8983 NULL
, /*NO RESOLUTIONS*/
8987 2622, /* nullable Object */
8990 2120, /* nullable TKwonce */
8994 /* runtime type TKwsuper */
8995 const struct type type_nit__TKwsuper
= {
8997 "TKwsuper", /* class_name_string */
9000 NULL
, /*NO RESOLUTIONS*/
9004 2622, /* nullable Object */
9007 2038, /* nullable TKwsuper */
9011 /* runtime type TKwself */
9012 const struct type type_nit__TKwself
= {
9014 "TKwself", /* class_name_string */
9017 NULL
, /*NO RESOLUTIONS*/
9021 2622, /* nullable Object */
9024 2123, /* nullable TKwself */
9028 /* runtime type TKwtrue */
9029 const struct type type_nit__TKwtrue
= {
9031 "TKwtrue", /* class_name_string */
9034 NULL
, /*NO RESOLUTIONS*/
9038 2622, /* nullable Object */
9041 2124, /* nullable TKwtrue */
9045 /* runtime type TKwfalse */
9046 const struct type type_nit__TKwfalse
= {
9048 "TKwfalse", /* class_name_string */
9051 NULL
, /*NO RESOLUTIONS*/
9055 2622, /* nullable Object */
9058 2125, /* nullable TKwfalse */
9062 /* runtime type TKwnull */
9063 const struct type type_nit__TKwnull
= {
9065 "TKwnull", /* class_name_string */
9068 NULL
, /*NO RESOLUTIONS*/
9072 2622, /* nullable Object */
9075 2122, /* nullable TKwnull */
9079 /* runtime type TKwas */
9080 const struct type type_nit__TKwas
= {
9082 "TKwas", /* class_name_string */
9085 NULL
, /*NO RESOLUTIONS*/
9089 2622, /* nullable Object */
9092 2079, /* nullable TKwas */
9096 /* runtime type TKwnullable */
9097 const struct type type_nit__TKwnullable
= {
9099 "TKwnullable", /* class_name_string */
9102 NULL
, /*NO RESOLUTIONS*/
9106 2622, /* nullable Object */
9109 2080, /* nullable TKwnullable */
9110 917, /* TKwnullable */
9113 /* runtime type TKwisset */
9114 const struct type type_nit__TKwisset
= {
9116 "TKwisset", /* class_name_string */
9119 NULL
, /*NO RESOLUTIONS*/
9123 2622, /* nullable Object */
9126 2121, /* nullable TKwisset */
9130 /* runtime type TKwlabel */
9131 const struct type type_nit__TKwlabel
= {
9133 "TKwlabel", /* class_name_string */
9136 NULL
, /*NO RESOLUTIONS*/
9140 2622, /* nullable Object */
9143 2094, /* nullable TKwlabel */
9147 /* runtime type TKwwith */
9148 const struct type type_nit__TKwwith
= {
9150 "TKwwith", /* class_name_string */
9153 NULL
, /*NO RESOLUTIONS*/
9157 2622, /* nullable Object */
9160 2114, /* nullable TKwwith */
9164 /* runtime type TKwdebug */
9165 const struct type type_nit__TKwdebug
= {
9167 "TKwdebug", /* class_name_string */
9170 NULL
, /*NO RESOLUTIONS*/
9174 2622, /* nullable Object */
9177 2093, /* nullable TKwdebug */
9181 /* runtime type TOpar */
9182 const struct type type_nit__TOpar
= {
9184 "TOpar", /* class_name_string */
9187 NULL
, /*NO RESOLUTIONS*/
9191 2622, /* nullable Object */
9194 2074, /* nullable TOpar */
9198 /* runtime type TCpar */
9199 const struct type type_nit__TCpar
= {
9201 "TCpar", /* class_name_string */
9204 NULL
, /*NO RESOLUTIONS*/
9208 2622, /* nullable Object */
9211 2075, /* nullable TCpar */
9215 /* runtime type TObra */
9216 const struct type type_nit__TObra
= {
9218 "TObra", /* class_name_string */
9221 NULL
, /*NO RESOLUTIONS*/
9225 2622, /* nullable Object */
9228 2030, /* nullable TObra */
9232 /* runtime type TCbra */
9233 const struct type type_nit__TCbra
= {
9235 "TCbra", /* class_name_string */
9238 NULL
, /*NO RESOLUTIONS*/
9242 2622, /* nullable Object */
9245 2031, /* nullable TCbra */
9249 /* runtime type TComma */
9250 const struct type type_nit__TComma
= {
9252 "TComma", /* class_name_string */
9255 NULL
, /*NO RESOLUTIONS*/
9259 2622, /* nullable Object */
9264 /* runtime type TColumn */
9265 const struct type type_nit__TColumn
= {
9267 "TColumn", /* class_name_string */
9270 NULL
, /*NO RESOLUTIONS*/
9274 2622, /* nullable Object */
9279 /* runtime type TQuad */
9280 const struct type type_nit__TQuad
= {
9282 "TQuad", /* class_name_string */
9285 NULL
, /*NO RESOLUTIONS*/
9289 2622, /* nullable Object */
9292 2143, /* nullable TQuad */
9295 /* runtime type TAssign */
9296 const struct type type_nit__TAssign
= {
9298 "TAssign", /* class_name_string */
9301 NULL
, /*NO RESOLUTIONS*/
9305 2622, /* nullable Object */
9308 2047, /* nullable TAssign */
9312 /* runtime type TPluseq */
9313 const struct type type_nit__TPluseq
= {
9315 "TPluseq", /* class_name_string */
9318 NULL
, /*NO RESOLUTIONS*/
9322 2622, /* nullable Object */
9325 2097, /* nullable TPluseq */
9329 /* runtime type TMinuseq */
9330 const struct type type_nit__TMinuseq
= {
9332 "TMinuseq", /* class_name_string */
9335 NULL
, /*NO RESOLUTIONS*/
9339 2622, /* nullable Object */
9342 2098, /* nullable TMinuseq */
9346 /* runtime type TStareq */
9347 const struct type type_nit__TStareq
= {
9349 "TStareq", /* class_name_string */
9352 NULL
, /*NO RESOLUTIONS*/
9356 2622, /* nullable Object */
9359 2099, /* nullable TStareq */
9363 /* runtime type TSlasheq */
9364 const struct type type_nit__TSlasheq
= {
9366 "TSlasheq", /* class_name_string */
9369 NULL
, /*NO RESOLUTIONS*/
9373 2622, /* nullable Object */
9376 2100, /* nullable TSlasheq */
9380 /* runtime type TPercenteq */
9381 const struct type type_nit__TPercenteq
= {
9383 "TPercenteq", /* class_name_string */
9386 NULL
, /*NO RESOLUTIONS*/
9390 2622, /* nullable Object */
9393 2101, /* nullable TPercenteq */
9394 934, /* TPercenteq */
9397 /* runtime type TStarstareq */
9398 const struct type type_nit__TStarstareq
= {
9400 "TStarstareq", /* class_name_string */
9403 NULL
, /*NO RESOLUTIONS*/
9407 2622, /* nullable Object */
9410 2102, /* nullable TStarstareq */
9411 935, /* TStarstareq */
9414 /* runtime type TPipeeq */
9415 const struct type type_nit__TPipeeq
= {
9417 "TPipeeq", /* class_name_string */
9420 NULL
, /*NO RESOLUTIONS*/
9424 2622, /* nullable Object */
9427 2103, /* nullable TPipeeq */
9431 /* runtime type TCareteq */
9432 const struct type type_nit__TCareteq
= {
9434 "TCareteq", /* class_name_string */
9437 NULL
, /*NO RESOLUTIONS*/
9441 2622, /* nullable Object */
9444 2104, /* nullable TCareteq */
9448 /* runtime type TAmpeq */
9449 const struct type type_nit__TAmpeq
= {
9451 "TAmpeq", /* class_name_string */
9454 NULL
, /*NO RESOLUTIONS*/
9458 2622, /* nullable Object */
9461 2105, /* nullable TAmpeq */
9465 /* runtime type TLleq */
9466 const struct type type_nit__TLleq
= {
9468 "TLleq", /* class_name_string */
9471 NULL
, /*NO RESOLUTIONS*/
9475 2622, /* nullable Object */
9478 2106, /* nullable TLleq */
9482 /* runtime type TGgeq */
9483 const struct type type_nit__TGgeq
= {
9485 "TGgeq", /* class_name_string */
9488 NULL
, /*NO RESOLUTIONS*/
9492 2622, /* nullable Object */
9495 2107, /* nullable TGgeq */
9499 /* runtime type TDotdotdot */
9500 const struct type type_nit__TDotdotdot
= {
9502 "TDotdotdot", /* class_name_string */
9505 NULL
, /*NO RESOLUTIONS*/
9509 2622, /* nullable Object */
9512 2076, /* nullable TDotdotdot */
9513 941, /* TDotdotdot */
9516 /* runtime type TDotdot */
9517 const struct type type_nit__TDotdot
= {
9519 "TDotdot", /* class_name_string */
9522 NULL
, /*NO RESOLUTIONS*/
9526 2622, /* nullable Object */
9529 2136, /* nullable TDotdot */
9533 /* runtime type TDot */
9534 const struct type type_nit__TDot
= {
9536 "TDot", /* class_name_string */
9539 NULL
, /*NO RESOLUTIONS*/
9543 2622, /* nullable Object */
9546 2078, /* nullable TDot */
9549 /* runtime type TPlus */
9550 const struct type type_nit__TPlus
= {
9552 "TPlus", /* class_name_string */
9555 NULL
, /*NO RESOLUTIONS*/
9559 2622, /* nullable Object */
9562 2055, /* nullable TPlus */
9566 /* runtime type TMinus */
9567 const struct type type_nit__TMinus
= {
9569 "TMinus", /* class_name_string */
9572 NULL
, /*NO RESOLUTIONS*/
9576 2622, /* nullable Object */
9579 2056, /* nullable TMinus */
9583 /* runtime type TStar */
9584 const struct type type_nit__TStar
= {
9586 "TStar", /* class_name_string */
9589 NULL
, /*NO RESOLUTIONS*/
9593 2622, /* nullable Object */
9596 2057, /* nullable TStar */
9600 /* runtime type TStarstar */
9601 const struct type type_nit__TStarstar
= {
9603 "TStarstar", /* class_name_string */
9606 NULL
, /*NO RESOLUTIONS*/
9610 2622, /* nullable Object */
9613 2058, /* nullable TStarstar */
9614 947, /* TStarstar */
9617 /* runtime type TSlash */
9618 const struct type type_nit__TSlash
= {
9620 "TSlash", /* class_name_string */
9623 NULL
, /*NO RESOLUTIONS*/
9627 2622, /* nullable Object */
9630 2059, /* nullable TSlash */
9634 /* runtime type TPercent */
9635 const struct type type_nit__TPercent
= {
9637 "TPercent", /* class_name_string */
9640 NULL
, /*NO RESOLUTIONS*/
9644 2622, /* nullable Object */
9647 2060, /* nullable TPercent */
9651 /* runtime type TPipe */
9652 const struct type type_nit__TPipe
= {
9654 "TPipe", /* class_name_string */
9657 NULL
, /*NO RESOLUTIONS*/
9661 2622, /* nullable Object */
9664 2061, /* nullable TPipe */
9668 /* runtime type TCaret */
9669 const struct type type_nit__TCaret
= {
9671 "TCaret", /* class_name_string */
9674 NULL
, /*NO RESOLUTIONS*/
9678 2622, /* nullable Object */
9681 2062, /* nullable TCaret */
9685 /* runtime type TAmp */
9686 const struct type type_nit__TAmp
= {
9688 "TAmp", /* class_name_string */
9691 NULL
, /*NO RESOLUTIONS*/
9695 2622, /* nullable Object */
9698 2063, /* nullable TAmp */
9702 /* runtime type TTilde */
9703 const struct type type_nit__TTilde
= {
9705 "TTilde", /* class_name_string */
9708 NULL
, /*NO RESOLUTIONS*/
9712 2622, /* nullable Object */
9715 2064, /* nullable TTilde */
9719 /* runtime type TEq */
9720 const struct type type_nit__TEq
= {
9722 "TEq", /* class_name_string */
9725 NULL
, /*NO RESOLUTIONS*/
9729 2622, /* nullable Object */
9732 2065, /* nullable TEq */
9736 /* runtime type TNe */
9737 const struct type type_nit__TNe
= {
9739 "TNe", /* class_name_string */
9742 NULL
, /*NO RESOLUTIONS*/
9746 2622, /* nullable Object */
9749 2066, /* nullable TNe */
9753 /* runtime type TLt */
9754 const struct type type_nit__TLt
= {
9756 "TLt", /* class_name_string */
9759 NULL
, /*NO RESOLUTIONS*/
9763 2622, /* nullable Object */
9766 2069, /* nullable TLt */
9770 /* runtime type TLe */
9771 const struct type type_nit__TLe
= {
9773 "TLe", /* class_name_string */
9776 NULL
, /*NO RESOLUTIONS*/
9780 2622, /* nullable Object */
9783 2067, /* nullable TLe */
9787 /* runtime type TLl */
9788 const struct type type_nit__TLl
= {
9790 "TLl", /* class_name_string */
9793 NULL
, /*NO RESOLUTIONS*/
9797 2622, /* nullable Object */
9800 2071, /* nullable TLl */
9804 /* runtime type TGt */
9805 const struct type type_nit__TGt
= {
9807 "TGt", /* class_name_string */
9810 NULL
, /*NO RESOLUTIONS*/
9814 2622, /* nullable Object */
9817 2070, /* nullable TGt */
9821 /* runtime type TGe */
9822 const struct type type_nit__TGe
= {
9824 "TGe", /* class_name_string */
9827 NULL
, /*NO RESOLUTIONS*/
9831 2622, /* nullable Object */
9834 2068, /* nullable TGe */
9838 /* runtime type TGg */
9839 const struct type type_nit__TGg
= {
9841 "TGg", /* class_name_string */
9844 NULL
, /*NO RESOLUTIONS*/
9848 2622, /* nullable Object */
9851 2072, /* nullable TGg */
9855 /* runtime type TStarship */
9856 const struct type type_nit__TStarship
= {
9858 "TStarship", /* class_name_string */
9861 NULL
, /*NO RESOLUTIONS*/
9865 2622, /* nullable Object */
9868 2073, /* nullable TStarship */
9869 962, /* TStarship */
9872 /* runtime type TBang */
9873 const struct type type_nit__TBang
= {
9875 "TBang", /* class_name_string */
9878 NULL
, /*NO RESOLUTIONS*/
9882 2622, /* nullable Object */
9887 /* runtime type TAt */
9888 const struct type type_nit__TAt
= {
9890 "TAt", /* class_name_string */
9893 NULL
, /*NO RESOLUTIONS*/
9897 2622, /* nullable Object */
9900 2140, /* nullable TAt */
9903 /* runtime type TSemi */
9904 const struct type type_nit__TSemi
= {
9906 "TSemi", /* class_name_string */
9909 NULL
, /*NO RESOLUTIONS*/
9913 2622, /* nullable Object */
9918 /* runtime type TClassid */
9919 const struct type type_nit__TClassid
= {
9921 "TClassid", /* class_name_string */
9924 NULL
, /*NO RESOLUTIONS*/
9928 2622, /* nullable Object */
9931 2028, /* nullable TClassid */
9935 /* runtime type TId */
9936 const struct type type_nit__TId
= {
9938 "TId", /* class_name_string */
9941 NULL
, /*NO RESOLUTIONS*/
9945 2622, /* nullable Object */
9948 2046, /* nullable TId */
9952 /* runtime type TAttrid */
9953 const struct type type_nit__TAttrid
= {
9955 "TAttrid", /* class_name_string */
9958 NULL
, /*NO RESOLUTIONS*/
9962 2622, /* nullable Object */
9965 2095, /* nullable TAttrid */
9969 /* runtime type TNumber */
9970 const struct type type_nit__TNumber
= {
9972 "TNumber", /* class_name_string */
9975 NULL
, /*NO RESOLUTIONS*/
9979 2622, /* nullable Object */
9982 2126, /* nullable TNumber */