csrc: regen for 32 bits platforms and Windows
[nit.git] / c_src / nitc__nith.types.5.c
index 411fe41..5604527 100644 (file)
@@ -1,15 +1,25 @@
 #include "nitc__nith.types.0.h"
-/* runtime type Array[AAttrPropdef] */
-const struct type type_core__Array__nitc__AAttrPropdef = {
-270,
-"Array[AAttrPropdef]", /* class_name_string */
-431,
+/* runtime type Array[RuntimeVariable] */
+const struct type type_core__Array__nitc__RuntimeVariable = {
+242,
+"Array[RuntimeVariable]", /* class_name_string */
+428,
 0,
-&resolution_table_core__Array__nitc__AAttrPropdef,
+&resolution_table_core__Array__nitc__RuntimeVariable,
 510,
 {
-2371, /* Object */
-2397, /* nullable Object */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -35,25 +45,24 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2442, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2447, /* Collection[RuntimeVariable] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2433, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2440, /* Collection[Prod] */
 -1, /* empty */
-2442, /* Collection[AAttrPropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -66,12 +75,10 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2455, /* Collection[APropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2460, /* Collection[ANode] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -98,6 +105,7 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2502, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -122,7 +130,6 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2511, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -130,6 +137,8 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -137,8 +146,6 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2015, /* Array[nullable Object] */
-2202, /* SequenceRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -171,7 +178,6 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2557, /* AbstractArrayRead[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -179,9 +185,7 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2565, /* AbstractArrayRead[Prod] */
 -1, /* empty */
-2567, /* AbstractArrayRead[AAttrPropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -195,18 +199,17 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2581, /* AbstractArrayRead[APropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2586, /* AbstractArrayRead[ANode] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -224,6 +227,7 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2621, /* AbstractArrayRead[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -234,6 +238,7 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2632, /* AbstractArrayRead[RuntimeVariable] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -251,7 +256,6 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2637, /* AbstractArrayRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -294,19 +298,18 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2888, /* AbstractArray[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2881, /* AbstractArray[Object] */
 -1, /* empty */
+2893, /* AbstractArray[RuntimeVariable] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2888, /* AbstractArray[Prod] */
 -1, /* empty */
-2890, /* AbstractArray[AAttrPropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -321,12 +324,10 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2905, /* AbstractArray[APropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2910, /* AbstractArray[ANode] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -358,6 +359,7 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2949, /* AbstractArray[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -377,7 +379,6 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2961, /* AbstractArray[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -391,8 +392,8 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+226, /* Array[Object] */
 -1, /* empty */
-228, /* Array[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -435,11 +436,12 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+242, /* Array[RuntimeVariable] */
+-1, /* empty */
+-1, /* empty */
 -1, /* empty */
 -1, /* empty */
-258, /* Array[Prod] */
 -1, /* empty */
-270, /* Array[AAttrPropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -452,11 +454,9 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1223, /* Array[APropdef] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1327, /* Array[ANode] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -520,59 +520,53 @@ const struct type type_core__Array__nitc__AAttrPropdef = {
 -1, /* empty */
 },
 };
-const struct types resolution_table_core__Array__nitc__AAttrPropdef = {
+const struct types resolution_table_core__Array__nitc__RuntimeVariable = {
 0, /* dummy */
 {
-&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
-&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
-&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
-&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
-&type_core__AbstractArray__nitc__AAttrPropdef, /* AbstractArray[E]: AbstractArray[AAttrPropdef] */
-&type_core__NativeArray__nitc__AAttrPropdef, /* NativeArray[E]: NativeArray[AAttrPropdef] */
-&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
-&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
-&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
-&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
-&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
-&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
-&type_core__AbstractArray__nitc__AAttrPropdef, /* AbstractArray[E]: AbstractArray[AAttrPropdef] */
-&type_core__array__ArrayIterator__nitc__AAttrPropdef, /* ArrayIterator[E]: ArrayIterator[AAttrPropdef] */
-&type_core__array__ArrayReverseIterator__nitc__AAttrPropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AAttrPropdef] */
+&type_nitc__RuntimeVariable, /* E: RuntimeVariable */
+&type_core__Array__nitc__RuntimeVariable, /* SELF: Array[RuntimeVariable] */
+&type_core__Collection__nitc__RuntimeVariable, /* Collection[E]: Collection[RuntimeVariable] */
+&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */
+&type_core__AbstractArray__nitc__RuntimeVariable, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
+&type_core__NativeArray__nitc__RuntimeVariable, /* NativeArray[E]: NativeArray[RuntimeVariable] */
+&type_nitc__RuntimeVariable, /* E: RuntimeVariable */
+&type_core__Collection__nitc__RuntimeVariable, /* Collection[E]: Collection[RuntimeVariable] */
+&type_nitc__RuntimeVariable, /* E: RuntimeVariable */
+&type_core__Collection__nitc__RuntimeVariable, /* Collection[E]: Collection[RuntimeVariable] */
+&type_core__Collection__nitc__RuntimeVariable, /* Collection[E]: Collection[RuntimeVariable] */
+&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */
+&type_core__Array__nitc__RuntimeVariable, /* Array[E]: Array[RuntimeVariable] */
+&type_core__AbstractArray__nitc__RuntimeVariable, /* AbstractArray[E]: AbstractArray[RuntimeVariable] */
+&type_core__array__ArrayIterator__nitc__RuntimeVariable, /* ArrayIterator[E]: ArrayIterator[RuntimeVariable] */
+&type_core__array__ArrayReverseIterator__nitc__RuntimeVariable, /* ArrayReverseIterator[E]: ArrayReverseIterator[RuntimeVariable] */
 }
 };
-/* runtime type SeparateCompilerVisitor */
-const struct type type_nitc__SeparateCompilerVisitor = {
-271,
-"SeparateCompilerVisitor", /* class_name_string */
-3,
+/* runtime type MakefileToolchain */
+const struct type type_nitc__MakefileToolchain = {
+243,
+"MakefileToolchain", /* class_name_string */
+2,
 0,
-&resolution_table_nitc__SeparateCompilerVisitor,
-4,
+NULL, /*NO RESOLUTIONS*/
+3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2981, /* AbstractCompilerVisitor */
-271, /* SeparateCompilerVisitor */
+2380, /* Object */
+2401, /* nullable Object */
+243, /* MakefileToolchain */
 },
 };
-const struct types resolution_table_nitc__SeparateCompilerVisitor = {
-0, /* dummy */
-{
-&type_nitc__SeparateCompiler, /* COMPILER: SeparateCompiler */
-}
-};
-/* runtime type HashMap[Variable, RuntimeVariable] */
-const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
-272,
-"HashMap[Variable, RuntimeVariable]", /* class_name_string */
-48,
+/* runtime type POSet[MClass] */
+const struct type type_poset__POSet__nitc__MClass = {
+244,
+"POSet[MClass]", /* class_name_string */
+135,
 0,
-&resolution_table_core__HashMap__nitc__Variable__nitc__RuntimeVariable,
-85,
+&resolution_table_poset__POSet__nitc__MClass,
+136,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
+2380, /* Object */
+2401, /* nullable Object */
+2207, /* POSet[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -582,6 +576,7 @@ const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2417, /* Collection[MClass] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -606,9 +601,11 @@ const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2442, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2446, /* Collection[nullable MClass] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -618,7 +615,6 @@ const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-272, /* HashMap[Variable, RuntimeVariable] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -633,7 +629,6 @@ const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1358, /* HashMap[Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -655,118 +650,6 @@ const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-},
-};
-const struct types resolution_table_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__hash_collection__HashMapIterator__nitc__Variable__nitc__RuntimeVariable, /* HashMapIterator[K, V]: HashMapIterator[Variable, RuntimeVariable] */
-&type_nitc__Variable, /* K: Variable */
-&type_nitc__RuntimeVariable, /* V: RuntimeVariable */
-&type_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* HashMapNode[K, V]: HashMapNode[Variable, RuntimeVariable] */
-&type_core__hash_collection__HashMapKeys__nitc__Variable__nitc__RuntimeVariable, /* HashMapKeys[K, V]: HashMapKeys[Variable, RuntimeVariable] */
-&type_core__hash_collection__HashMapValues__nitc__Variable__nitc__RuntimeVariable, /* HashMapValues[K, V]: HashMapValues[Variable, RuntimeVariable] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */
-NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* N: HashMapNode[Variable, RuntimeVariable] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
-}
-};
-/* runtime type SeparateErasureCompilerVisitor */
-const struct type type_nitc__SeparateErasureCompilerVisitor = {
--1, /*CAST DEAD*/
-"SeparateErasureCompilerVisitor", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_nitc__SeparateErasureCompilerVisitor,
-4,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2981, /* AbstractCompilerVisitor */
-271, /* SeparateCompilerVisitor */
-},
-};
-const struct types resolution_table_nitc__SeparateErasureCompilerVisitor = {
-0, /* dummy */
-{
-&type_nitc__SeparateCompiler, /* COMPILER: SeparateCompiler */
-}
-};
-/* runtime type SeparateRuntimeFunction */
-const struct type type_nitc__SeparateRuntimeFunction = {
--1, /*CAST DEAD*/
-"SeparateRuntimeFunction", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_nitc__SeparateRuntimeFunction,
-2,
-{
-2371, /* Object */
-2397, /* nullable Object */
-},
-};
-const struct types resolution_table_nitc__SeparateRuntimeFunction = {
-0, /* dummy */
-{
-&type_nitc__AbstractCompiler, /* COMPILER: AbstractCompiler */
-}
-};
-/* runtime type RuntimeVariable */
-const struct type type_nitc__RuntimeVariable = {
-275,
-"RuntimeVariable", /* class_name_string */
-2,
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-275, /* RuntimeVariable */
-},
-};
-/* runtime type POSetColorer[MType] */
-const struct type type_nitc__POSetColorer__nitc__MType = {
--1, /*CAST DEAD*/
-"POSetColorer[MType]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_nitc__POSetColorer__nitc__MType,
-2,
-{
-2371, /* Object */
-2397, /* nullable Object */
-},
-};
-const struct types resolution_table_nitc__POSetColorer__nitc__MType = {
-0, /* dummy */
-{
-&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
-&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */
-&type_core__Map__nitc__MType__core__Set__nitc__MType, /* Map[E, Set[E]]: Map[MType, Set[MType]] */
-&type_nitc__POSetConflictGraph__nitc__MType, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
-&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */
-&type_core__Set__nitc__MType, /* Set[E]: Set[MType] */
-&type_nitc__MType, /* E: MType */
-&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */
-}
-};
-/* runtime type HashMap[MType, Int] */
-const struct type type_core__HashMap__nitc__MType__core__Int = {
-277,
-"HashMap[MType, Int]", /* class_name_string */
-49,
-0,
-&resolution_table_core__HashMap__nitc__MType__core__Int,
-85,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -778,6 +661,7 @@ const struct type type_core__HashMap__nitc__MType__core__Int = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2502, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -813,9 +697,40 @@ const struct type type_core__HashMap__nitc__MType__core__Int = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-277, /* HashMap[MType, Int] */
 -1, /* empty */
 -1, /* empty */
+244, /* POSet[MClass] */
+},
+};
+const struct types resolution_table_poset__POSet__nitc__MClass = {
+0, /* dummy */
+{
+&type_core__HashMap__nitc__MClass__poset__POSetElement__nitc__MClass, /* HashMap[E, POSetElement[E]]: HashMap[MClass, POSetElement[MClass]] */
+&type_poset__POSet__nitc__MClass, /* SELF: POSet[MClass] */
+&type_nitc__MClass, /* E: MClass */
+&type_poset__POSetElement__nitc__MClass, /* POSetElement[E]: POSetElement[MClass] */
+&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */
+&type_nitc__MClass, /* COMPARED: MClass */
+&type_core__Collection__nitc__MClass, /* Collection[E]: Collection[MClass] */
+&type_poset__POSet__nitc__MClass, /* POSet[E]: POSet[MClass] */
+&type_nitc__POSetConflictGraph__nitc__MClass, /* POSetConflictGraph[E]: POSetConflictGraph[MClass] */
+&type_core__Array__nitc__MClass, /* Array[COMPARED]: Array[MClass] */
+NULL, /* empty */
+&type_core__Array__nitc__MClass, /* Array[E]: Array[MClass] */
+}
+};
+/* runtime type HashMap[MClass, Array[nullable MClass]] */
+const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass = {
+245,
+"HashMap[MClass, Array[nullable MClass]]", /* class_name_string */
+152,
+0,
+&resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass,
+166,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -827,7 +742,6 @@ const struct type type_core__HashMap__nitc__MType__core__Int = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1358, /* HashMap[Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -849,79 +763,15 @@ const struct type type_core__HashMap__nitc__MType__core__Int = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-},
-};
-const struct types resolution_table_core__HashMap__nitc__MType__core__Int = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__hash_collection__HashMapIterator__nitc__MType__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MType, Int] */
-&type_nitc__MType, /* K: MType */
-&type_core__Int, /* V: Int */
-&type_core__hash_collection__HashMapNode__nitc__MType__core__Int, /* HashMapNode[K, V]: HashMapNode[MType, Int] */
-&type_core__hash_collection__HashMapKeys__nitc__MType__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MType, Int] */
-&type_core__hash_collection__HashMapValues__nitc__MType__core__Int, /* HashMapValues[K, V]: HashMapValues[MType, Int] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* nullable N: nullable HashMapNode[MType, Int] */
-NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__MType__core__Int, /* N: HashMapNode[MType, Int] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Int]] */
-}
-};
-/* runtime type Path */
-const struct type type_core__Path = {
-278,
-"Path", /* class_name_string */
-2,
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-278, /* Path */
-},
-};
-/* runtime type BytesIterator */
-const struct type type_core__bytes__BytesIterator = {
--1, /*CAST DEAD*/
-"BytesIterator", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_core__bytes__BytesIterator,
-11,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2391, /* Iterator[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+3028, /* MapRead[MClass, Array[nullable MClass]] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-},
-};
-const struct types resolution_table_core__bytes__BytesIterator = {
-0, /* dummy */
-{
-&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
-}
-};
-/* runtime type Array[ReduceAction] */
-const struct type type_core__Array__nitc__parser_work__ReduceAction = {
-280,
-"Array[ReduceAction]", /* class_name_string */
-432,
-0,
-&resolution_table_core__Array__nitc__parser_work__ReduceAction,
-510,
-{
-2371, /* Object */
-2397, /* nullable Object */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -945,6 +795,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -956,7 +807,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2433, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -966,7 +816,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2443, /* Collection[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1013,6 +862,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1030,11 +880,11 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+245, /* HashMap[MClass, Array[nullable MClass]] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2511, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1044,18 +894,50 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+},
+};
+const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MClass = {
+0, /* dummy */
+{
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MClass]] */
+&type_nitc__MClass, /* K: MClass */
+&type_core__Array__nullable__nitc__MClass, /* V: Array[nullable MClass] */
+&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MClass]] */
+&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MClass]] */
+&type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MClass, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MClass]] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* nullable N: nullable HashMapNode[MClass, Array[nullable MClass]] */
+&type_core__MapRead__nitc__MClass__core__Array__nullable__nitc__MClass, /* MapRead[K, V]: MapRead[MClass, Array[nullable MClass]] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* N: HashMapNode[MClass, Array[nullable MClass]] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MClass, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MClass]]] */
+}
+};
+/* runtime type HashSet[MProperty] */
+const struct type type_core__HashSet__nitc__MProperty = {
+246,
+"HashSet[MProperty]", /* class_name_string */
+173,
+0,
+&resolution_table_core__HashSet__nitc__MProperty,
+175,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2208, /* Set[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2015, /* Array[nullable Object] */
-2202, /* SequenceRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2418, /* Collection[MProperty] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1079,11 +961,12 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2442, /* Collection[Object] */
 -1, /* empty */
+2444, /* Collection[PropertyLayoutElement] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2557, /* AbstractArrayRead[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1094,7 +977,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2568, /* AbstractArrayRead[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1109,6 +991,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2472, /* Collection[nullable MProperty] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1138,6 +1021,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2502, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1151,6 +1035,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2516, /* Collection[nullable PropertyLayoutElement] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1163,7 +1048,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2637, /* AbstractArrayRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1173,11 +1057,13 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2396, /* Set[MProperty] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2405, /* Set[PropertyLayoutElement] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1185,6 +1071,7 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2851, /* Set[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1202,14 +1089,50 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+136, /* HashSet[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+235, /* HashSet[PropertyLayoutElement] */
 -1, /* empty */
+246, /* HashSet[MProperty] */
 -1, /* empty */
-2881, /* AbstractArray[Object] */
+},
+};
+const struct types resolution_table_core__HashSet__nitc__MProperty = {
+0, /* dummy */
+{
+&type_nitc__MProperty, /* E: MProperty */
+&type_core__HashSet__nitc__MProperty, /* SELF: HashSet[MProperty] */
+&type_core__hash_collection__HashSetNode__nitc__MProperty, /* HashSetNode[E]: HashSetNode[MProperty] */
+&type_core__hash_collection__HashSetIterator__nitc__MProperty, /* HashSetIterator[E]: HashSetIterator[MProperty] */
+&type_core__Collection__nitc__MProperty, /* Collection[E]: Collection[MProperty] */
+&type_core__HashSet__nitc__MProperty, /* HashSet[E]: HashSet[MProperty] */
+&type_core__Set__nitc__MProperty, /* Set[E]: Set[MProperty] */
+&type_core__HashSet__nitc__MProperty, /* HashSet[E]: HashSet[MProperty] */
+NULL, /* empty */
+&type_nullable__core__hash_collection__HashSetNode__nitc__MProperty, /* nullable N: nullable HashSetNode[MProperty] */
+&type_core__Collection__nitc__MProperty, /* Collection[E]: Collection[MProperty] */
+&type_core__Array__nitc__MProperty, /* Array[E]: Array[MProperty] */
+&type_core__hash_collection__HashSetNode__nitc__MProperty, /* N: HashSetNode[MProperty] */
+&type_core__NativeArray__nullable__core__hash_collection__HashSetNode__nitc__MProperty, /* NativeArray[nullable N]: NativeArray[nullable HashSetNode[MProperty]] */
+}
+};
+/* runtime type BashCompletion */
+const struct type type_nitc__BashCompletion = {
+247,
+"BashCompletion", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+130,
+{
+2380, /* Object */
+2401, /* nullable Object */
+1044, /* Template */
+247, /* BashCompletion */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1219,7 +1142,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2891, /* AbstractArray[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1289,7 +1211,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2961, /* AbstractArray[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1304,7 +1225,6 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-228, /* Array[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1338,6 +1258,20 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2384, /* Writable */
+},
+};
+/* runtime type Array[Writable] */
+const struct type type_core__Array__core__Writable = {
+248,
+"Array[Writable]", /* class_name_string */
+429,
+0,
+&resolution_table_core__Array__core__Writable,
+510,
+{
+2380, /* Object */
+2401, /* nullable Object */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1352,7 +1286,423 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-280, /* Array[ReduceAction] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2448, /* Collection[Writable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2635, /* AbstractArrayRead[Writable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2894, /* AbstractArray[Writable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* Array[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+248, /* Array[Writable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -1432,6253 +1782,3613 @@ const struct type type_core__Array__nitc__parser_work__ReduceAction = {
 -1, /* empty */
 },
 };
-const struct types resolution_table_core__Array__nitc__parser_work__ReduceAction = {
-0, /* dummy */
-{
-&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
-&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
-&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
-&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
-&type_core__AbstractArray__nitc__parser_work__ReduceAction, /* AbstractArray[E]: AbstractArray[ReduceAction] */
-&type_core__NativeArray__nitc__parser_work__ReduceAction, /* NativeArray[E]: NativeArray[ReduceAction] */
-&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
-&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
-&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
-&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
-&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
-&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
-&type_core__AbstractArray__nitc__parser_work__ReduceAction, /* AbstractArray[E]: AbstractArray[ReduceAction] */
-&type_core__array__ArrayIterator__nitc__parser_work__ReduceAction, /* ArrayIterator[E]: ArrayIterator[ReduceAction] */
-&type_core__array__ArrayReverseIterator__nitc__parser_work__ReduceAction, /* ArrayReverseIterator[E]: ArrayReverseIterator[ReduceAction] */
-}
-};
-/* runtime type ReduceAction0 */
-const struct type type_nitc__parser__ReduceAction0 = {
--1, /*CAST DEAD*/
-"ReduceAction0", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction1 */
-const struct type type_nitc__parser__ReduceAction1 = {
--1, /*CAST DEAD*/
-"ReduceAction1", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction2 */
-const struct type type_nitc__parser__ReduceAction2 = {
--1, /*CAST DEAD*/
-"ReduceAction2", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction3 */
-const struct type type_nitc__parser__ReduceAction3 = {
--1, /*CAST DEAD*/
-"ReduceAction3", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction4 */
-const struct type type_nitc__parser__ReduceAction4 = {
--1, /*CAST DEAD*/
-"ReduceAction4", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction5 */
-const struct type type_nitc__parser__ReduceAction5 = {
--1, /*CAST DEAD*/
-"ReduceAction5", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction6 */
-const struct type type_nitc__parser__ReduceAction6 = {
--1, /*CAST DEAD*/
-"ReduceAction6", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction7 */
-const struct type type_nitc__parser__ReduceAction7 = {
--1, /*CAST DEAD*/
-"ReduceAction7", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction8 */
-const struct type type_nitc__parser__ReduceAction8 = {
--1, /*CAST DEAD*/
-"ReduceAction8", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction9 */
-const struct type type_nitc__parser__ReduceAction9 = {
--1, /*CAST DEAD*/
-"ReduceAction9", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction10 */
-const struct type type_nitc__parser__ReduceAction10 = {
--1, /*CAST DEAD*/
-"ReduceAction10", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction11 */
-const struct type type_nitc__parser__ReduceAction11 = {
--1, /*CAST DEAD*/
-"ReduceAction11", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction12 */
-const struct type type_nitc__parser__ReduceAction12 = {
--1, /*CAST DEAD*/
-"ReduceAction12", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction13 */
-const struct type type_nitc__parser__ReduceAction13 = {
--1, /*CAST DEAD*/
-"ReduceAction13", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction14 */
-const struct type type_nitc__parser__ReduceAction14 = {
--1, /*CAST DEAD*/
-"ReduceAction14", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction15 */
-const struct type type_nitc__parser__ReduceAction15 = {
--1, /*CAST DEAD*/
-"ReduceAction15", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction16 */
-const struct type type_nitc__parser__ReduceAction16 = {
--1, /*CAST DEAD*/
-"ReduceAction16", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction17 */
-const struct type type_nitc__parser__ReduceAction17 = {
--1, /*CAST DEAD*/
-"ReduceAction17", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction18 */
-const struct type type_nitc__parser__ReduceAction18 = {
--1, /*CAST DEAD*/
-"ReduceAction18", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction19 */
-const struct type type_nitc__parser__ReduceAction19 = {
--1, /*CAST DEAD*/
-"ReduceAction19", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction20 */
-const struct type type_nitc__parser__ReduceAction20 = {
--1, /*CAST DEAD*/
-"ReduceAction20", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction21 */
-const struct type type_nitc__parser__ReduceAction21 = {
--1, /*CAST DEAD*/
-"ReduceAction21", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction22 */
-const struct type type_nitc__parser__ReduceAction22 = {
--1, /*CAST DEAD*/
-"ReduceAction22", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction23 */
-const struct type type_nitc__parser__ReduceAction23 = {
--1, /*CAST DEAD*/
-"ReduceAction23", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction24 */
-const struct type type_nitc__parser__ReduceAction24 = {
--1, /*CAST DEAD*/
-"ReduceAction24", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction26 */
-const struct type type_nitc__parser__ReduceAction26 = {
--1, /*CAST DEAD*/
-"ReduceAction26", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction27 */
-const struct type type_nitc__parser__ReduceAction27 = {
--1, /*CAST DEAD*/
-"ReduceAction27", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction28 */
-const struct type type_nitc__parser__ReduceAction28 = {
--1, /*CAST DEAD*/
-"ReduceAction28", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction29 */
-const struct type type_nitc__parser__ReduceAction29 = {
--1, /*CAST DEAD*/
-"ReduceAction29", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction31 */
-const struct type type_nitc__parser__ReduceAction31 = {
--1, /*CAST DEAD*/
-"ReduceAction31", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction32 */
-const struct type type_nitc__parser__ReduceAction32 = {
--1, /*CAST DEAD*/
-"ReduceAction32", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction33 */
-const struct type type_nitc__parser__ReduceAction33 = {
--1, /*CAST DEAD*/
-"ReduceAction33", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction34 */
-const struct type type_nitc__parser__ReduceAction34 = {
--1, /*CAST DEAD*/
-"ReduceAction34", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction35 */
-const struct type type_nitc__parser__ReduceAction35 = {
--1, /*CAST DEAD*/
-"ReduceAction35", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction36 */
-const struct type type_nitc__parser__ReduceAction36 = {
--1, /*CAST DEAD*/
-"ReduceAction36", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction37 */
-const struct type type_nitc__parser__ReduceAction37 = {
--1, /*CAST DEAD*/
-"ReduceAction37", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction38 */
-const struct type type_nitc__parser__ReduceAction38 = {
--1, /*CAST DEAD*/
-"ReduceAction38", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction39 */
-const struct type type_nitc__parser__ReduceAction39 = {
--1, /*CAST DEAD*/
-"ReduceAction39", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction40 */
-const struct type type_nitc__parser__ReduceAction40 = {
--1, /*CAST DEAD*/
-"ReduceAction40", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction41 */
-const struct type type_nitc__parser__ReduceAction41 = {
--1, /*CAST DEAD*/
-"ReduceAction41", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction42 */
-const struct type type_nitc__parser__ReduceAction42 = {
--1, /*CAST DEAD*/
-"ReduceAction42", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction43 */
-const struct type type_nitc__parser__ReduceAction43 = {
--1, /*CAST DEAD*/
-"ReduceAction43", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction44 */
-const struct type type_nitc__parser__ReduceAction44 = {
--1, /*CAST DEAD*/
-"ReduceAction44", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction45 */
-const struct type type_nitc__parser__ReduceAction45 = {
--1, /*CAST DEAD*/
-"ReduceAction45", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction46 */
-const struct type type_nitc__parser__ReduceAction46 = {
--1, /*CAST DEAD*/
-"ReduceAction46", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction47 */
-const struct type type_nitc__parser__ReduceAction47 = {
--1, /*CAST DEAD*/
-"ReduceAction47", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction48 */
-const struct type type_nitc__parser__ReduceAction48 = {
--1, /*CAST DEAD*/
-"ReduceAction48", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction49 */
-const struct type type_nitc__parser__ReduceAction49 = {
--1, /*CAST DEAD*/
-"ReduceAction49", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction50 */
-const struct type type_nitc__parser__ReduceAction50 = {
--1, /*CAST DEAD*/
-"ReduceAction50", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction51 */
-const struct type type_nitc__parser__ReduceAction51 = {
--1, /*CAST DEAD*/
-"ReduceAction51", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction52 */
-const struct type type_nitc__parser__ReduceAction52 = {
--1, /*CAST DEAD*/
-"ReduceAction52", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction53 */
-const struct type type_nitc__parser__ReduceAction53 = {
--1, /*CAST DEAD*/
-"ReduceAction53", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction54 */
-const struct type type_nitc__parser__ReduceAction54 = {
--1, /*CAST DEAD*/
-"ReduceAction54", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction55 */
-const struct type type_nitc__parser__ReduceAction55 = {
--1, /*CAST DEAD*/
-"ReduceAction55", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction56 */
-const struct type type_nitc__parser__ReduceAction56 = {
--1, /*CAST DEAD*/
-"ReduceAction56", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction57 */
-const struct type type_nitc__parser__ReduceAction57 = {
--1, /*CAST DEAD*/
-"ReduceAction57", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction58 */
-const struct type type_nitc__parser__ReduceAction58 = {
--1, /*CAST DEAD*/
-"ReduceAction58", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction59 */
-const struct type type_nitc__parser__ReduceAction59 = {
--1, /*CAST DEAD*/
-"ReduceAction59", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction60 */
-const struct type type_nitc__parser__ReduceAction60 = {
--1, /*CAST DEAD*/
-"ReduceAction60", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction61 */
-const struct type type_nitc__parser__ReduceAction61 = {
--1, /*CAST DEAD*/
-"ReduceAction61", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction62 */
-const struct type type_nitc__parser__ReduceAction62 = {
--1, /*CAST DEAD*/
-"ReduceAction62", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction63 */
-const struct type type_nitc__parser__ReduceAction63 = {
--1, /*CAST DEAD*/
-"ReduceAction63", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction64 */
-const struct type type_nitc__parser__ReduceAction64 = {
--1, /*CAST DEAD*/
-"ReduceAction64", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction65 */
-const struct type type_nitc__parser__ReduceAction65 = {
--1, /*CAST DEAD*/
-"ReduceAction65", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction66 */
-const struct type type_nitc__parser__ReduceAction66 = {
--1, /*CAST DEAD*/
-"ReduceAction66", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction67 */
-const struct type type_nitc__parser__ReduceAction67 = {
--1, /*CAST DEAD*/
-"ReduceAction67", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction68 */
-const struct type type_nitc__parser__ReduceAction68 = {
--1, /*CAST DEAD*/
-"ReduceAction68", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction69 */
-const struct type type_nitc__parser__ReduceAction69 = {
--1, /*CAST DEAD*/
-"ReduceAction69", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction70 */
-const struct type type_nitc__parser__ReduceAction70 = {
--1, /*CAST DEAD*/
-"ReduceAction70", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction71 */
-const struct type type_nitc__parser__ReduceAction71 = {
--1, /*CAST DEAD*/
-"ReduceAction71", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction72 */
-const struct type type_nitc__parser__ReduceAction72 = {
--1, /*CAST DEAD*/
-"ReduceAction72", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction73 */
-const struct type type_nitc__parser__ReduceAction73 = {
--1, /*CAST DEAD*/
-"ReduceAction73", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction74 */
-const struct type type_nitc__parser__ReduceAction74 = {
--1, /*CAST DEAD*/
-"ReduceAction74", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction76 */
-const struct type type_nitc__parser__ReduceAction76 = {
--1, /*CAST DEAD*/
-"ReduceAction76", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction77 */
-const struct type type_nitc__parser__ReduceAction77 = {
--1, /*CAST DEAD*/
-"ReduceAction77", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction80 */
-const struct type type_nitc__parser__ReduceAction80 = {
--1, /*CAST DEAD*/
-"ReduceAction80", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction81 */
-const struct type type_nitc__parser__ReduceAction81 = {
--1, /*CAST DEAD*/
-"ReduceAction81", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction82 */
-const struct type type_nitc__parser__ReduceAction82 = {
--1, /*CAST DEAD*/
-"ReduceAction82", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction83 */
-const struct type type_nitc__parser__ReduceAction83 = {
--1, /*CAST DEAD*/
-"ReduceAction83", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction84 */
-const struct type type_nitc__parser__ReduceAction84 = {
--1, /*CAST DEAD*/
-"ReduceAction84", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction85 */
-const struct type type_nitc__parser__ReduceAction85 = {
--1, /*CAST DEAD*/
-"ReduceAction85", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction86 */
-const struct type type_nitc__parser__ReduceAction86 = {
--1, /*CAST DEAD*/
-"ReduceAction86", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction87 */
-const struct type type_nitc__parser__ReduceAction87 = {
--1, /*CAST DEAD*/
-"ReduceAction87", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction88 */
-const struct type type_nitc__parser__ReduceAction88 = {
--1, /*CAST DEAD*/
-"ReduceAction88", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction89 */
-const struct type type_nitc__parser__ReduceAction89 = {
--1, /*CAST DEAD*/
-"ReduceAction89", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction90 */
-const struct type type_nitc__parser__ReduceAction90 = {
--1, /*CAST DEAD*/
-"ReduceAction90", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction91 */
-const struct type type_nitc__parser__ReduceAction91 = {
--1, /*CAST DEAD*/
-"ReduceAction91", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction92 */
-const struct type type_nitc__parser__ReduceAction92 = {
--1, /*CAST DEAD*/
-"ReduceAction92", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction93 */
-const struct type type_nitc__parser__ReduceAction93 = {
--1, /*CAST DEAD*/
-"ReduceAction93", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction94 */
-const struct type type_nitc__parser__ReduceAction94 = {
--1, /*CAST DEAD*/
-"ReduceAction94", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction95 */
-const struct type type_nitc__parser__ReduceAction95 = {
--1, /*CAST DEAD*/
-"ReduceAction95", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction96 */
-const struct type type_nitc__parser__ReduceAction96 = {
--1, /*CAST DEAD*/
-"ReduceAction96", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction97 */
-const struct type type_nitc__parser__ReduceAction97 = {
--1, /*CAST DEAD*/
-"ReduceAction97", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction98 */
-const struct type type_nitc__parser__ReduceAction98 = {
--1, /*CAST DEAD*/
-"ReduceAction98", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction99 */
-const struct type type_nitc__parser__ReduceAction99 = {
--1, /*CAST DEAD*/
-"ReduceAction99", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction100 */
-const struct type type_nitc__parser__ReduceAction100 = {
--1, /*CAST DEAD*/
-"ReduceAction100", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction101 */
-const struct type type_nitc__parser__ReduceAction101 = {
--1, /*CAST DEAD*/
-"ReduceAction101", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction102 */
-const struct type type_nitc__parser__ReduceAction102 = {
--1, /*CAST DEAD*/
-"ReduceAction102", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction103 */
-const struct type type_nitc__parser__ReduceAction103 = {
--1, /*CAST DEAD*/
-"ReduceAction103", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction104 */
-const struct type type_nitc__parser__ReduceAction104 = {
--1, /*CAST DEAD*/
-"ReduceAction104", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction105 */
-const struct type type_nitc__parser__ReduceAction105 = {
--1, /*CAST DEAD*/
-"ReduceAction105", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction106 */
-const struct type type_nitc__parser__ReduceAction106 = {
--1, /*CAST DEAD*/
-"ReduceAction106", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction107 */
-const struct type type_nitc__parser__ReduceAction107 = {
--1, /*CAST DEAD*/
-"ReduceAction107", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction108 */
-const struct type type_nitc__parser__ReduceAction108 = {
--1, /*CAST DEAD*/
-"ReduceAction108", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction109 */
-const struct type type_nitc__parser__ReduceAction109 = {
--1, /*CAST DEAD*/
-"ReduceAction109", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction110 */
-const struct type type_nitc__parser__ReduceAction110 = {
--1, /*CAST DEAD*/
-"ReduceAction110", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction111 */
-const struct type type_nitc__parser__ReduceAction111 = {
--1, /*CAST DEAD*/
-"ReduceAction111", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction112 */
-const struct type type_nitc__parser__ReduceAction112 = {
--1, /*CAST DEAD*/
-"ReduceAction112", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction113 */
-const struct type type_nitc__parser__ReduceAction113 = {
--1, /*CAST DEAD*/
-"ReduceAction113", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction114 */
-const struct type type_nitc__parser__ReduceAction114 = {
--1, /*CAST DEAD*/
-"ReduceAction114", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction116 */
-const struct type type_nitc__parser__ReduceAction116 = {
--1, /*CAST DEAD*/
-"ReduceAction116", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction117 */
-const struct type type_nitc__parser__ReduceAction117 = {
--1, /*CAST DEAD*/
-"ReduceAction117", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction118 */
-const struct type type_nitc__parser__ReduceAction118 = {
--1, /*CAST DEAD*/
-"ReduceAction118", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction119 */
-const struct type type_nitc__parser__ReduceAction119 = {
--1, /*CAST DEAD*/
-"ReduceAction119", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction120 */
-const struct type type_nitc__parser__ReduceAction120 = {
--1, /*CAST DEAD*/
-"ReduceAction120", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction121 */
-const struct type type_nitc__parser__ReduceAction121 = {
--1, /*CAST DEAD*/
-"ReduceAction121", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction122 */
-const struct type type_nitc__parser__ReduceAction122 = {
--1, /*CAST DEAD*/
-"ReduceAction122", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction123 */
-const struct type type_nitc__parser__ReduceAction123 = {
--1, /*CAST DEAD*/
-"ReduceAction123", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction125 */
-const struct type type_nitc__parser__ReduceAction125 = {
--1, /*CAST DEAD*/
-"ReduceAction125", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction126 */
-const struct type type_nitc__parser__ReduceAction126 = {
--1, /*CAST DEAD*/
-"ReduceAction126", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction128 */
-const struct type type_nitc__parser__ReduceAction128 = {
--1, /*CAST DEAD*/
-"ReduceAction128", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction129 */
-const struct type type_nitc__parser__ReduceAction129 = {
--1, /*CAST DEAD*/
-"ReduceAction129", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction130 */
-const struct type type_nitc__parser__ReduceAction130 = {
--1, /*CAST DEAD*/
-"ReduceAction130", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction131 */
-const struct type type_nitc__parser__ReduceAction131 = {
--1, /*CAST DEAD*/
-"ReduceAction131", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction132 */
-const struct type type_nitc__parser__ReduceAction132 = {
--1, /*CAST DEAD*/
-"ReduceAction132", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction133 */
-const struct type type_nitc__parser__ReduceAction133 = {
--1, /*CAST DEAD*/
-"ReduceAction133", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction134 */
-const struct type type_nitc__parser__ReduceAction134 = {
--1, /*CAST DEAD*/
-"ReduceAction134", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction135 */
-const struct type type_nitc__parser__ReduceAction135 = {
--1, /*CAST DEAD*/
-"ReduceAction135", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction136 */
-const struct type type_nitc__parser__ReduceAction136 = {
--1, /*CAST DEAD*/
-"ReduceAction136", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction137 */
-const struct type type_nitc__parser__ReduceAction137 = {
--1, /*CAST DEAD*/
-"ReduceAction137", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction139 */
-const struct type type_nitc__parser__ReduceAction139 = {
--1, /*CAST DEAD*/
-"ReduceAction139", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction140 */
-const struct type type_nitc__parser__ReduceAction140 = {
--1, /*CAST DEAD*/
-"ReduceAction140", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction141 */
-const struct type type_nitc__parser__ReduceAction141 = {
--1, /*CAST DEAD*/
-"ReduceAction141", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction142 */
-const struct type type_nitc__parser__ReduceAction142 = {
--1, /*CAST DEAD*/
-"ReduceAction142", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction143 */
-const struct type type_nitc__parser__ReduceAction143 = {
--1, /*CAST DEAD*/
-"ReduceAction143", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction145 */
-const struct type type_nitc__parser__ReduceAction145 = {
--1, /*CAST DEAD*/
-"ReduceAction145", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction146 */
-const struct type type_nitc__parser__ReduceAction146 = {
--1, /*CAST DEAD*/
-"ReduceAction146", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction147 */
-const struct type type_nitc__parser__ReduceAction147 = {
--1, /*CAST DEAD*/
-"ReduceAction147", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction148 */
-const struct type type_nitc__parser__ReduceAction148 = {
--1, /*CAST DEAD*/
-"ReduceAction148", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction149 */
-const struct type type_nitc__parser__ReduceAction149 = {
--1, /*CAST DEAD*/
-"ReduceAction149", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction150 */
-const struct type type_nitc__parser__ReduceAction150 = {
--1, /*CAST DEAD*/
-"ReduceAction150", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction151 */
-const struct type type_nitc__parser__ReduceAction151 = {
--1, /*CAST DEAD*/
-"ReduceAction151", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction152 */
-const struct type type_nitc__parser__ReduceAction152 = {
--1, /*CAST DEAD*/
-"ReduceAction152", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction156 */
-const struct type type_nitc__parser__ReduceAction156 = {
--1, /*CAST DEAD*/
-"ReduceAction156", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction157 */
-const struct type type_nitc__parser__ReduceAction157 = {
--1, /*CAST DEAD*/
-"ReduceAction157", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction158 */
-const struct type type_nitc__parser__ReduceAction158 = {
--1, /*CAST DEAD*/
-"ReduceAction158", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction159 */
-const struct type type_nitc__parser__ReduceAction159 = {
--1, /*CAST DEAD*/
-"ReduceAction159", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction160 */
-const struct type type_nitc__parser__ReduceAction160 = {
--1, /*CAST DEAD*/
-"ReduceAction160", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction161 */
-const struct type type_nitc__parser__ReduceAction161 = {
--1, /*CAST DEAD*/
-"ReduceAction161", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction162 */
-const struct type type_nitc__parser__ReduceAction162 = {
--1, /*CAST DEAD*/
-"ReduceAction162", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction163 */
-const struct type type_nitc__parser__ReduceAction163 = {
--1, /*CAST DEAD*/
-"ReduceAction163", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction164 */
-const struct type type_nitc__parser__ReduceAction164 = {
--1, /*CAST DEAD*/
-"ReduceAction164", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction165 */
-const struct type type_nitc__parser__ReduceAction165 = {
--1, /*CAST DEAD*/
-"ReduceAction165", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction169 */
-const struct type type_nitc__parser__ReduceAction169 = {
--1, /*CAST DEAD*/
-"ReduceAction169", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction170 */
-const struct type type_nitc__parser__ReduceAction170 = {
--1, /*CAST DEAD*/
-"ReduceAction170", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction171 */
-const struct type type_nitc__parser__ReduceAction171 = {
--1, /*CAST DEAD*/
-"ReduceAction171", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction172 */
-const struct type type_nitc__parser__ReduceAction172 = {
--1, /*CAST DEAD*/
-"ReduceAction172", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction173 */
-const struct type type_nitc__parser__ReduceAction173 = {
--1, /*CAST DEAD*/
-"ReduceAction173", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction174 */
-const struct type type_nitc__parser__ReduceAction174 = {
--1, /*CAST DEAD*/
-"ReduceAction174", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction175 */
-const struct type type_nitc__parser__ReduceAction175 = {
--1, /*CAST DEAD*/
-"ReduceAction175", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction183 */
-const struct type type_nitc__parser__ReduceAction183 = {
--1, /*CAST DEAD*/
-"ReduceAction183", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction184 */
-const struct type type_nitc__parser__ReduceAction184 = {
--1, /*CAST DEAD*/
-"ReduceAction184", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction185 */
-const struct type type_nitc__parser__ReduceAction185 = {
--1, /*CAST DEAD*/
-"ReduceAction185", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction186 */
-const struct type type_nitc__parser__ReduceAction186 = {
--1, /*CAST DEAD*/
-"ReduceAction186", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction187 */
-const struct type type_nitc__parser__ReduceAction187 = {
--1, /*CAST DEAD*/
-"ReduceAction187", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction188 */
-const struct type type_nitc__parser__ReduceAction188 = {
--1, /*CAST DEAD*/
-"ReduceAction188", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction189 */
-const struct type type_nitc__parser__ReduceAction189 = {
--1, /*CAST DEAD*/
-"ReduceAction189", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction190 */
-const struct type type_nitc__parser__ReduceAction190 = {
--1, /*CAST DEAD*/
-"ReduceAction190", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction191 */
-const struct type type_nitc__parser__ReduceAction191 = {
--1, /*CAST DEAD*/
-"ReduceAction191", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction192 */
-const struct type type_nitc__parser__ReduceAction192 = {
--1, /*CAST DEAD*/
-"ReduceAction192", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction193 */
-const struct type type_nitc__parser__ReduceAction193 = {
--1, /*CAST DEAD*/
-"ReduceAction193", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction194 */
-const struct type type_nitc__parser__ReduceAction194 = {
--1, /*CAST DEAD*/
-"ReduceAction194", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction195 */
-const struct type type_nitc__parser__ReduceAction195 = {
--1, /*CAST DEAD*/
-"ReduceAction195", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction197 */
-const struct type type_nitc__parser__ReduceAction197 = {
--1, /*CAST DEAD*/
-"ReduceAction197", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction198 */
-const struct type type_nitc__parser__ReduceAction198 = {
--1, /*CAST DEAD*/
-"ReduceAction198", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction200 */
-const struct type type_nitc__parser__ReduceAction200 = {
--1, /*CAST DEAD*/
-"ReduceAction200", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction201 */
-const struct type type_nitc__parser__ReduceAction201 = {
--1, /*CAST DEAD*/
-"ReduceAction201", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction202 */
-const struct type type_nitc__parser__ReduceAction202 = {
--1, /*CAST DEAD*/
-"ReduceAction202", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction203 */
-const struct type type_nitc__parser__ReduceAction203 = {
--1, /*CAST DEAD*/
-"ReduceAction203", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction204 */
-const struct type type_nitc__parser__ReduceAction204 = {
--1, /*CAST DEAD*/
-"ReduceAction204", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction205 */
-const struct type type_nitc__parser__ReduceAction205 = {
--1, /*CAST DEAD*/
-"ReduceAction205", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction206 */
-const struct type type_nitc__parser__ReduceAction206 = {
--1, /*CAST DEAD*/
-"ReduceAction206", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction207 */
-const struct type type_nitc__parser__ReduceAction207 = {
--1, /*CAST DEAD*/
-"ReduceAction207", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction208 */
-const struct type type_nitc__parser__ReduceAction208 = {
--1, /*CAST DEAD*/
-"ReduceAction208", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction209 */
-const struct type type_nitc__parser__ReduceAction209 = {
--1, /*CAST DEAD*/
-"ReduceAction209", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction210 */
-const struct type type_nitc__parser__ReduceAction210 = {
--1, /*CAST DEAD*/
-"ReduceAction210", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction211 */
-const struct type type_nitc__parser__ReduceAction211 = {
--1, /*CAST DEAD*/
-"ReduceAction211", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction212 */
-const struct type type_nitc__parser__ReduceAction212 = {
--1, /*CAST DEAD*/
-"ReduceAction212", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction213 */
-const struct type type_nitc__parser__ReduceAction213 = {
--1, /*CAST DEAD*/
-"ReduceAction213", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction214 */
-const struct type type_nitc__parser__ReduceAction214 = {
--1, /*CAST DEAD*/
-"ReduceAction214", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction215 */
-const struct type type_nitc__parser__ReduceAction215 = {
--1, /*CAST DEAD*/
-"ReduceAction215", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction216 */
-const struct type type_nitc__parser__ReduceAction216 = {
--1, /*CAST DEAD*/
-"ReduceAction216", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction217 */
-const struct type type_nitc__parser__ReduceAction217 = {
--1, /*CAST DEAD*/
-"ReduceAction217", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction218 */
-const struct type type_nitc__parser__ReduceAction218 = {
--1, /*CAST DEAD*/
-"ReduceAction218", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction219 */
-const struct type type_nitc__parser__ReduceAction219 = {
--1, /*CAST DEAD*/
-"ReduceAction219", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction220 */
-const struct type type_nitc__parser__ReduceAction220 = {
--1, /*CAST DEAD*/
-"ReduceAction220", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction221 */
-const struct type type_nitc__parser__ReduceAction221 = {
--1, /*CAST DEAD*/
-"ReduceAction221", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction222 */
-const struct type type_nitc__parser__ReduceAction222 = {
--1, /*CAST DEAD*/
-"ReduceAction222", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction223 */
-const struct type type_nitc__parser__ReduceAction223 = {
--1, /*CAST DEAD*/
-"ReduceAction223", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction224 */
-const struct type type_nitc__parser__ReduceAction224 = {
--1, /*CAST DEAD*/
-"ReduceAction224", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction225 */
-const struct type type_nitc__parser__ReduceAction225 = {
--1, /*CAST DEAD*/
-"ReduceAction225", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction226 */
-const struct type type_nitc__parser__ReduceAction226 = {
--1, /*CAST DEAD*/
-"ReduceAction226", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction227 */
-const struct type type_nitc__parser__ReduceAction227 = {
--1, /*CAST DEAD*/
-"ReduceAction227", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction228 */
-const struct type type_nitc__parser__ReduceAction228 = {
--1, /*CAST DEAD*/
-"ReduceAction228", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction229 */
-const struct type type_nitc__parser__ReduceAction229 = {
--1, /*CAST DEAD*/
-"ReduceAction229", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction230 */
-const struct type type_nitc__parser__ReduceAction230 = {
--1, /*CAST DEAD*/
-"ReduceAction230", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction231 */
-const struct type type_nitc__parser__ReduceAction231 = {
--1, /*CAST DEAD*/
-"ReduceAction231", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction232 */
-const struct type type_nitc__parser__ReduceAction232 = {
--1, /*CAST DEAD*/
-"ReduceAction232", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction233 */
-const struct type type_nitc__parser__ReduceAction233 = {
--1, /*CAST DEAD*/
-"ReduceAction233", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction234 */
-const struct type type_nitc__parser__ReduceAction234 = {
--1, /*CAST DEAD*/
-"ReduceAction234", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction235 */
-const struct type type_nitc__parser__ReduceAction235 = {
--1, /*CAST DEAD*/
-"ReduceAction235", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction236 */
-const struct type type_nitc__parser__ReduceAction236 = {
--1, /*CAST DEAD*/
-"ReduceAction236", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction237 */
-const struct type type_nitc__parser__ReduceAction237 = {
--1, /*CAST DEAD*/
-"ReduceAction237", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction238 */
-const struct type type_nitc__parser__ReduceAction238 = {
--1, /*CAST DEAD*/
-"ReduceAction238", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction239 */
-const struct type type_nitc__parser__ReduceAction239 = {
--1, /*CAST DEAD*/
-"ReduceAction239", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction240 */
-const struct type type_nitc__parser__ReduceAction240 = {
--1, /*CAST DEAD*/
-"ReduceAction240", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction241 */
-const struct type type_nitc__parser__ReduceAction241 = {
--1, /*CAST DEAD*/
-"ReduceAction241", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction242 */
-const struct type type_nitc__parser__ReduceAction242 = {
--1, /*CAST DEAD*/
-"ReduceAction242", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction243 */
-const struct type type_nitc__parser__ReduceAction243 = {
--1, /*CAST DEAD*/
-"ReduceAction243", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction244 */
-const struct type type_nitc__parser__ReduceAction244 = {
--1, /*CAST DEAD*/
-"ReduceAction244", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction245 */
-const struct type type_nitc__parser__ReduceAction245 = {
--1, /*CAST DEAD*/
-"ReduceAction245", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction246 */
-const struct type type_nitc__parser__ReduceAction246 = {
--1, /*CAST DEAD*/
-"ReduceAction246", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction247 */
-const struct type type_nitc__parser__ReduceAction247 = {
--1, /*CAST DEAD*/
-"ReduceAction247", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction248 */
-const struct type type_nitc__parser__ReduceAction248 = {
--1, /*CAST DEAD*/
-"ReduceAction248", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction249 */
-const struct type type_nitc__parser__ReduceAction249 = {
--1, /*CAST DEAD*/
-"ReduceAction249", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction250 */
-const struct type type_nitc__parser__ReduceAction250 = {
--1, /*CAST DEAD*/
-"ReduceAction250", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction251 */
-const struct type type_nitc__parser__ReduceAction251 = {
--1, /*CAST DEAD*/
-"ReduceAction251", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction252 */
-const struct type type_nitc__parser__ReduceAction252 = {
--1, /*CAST DEAD*/
-"ReduceAction252", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction253 */
-const struct type type_nitc__parser__ReduceAction253 = {
--1, /*CAST DEAD*/
-"ReduceAction253", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction254 */
-const struct type type_nitc__parser__ReduceAction254 = {
--1, /*CAST DEAD*/
-"ReduceAction254", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction255 */
-const struct type type_nitc__parser__ReduceAction255 = {
--1, /*CAST DEAD*/
-"ReduceAction255", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction256 */
-const struct type type_nitc__parser__ReduceAction256 = {
--1, /*CAST DEAD*/
-"ReduceAction256", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction257 */
-const struct type type_nitc__parser__ReduceAction257 = {
--1, /*CAST DEAD*/
-"ReduceAction257", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction258 */
-const struct type type_nitc__parser__ReduceAction258 = {
--1, /*CAST DEAD*/
-"ReduceAction258", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction259 */
-const struct type type_nitc__parser__ReduceAction259 = {
--1, /*CAST DEAD*/
-"ReduceAction259", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction260 */
-const struct type type_nitc__parser__ReduceAction260 = {
--1, /*CAST DEAD*/
-"ReduceAction260", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction261 */
-const struct type type_nitc__parser__ReduceAction261 = {
--1, /*CAST DEAD*/
-"ReduceAction261", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction262 */
-const struct type type_nitc__parser__ReduceAction262 = {
--1, /*CAST DEAD*/
-"ReduceAction262", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction263 */
-const struct type type_nitc__parser__ReduceAction263 = {
--1, /*CAST DEAD*/
-"ReduceAction263", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction264 */
-const struct type type_nitc__parser__ReduceAction264 = {
--1, /*CAST DEAD*/
-"ReduceAction264", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction265 */
-const struct type type_nitc__parser__ReduceAction265 = {
--1, /*CAST DEAD*/
-"ReduceAction265", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction267 */
-const struct type type_nitc__parser__ReduceAction267 = {
--1, /*CAST DEAD*/
-"ReduceAction267", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction268 */
-const struct type type_nitc__parser__ReduceAction268 = {
--1, /*CAST DEAD*/
-"ReduceAction268", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction269 */
-const struct type type_nitc__parser__ReduceAction269 = {
--1, /*CAST DEAD*/
-"ReduceAction269", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction270 */
-const struct type type_nitc__parser__ReduceAction270 = {
--1, /*CAST DEAD*/
-"ReduceAction270", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction271 */
-const struct type type_nitc__parser__ReduceAction271 = {
--1, /*CAST DEAD*/
-"ReduceAction271", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction272 */
-const struct type type_nitc__parser__ReduceAction272 = {
--1, /*CAST DEAD*/
-"ReduceAction272", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction273 */
-const struct type type_nitc__parser__ReduceAction273 = {
--1, /*CAST DEAD*/
-"ReduceAction273", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction274 */
-const struct type type_nitc__parser__ReduceAction274 = {
--1, /*CAST DEAD*/
-"ReduceAction274", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction275 */
-const struct type type_nitc__parser__ReduceAction275 = {
--1, /*CAST DEAD*/
-"ReduceAction275", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction276 */
-const struct type type_nitc__parser__ReduceAction276 = {
--1, /*CAST DEAD*/
-"ReduceAction276", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction277 */
-const struct type type_nitc__parser__ReduceAction277 = {
--1, /*CAST DEAD*/
-"ReduceAction277", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction278 */
-const struct type type_nitc__parser__ReduceAction278 = {
--1, /*CAST DEAD*/
-"ReduceAction278", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction279 */
-const struct type type_nitc__parser__ReduceAction279 = {
--1, /*CAST DEAD*/
-"ReduceAction279", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction281 */
-const struct type type_nitc__parser__ReduceAction281 = {
--1, /*CAST DEAD*/
-"ReduceAction281", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction282 */
-const struct type type_nitc__parser__ReduceAction282 = {
--1, /*CAST DEAD*/
-"ReduceAction282", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction283 */
-const struct type type_nitc__parser__ReduceAction283 = {
--1, /*CAST DEAD*/
-"ReduceAction283", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction284 */
-const struct type type_nitc__parser__ReduceAction284 = {
--1, /*CAST DEAD*/
-"ReduceAction284", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction285 */
-const struct type type_nitc__parser__ReduceAction285 = {
--1, /*CAST DEAD*/
-"ReduceAction285", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction287 */
-const struct type type_nitc__parser__ReduceAction287 = {
--1, /*CAST DEAD*/
-"ReduceAction287", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction289 */
-const struct type type_nitc__parser__ReduceAction289 = {
--1, /*CAST DEAD*/
-"ReduceAction289", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction290 */
-const struct type type_nitc__parser__ReduceAction290 = {
--1, /*CAST DEAD*/
-"ReduceAction290", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction291 */
-const struct type type_nitc__parser__ReduceAction291 = {
--1, /*CAST DEAD*/
-"ReduceAction291", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction292 */
-const struct type type_nitc__parser__ReduceAction292 = {
--1, /*CAST DEAD*/
-"ReduceAction292", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction294 */
-const struct type type_nitc__parser__ReduceAction294 = {
--1, /*CAST DEAD*/
-"ReduceAction294", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction296 */
-const struct type type_nitc__parser__ReduceAction296 = {
--1, /*CAST DEAD*/
-"ReduceAction296", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction297 */
-const struct type type_nitc__parser__ReduceAction297 = {
--1, /*CAST DEAD*/
-"ReduceAction297", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction298 */
-const struct type type_nitc__parser__ReduceAction298 = {
--1, /*CAST DEAD*/
-"ReduceAction298", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction299 */
-const struct type type_nitc__parser__ReduceAction299 = {
--1, /*CAST DEAD*/
-"ReduceAction299", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction300 */
-const struct type type_nitc__parser__ReduceAction300 = {
--1, /*CAST DEAD*/
-"ReduceAction300", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction301 */
-const struct type type_nitc__parser__ReduceAction301 = {
--1, /*CAST DEAD*/
-"ReduceAction301", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction302 */
-const struct type type_nitc__parser__ReduceAction302 = {
--1, /*CAST DEAD*/
-"ReduceAction302", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction303 */
-const struct type type_nitc__parser__ReduceAction303 = {
--1, /*CAST DEAD*/
-"ReduceAction303", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction305 */
-const struct type type_nitc__parser__ReduceAction305 = {
--1, /*CAST DEAD*/
-"ReduceAction305", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction307 */
-const struct type type_nitc__parser__ReduceAction307 = {
--1, /*CAST DEAD*/
-"ReduceAction307", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction309 */
-const struct type type_nitc__parser__ReduceAction309 = {
--1, /*CAST DEAD*/
-"ReduceAction309", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction311 */
-const struct type type_nitc__parser__ReduceAction311 = {
--1, /*CAST DEAD*/
-"ReduceAction311", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction312 */
-const struct type type_nitc__parser__ReduceAction312 = {
--1, /*CAST DEAD*/
-"ReduceAction312", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction314 */
-const struct type type_nitc__parser__ReduceAction314 = {
--1, /*CAST DEAD*/
-"ReduceAction314", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction315 */
-const struct type type_nitc__parser__ReduceAction315 = {
--1, /*CAST DEAD*/
-"ReduceAction315", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction317 */
-const struct type type_nitc__parser__ReduceAction317 = {
--1, /*CAST DEAD*/
-"ReduceAction317", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction318 */
-const struct type type_nitc__parser__ReduceAction318 = {
--1, /*CAST DEAD*/
-"ReduceAction318", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction319 */
-const struct type type_nitc__parser__ReduceAction319 = {
--1, /*CAST DEAD*/
-"ReduceAction319", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction321 */
-const struct type type_nitc__parser__ReduceAction321 = {
--1, /*CAST DEAD*/
-"ReduceAction321", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction323 */
-const struct type type_nitc__parser__ReduceAction323 = {
--1, /*CAST DEAD*/
-"ReduceAction323", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction324 */
-const struct type type_nitc__parser__ReduceAction324 = {
--1, /*CAST DEAD*/
-"ReduceAction324", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction325 */
-const struct type type_nitc__parser__ReduceAction325 = {
--1, /*CAST DEAD*/
-"ReduceAction325", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction326 */
-const struct type type_nitc__parser__ReduceAction326 = {
--1, /*CAST DEAD*/
-"ReduceAction326", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction328 */
-const struct type type_nitc__parser__ReduceAction328 = {
--1, /*CAST DEAD*/
-"ReduceAction328", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction329 */
-const struct type type_nitc__parser__ReduceAction329 = {
--1, /*CAST DEAD*/
-"ReduceAction329", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction330 */
-const struct type type_nitc__parser__ReduceAction330 = {
--1, /*CAST DEAD*/
-"ReduceAction330", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction331 */
-const struct type type_nitc__parser__ReduceAction331 = {
--1, /*CAST DEAD*/
-"ReduceAction331", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction333 */
-const struct type type_nitc__parser__ReduceAction333 = {
--1, /*CAST DEAD*/
-"ReduceAction333", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction334 */
-const struct type type_nitc__parser__ReduceAction334 = {
--1, /*CAST DEAD*/
-"ReduceAction334", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction336 */
-const struct type type_nitc__parser__ReduceAction336 = {
--1, /*CAST DEAD*/
-"ReduceAction336", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction338 */
-const struct type type_nitc__parser__ReduceAction338 = {
--1, /*CAST DEAD*/
-"ReduceAction338", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction340 */
-const struct type type_nitc__parser__ReduceAction340 = {
--1, /*CAST DEAD*/
-"ReduceAction340", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction342 */
-const struct type type_nitc__parser__ReduceAction342 = {
--1, /*CAST DEAD*/
-"ReduceAction342", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction344 */
-const struct type type_nitc__parser__ReduceAction344 = {
--1, /*CAST DEAD*/
-"ReduceAction344", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction346 */
-const struct type type_nitc__parser__ReduceAction346 = {
--1, /*CAST DEAD*/
-"ReduceAction346", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction348 */
-const struct type type_nitc__parser__ReduceAction348 = {
--1, /*CAST DEAD*/
-"ReduceAction348", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction350 */
-const struct type type_nitc__parser__ReduceAction350 = {
--1, /*CAST DEAD*/
-"ReduceAction350", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction352 */
-const struct type type_nitc__parser__ReduceAction352 = {
--1, /*CAST DEAD*/
-"ReduceAction352", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction354 */
-const struct type type_nitc__parser__ReduceAction354 = {
--1, /*CAST DEAD*/
-"ReduceAction354", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction356 */
-const struct type type_nitc__parser__ReduceAction356 = {
--1, /*CAST DEAD*/
-"ReduceAction356", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction357 */
-const struct type type_nitc__parser__ReduceAction357 = {
--1, /*CAST DEAD*/
-"ReduceAction357", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction358 */
-const struct type type_nitc__parser__ReduceAction358 = {
--1, /*CAST DEAD*/
-"ReduceAction358", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction359 */
-const struct type type_nitc__parser__ReduceAction359 = {
--1, /*CAST DEAD*/
-"ReduceAction359", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction360 */
-const struct type type_nitc__parser__ReduceAction360 = {
--1, /*CAST DEAD*/
-"ReduceAction360", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction361 */
-const struct type type_nitc__parser__ReduceAction361 = {
--1, /*CAST DEAD*/
-"ReduceAction361", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction362 */
-const struct type type_nitc__parser__ReduceAction362 = {
--1, /*CAST DEAD*/
-"ReduceAction362", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction363 */
-const struct type type_nitc__parser__ReduceAction363 = {
--1, /*CAST DEAD*/
-"ReduceAction363", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction364 */
-const struct type type_nitc__parser__ReduceAction364 = {
--1, /*CAST DEAD*/
-"ReduceAction364", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction365 */
-const struct type type_nitc__parser__ReduceAction365 = {
--1, /*CAST DEAD*/
-"ReduceAction365", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction366 */
-const struct type type_nitc__parser__ReduceAction366 = {
--1, /*CAST DEAD*/
-"ReduceAction366", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction367 */
-const struct type type_nitc__parser__ReduceAction367 = {
--1, /*CAST DEAD*/
-"ReduceAction367", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction368 */
-const struct type type_nitc__parser__ReduceAction368 = {
--1, /*CAST DEAD*/
-"ReduceAction368", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction370 */
-const struct type type_nitc__parser__ReduceAction370 = {
--1, /*CAST DEAD*/
-"ReduceAction370", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction371 */
-const struct type type_nitc__parser__ReduceAction371 = {
--1, /*CAST DEAD*/
-"ReduceAction371", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction372 */
-const struct type type_nitc__parser__ReduceAction372 = {
--1, /*CAST DEAD*/
-"ReduceAction372", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction373 */
-const struct type type_nitc__parser__ReduceAction373 = {
--1, /*CAST DEAD*/
-"ReduceAction373", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction374 */
-const struct type type_nitc__parser__ReduceAction374 = {
--1, /*CAST DEAD*/
-"ReduceAction374", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction375 */
-const struct type type_nitc__parser__ReduceAction375 = {
--1, /*CAST DEAD*/
-"ReduceAction375", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction376 */
-const struct type type_nitc__parser__ReduceAction376 = {
--1, /*CAST DEAD*/
-"ReduceAction376", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction377 */
-const struct type type_nitc__parser__ReduceAction377 = {
--1, /*CAST DEAD*/
-"ReduceAction377", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction378 */
-const struct type type_nitc__parser__ReduceAction378 = {
--1, /*CAST DEAD*/
-"ReduceAction378", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction379 */
-const struct type type_nitc__parser__ReduceAction379 = {
--1, /*CAST DEAD*/
-"ReduceAction379", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction382 */
-const struct type type_nitc__parser__ReduceAction382 = {
--1, /*CAST DEAD*/
-"ReduceAction382", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction383 */
-const struct type type_nitc__parser__ReduceAction383 = {
--1, /*CAST DEAD*/
-"ReduceAction383", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction384 */
-const struct type type_nitc__parser__ReduceAction384 = {
--1, /*CAST DEAD*/
-"ReduceAction384", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction385 */
-const struct type type_nitc__parser__ReduceAction385 = {
--1, /*CAST DEAD*/
-"ReduceAction385", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction387 */
-const struct type type_nitc__parser__ReduceAction387 = {
--1, /*CAST DEAD*/
-"ReduceAction387", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction388 */
-const struct type type_nitc__parser__ReduceAction388 = {
--1, /*CAST DEAD*/
-"ReduceAction388", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction389 */
-const struct type type_nitc__parser__ReduceAction389 = {
--1, /*CAST DEAD*/
-"ReduceAction389", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction390 */
-const struct type type_nitc__parser__ReduceAction390 = {
--1, /*CAST DEAD*/
-"ReduceAction390", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction392 */
-const struct type type_nitc__parser__ReduceAction392 = {
--1, /*CAST DEAD*/
-"ReduceAction392", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction394 */
-const struct type type_nitc__parser__ReduceAction394 = {
--1, /*CAST DEAD*/
-"ReduceAction394", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction395 */
-const struct type type_nitc__parser__ReduceAction395 = {
--1, /*CAST DEAD*/
-"ReduceAction395", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction396 */
-const struct type type_nitc__parser__ReduceAction396 = {
--1, /*CAST DEAD*/
-"ReduceAction396", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction397 */
-const struct type type_nitc__parser__ReduceAction397 = {
--1, /*CAST DEAD*/
-"ReduceAction397", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction398 */
-const struct type type_nitc__parser__ReduceAction398 = {
--1, /*CAST DEAD*/
-"ReduceAction398", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction399 */
-const struct type type_nitc__parser__ReduceAction399 = {
--1, /*CAST DEAD*/
-"ReduceAction399", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction402 */
-const struct type type_nitc__parser__ReduceAction402 = {
--1, /*CAST DEAD*/
-"ReduceAction402", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction403 */
-const struct type type_nitc__parser__ReduceAction403 = {
--1, /*CAST DEAD*/
-"ReduceAction403", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction404 */
-const struct type type_nitc__parser__ReduceAction404 = {
--1, /*CAST DEAD*/
-"ReduceAction404", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction405 */
-const struct type type_nitc__parser__ReduceAction405 = {
--1, /*CAST DEAD*/
-"ReduceAction405", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction406 */
-const struct type type_nitc__parser__ReduceAction406 = {
--1, /*CAST DEAD*/
-"ReduceAction406", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction408 */
-const struct type type_nitc__parser__ReduceAction408 = {
--1, /*CAST DEAD*/
-"ReduceAction408", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction409 */
-const struct type type_nitc__parser__ReduceAction409 = {
--1, /*CAST DEAD*/
-"ReduceAction409", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction410 */
-const struct type type_nitc__parser__ReduceAction410 = {
--1, /*CAST DEAD*/
-"ReduceAction410", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction411 */
-const struct type type_nitc__parser__ReduceAction411 = {
--1, /*CAST DEAD*/
-"ReduceAction411", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction414 */
-const struct type type_nitc__parser__ReduceAction414 = {
--1, /*CAST DEAD*/
-"ReduceAction414", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction416 */
-const struct type type_nitc__parser__ReduceAction416 = {
--1, /*CAST DEAD*/
-"ReduceAction416", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction417 */
-const struct type type_nitc__parser__ReduceAction417 = {
--1, /*CAST DEAD*/
-"ReduceAction417", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction418 */
-const struct type type_nitc__parser__ReduceAction418 = {
--1, /*CAST DEAD*/
-"ReduceAction418", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction419 */
-const struct type type_nitc__parser__ReduceAction419 = {
--1, /*CAST DEAD*/
-"ReduceAction419", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction420 */
-const struct type type_nitc__parser__ReduceAction420 = {
--1, /*CAST DEAD*/
-"ReduceAction420", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction421 */
-const struct type type_nitc__parser__ReduceAction421 = {
--1, /*CAST DEAD*/
-"ReduceAction421", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction422 */
-const struct type type_nitc__parser__ReduceAction422 = {
--1, /*CAST DEAD*/
-"ReduceAction422", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction423 */
-const struct type type_nitc__parser__ReduceAction423 = {
--1, /*CAST DEAD*/
-"ReduceAction423", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction424 */
-const struct type type_nitc__parser__ReduceAction424 = {
--1, /*CAST DEAD*/
-"ReduceAction424", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction425 */
-const struct type type_nitc__parser__ReduceAction425 = {
--1, /*CAST DEAD*/
-"ReduceAction425", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction426 */
-const struct type type_nitc__parser__ReduceAction426 = {
--1, /*CAST DEAD*/
-"ReduceAction426", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction430 */
-const struct type type_nitc__parser__ReduceAction430 = {
--1, /*CAST DEAD*/
-"ReduceAction430", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction433 */
-const struct type type_nitc__parser__ReduceAction433 = {
--1, /*CAST DEAD*/
-"ReduceAction433", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction434 */
-const struct type type_nitc__parser__ReduceAction434 = {
--1, /*CAST DEAD*/
-"ReduceAction434", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction435 */
-const struct type type_nitc__parser__ReduceAction435 = {
--1, /*CAST DEAD*/
-"ReduceAction435", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction436 */
-const struct type type_nitc__parser__ReduceAction436 = {
--1, /*CAST DEAD*/
-"ReduceAction436", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction437 */
-const struct type type_nitc__parser__ReduceAction437 = {
--1, /*CAST DEAD*/
-"ReduceAction437", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction438 */
-const struct type type_nitc__parser__ReduceAction438 = {
--1, /*CAST DEAD*/
-"ReduceAction438", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction439 */
-const struct type type_nitc__parser__ReduceAction439 = {
--1, /*CAST DEAD*/
-"ReduceAction439", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction440 */
-const struct type type_nitc__parser__ReduceAction440 = {
--1, /*CAST DEAD*/
-"ReduceAction440", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction442 */
-const struct type type_nitc__parser__ReduceAction442 = {
--1, /*CAST DEAD*/
-"ReduceAction442", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction444 */
-const struct type type_nitc__parser__ReduceAction444 = {
--1, /*CAST DEAD*/
-"ReduceAction444", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction445 */
-const struct type type_nitc__parser__ReduceAction445 = {
--1, /*CAST DEAD*/
-"ReduceAction445", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction447 */
-const struct type type_nitc__parser__ReduceAction447 = {
--1, /*CAST DEAD*/
-"ReduceAction447", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction448 */
-const struct type type_nitc__parser__ReduceAction448 = {
--1, /*CAST DEAD*/
-"ReduceAction448", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction449 */
-const struct type type_nitc__parser__ReduceAction449 = {
--1, /*CAST DEAD*/
-"ReduceAction449", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction450 */
-const struct type type_nitc__parser__ReduceAction450 = {
--1, /*CAST DEAD*/
-"ReduceAction450", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction451 */
-const struct type type_nitc__parser__ReduceAction451 = {
--1, /*CAST DEAD*/
-"ReduceAction451", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction452 */
-const struct type type_nitc__parser__ReduceAction452 = {
--1, /*CAST DEAD*/
-"ReduceAction452", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction453 */
-const struct type type_nitc__parser__ReduceAction453 = {
--1, /*CAST DEAD*/
-"ReduceAction453", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction454 */
-const struct type type_nitc__parser__ReduceAction454 = {
--1, /*CAST DEAD*/
-"ReduceAction454", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction455 */
-const struct type type_nitc__parser__ReduceAction455 = {
--1, /*CAST DEAD*/
-"ReduceAction455", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction456 */
-const struct type type_nitc__parser__ReduceAction456 = {
--1, /*CAST DEAD*/
-"ReduceAction456", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction457 */
-const struct type type_nitc__parser__ReduceAction457 = {
--1, /*CAST DEAD*/
-"ReduceAction457", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction458 */
-const struct type type_nitc__parser__ReduceAction458 = {
--1, /*CAST DEAD*/
-"ReduceAction458", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction459 */
-const struct type type_nitc__parser__ReduceAction459 = {
--1, /*CAST DEAD*/
-"ReduceAction459", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction461 */
-const struct type type_nitc__parser__ReduceAction461 = {
--1, /*CAST DEAD*/
-"ReduceAction461", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction462 */
-const struct type type_nitc__parser__ReduceAction462 = {
--1, /*CAST DEAD*/
-"ReduceAction462", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction463 */
-const struct type type_nitc__parser__ReduceAction463 = {
--1, /*CAST DEAD*/
-"ReduceAction463", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction464 */
-const struct type type_nitc__parser__ReduceAction464 = {
--1, /*CAST DEAD*/
-"ReduceAction464", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction465 */
-const struct type type_nitc__parser__ReduceAction465 = {
--1, /*CAST DEAD*/
-"ReduceAction465", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction466 */
-const struct type type_nitc__parser__ReduceAction466 = {
--1, /*CAST DEAD*/
-"ReduceAction466", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction467 */
-const struct type type_nitc__parser__ReduceAction467 = {
--1, /*CAST DEAD*/
-"ReduceAction467", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__Array__core__Writable = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__Writable, /* E: Writable */
+&type_core__Array__core__Writable, /* SELF: Array[Writable] */
+&type_core__Collection__core__Writable, /* Collection[E]: Collection[Writable] */
+&type_core__Array__core__Writable, /* Array[E]: Array[Writable] */
+&type_core__AbstractArray__core__Writable, /* AbstractArray[E]: AbstractArray[Writable] */
+&type_core__NativeArray__core__Writable, /* NativeArray[E]: NativeArray[Writable] */
+&type_core__Writable, /* E: Writable */
+&type_core__Collection__core__Writable, /* Collection[E]: Collection[Writable] */
+&type_core__Writable, /* E: Writable */
+&type_core__Collection__core__Writable, /* Collection[E]: Collection[Writable] */
+&type_core__Collection__core__Writable, /* Collection[E]: Collection[Writable] */
+&type_core__Array__core__Writable, /* Array[E]: Array[Writable] */
+&type_core__Array__core__Writable, /* Array[E]: Array[Writable] */
+&type_core__AbstractArray__core__Writable, /* AbstractArray[E]: AbstractArray[Writable] */
+&type_core__array__ArrayIterator__core__Writable, /* ArrayIterator[E]: ArrayIterator[Writable] */
+&type_core__array__ArrayReverseIterator__core__Writable, /* ArrayReverseIterator[E]: ArrayReverseIterator[Writable] */
+}
 };
-/* runtime type ReduceAction469 */
-const struct type type_nitc__parser__ReduceAction469 = {
--1, /*CAST DEAD*/
-"ReduceAction469", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
+/* runtime type NativeFileStat */
+const struct type type_core__file__NativeFileStat = {
+249,
+"NativeFileStat", /* class_name_string */
 3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction470 */
-const struct type type_nitc__parser__ReduceAction470 = {
--1, /*CAST DEAD*/
-"ReduceAction470", /* class_name_string */
--1, /*CAST DEAD*/
 0,
 NULL, /*NO RESOLUTIONS*/
-3,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+10, /* Pointer */
+249, /* NativeFileStat */
 },
 };
-/* runtime type ReduceAction472 */
-const struct type type_nitc__parser__ReduceAction472 = {
--1, /*CAST DEAD*/
-"ReduceAction472", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ConfigNode */
+const struct type type_ini__ConfigNode = {
+250,
+"ConfigNode", /* class_name_string */
+2,
 0,
 NULL, /*NO RESOLUTIONS*/
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+250, /* ConfigNode */
 },
 };
-/* runtime type ReduceAction473 */
-const struct type type_nitc__parser__ReduceAction473 = {
--1, /*CAST DEAD*/
-"ReduceAction473", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type HashMap[String, ConfigNode] */
+const struct type type_core__HashMap__core__String__ini__ConfigNode = {
+251,
+"HashMap[String, ConfigNode]", /* class_name_string */
+153,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__HashMap__core__String__ini__ConfigNode,
+166,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3029, /* MapRead[String, ConfigNode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+251, /* HashMap[String, ConfigNode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction476 */
-const struct type type_nitc__parser__ReduceAction476 = {
--1, /*CAST DEAD*/
-"ReduceAction476", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__HashMap__core__String__ini__ConfigNode = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__core__String__ini__ConfigNode, /* HashMapIterator[K, V]: HashMapIterator[String, ConfigNode] */
+&type_core__String, /* K: String */
+&type_ini__ConfigNode, /* V: ConfigNode */
+&type_core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* HashMapNode[K, V]: HashMapNode[String, ConfigNode] */
+&type_core__hash_collection__HashMapKeys__core__String__ini__ConfigNode, /* HashMapKeys[K, V]: HashMapKeys[String, ConfigNode] */
+&type_core__hash_collection__HashMapValues__core__String__ini__ConfigNode, /* HashMapValues[K, V]: HashMapValues[String, ConfigNode] */
+&type_nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* nullable N: nullable HashMapNode[String, ConfigNode] */
+&type_core__MapRead__core__String__ini__ConfigNode, /* MapRead[K, V]: MapRead[String, ConfigNode] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* N: HashMapNode[String, ConfigNode] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__ini__ConfigNode, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, ConfigNode]] */
+}
 };
-/* runtime type ReduceAction477 */
-const struct type type_nitc__parser__ReduceAction477 = {
--1, /*CAST DEAD*/
-"ReduceAction477", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type Start */
+const struct type type_nitc__Start = {
+252,
+"Start", /* class_name_string */
+4,
 0,
 NULL, /*NO RESOLUTIONS*/
-3,
+5,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2399, /* ANode */
+2220, /* Prod */
+252, /* Start */
 },
 };
-/* runtime type ReduceAction480 */
-const struct type type_nitc__parser__ReduceAction480 = {
--1, /*CAST DEAD*/
-"ReduceAction480", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ComputeProdLocationVisitor */
+const struct type type_nitc__parser_work__ComputeProdLocationVisitor = {
+253,
+"ComputeProdLocationVisitor", /* class_name_string */
+2,
 0,
 NULL, /*NO RESOLUTIONS*/
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+253, /* ComputeProdLocationVisitor */
 },
 };
-/* runtime type ReduceAction482 */
-const struct type type_nitc__parser__ReduceAction482 = {
--1, /*CAST DEAD*/
-"ReduceAction482", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type Array[Prod] */
+const struct type type_core__Array__nitc__Prod = {
+254,
+"Array[Prod]", /* class_name_string */
+430,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__Array__nitc__Prod,
+510,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2449, /* Collection[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2593, /* AbstractArrayRead[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2636, /* AbstractArrayRead[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2895, /* AbstractArray[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2943, /* AbstractArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* Array[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+254, /* Array[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1623, /* Array[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction483 */
-const struct type type_nitc__parser__ReduceAction483 = {
--1, /*CAST DEAD*/
-"ReduceAction483", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__Array__nitc__Prod = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__Prod, /* E: Prod */
+&type_core__Array__nitc__Prod, /* SELF: Array[Prod] */
+&type_core__Collection__nitc__Prod, /* Collection[E]: Collection[Prod] */
+&type_core__Array__nitc__Prod, /* Array[E]: Array[Prod] */
+&type_core__AbstractArray__nitc__Prod, /* AbstractArray[E]: AbstractArray[Prod] */
+&type_core__NativeArray__nitc__Prod, /* NativeArray[E]: NativeArray[Prod] */
+&type_nitc__Prod, /* E: Prod */
+&type_core__Collection__nitc__Prod, /* Collection[E]: Collection[Prod] */
+&type_nitc__Prod, /* E: Prod */
+&type_core__Collection__nitc__Prod, /* Collection[E]: Collection[Prod] */
+&type_core__Collection__nitc__Prod, /* Collection[E]: Collection[Prod] */
+&type_core__Array__nitc__Prod, /* Array[E]: Array[Prod] */
+&type_core__Array__nitc__Prod, /* Array[E]: Array[Prod] */
+&type_core__AbstractArray__nitc__Prod, /* AbstractArray[E]: AbstractArray[Prod] */
+&type_core__array__ArrayIterator__nitc__Prod, /* ArrayIterator[E]: ArrayIterator[Prod] */
+&type_core__array__ArrayReverseIterator__nitc__Prod, /* ArrayReverseIterator[E]: ArrayReverseIterator[Prod] */
+}
 };
-/* runtime type ReduceAction484 */
-const struct type type_nitc__parser__ReduceAction484 = {
--1, /*CAST DEAD*/
-"ReduceAction484", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type AParserError */
+const struct type type_nitc__AParserError = {
+255,
+"AParserError", /* class_name_string */
+6,
 0,
 NULL, /*NO RESOLUTIONS*/
-3,
+7,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2399, /* ANode */
+2215, /* Token */
+907, /* EOF */
+2214, /* AError */
+255, /* AParserError */
 },
 };
-/* runtime type ReduceAction486 */
-const struct type type_nitc__parser__ReduceAction486 = {
--1, /*CAST DEAD*/
-"ReduceAction486", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type Array[Token] */
+const struct type type_core__Array__nitc__Token = {
+256,
+"Array[Token]", /* class_name_string */
+431,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__Array__nitc__Token,
+510,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2450, /* Collection[Token] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2593, /* AbstractArrayRead[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2637, /* AbstractArrayRead[Token] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2896, /* AbstractArray[Token] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2943, /* AbstractArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* Array[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+256, /* Array[Token] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1623, /* Array[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction488 */
-const struct type type_nitc__parser__ReduceAction488 = {
--1, /*CAST DEAD*/
-"ReduceAction488", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__Array__nitc__Token = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__Token, /* E: Token */
+&type_core__Array__nitc__Token, /* SELF: Array[Token] */
+&type_core__Collection__nitc__Token, /* Collection[E]: Collection[Token] */
+&type_core__Array__nitc__Token, /* Array[E]: Array[Token] */
+&type_core__AbstractArray__nitc__Token, /* AbstractArray[E]: AbstractArray[Token] */
+&type_core__NativeArray__nitc__Token, /* NativeArray[E]: NativeArray[Token] */
+&type_nitc__Token, /* E: Token */
+&type_core__Collection__nitc__Token, /* Collection[E]: Collection[Token] */
+&type_nitc__Token, /* E: Token */
+&type_core__Collection__nitc__Token, /* Collection[E]: Collection[Token] */
+&type_core__Collection__nitc__Token, /* Collection[E]: Collection[Token] */
+&type_core__Array__nitc__Token, /* Array[E]: Array[Token] */
+&type_core__Array__nitc__Token, /* Array[E]: Array[Token] */
+&type_core__AbstractArray__nitc__Token, /* AbstractArray[E]: AbstractArray[Token] */
+&type_core__array__ArrayIterator__nitc__Token, /* ArrayIterator[E]: ArrayIterator[Token] */
+&type_core__array__ArrayReverseIterator__nitc__Token, /* ArrayReverseIterator[E]: ArrayReverseIterator[Token] */
+}
 };
-/* runtime type ReduceAction489 */
-const struct type type_nitc__parser__ReduceAction489 = {
--1, /*CAST DEAD*/
-"ReduceAction489", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ANodes[AAnnotation] */
+const struct type type_nitc__ANodes__nitc__AAnnotation = {
+257,
+"ANodes[AAnnotation]", /* class_name_string */
+136,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__ANodes__nitc__AAnnotation,
+143,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2422, /* Collection[AAnnotation] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2449, /* Collection[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+257, /* ANodes[AAnnotation] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction492 */
-const struct type type_nitc__parser__ReduceAction492 = {
--1, /*CAST DEAD*/
-"ReduceAction492", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__ANodes__nitc__AAnnotation = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */
+&type_nitc__AAnnotation, /* E: AAnnotation */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nitc__AAnnotation, /* E: AAnnotation */
+&type_core__Collection__nitc__AAnnotation, /* Collection[E]: Collection[AAnnotation] */
+&type_core__Collection__nitc__AAnnotation, /* Collection[E]: Collection[AAnnotation] */
+&type_core__Array__nitc__AAnnotation, /* Array[E]: Array[AAnnotation] */
+}
 };
-/* runtime type ReduceAction853 */
-const struct type type_nitc__parser__ReduceAction853 = {
--1, /*CAST DEAD*/
-"ReduceAction853", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ANodes[TId] */
+const struct type type_nitc__ANodes__nitc__TId = {
+258,
+"ANodes[TId]", /* class_name_string */
+137,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__ANodes__nitc__TId,
+143,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2450, /* Collection[Token] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2521, /* Collection[TId] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+258, /* ANodes[TId] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction855 */
-const struct type type_nitc__parser__ReduceAction855 = {
--1, /*CAST DEAD*/
-"ReduceAction855", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__ANodes__nitc__TId = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__Array__nitc__TId, /* Array[E]: Array[TId] */
+&type_nitc__TId, /* E: TId */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nitc__TId, /* E: TId */
+&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */
+&type_core__Collection__nitc__TId, /* Collection[E]: Collection[TId] */
+&type_core__Array__nitc__TId, /* Array[E]: Array[TId] */
+}
 };
-/* runtime type ReduceAction856 */
-const struct type type_nitc__parser__ReduceAction856 = {
--1, /*CAST DEAD*/
-"ReduceAction856", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ArraySet[MGroup] */
+const struct type type_core__ArraySet__nitc__MGroup = {
+259,
+"ArraySet[MGroup]", /* class_name_string */
+155,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__ArraySet__nitc__MGroup,
+158,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2208, /* Set[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2476, /* Collection[nullable MGroup] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2484, /* Collection[MGroup] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2397, /* Set[MGroup] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2851, /* Set[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+259, /* ArraySet[MGroup] */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction857 */
-const struct type type_nitc__parser__ReduceAction857 = {
--1, /*CAST DEAD*/
-"ReduceAction857", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__ArraySet__nitc__MGroup = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__MGroup, /* E: MGroup */
+&type_core__ArraySet__nitc__MGroup, /* SELF: ArraySet[MGroup] */
+&type_core__array__ArraySetIterator__nitc__MGroup, /* ArraySetIterator[E]: ArraySetIterator[MGroup] */
+&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */
+&type_core__ArraySet__nitc__MGroup, /* ArraySet[E]: ArraySet[MGroup] */
+NULL, /* empty */
+&type_core__Set__nitc__MGroup, /* Set[E]: Set[MGroup] */
+&type_core__HashSet__nitc__MGroup, /* HashSet[E]: HashSet[MGroup] */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Collection__nitc__MGroup, /* Collection[E]: Collection[MGroup] */
+&type_core__Array__nitc__MGroup, /* Array[E]: Array[MGroup] */
+}
 };
-/* runtime type ReduceAction858 */
-const struct type type_nitc__parser__ReduceAction858 = {
--1, /*CAST DEAD*/
-"ReduceAction858", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
+/* runtime type BestDistance[MClass] */
+const struct type type_more_collections__BestDistance__nitc__MClass = {
+260,
+"BestDistance[MClass]", /* class_name_string */
 3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction859 */
-const struct type type_nitc__parser__ReduceAction859 = {
--1, /*CAST DEAD*/
-"ReduceAction859", /* class_name_string */
--1, /*CAST DEAD*/
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_more_collections__BestDistance__nitc__MClass,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+260, /* BestDistance[MClass] */
 },
 };
-/* runtime type ReduceAction860 */
-const struct type type_nitc__parser__ReduceAction860 = {
--1, /*CAST DEAD*/
-"ReduceAction860", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_more_collections__BestDistance__nitc__MClass = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__Set__nitc__MClass, /* Set[E]: Set[MClass] */
+&type_nitc__MClass, /* E: MClass */
+}
 };
-/* runtime type ReduceAction861 */
-const struct type type_nitc__parser__ReduceAction861 = {
--1, /*CAST DEAD*/
-"ReduceAction861", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type HashMap[MClass, AClassdef] */
+const struct type type_core__HashMap__nitc__MClass__nitc__AClassdef = {
+261,
+"HashMap[MClass, AClassdef]", /* class_name_string */
+154,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__HashMap__nitc__MClass__nitc__AClassdef,
+166,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3030, /* MapRead[MClass, AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+261, /* HashMap[MClass, AClassdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction862 */
-const struct type type_nitc__parser__ReduceAction862 = {
--1, /*CAST DEAD*/
-"ReduceAction862", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__HashMap__nitc__MClass__nitc__AClassdef = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MClass__nitc__AClassdef, /* HashMapIterator[K, V]: HashMapIterator[MClass, AClassdef] */
+&type_nitc__MClass, /* K: MClass */
+&type_nitc__AClassdef, /* V: AClassdef */
+&type_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* HashMapNode[K, V]: HashMapNode[MClass, AClassdef] */
+&type_core__hash_collection__HashMapKeys__nitc__MClass__nitc__AClassdef, /* HashMapKeys[K, V]: HashMapKeys[MClass, AClassdef] */
+&type_core__hash_collection__HashMapValues__nitc__MClass__nitc__AClassdef, /* HashMapValues[K, V]: HashMapValues[MClass, AClassdef] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* nullable N: nullable HashMapNode[MClass, AClassdef] */
+&type_core__MapRead__nitc__MClass__nitc__AClassdef, /* MapRead[K, V]: MapRead[MClass, AClassdef] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* N: HashMapNode[MClass, AClassdef] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__nitc__AClassdef, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, AClassdef]] */
+}
 };
-/* runtime type ReduceAction863 */
-const struct type type_nitc__parser__ReduceAction863 = {
--1, /*CAST DEAD*/
-"ReduceAction863", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type MNullableType */
+const struct type type_nitc__MNullableType = {
+262,
+"MNullableType", /* class_name_string */
+5,
 0,
 NULL, /*NO RESOLUTIONS*/
-3,
+6,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2219, /* MEntity */
+2379, /* MType */
+2386, /* nullable MType */
+262, /* MNullableType */
 },
 };
-/* runtime type ReduceAction866 */
-const struct type type_nitc__parser__ReduceAction866 = {
--1, /*CAST DEAD*/
-"ReduceAction866", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ANodes[AType] */
+const struct type type_nitc__ANodes__nitc__AType = {
+263,
+"ANodes[AType]", /* class_name_string */
+138,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__ANodes__nitc__AType,
+143,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2449, /* Collection[Prod] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+2498, /* Collection[AType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+263, /* ANodes[AType] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction867 */
-const struct type type_nitc__parser__ReduceAction867 = {
--1, /*CAST DEAD*/
-"ReduceAction867", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__ANodes__nitc__AType = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__Array__nitc__AType, /* Array[E]: Array[AType] */
+&type_nitc__AType, /* E: AType */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_nitc__AType, /* E: AType */
+&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */
+&type_core__Collection__nitc__AType, /* Collection[E]: Collection[AType] */
+&type_core__Array__nitc__AType, /* Array[E]: Array[AType] */
+}
 };
-/* runtime type ReduceAction891 */
-const struct type type_nitc__parser__ReduceAction891 = {
--1, /*CAST DEAD*/
-"ReduceAction891", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type MVirtualType */
+const struct type type_nitc__MVirtualType = {
+264,
+"MVirtualType", /* class_name_string */
+6,
 0,
 NULL, /*NO RESOLUTIONS*/
-3,
+7,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2219, /* MEntity */
+2379, /* MType */
+2386, /* nullable MType */
+2218, /* MFormalType */
+264, /* MVirtualType */
 },
 };
-/* runtime type ReduceAction892 */
-const struct type type_nitc__parser__ReduceAction892 = {
--1, /*CAST DEAD*/
-"ReduceAction892", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type Scope */
+const struct type type_nitc__scope__Scope = {
+265,
+"Scope", /* class_name_string */
+2,
 0,
 NULL, /*NO RESOLUTIONS*/
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+265, /* Scope */
 },
 };
-/* runtime type ReduceAction1053 */
-const struct type type_nitc__parser__ReduceAction1053 = {
--1, /*CAST DEAD*/
-"ReduceAction1053", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type HashMap[String, Variable] */
+const struct type type_core__HashMap__core__String__nitc__Variable = {
+266,
+"HashMap[String, Variable]", /* class_name_string */
+155,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__HashMap__core__String__nitc__Variable,
+166,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3031, /* MapRead[String, Variable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+266, /* HashMap[String, Variable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction1054 */
-const struct type type_nitc__parser__ReduceAction1054 = {
--1, /*CAST DEAD*/
-"ReduceAction1054", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__HashMap__core__String__nitc__Variable = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__core__String__nitc__Variable, /* HashMapIterator[K, V]: HashMapIterator[String, Variable] */
+&type_core__String, /* K: String */
+&type_nitc__Variable, /* V: Variable */
+&type_core__hash_collection__HashMapNode__core__String__nitc__Variable, /* HashMapNode[K, V]: HashMapNode[String, Variable] */
+&type_core__hash_collection__HashMapKeys__core__String__nitc__Variable, /* HashMapKeys[K, V]: HashMapKeys[String, Variable] */
+&type_core__hash_collection__HashMapValues__core__String__nitc__Variable, /* HashMapValues[K, V]: HashMapValues[String, Variable] */
+&type_nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable, /* nullable N: nullable HashMapNode[String, Variable] */
+&type_core__MapRead__core__String__nitc__Variable, /* MapRead[K, V]: MapRead[String, Variable] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__core__String__nitc__Variable, /* N: HashMapNode[String, Variable] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__core__String__nitc__Variable, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[String, Variable]] */
+}
 };
-/* runtime type ReduceAction1055 */
-const struct type type_nitc__parser__ReduceAction1055 = {
--1, /*CAST DEAD*/
-"ReduceAction1055", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type Array[AAttrPropdef] */
+const struct type type_core__Array__nitc__AAttrPropdef = {
+267,
+"Array[AAttrPropdef]", /* class_name_string */
+432,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__Array__nitc__AAttrPropdef,
+510,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2442, /* Collection[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2449, /* Collection[Prod] */
+-1, /* empty */
+2451, /* Collection[AAttrPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2478, /* Collection[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2496, /* Collection[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2502, /* Collection[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2564, /* AbstractArrayRead[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2593, /* AbstractArrayRead[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2636, /* AbstractArrayRead[Prod] */
+-1, /* empty */
+-1, /* empty */
+2639, /* AbstractArrayRead[AAttrPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2888, /* AbstractArray[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2895, /* AbstractArray[Prod] */
+-1, /* empty */
+2897, /* AbstractArray[AAttrPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2924, /* AbstractArray[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2943, /* AbstractArray[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+226, /* Array[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+254, /* Array[Prod] */
+-1, /* empty */
+267, /* Array[AAttrPropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1352, /* Array[APropdef] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1623, /* Array[ANode] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction1056 */
-const struct type type_nitc__parser__ReduceAction1056 = {
--1, /*CAST DEAD*/
-"ReduceAction1056", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__Array__nitc__AAttrPropdef = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
+&type_core__Array__nitc__AAttrPropdef, /* SELF: Array[AAttrPropdef] */
+&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
+&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
+&type_core__AbstractArray__nitc__AAttrPropdef, /* AbstractArray[E]: AbstractArray[AAttrPropdef] */
+&type_core__NativeArray__nitc__AAttrPropdef, /* NativeArray[E]: NativeArray[AAttrPropdef] */
+&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
+&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
+&type_nitc__AAttrPropdef, /* E: AAttrPropdef */
+&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
+&type_core__Collection__nitc__AAttrPropdef, /* Collection[E]: Collection[AAttrPropdef] */
+&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
+&type_core__Array__nitc__AAttrPropdef, /* Array[E]: Array[AAttrPropdef] */
+&type_core__AbstractArray__nitc__AAttrPropdef, /* AbstractArray[E]: AbstractArray[AAttrPropdef] */
+&type_core__array__ArrayIterator__nitc__AAttrPropdef, /* ArrayIterator[E]: ArrayIterator[AAttrPropdef] */
+&type_core__array__ArrayReverseIterator__nitc__AAttrPropdef, /* ArrayReverseIterator[E]: ArrayReverseIterator[AAttrPropdef] */
+}
 };
-/* runtime type ReduceAction1057 */
-const struct type type_nitc__parser__ReduceAction1057 = {
--1, /*CAST DEAD*/
-"ReduceAction1057", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
+/* runtime type SeparateCompilerVisitor */
+const struct type type_nitc__SeparateCompilerVisitor = {
+268,
+"SeparateCompilerVisitor", /* class_name_string */
 3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction1058 */
-const struct type type_nitc__parser__ReduceAction1058 = {
--1, /*CAST DEAD*/
-"ReduceAction1058", /* class_name_string */
--1, /*CAST DEAD*/
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__SeparateCompilerVisitor,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+3080, /* AbstractCompilerVisitor */
+268, /* SeparateCompilerVisitor */
 },
 };
-/* runtime type ReduceAction1060 */
-const struct type type_nitc__parser__ReduceAction1060 = {
--1, /*CAST DEAD*/
-"ReduceAction1060", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__SeparateCompilerVisitor = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__SeparateCompiler, /* COMPILER: SeparateCompiler */
+}
 };
-/* runtime type ReduceAction1062 */
-const struct type type_nitc__parser__ReduceAction1062 = {
--1, /*CAST DEAD*/
-"ReduceAction1062", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type HashMap[Variable, RuntimeVariable] */
+const struct type type_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
+269,
+"HashMap[Variable, RuntimeVariable]", /* class_name_string */
+156,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__HashMap__nitc__Variable__nitc__RuntimeVariable,
+166,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3032, /* MapRead[Variable, RuntimeVariable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+269, /* HashMap[Variable, RuntimeVariable] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction1064 */
-const struct type type_nitc__parser__ReduceAction1064 = {
--1, /*CAST DEAD*/
-"ReduceAction1064", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__HashMap__nitc__Variable__nitc__RuntimeVariable = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__Variable__nitc__RuntimeVariable, /* HashMapIterator[K, V]: HashMapIterator[Variable, RuntimeVariable] */
+&type_nitc__Variable, /* K: Variable */
+&type_nitc__RuntimeVariable, /* V: RuntimeVariable */
+&type_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* HashMapNode[K, V]: HashMapNode[Variable, RuntimeVariable] */
+&type_core__hash_collection__HashMapKeys__nitc__Variable__nitc__RuntimeVariable, /* HashMapKeys[K, V]: HashMapKeys[Variable, RuntimeVariable] */
+&type_core__hash_collection__HashMapValues__nitc__Variable__nitc__RuntimeVariable, /* HashMapValues[K, V]: HashMapValues[Variable, RuntimeVariable] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* nullable N: nullable HashMapNode[Variable, RuntimeVariable] */
+&type_core__MapRead__nitc__Variable__nitc__RuntimeVariable, /* MapRead[K, V]: MapRead[Variable, RuntimeVariable] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* N: HashMapNode[Variable, RuntimeVariable] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__Variable__nitc__RuntimeVariable, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[Variable, RuntimeVariable]] */
+}
 };
-/* runtime type ReduceAction1065 */
-const struct type type_nitc__parser__ReduceAction1065 = {
--1, /*CAST DEAD*/
-"ReduceAction1065", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type SeparateErasureCompilerVisitor */
+const struct type type_nitc__SeparateErasureCompilerVisitor = {
+270,
+"SeparateErasureCompilerVisitor", /* class_name_string */
+4,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__SeparateErasureCompilerVisitor,
+5,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+3080, /* AbstractCompilerVisitor */
+268, /* SeparateCompilerVisitor */
+270, /* SeparateErasureCompilerVisitor */
 },
 };
-/* runtime type ReduceAction1066 */
-const struct type type_nitc__parser__ReduceAction1066 = {
--1, /*CAST DEAD*/
-"ReduceAction1066", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__SeparateErasureCompilerVisitor = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__SeparateCompiler, /* COMPILER: SeparateCompiler */
+}
 };
-/* runtime type ReduceAction1067 */
-const struct type type_nitc__parser__ReduceAction1067 = {
--1, /*CAST DEAD*/
-"ReduceAction1067", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type SeparateRuntimeFunction */
+const struct type type_nitc__SeparateRuntimeFunction = {
+271,
+"SeparateRuntimeFunction", /* class_name_string */
+2,
 0,
-NULL, /*NO RESOLUTIONS*/
+&resolution_table_nitc__SeparateRuntimeFunction,
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+271, /* SeparateRuntimeFunction */
 },
 };
-/* runtime type ReduceAction1068 */
-const struct type type_nitc__parser__ReduceAction1068 = {
--1, /*CAST DEAD*/
-"ReduceAction1068", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__SeparateRuntimeFunction = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_nitc__AbstractCompiler, /* COMPILER: AbstractCompiler */
+}
 };
-/* runtime type ReduceAction1070 */
-const struct type type_nitc__parser__ReduceAction1070 = {
--1, /*CAST DEAD*/
-"ReduceAction1070", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type RuntimeVariable */
+const struct type type_nitc__RuntimeVariable = {
+272,
+"RuntimeVariable", /* class_name_string */
+2,
 0,
 NULL, /*NO RESOLUTIONS*/
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+272, /* RuntimeVariable */
 },
 };
-/* runtime type ReduceAction1072 */
-const struct type type_nitc__parser__ReduceAction1072 = {
--1, /*CAST DEAD*/
-"ReduceAction1072", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
+/* runtime type POSetColorer[MType] */
+const struct type type_nitc__POSetColorer__nitc__MType = {
+273,
+"POSetColorer[MType]", /* class_name_string */
 3,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
-};
-/* runtime type ReduceAction1078 */
-const struct type type_nitc__parser__ReduceAction1078 = {
--1, /*CAST DEAD*/
-"ReduceAction1078", /* class_name_string */
--1, /*CAST DEAD*/
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_nitc__POSetColorer__nitc__MType,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+-1, /* empty */
+273, /* POSetColorer[MType] */
 },
 };
-/* runtime type ReduceAction1086 */
-const struct type type_nitc__parser__ReduceAction1086 = {
--1, /*CAST DEAD*/
-"ReduceAction1086", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_nitc__POSetColorer__nitc__MType = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
+&type_poset__POSet__nitc__MType, /* POSet[E]: POSet[MType] */
+&type_core__Map__nitc__MType__core__Set__nitc__MType, /* Map[E, Set[E]]: Map[MType, Set[MType]] */
+&type_nitc__POSetConflictGraph__nitc__MType, /* POSetConflictGraph[E]: POSetConflictGraph[MType] */
+&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */
+&type_core__Set__nitc__MType, /* Set[E]: Set[MType] */
+&type_nitc__MType, /* E: MType */
+&type_core__Collection__nitc__MType, /* Collection[E]: Collection[MType] */
+}
 };
-/* runtime type ReduceAction1087 */
-const struct type type_nitc__parser__ReduceAction1087 = {
--1, /*CAST DEAD*/
-"ReduceAction1087", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type HashMap[MType, Int] */
+const struct type type_core__HashMap__nitc__MType__core__Int = {
+274,
+"HashMap[MType, Int]", /* class_name_string */
+157,
 0,
-NULL, /*NO RESOLUTIONS*/
-3,
+&resolution_table_core__HashMap__nitc__MType__core__Int,
+166,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
+2380, /* Object */
+2401, /* nullable Object */
+2206, /* MapRead[nullable Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3033, /* MapRead[MType, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+3055, /* MapRead[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+1704, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+274, /* HashMap[MType, Int] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-/* runtime type ReduceAction1088 */
-const struct type type_nitc__parser__ReduceAction1088 = {
--1, /*CAST DEAD*/
-"ReduceAction1088", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
-3,
+const struct types resolution_table_core__HashMap__nitc__MType__core__Int = {
+0, /* dummy */
 {
-2371, /* Object */
-2397, /* nullable Object */
-2376, /* ReduceAction */
-},
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__hash_collection__HashMapIterator__nitc__MType__core__Int, /* HashMapIterator[K, V]: HashMapIterator[MType, Int] */
+&type_nitc__MType, /* K: MType */
+&type_core__Int, /* V: Int */
+&type_core__hash_collection__HashMapNode__nitc__MType__core__Int, /* HashMapNode[K, V]: HashMapNode[MType, Int] */
+&type_core__hash_collection__HashMapKeys__nitc__MType__core__Int, /* HashMapKeys[K, V]: HashMapKeys[MType, Int] */
+&type_core__hash_collection__HashMapValues__nitc__MType__core__Int, /* HashMapValues[K, V]: HashMapValues[MType, Int] */
+&type_nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* nullable N: nullable HashMapNode[MType, Int] */
+&type_core__MapRead__nitc__MType__core__Int, /* MapRead[K, V]: MapRead[MType, Int] */
+NULL, /* empty */
+&type_core__hash_collection__HashMapNode__nitc__MType__core__Int, /* N: HashMapNode[MType, Int] */
+&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MType__core__Int, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MType, Int]] */
+}
 };
-/* runtime type State */
-const struct type type_nitc__parser_work__State = {
-723,
-"State", /* class_name_string */
+/* runtime type Path */
+const struct type type_core__Path = {
+275,
+"Path", /* class_name_string */
 2,
 0,
 NULL, /*NO RESOLUTIONS*/
 3,
 {
-2371, /* Object */
-2397, /* nullable Object */
-723, /* State */
+2380, /* Object */
+2401, /* nullable Object */
+275, /* Path */
 },
 };
-/* runtime type TablesCapable */
-const struct type type_nitc__TablesCapable = {
--1, /*CAST DEAD*/
-"TablesCapable", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-NULL, /*NO RESOLUTIONS*/
+/* runtime type Bytes */
+const struct type type_core__Bytes = {
+276,
+"Bytes", /* class_name_string */
 2,
-{
-2371, /* Object */
-2397, /* nullable Object */
-},
-};
-/* runtime type ANodes[TComment] */
-const struct type type_nitc__ANodes__nitc__TComment = {
--1, /*CAST DEAD*/
-"ANodes[TComment]", /* class_name_string */
--1, /*CAST DEAD*/
 0,
-&resolution_table_nitc__ANodes__nitc__TComment,
-132,
+&resolution_table_core__Bytes,
+384,
 {
-2371, /* Object */
-2397, /* nullable Object */
+2380, /* Object */
+2401, /* nullable Object */
+276, /* Bytes */
 -1, /* empty */
+2222, /* Collection[Byte] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7711,8 +5421,8 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2442, /* Collection[Object] */
 -1, /* empty */
-2433, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7720,7 +5430,6 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2441, /* Collection[Token] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7739,7 +5448,6 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2460, /* Collection[ANode] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7749,7 +5457,6 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2470, /* Collection[TComment] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7774,6 +5481,7 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2502, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7790,7 +5498,6 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2511, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7806,57 +5513,9 @@ const struct type type_nitc__ANodes__nitc__TComment = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2202, /* SequenceRead[nullable Object] */
+2384, /* Writable */
+2210, /* SequenceRead[nullable Object] */
 -1, /* empty */
-},
-};
-const struct types resolution_table_nitc__ANodes__nitc__TComment = {
-0, /* dummy */
-{
-&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */
-&type_core__Array__nitc__TComment, /* Array[E]: Array[TComment] */
-&type_nitc__TComment, /* E: TComment */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_nitc__TComment, /* E: TComment */
-&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */
-&type_core__Collection__nitc__TComment, /* Collection[E]: Collection[TComment] */
-}
-};
-/* runtime type StaticFrame */
-const struct type type_nitc__StaticFrame = {
--1, /*CAST DEAD*/
-"StaticFrame", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_nitc__StaticFrame,
-2,
-{
-2371, /* Object */
-2397, /* nullable Object */
-},
-};
-const struct types resolution_table_nitc__StaticFrame = {
-0, /* dummy */
-{
-&type_nitc__AbstractCompilerVisitor, /* VISITOR: AbstractCompilerVisitor */
-}
-};
-/* runtime type HashMap[EscapeMark, String] */
-const struct type type_core__HashMap__nitc__EscapeMark__core__String = {
-727,
-"HashMap[EscapeMark, String]", /* class_name_string */
-50,
-0,
-&resolution_table_core__HashMap__nitc__EscapeMark__core__String,
-85,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7892,7 +5551,6 @@ const struct type type_core__HashMap__nitc__EscapeMark__core__String = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-184, /* HashMap[Object, String] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7904,7 +5562,6 @@ const struct type type_core__HashMap__nitc__EscapeMark__core__String = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-727, /* HashMap[EscapeMark, String] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7917,7 +5574,56 @@ const struct type type_core__HashMap__nitc__EscapeMark__core__String = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1358, /* HashMap[Object, nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2621, /* AbstractArrayRead[Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2640, /* AbstractArrayRead[Byte] */
+-1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -7939,69 +5645,10 @@ const struct type type_core__HashMap__nitc__EscapeMark__core__String = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-},
-};
-const struct types resolution_table_core__HashMap__nitc__EscapeMark__core__String = {
-0, /* dummy */
-{
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__hash_collection__HashMapIterator__nitc__EscapeMark__core__String, /* HashMapIterator[K, V]: HashMapIterator[EscapeMark, String] */
-&type_nitc__EscapeMark, /* K: EscapeMark */
-&type_core__String, /* V: String */
-&type_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* HashMapNode[K, V]: HashMapNode[EscapeMark, String] */
-&type_core__hash_collection__HashMapKeys__nitc__EscapeMark__core__String, /* HashMapKeys[K, V]: HashMapKeys[EscapeMark, String] */
-&type_core__hash_collection__HashMapValues__nitc__EscapeMark__core__String, /* HashMapValues[K, V]: HashMapValues[EscapeMark, String] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* nullable N: nullable HashMapNode[EscapeMark, String] */
-NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* N: HashMapNode[EscapeMark, String] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__EscapeMark__core__String, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[EscapeMark, String]] */
-}
-};
-/* runtime type MClassDefSorter */
-const struct type type_nitc__model__MClassDefSorter = {
--1, /*CAST DEAD*/
-"MClassDefSorter", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_nitc__model__MClassDefSorter,
-2,
-{
-2371, /* Object */
-2397, /* nullable Object */
-},
-};
-const struct types resolution_table_nitc__model__MClassDefSorter = {
-0, /* dummy */
-{
-&type_nitc__MClassDef, /* COMPARED: MClassDef */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__Array__nitc__MClassDef, /* Array[COMPARED]: Array[MClassDef] */
-}
-};
-/* runtime type MultiHashMap[MClass, MType] */
-const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType = {
--1, /*CAST DEAD*/
-"MultiHashMap[MClass, MType]", /* class_name_string */
--1, /*CAST DEAD*/
-0,
-&resolution_table_more_collections__MultiHashMap__nitc__MClass__nitc__MType,
-85,
-{
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2978, /* Map[MClass, Collection[MType]] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8027,6 +5674,7 @@ const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2888, /* AbstractArray[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8045,9 +5693,7 @@ const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2359, /* HashMap[MClass, Array[MType]] */
 -1, /* empty */
-733, /* HashMap[MClass, Array[nullable MType]] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8056,8 +5702,6 @@ const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-1357, /* HashMap[Object, Array[Object]] */
-1358, /* HashMap[Object, nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8079,39 +5723,85 @@ const struct type type_more_collections__MultiHashMap__nitc__MClass__nitc__MType
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2949, /* AbstractArray[nullable Object] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+2969, /* AbstractArray[Byte] */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
 },
 };
-const struct types resolution_table_more_collections__MultiHashMap__nitc__MClass__nitc__MType = {
+const struct types resolution_table_core__Bytes = {
 0, /* dummy */
 {
-&type_nitc__MClass, /* K: MClass */
-&type_nitc__MType, /* V: MType */
-&type_core__Array__nitc__MType, /* Array[V]: Array[MType] */
-&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[MType]] */
-&type_nitc__MClass, /* K: MClass */
-&type_core__Array__nitc__MType, /* V: Array[MType] */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Array[MType]] */
-&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[MType]] */
-&type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Array[MType]] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Array[MType]] */
 NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* N: HashMapNode[MClass, Array[MType]] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[MType]]] */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+&type_core__Byte, /* E: Byte */
+&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
+&type_core__Byte, /* E: Byte */
+&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
+&type_core__Collection__core__Byte, /* Collection[E]: Collection[Byte] */
+&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
+&type_core__Array__core__Byte, /* Array[E]: Array[Byte] */
+&type_core__AbstractArray__core__Byte, /* AbstractArray[E]: AbstractArray[Byte] */
+&type_core__array__ArrayIterator__core__Byte, /* ArrayIterator[E]: ArrayIterator[Byte] */
+&type_core__array__ArrayReverseIterator__core__Byte, /* ArrayReverseIterator[E]: ArrayReverseIterator[Byte] */
 }
 };
-/* runtime type Array[nullable MType] */
-const struct type type_core__Array__nullable__nitc__MType = {
-730,
-"Array[nullable MType]", /* class_name_string */
-397,
+/* runtime type Array[ReduceAction] */
+const struct type type_core__Array__nitc__parser_work__ReduceAction = {
+277,
+"Array[ReduceAction]", /* class_name_string */
+433,
 0,
-&resolution_table_core__Array__nullable__nitc__MType,
+&resolution_table_core__Array__nitc__parser_work__ReduceAction,
 510,
 {
-2371, /* Object */
-2397, /* nullable Object */
--1, /* empty */
--1, /* empty */
+2380, /* Object */
+2401, /* nullable Object */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8147,6 +5837,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2442, /* Collection[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8155,8 +5846,8 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2444, /* Collection[nullable MType] */
 -1, /* empty */
+2452, /* Collection[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8206,6 +5897,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2502, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8222,7 +5914,6 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2511, /* Collection[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8237,9 +5928,9 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2015, /* Array[nullable Object] */
-2202, /* SequenceRead[nullable Object] */
 -1, /* empty */
+1715, /* Array[nullable Object] */
+2210, /* SequenceRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8283,7 +5974,6 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2569, /* AbstractArrayRead[nullable MType] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8311,6 +6001,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2603, /* AbstractArrayRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8328,6 +6019,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2621, /* AbstractArrayRead[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8347,11 +6039,11 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2641, /* AbstractArrayRead[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2637, /* AbstractArrayRead[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8398,6 +6090,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2888, /* AbstractArray[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8407,8 +6100,8 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2898, /* AbstractArray[ReduceAction] */
 -1, /* empty */
-2892, /* AbstractArray[nullable MType] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8458,6 +6151,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+2949, /* AbstractArray[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8477,7 +6171,6 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-2961, /* AbstractArray[nullable Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8491,6 +6184,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+226, /* Array[Object] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8505,9 +6199,6 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
-730, /* Array[nullable MType] */
--1, /* empty */
--1, /* empty */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8542,6 +6233,7 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
+277, /* Array[ReduceAction] */
 -1, /* empty */
 -1, /* empty */
 -1, /* empty */
@@ -8620,1343 +6312,3684 @@ const struct type type_core__Array__nullable__nitc__MType = {
 -1, /* empty */
 },
 };
-const struct types resolution_table_core__Array__nullable__nitc__MType = {
-0, /* dummy */
+const struct types resolution_table_core__Array__nitc__parser_work__ReduceAction = {
+0, /* dummy */
+{
+&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
+&type_core__Array__nitc__parser_work__ReduceAction, /* SELF: Array[ReduceAction] */
+&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
+&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
+&type_core__AbstractArray__nitc__parser_work__ReduceAction, /* AbstractArray[E]: AbstractArray[ReduceAction] */
+&type_core__NativeArray__nitc__parser_work__ReduceAction, /* NativeArray[E]: NativeArray[ReduceAction] */
+&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
+&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
+&type_nitc__parser_work__ReduceAction, /* E: ReduceAction */
+&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
+&type_core__Collection__nitc__parser_work__ReduceAction, /* Collection[E]: Collection[ReduceAction] */
+&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
+&type_core__Array__nitc__parser_work__ReduceAction, /* Array[E]: Array[ReduceAction] */
+&type_core__AbstractArray__nitc__parser_work__ReduceAction, /* AbstractArray[E]: AbstractArray[ReduceAction] */
+&type_core__array__ArrayIterator__nitc__parser_work__ReduceAction, /* ArrayIterator[E]: ArrayIterator[ReduceAction] */
+&type_core__array__ArrayReverseIterator__nitc__parser_work__ReduceAction, /* ArrayReverseIterator[E]: ArrayReverseIterator[ReduceAction] */
+}
+};
+/* runtime type ReduceAction0 */
+const struct type type_nitc__parser__ReduceAction0 = {
+278,
+"ReduceAction0", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+278, /* ReduceAction0 */
+},
+};
+/* runtime type ReduceAction1 */
+const struct type type_nitc__parser__ReduceAction1 = {
+279,
+"ReduceAction1", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+279, /* ReduceAction1 */
+},
+};
+/* runtime type ReduceAction2 */
+const struct type type_nitc__parser__ReduceAction2 = {
+280,
+"ReduceAction2", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+280, /* ReduceAction2 */
+},
+};
+/* runtime type ReduceAction3 */
+const struct type type_nitc__parser__ReduceAction3 = {
+281,
+"ReduceAction3", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+281, /* ReduceAction3 */
+},
+};
+/* runtime type ReduceAction4 */
+const struct type type_nitc__parser__ReduceAction4 = {
+282,
+"ReduceAction4", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+282, /* ReduceAction4 */
+},
+};
+/* runtime type ReduceAction5 */
+const struct type type_nitc__parser__ReduceAction5 = {
+283,
+"ReduceAction5", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+283, /* ReduceAction5 */
+},
+};
+/* runtime type ReduceAction6 */
+const struct type type_nitc__parser__ReduceAction6 = {
+284,
+"ReduceAction6", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+284, /* ReduceAction6 */
+},
+};
+/* runtime type ReduceAction7 */
+const struct type type_nitc__parser__ReduceAction7 = {
+285,
+"ReduceAction7", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+285, /* ReduceAction7 */
+},
+};
+/* runtime type ReduceAction8 */
+const struct type type_nitc__parser__ReduceAction8 = {
+286,
+"ReduceAction8", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+286, /* ReduceAction8 */
+},
+};
+/* runtime type ReduceAction9 */
+const struct type type_nitc__parser__ReduceAction9 = {
+287,
+"ReduceAction9", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+287, /* ReduceAction9 */
+},
+};
+/* runtime type ReduceAction10 */
+const struct type type_nitc__parser__ReduceAction10 = {
+288,
+"ReduceAction10", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+288, /* ReduceAction10 */
+},
+};
+/* runtime type ReduceAction11 */
+const struct type type_nitc__parser__ReduceAction11 = {
+289,
+"ReduceAction11", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+289, /* ReduceAction11 */
+},
+};
+/* runtime type ReduceAction12 */
+const struct type type_nitc__parser__ReduceAction12 = {
+290,
+"ReduceAction12", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+290, /* ReduceAction12 */
+},
+};
+/* runtime type ReduceAction13 */
+const struct type type_nitc__parser__ReduceAction13 = {
+291,
+"ReduceAction13", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+291, /* ReduceAction13 */
+},
+};
+/* runtime type ReduceAction14 */
+const struct type type_nitc__parser__ReduceAction14 = {
+292,
+"ReduceAction14", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+292, /* ReduceAction14 */
+},
+};
+/* runtime type ReduceAction15 */
+const struct type type_nitc__parser__ReduceAction15 = {
+293,
+"ReduceAction15", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+293, /* ReduceAction15 */
+},
+};
+/* runtime type ReduceAction16 */
+const struct type type_nitc__parser__ReduceAction16 = {
+294,
+"ReduceAction16", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+294, /* ReduceAction16 */
+},
+};
+/* runtime type ReduceAction17 */
+const struct type type_nitc__parser__ReduceAction17 = {
+295,
+"ReduceAction17", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+295, /* ReduceAction17 */
+},
+};
+/* runtime type ReduceAction18 */
+const struct type type_nitc__parser__ReduceAction18 = {
+296,
+"ReduceAction18", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+296, /* ReduceAction18 */
+},
+};
+/* runtime type ReduceAction19 */
+const struct type type_nitc__parser__ReduceAction19 = {
+297,
+"ReduceAction19", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+297, /* ReduceAction19 */
+},
+};
+/* runtime type ReduceAction20 */
+const struct type type_nitc__parser__ReduceAction20 = {
+298,
+"ReduceAction20", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+298, /* ReduceAction20 */
+},
+};
+/* runtime type ReduceAction21 */
+const struct type type_nitc__parser__ReduceAction21 = {
+299,
+"ReduceAction21", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+299, /* ReduceAction21 */
+},
+};
+/* runtime type ReduceAction22 */
+const struct type type_nitc__parser__ReduceAction22 = {
+300,
+"ReduceAction22", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+300, /* ReduceAction22 */
+},
+};
+/* runtime type ReduceAction23 */
+const struct type type_nitc__parser__ReduceAction23 = {
+301,
+"ReduceAction23", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+301, /* ReduceAction23 */
+},
+};
+/* runtime type ReduceAction24 */
+const struct type type_nitc__parser__ReduceAction24 = {
+302,
+"ReduceAction24", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+302, /* ReduceAction24 */
+},
+};
+/* runtime type ReduceAction26 */
+const struct type type_nitc__parser__ReduceAction26 = {
+303,
+"ReduceAction26", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+303, /* ReduceAction26 */
+},
+};
+/* runtime type ReduceAction27 */
+const struct type type_nitc__parser__ReduceAction27 = {
+304,
+"ReduceAction27", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+304, /* ReduceAction27 */
+},
+};
+/* runtime type ReduceAction28 */
+const struct type type_nitc__parser__ReduceAction28 = {
+305,
+"ReduceAction28", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+305, /* ReduceAction28 */
+},
+};
+/* runtime type ReduceAction29 */
+const struct type type_nitc__parser__ReduceAction29 = {
+306,
+"ReduceAction29", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+306, /* ReduceAction29 */
+},
+};
+/* runtime type ReduceAction31 */
+const struct type type_nitc__parser__ReduceAction31 = {
+307,
+"ReduceAction31", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+307, /* ReduceAction31 */
+},
+};
+/* runtime type ReduceAction32 */
+const struct type type_nitc__parser__ReduceAction32 = {
+308,
+"ReduceAction32", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+308, /* ReduceAction32 */
+},
+};
+/* runtime type ReduceAction33 */
+const struct type type_nitc__parser__ReduceAction33 = {
+309,
+"ReduceAction33", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+309, /* ReduceAction33 */
+},
+};
+/* runtime type ReduceAction34 */
+const struct type type_nitc__parser__ReduceAction34 = {
+310,
+"ReduceAction34", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+310, /* ReduceAction34 */
+},
+};
+/* runtime type ReduceAction35 */
+const struct type type_nitc__parser__ReduceAction35 = {
+311,
+"ReduceAction35", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+311, /* ReduceAction35 */
+},
+};
+/* runtime type ReduceAction36 */
+const struct type type_nitc__parser__ReduceAction36 = {
+312,
+"ReduceAction36", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+312, /* ReduceAction36 */
+},
+};
+/* runtime type ReduceAction37 */
+const struct type type_nitc__parser__ReduceAction37 = {
+313,
+"ReduceAction37", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+313, /* ReduceAction37 */
+},
+};
+/* runtime type ReduceAction38 */
+const struct type type_nitc__parser__ReduceAction38 = {
+314,
+"ReduceAction38", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+314, /* ReduceAction38 */
+},
+};
+/* runtime type ReduceAction39 */
+const struct type type_nitc__parser__ReduceAction39 = {
+315,
+"ReduceAction39", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+315, /* ReduceAction39 */
+},
+};
+/* runtime type ReduceAction40 */
+const struct type type_nitc__parser__ReduceAction40 = {
+316,
+"ReduceAction40", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+316, /* ReduceAction40 */
+},
+};
+/* runtime type ReduceAction41 */
+const struct type type_nitc__parser__ReduceAction41 = {
+317,
+"ReduceAction41", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+317, /* ReduceAction41 */
+},
+};
+/* runtime type ReduceAction42 */
+const struct type type_nitc__parser__ReduceAction42 = {
+318,
+"ReduceAction42", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+318, /* ReduceAction42 */
+},
+};
+/* runtime type ReduceAction43 */
+const struct type type_nitc__parser__ReduceAction43 = {
+319,
+"ReduceAction43", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+319, /* ReduceAction43 */
+},
+};
+/* runtime type ReduceAction44 */
+const struct type type_nitc__parser__ReduceAction44 = {
+320,
+"ReduceAction44", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+320, /* ReduceAction44 */
+},
+};
+/* runtime type ReduceAction45 */
+const struct type type_nitc__parser__ReduceAction45 = {
+321,
+"ReduceAction45", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+321, /* ReduceAction45 */
+},
+};
+/* runtime type ReduceAction46 */
+const struct type type_nitc__parser__ReduceAction46 = {
+322,
+"ReduceAction46", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+322, /* ReduceAction46 */
+},
+};
+/* runtime type ReduceAction47 */
+const struct type type_nitc__parser__ReduceAction47 = {
+323,
+"ReduceAction47", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+323, /* ReduceAction47 */
+},
+};
+/* runtime type ReduceAction48 */
+const struct type type_nitc__parser__ReduceAction48 = {
+324,
+"ReduceAction48", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+324, /* ReduceAction48 */
+},
+};
+/* runtime type ReduceAction49 */
+const struct type type_nitc__parser__ReduceAction49 = {
+325,
+"ReduceAction49", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+325, /* ReduceAction49 */
+},
+};
+/* runtime type ReduceAction50 */
+const struct type type_nitc__parser__ReduceAction50 = {
+326,
+"ReduceAction50", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+326, /* ReduceAction50 */
+},
+};
+/* runtime type ReduceAction51 */
+const struct type type_nitc__parser__ReduceAction51 = {
+327,
+"ReduceAction51", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+327, /* ReduceAction51 */
+},
+};
+/* runtime type ReduceAction52 */
+const struct type type_nitc__parser__ReduceAction52 = {
+328,
+"ReduceAction52", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+328, /* ReduceAction52 */
+},
+};
+/* runtime type ReduceAction53 */
+const struct type type_nitc__parser__ReduceAction53 = {
+329,
+"ReduceAction53", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+329, /* ReduceAction53 */
+},
+};
+/* runtime type ReduceAction54 */
+const struct type type_nitc__parser__ReduceAction54 = {
+330,
+"ReduceAction54", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+330, /* ReduceAction54 */
+},
+};
+/* runtime type ReduceAction55 */
+const struct type type_nitc__parser__ReduceAction55 = {
+331,
+"ReduceAction55", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+331, /* ReduceAction55 */
+},
+};
+/* runtime type ReduceAction56 */
+const struct type type_nitc__parser__ReduceAction56 = {
+332,
+"ReduceAction56", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+332, /* ReduceAction56 */
+},
+};
+/* runtime type ReduceAction57 */
+const struct type type_nitc__parser__ReduceAction57 = {
+333,
+"ReduceAction57", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+333, /* ReduceAction57 */
+},
+};
+/* runtime type ReduceAction58 */
+const struct type type_nitc__parser__ReduceAction58 = {
+334,
+"ReduceAction58", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+334, /* ReduceAction58 */
+},
+};
+/* runtime type ReduceAction59 */
+const struct type type_nitc__parser__ReduceAction59 = {
+335,
+"ReduceAction59", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+335, /* ReduceAction59 */
+},
+};
+/* runtime type ReduceAction60 */
+const struct type type_nitc__parser__ReduceAction60 = {
+336,
+"ReduceAction60", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+336, /* ReduceAction60 */
+},
+};
+/* runtime type ReduceAction61 */
+const struct type type_nitc__parser__ReduceAction61 = {
+337,
+"ReduceAction61", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+337, /* ReduceAction61 */
+},
+};
+/* runtime type ReduceAction62 */
+const struct type type_nitc__parser__ReduceAction62 = {
+338,
+"ReduceAction62", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+338, /* ReduceAction62 */
+},
+};
+/* runtime type ReduceAction63 */
+const struct type type_nitc__parser__ReduceAction63 = {
+339,
+"ReduceAction63", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+339, /* ReduceAction63 */
+},
+};
+/* runtime type ReduceAction64 */
+const struct type type_nitc__parser__ReduceAction64 = {
+340,
+"ReduceAction64", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+340, /* ReduceAction64 */
+},
+};
+/* runtime type ReduceAction65 */
+const struct type type_nitc__parser__ReduceAction65 = {
+341,
+"ReduceAction65", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+341, /* ReduceAction65 */
+},
+};
+/* runtime type ReduceAction66 */
+const struct type type_nitc__parser__ReduceAction66 = {
+342,
+"ReduceAction66", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+342, /* ReduceAction66 */
+},
+};
+/* runtime type ReduceAction67 */
+const struct type type_nitc__parser__ReduceAction67 = {
+343,
+"ReduceAction67", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+343, /* ReduceAction67 */
+},
+};
+/* runtime type ReduceAction68 */
+const struct type type_nitc__parser__ReduceAction68 = {
+344,
+"ReduceAction68", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+344, /* ReduceAction68 */
+},
+};
+/* runtime type ReduceAction69 */
+const struct type type_nitc__parser__ReduceAction69 = {
+345,
+"ReduceAction69", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+345, /* ReduceAction69 */
+},
+};
+/* runtime type ReduceAction70 */
+const struct type type_nitc__parser__ReduceAction70 = {
+346,
+"ReduceAction70", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+346, /* ReduceAction70 */
+},
+};
+/* runtime type ReduceAction71 */
+const struct type type_nitc__parser__ReduceAction71 = {
+347,
+"ReduceAction71", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+347, /* ReduceAction71 */
+},
+};
+/* runtime type ReduceAction72 */
+const struct type type_nitc__parser__ReduceAction72 = {
+348,
+"ReduceAction72", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+348, /* ReduceAction72 */
+},
+};
+/* runtime type ReduceAction73 */
+const struct type type_nitc__parser__ReduceAction73 = {
+349,
+"ReduceAction73", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+349, /* ReduceAction73 */
+},
+};
+/* runtime type ReduceAction74 */
+const struct type type_nitc__parser__ReduceAction74 = {
+350,
+"ReduceAction74", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+350, /* ReduceAction74 */
+},
+};
+/* runtime type ReduceAction76 */
+const struct type type_nitc__parser__ReduceAction76 = {
+351,
+"ReduceAction76", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+351, /* ReduceAction76 */
+},
+};
+/* runtime type ReduceAction77 */
+const struct type type_nitc__parser__ReduceAction77 = {
+352,
+"ReduceAction77", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+352, /* ReduceAction77 */
+},
+};
+/* runtime type ReduceAction80 */
+const struct type type_nitc__parser__ReduceAction80 = {
+353,
+"ReduceAction80", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+353, /* ReduceAction80 */
+},
+};
+/* runtime type ReduceAction81 */
+const struct type type_nitc__parser__ReduceAction81 = {
+354,
+"ReduceAction81", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+354, /* ReduceAction81 */
+},
+};
+/* runtime type ReduceAction82 */
+const struct type type_nitc__parser__ReduceAction82 = {
+355,
+"ReduceAction82", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+355, /* ReduceAction82 */
+},
+};
+/* runtime type ReduceAction83 */
+const struct type type_nitc__parser__ReduceAction83 = {
+356,
+"ReduceAction83", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+356, /* ReduceAction83 */
+},
+};
+/* runtime type ReduceAction84 */
+const struct type type_nitc__parser__ReduceAction84 = {
+357,
+"ReduceAction84", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+357, /* ReduceAction84 */
+},
+};
+/* runtime type ReduceAction85 */
+const struct type type_nitc__parser__ReduceAction85 = {
+358,
+"ReduceAction85", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+358, /* ReduceAction85 */
+},
+};
+/* runtime type ReduceAction86 */
+const struct type type_nitc__parser__ReduceAction86 = {
+359,
+"ReduceAction86", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+359, /* ReduceAction86 */
+},
+};
+/* runtime type ReduceAction87 */
+const struct type type_nitc__parser__ReduceAction87 = {
+360,
+"ReduceAction87", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+360, /* ReduceAction87 */
+},
+};
+/* runtime type ReduceAction88 */
+const struct type type_nitc__parser__ReduceAction88 = {
+361,
+"ReduceAction88", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+361, /* ReduceAction88 */
+},
+};
+/* runtime type ReduceAction89 */
+const struct type type_nitc__parser__ReduceAction89 = {
+362,
+"ReduceAction89", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+362, /* ReduceAction89 */
+},
+};
+/* runtime type ReduceAction90 */
+const struct type type_nitc__parser__ReduceAction90 = {
+363,
+"ReduceAction90", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+363, /* ReduceAction90 */
+},
+};
+/* runtime type ReduceAction91 */
+const struct type type_nitc__parser__ReduceAction91 = {
+364,
+"ReduceAction91", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+364, /* ReduceAction91 */
+},
+};
+/* runtime type ReduceAction92 */
+const struct type type_nitc__parser__ReduceAction92 = {
+365,
+"ReduceAction92", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+365, /* ReduceAction92 */
+},
+};
+/* runtime type ReduceAction93 */
+const struct type type_nitc__parser__ReduceAction93 = {
+366,
+"ReduceAction93", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+366, /* ReduceAction93 */
+},
+};
+/* runtime type ReduceAction94 */
+const struct type type_nitc__parser__ReduceAction94 = {
+367,
+"ReduceAction94", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+367, /* ReduceAction94 */
+},
+};
+/* runtime type ReduceAction95 */
+const struct type type_nitc__parser__ReduceAction95 = {
+368,
+"ReduceAction95", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+368, /* ReduceAction95 */
+},
+};
+/* runtime type ReduceAction96 */
+const struct type type_nitc__parser__ReduceAction96 = {
+369,
+"ReduceAction96", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+369, /* ReduceAction96 */
+},
+};
+/* runtime type ReduceAction97 */
+const struct type type_nitc__parser__ReduceAction97 = {
+370,
+"ReduceAction97", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+370, /* ReduceAction97 */
+},
+};
+/* runtime type ReduceAction98 */
+const struct type type_nitc__parser__ReduceAction98 = {
+371,
+"ReduceAction98", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+371, /* ReduceAction98 */
+},
+};
+/* runtime type ReduceAction99 */
+const struct type type_nitc__parser__ReduceAction99 = {
+372,
+"ReduceAction99", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+372, /* ReduceAction99 */
+},
+};
+/* runtime type ReduceAction100 */
+const struct type type_nitc__parser__ReduceAction100 = {
+373,
+"ReduceAction100", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+373, /* ReduceAction100 */
+},
+};
+/* runtime type ReduceAction101 */
+const struct type type_nitc__parser__ReduceAction101 = {
+374,
+"ReduceAction101", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+374, /* ReduceAction101 */
+},
+};
+/* runtime type ReduceAction102 */
+const struct type type_nitc__parser__ReduceAction102 = {
+375,
+"ReduceAction102", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+375, /* ReduceAction102 */
+},
+};
+/* runtime type ReduceAction103 */
+const struct type type_nitc__parser__ReduceAction103 = {
+376,
+"ReduceAction103", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+376, /* ReduceAction103 */
+},
+};
+/* runtime type ReduceAction104 */
+const struct type type_nitc__parser__ReduceAction104 = {
+377,
+"ReduceAction104", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+377, /* ReduceAction104 */
+},
+};
+/* runtime type ReduceAction105 */
+const struct type type_nitc__parser__ReduceAction105 = {
+378,
+"ReduceAction105", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+378, /* ReduceAction105 */
+},
+};
+/* runtime type ReduceAction106 */
+const struct type type_nitc__parser__ReduceAction106 = {
+379,
+"ReduceAction106", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+379, /* ReduceAction106 */
+},
+};
+/* runtime type ReduceAction107 */
+const struct type type_nitc__parser__ReduceAction107 = {
+380,
+"ReduceAction107", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+380, /* ReduceAction107 */
+},
+};
+/* runtime type ReduceAction108 */
+const struct type type_nitc__parser__ReduceAction108 = {
+381,
+"ReduceAction108", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+381, /* ReduceAction108 */
+},
+};
+/* runtime type ReduceAction109 */
+const struct type type_nitc__parser__ReduceAction109 = {
+382,
+"ReduceAction109", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+382, /* ReduceAction109 */
+},
+};
+/* runtime type ReduceAction110 */
+const struct type type_nitc__parser__ReduceAction110 = {
+383,
+"ReduceAction110", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+383, /* ReduceAction110 */
+},
+};
+/* runtime type ReduceAction111 */
+const struct type type_nitc__parser__ReduceAction111 = {
+384,
+"ReduceAction111", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+384, /* ReduceAction111 */
+},
+};
+/* runtime type ReduceAction112 */
+const struct type type_nitc__parser__ReduceAction112 = {
+385,
+"ReduceAction112", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+385, /* ReduceAction112 */
+},
+};
+/* runtime type ReduceAction113 */
+const struct type type_nitc__parser__ReduceAction113 = {
+386,
+"ReduceAction113", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+386, /* ReduceAction113 */
+},
+};
+/* runtime type ReduceAction114 */
+const struct type type_nitc__parser__ReduceAction114 = {
+387,
+"ReduceAction114", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+387, /* ReduceAction114 */
+},
+};
+/* runtime type ReduceAction116 */
+const struct type type_nitc__parser__ReduceAction116 = {
+388,
+"ReduceAction116", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+388, /* ReduceAction116 */
+},
+};
+/* runtime type ReduceAction117 */
+const struct type type_nitc__parser__ReduceAction117 = {
+389,
+"ReduceAction117", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+389, /* ReduceAction117 */
+},
+};
+/* runtime type ReduceAction118 */
+const struct type type_nitc__parser__ReduceAction118 = {
+390,
+"ReduceAction118", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+390, /* ReduceAction118 */
+},
+};
+/* runtime type ReduceAction119 */
+const struct type type_nitc__parser__ReduceAction119 = {
+391,
+"ReduceAction119", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+391, /* ReduceAction119 */
+},
+};
+/* runtime type ReduceAction120 */
+const struct type type_nitc__parser__ReduceAction120 = {
+392,
+"ReduceAction120", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+392, /* ReduceAction120 */
+},
+};
+/* runtime type ReduceAction121 */
+const struct type type_nitc__parser__ReduceAction121 = {
+393,
+"ReduceAction121", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+393, /* ReduceAction121 */
+},
+};
+/* runtime type ReduceAction122 */
+const struct type type_nitc__parser__ReduceAction122 = {
+394,
+"ReduceAction122", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+394, /* ReduceAction122 */
+},
+};
+/* runtime type ReduceAction123 */
+const struct type type_nitc__parser__ReduceAction123 = {
+395,
+"ReduceAction123", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+395, /* ReduceAction123 */
+},
+};
+/* runtime type ReduceAction125 */
+const struct type type_nitc__parser__ReduceAction125 = {
+396,
+"ReduceAction125", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+396, /* ReduceAction125 */
+},
+};
+/* runtime type ReduceAction126 */
+const struct type type_nitc__parser__ReduceAction126 = {
+397,
+"ReduceAction126", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+397, /* ReduceAction126 */
+},
+};
+/* runtime type ReduceAction128 */
+const struct type type_nitc__parser__ReduceAction128 = {
+398,
+"ReduceAction128", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+398, /* ReduceAction128 */
+},
+};
+/* runtime type ReduceAction129 */
+const struct type type_nitc__parser__ReduceAction129 = {
+399,
+"ReduceAction129", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+399, /* ReduceAction129 */
+},
+};
+/* runtime type ReduceAction130 */
+const struct type type_nitc__parser__ReduceAction130 = {
+400,
+"ReduceAction130", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+400, /* ReduceAction130 */
+},
+};
+/* runtime type ReduceAction131 */
+const struct type type_nitc__parser__ReduceAction131 = {
+401,
+"ReduceAction131", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+401, /* ReduceAction131 */
+},
+};
+/* runtime type ReduceAction132 */
+const struct type type_nitc__parser__ReduceAction132 = {
+402,
+"ReduceAction132", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+402, /* ReduceAction132 */
+},
+};
+/* runtime type ReduceAction133 */
+const struct type type_nitc__parser__ReduceAction133 = {
+403,
+"ReduceAction133", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+403, /* ReduceAction133 */
+},
+};
+/* runtime type ReduceAction134 */
+const struct type type_nitc__parser__ReduceAction134 = {
+404,
+"ReduceAction134", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+404, /* ReduceAction134 */
+},
+};
+/* runtime type ReduceAction135 */
+const struct type type_nitc__parser__ReduceAction135 = {
+405,
+"ReduceAction135", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+405, /* ReduceAction135 */
+},
+};
+/* runtime type ReduceAction136 */
+const struct type type_nitc__parser__ReduceAction136 = {
+406,
+"ReduceAction136", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+406, /* ReduceAction136 */
+},
+};
+/* runtime type ReduceAction137 */
+const struct type type_nitc__parser__ReduceAction137 = {
+407,
+"ReduceAction137", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+407, /* ReduceAction137 */
+},
+};
+/* runtime type ReduceAction139 */
+const struct type type_nitc__parser__ReduceAction139 = {
+408,
+"ReduceAction139", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+408, /* ReduceAction139 */
+},
+};
+/* runtime type ReduceAction140 */
+const struct type type_nitc__parser__ReduceAction140 = {
+409,
+"ReduceAction140", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+409, /* ReduceAction140 */
+},
+};
+/* runtime type ReduceAction141 */
+const struct type type_nitc__parser__ReduceAction141 = {
+410,
+"ReduceAction141", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+410, /* ReduceAction141 */
+},
+};
+/* runtime type ReduceAction142 */
+const struct type type_nitc__parser__ReduceAction142 = {
+411,
+"ReduceAction142", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+411, /* ReduceAction142 */
+},
+};
+/* runtime type ReduceAction143 */
+const struct type type_nitc__parser__ReduceAction143 = {
+412,
+"ReduceAction143", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+412, /* ReduceAction143 */
+},
+};
+/* runtime type ReduceAction145 */
+const struct type type_nitc__parser__ReduceAction145 = {
+413,
+"ReduceAction145", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+413, /* ReduceAction145 */
+},
+};
+/* runtime type ReduceAction146 */
+const struct type type_nitc__parser__ReduceAction146 = {
+414,
+"ReduceAction146", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+414, /* ReduceAction146 */
+},
+};
+/* runtime type ReduceAction147 */
+const struct type type_nitc__parser__ReduceAction147 = {
+415,
+"ReduceAction147", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+415, /* ReduceAction147 */
+},
+};
+/* runtime type ReduceAction148 */
+const struct type type_nitc__parser__ReduceAction148 = {
+416,
+"ReduceAction148", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+416, /* ReduceAction148 */
+},
+};
+/* runtime type ReduceAction149 */
+const struct type type_nitc__parser__ReduceAction149 = {
+417,
+"ReduceAction149", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+417, /* ReduceAction149 */
+},
+};
+/* runtime type ReduceAction150 */
+const struct type type_nitc__parser__ReduceAction150 = {
+418,
+"ReduceAction150", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+418, /* ReduceAction150 */
+},
+};
+/* runtime type ReduceAction151 */
+const struct type type_nitc__parser__ReduceAction151 = {
+419,
+"ReduceAction151", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+419, /* ReduceAction151 */
+},
+};
+/* runtime type ReduceAction152 */
+const struct type type_nitc__parser__ReduceAction152 = {
+420,
+"ReduceAction152", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+420, /* ReduceAction152 */
+},
+};
+/* runtime type ReduceAction156 */
+const struct type type_nitc__parser__ReduceAction156 = {
+421,
+"ReduceAction156", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+421, /* ReduceAction156 */
+},
+};
+/* runtime type ReduceAction157 */
+const struct type type_nitc__parser__ReduceAction157 = {
+422,
+"ReduceAction157", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+422, /* ReduceAction157 */
+},
+};
+/* runtime type ReduceAction158 */
+const struct type type_nitc__parser__ReduceAction158 = {
+423,
+"ReduceAction158", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+423, /* ReduceAction158 */
+},
+};
+/* runtime type ReduceAction159 */
+const struct type type_nitc__parser__ReduceAction159 = {
+424,
+"ReduceAction159", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+424, /* ReduceAction159 */
+},
+};
+/* runtime type ReduceAction160 */
+const struct type type_nitc__parser__ReduceAction160 = {
+425,
+"ReduceAction160", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+425, /* ReduceAction160 */
+},
+};
+/* runtime type ReduceAction161 */
+const struct type type_nitc__parser__ReduceAction161 = {
+426,
+"ReduceAction161", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+426, /* ReduceAction161 */
+},
+};
+/* runtime type ReduceAction162 */
+const struct type type_nitc__parser__ReduceAction162 = {
+427,
+"ReduceAction162", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+427, /* ReduceAction162 */
+},
+};
+/* runtime type ReduceAction163 */
+const struct type type_nitc__parser__ReduceAction163 = {
+428,
+"ReduceAction163", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+428, /* ReduceAction163 */
+},
+};
+/* runtime type ReduceAction164 */
+const struct type type_nitc__parser__ReduceAction164 = {
+429,
+"ReduceAction164", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+429, /* ReduceAction164 */
+},
+};
+/* runtime type ReduceAction165 */
+const struct type type_nitc__parser__ReduceAction165 = {
+430,
+"ReduceAction165", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+430, /* ReduceAction165 */
+},
+};
+/* runtime type ReduceAction169 */
+const struct type type_nitc__parser__ReduceAction169 = {
+431,
+"ReduceAction169", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+431, /* ReduceAction169 */
+},
+};
+/* runtime type ReduceAction170 */
+const struct type type_nitc__parser__ReduceAction170 = {
+432,
+"ReduceAction170", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+432, /* ReduceAction170 */
+},
+};
+/* runtime type ReduceAction171 */
+const struct type type_nitc__parser__ReduceAction171 = {
+433,
+"ReduceAction171", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+433, /* ReduceAction171 */
+},
+};
+/* runtime type ReduceAction172 */
+const struct type type_nitc__parser__ReduceAction172 = {
+434,
+"ReduceAction172", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+434, /* ReduceAction172 */
+},
+};
+/* runtime type ReduceAction173 */
+const struct type type_nitc__parser__ReduceAction173 = {
+435,
+"ReduceAction173", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+435, /* ReduceAction173 */
+},
+};
+/* runtime type ReduceAction174 */
+const struct type type_nitc__parser__ReduceAction174 = {
+436,
+"ReduceAction174", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+436, /* ReduceAction174 */
+},
+};
+/* runtime type ReduceAction175 */
+const struct type type_nitc__parser__ReduceAction175 = {
+437,
+"ReduceAction175", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+437, /* ReduceAction175 */
+},
+};
+/* runtime type ReduceAction176 */
+const struct type type_nitc__parser__ReduceAction176 = {
+438,
+"ReduceAction176", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+438, /* ReduceAction176 */
+},
+};
+/* runtime type ReduceAction184 */
+const struct type type_nitc__parser__ReduceAction184 = {
+439,
+"ReduceAction184", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+439, /* ReduceAction184 */
+},
+};
+/* runtime type ReduceAction185 */
+const struct type type_nitc__parser__ReduceAction185 = {
+440,
+"ReduceAction185", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+440, /* ReduceAction185 */
+},
+};
+/* runtime type ReduceAction186 */
+const struct type type_nitc__parser__ReduceAction186 = {
+441,
+"ReduceAction186", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+441, /* ReduceAction186 */
+},
+};
+/* runtime type ReduceAction187 */
+const struct type type_nitc__parser__ReduceAction187 = {
+442,
+"ReduceAction187", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+442, /* ReduceAction187 */
+},
+};
+/* runtime type ReduceAction188 */
+const struct type type_nitc__parser__ReduceAction188 = {
+443,
+"ReduceAction188", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+443, /* ReduceAction188 */
+},
+};
+/* runtime type ReduceAction189 */
+const struct type type_nitc__parser__ReduceAction189 = {
+444,
+"ReduceAction189", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+444, /* ReduceAction189 */
+},
+};
+/* runtime type ReduceAction190 */
+const struct type type_nitc__parser__ReduceAction190 = {
+445,
+"ReduceAction190", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+445, /* ReduceAction190 */
+},
+};
+/* runtime type ReduceAction191 */
+const struct type type_nitc__parser__ReduceAction191 = {
+446,
+"ReduceAction191", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+446, /* ReduceAction191 */
+},
+};
+/* runtime type ReduceAction192 */
+const struct type type_nitc__parser__ReduceAction192 = {
+447,
+"ReduceAction192", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+447, /* ReduceAction192 */
+},
+};
+/* runtime type ReduceAction193 */
+const struct type type_nitc__parser__ReduceAction193 = {
+448,
+"ReduceAction193", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+448, /* ReduceAction193 */
+},
+};
+/* runtime type ReduceAction194 */
+const struct type type_nitc__parser__ReduceAction194 = {
+449,
+"ReduceAction194", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+449, /* ReduceAction194 */
+},
+};
+/* runtime type ReduceAction195 */
+const struct type type_nitc__parser__ReduceAction195 = {
+450,
+"ReduceAction195", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+450, /* ReduceAction195 */
+},
+};
+/* runtime type ReduceAction196 */
+const struct type type_nitc__parser__ReduceAction196 = {
+451,
+"ReduceAction196", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+451, /* ReduceAction196 */
+},
+};
+/* runtime type ReduceAction198 */
+const struct type type_nitc__parser__ReduceAction198 = {
+452,
+"ReduceAction198", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+452, /* ReduceAction198 */
+},
+};
+/* runtime type ReduceAction199 */
+const struct type type_nitc__parser__ReduceAction199 = {
+453,
+"ReduceAction199", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+453, /* ReduceAction199 */
+},
+};
+/* runtime type ReduceAction201 */
+const struct type type_nitc__parser__ReduceAction201 = {
+454,
+"ReduceAction201", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+454, /* ReduceAction201 */
+},
+};
+/* runtime type ReduceAction202 */
+const struct type type_nitc__parser__ReduceAction202 = {
+455,
+"ReduceAction202", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+455, /* ReduceAction202 */
+},
+};
+/* runtime type ReduceAction203 */
+const struct type type_nitc__parser__ReduceAction203 = {
+456,
+"ReduceAction203", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MType, /* E: nullable MType */
-&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */
-&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */
-&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */
-&type_core__AbstractArray__nullable__nitc__MType, /* AbstractArray[E]: AbstractArray[nullable MType] */
-&type_core__NativeArray__nullable__nitc__MType, /* NativeArray[E]: NativeArray[nullable MType] */
-&type_nullable__nitc__MType, /* E: nullable MType */
-&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */
-&type_nullable__nitc__MType, /* E: nullable MType */
-&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */
-&type_core__Collection__nullable__nitc__MType, /* Collection[E]: Collection[nullable MType] */
-&type_core__Array__nullable__nitc__MType, /* Array[E]: Array[nullable MType] */
-&type_core__AbstractArray__nullable__nitc__MType, /* AbstractArray[E]: AbstractArray[nullable MType] */
-&type_core__array__ArrayIterator__nullable__nitc__MType, /* ArrayIterator[E]: ArrayIterator[nullable MType] */
-&type_core__array__ArrayReverseIterator__nullable__nitc__MType, /* ArrayReverseIterator[E]: ArrayReverseIterator[nullable MType] */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+456, /* ReduceAction203 */
+},
 };
-/* runtime type HashMap[MClass, Set[MType]] */
-const struct type type_core__HashMap__nitc__MClass__core__Set__nitc__MType = {
-731,
-"HashMap[MClass, Set[MType]]", /* class_name_string */
-52,
+/* runtime type ReduceAction204 */
+const struct type type_nitc__parser__ReduceAction204 = {
+457,
+"ReduceAction204", /* class_name_string */
+3,
 0,
-&resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MType,
-85,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2978, /* Map[MClass, Collection[MType]] */
--1, /* empty */
-2982, /* Map[MClass, Set[MType]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-731, /* HashMap[MClass, Set[MType]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1358, /* HashMap[Object, nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+457, /* ReduceAction204 */
 },
 };
-const struct types resolution_table_core__HashMap__nitc__MClass__core__Set__nitc__MType = {
-0, /* dummy */
+/* runtime type ReduceAction205 */
+const struct type type_nitc__parser__ReduceAction205 = {
+458,
+"ReduceAction205", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Set__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Set[MType]] */
-&type_nitc__MClass, /* K: MClass */
-&type_core__Set__nitc__MType, /* V: Set[MType] */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Set[MType]] */
-&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Set__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Set[MType]] */
-&type_core__hash_collection__HashMapValues__nitc__MClass__core__Set__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Set[MType]] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Set[MType]] */
-NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* N: HashMapNode[MClass, Set[MType]] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Set__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Set[MType]]] */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+458, /* ReduceAction205 */
+},
 };
-/* runtime type POSetGroupColorer[MClass, MType] */
-const struct type type_nitc__POSetGroupColorer__nitc__MClass__nitc__MType = {
--1, /*CAST DEAD*/
-"POSetGroupColorer[MClass, MType]", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction206 */
+const struct type type_nitc__parser__ReduceAction206 = {
+459,
+"ReduceAction206", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MType,
-2,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+459, /* ReduceAction206 */
 },
 };
-const struct types resolution_table_nitc__POSetGroupColorer__nitc__MClass__nitc__MType = {
-0, /* dummy */
+/* runtime type ReduceAction207 */
+const struct type type_nitc__parser__ReduceAction207 = {
+460,
+"ReduceAction207", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
-&type_core__HashMap__nitc__MClass__core__HashSet__core__Int, /* HashMap[H, HashSet[Int]]: HashMap[MClass, HashSet[Int]] */
-&type_core__HashMap__nitc__MClass__core__Int, /* HashMap[H, Int]: HashMap[MClass, Int] */
-&type_nitc__POSetConflictGraph__nitc__MClass, /* POSetConflictGraph[H]: POSetConflictGraph[MClass] */
-&type_core__Map__nitc__MClass__core__Collection__nitc__MType, /* Map[H, Collection[E]]: Map[MClass, Collection[MType]] */
-&type_nitc__MClass, /* H: MClass */
-&type_core__Array__nullable__nitc__MType, /* Array[nullable E]: Array[nullable MType] */
-&type_core__Set__nitc__MClass, /* Set[H]: Set[MClass] */
-&type_core__Collection__nitc__MClass, /* Collection[H]: Collection[MClass] */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+460, /* ReduceAction207 */
+},
 };
-/* runtime type HashMap[MClass, Array[nullable MType]] */
-const struct type type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType = {
-733,
-"HashMap[MClass, Array[nullable MType]]", /* class_name_string */
-53,
+/* runtime type ReduceAction208 */
+const struct type type_nitc__parser__ReduceAction208 = {
+461,
+"ReduceAction208", /* class_name_string */
+3,
 0,
-&resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType,
-85,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2203, /* MapRead[nullable Object, nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-733, /* HashMap[MClass, Array[nullable MType]] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-1358, /* HashMap[Object, nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+461, /* ReduceAction208 */
 },
 };
-const struct types resolution_table_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MType = {
-0, /* dummy */
+/* runtime type ReduceAction209 */
+const struct type type_nitc__parser__ReduceAction209 = {
+462,
+"ReduceAction209", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_core__hash_collection__HashMapIterator__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapIterator[K, V]: HashMapIterator[MClass, Array[nullable MType]] */
-&type_nitc__MClass, /* K: MClass */
-&type_core__Array__nullable__nitc__MType, /* V: Array[nullable MType] */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapNode[K, V]: HashMapNode[MClass, Array[nullable MType]] */
-&type_core__hash_collection__HashMapKeys__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapKeys[K, V]: HashMapKeys[MClass, Array[nullable MType]] */
-&type_core__hash_collection__HashMapValues__nitc__MClass__core__Array__nullable__nitc__MType, /* HashMapValues[K, V]: HashMapValues[MClass, Array[nullable MType]] */
-&type_nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* nullable N: nullable HashMapNode[MClass, Array[nullable MType]] */
-NULL, /* empty */
-&type_core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* N: HashMapNode[MClass, Array[nullable MType]] */
-&type_core__NativeArray__nullable__core__hash_collection__HashMapNode__nitc__MClass__core__Array__nullable__nitc__MType, /* NativeArray[nullable N]: NativeArray[nullable HashMapNode[MClass, Array[nullable MType]]] */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+462, /* ReduceAction209 */
+},
 };
-/* runtime type BucketsColorer[MClass, MType] */
-const struct type type_nitc__BucketsColorer__nitc__MClass__nitc__MType = {
--1, /*CAST DEAD*/
-"BucketsColorer[MClass, MType]", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction210 */
+const struct type type_nitc__parser__ReduceAction210 = {
+463,
+"ReduceAction210", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__BucketsColorer__nitc__MClass__nitc__MType,
-2,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+463, /* ReduceAction210 */
+},
+};
+/* runtime type ReduceAction211 */
+const struct type type_nitc__parser__ReduceAction211 = {
+464,
+"ReduceAction211", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
+{
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+464, /* ReduceAction211 */
+},
+};
+/* runtime type ReduceAction212 */
+const struct type type_nitc__parser__ReduceAction212 = {
+465,
+"ReduceAction212", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+465, /* ReduceAction212 */
 },
 };
-const struct types resolution_table_nitc__BucketsColorer__nitc__MClass__nitc__MType = {
-0, /* dummy */
-{
-&type_core__HashMap__nitc__MType__core__Int, /* HashMap[E, Int]: HashMap[MType, Int] */
-&type_core__HashMap__nitc__MType__core__Set__nitc__MType, /* HashMap[E, Set[E]]: HashMap[MType, Set[MType]] */
-&type_core__Map__nitc__MClass__core__Set__nitc__MType, /* Map[H, Set[E]]: Map[MClass, Set[MType]] */
-&type_nitc__MType, /* E: MType */
-&type_core__HashSet__nitc__MType, /* HashSet[E]: HashSet[MType] */
-}
-};
-/* runtime type ExternCFile */
-const struct type type_nitc__ExternCFile = {
-735,
-"ExternCFile", /* class_name_string */
+/* runtime type ReduceAction213 */
+const struct type type_nitc__parser__ReduceAction213 = {
+466,
+"ReduceAction213", /* class_name_string */
 3,
 0,
 NULL, /*NO RESOLUTIONS*/
 4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2367, /* ExternFile */
-735, /* ExternCFile */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+466, /* ReduceAction213 */
 },
 };
-/* runtime type AModule */
-const struct type type_nitc__AModule = {
-736,
-"AModule", /* class_name_string */
-4,
+/* runtime type ReduceAction214 */
+const struct type type_nitc__parser__ReduceAction214 = {
+467,
+"ReduceAction214", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-5,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-736, /* AModule */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+467, /* ReduceAction214 */
 },
 };
-/* runtime type AModuledecl */
-const struct type type_nitc__AModuledecl = {
-737,
-"AModuledecl", /* class_name_string */
-4,
+/* runtime type ReduceAction215 */
+const struct type type_nitc__parser__ReduceAction215 = {
+468,
+"ReduceAction215", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-737, /* AModuledecl */
-2219, /* nullable AModuledecl */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+468, /* ReduceAction215 */
 },
 };
-/* runtime type AStdImport */
-const struct type type_nitc__AStdImport = {
-738,
-"AStdImport", /* class_name_string */
-5,
+/* runtime type ReduceAction216 */
+const struct type type_nitc__parser__ReduceAction216 = {
+469,
+"ReduceAction216", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2380, /* AImport */
-738, /* AStdImport */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+469, /* ReduceAction216 */
 },
 };
-/* runtime type ANoImport */
-const struct type type_nitc__ANoImport = {
--1, /*CAST DEAD*/
-"ANoImport", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction217 */
+const struct type type_nitc__parser__ReduceAction217 = {
+470,
+"ReduceAction217", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-5,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2380, /* AImport */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+470, /* ReduceAction217 */
 },
 };
-/* runtime type ATopClassdef */
-const struct type type_nitc__ATopClassdef = {
-740,
-"ATopClassdef", /* class_name_string */
-6,
+/* runtime type ReduceAction218 */
+const struct type type_nitc__parser__ReduceAction218 = {
+471,
+"ReduceAction218", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-7,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2208, /* AClassdef */
-2218, /* nullable AClassdef */
-740, /* ATopClassdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+471, /* ReduceAction218 */
 },
 };
-/* runtime type AMainClassdef */
-const struct type type_nitc__AMainClassdef = {
--1, /*CAST DEAD*/
-"AMainClassdef", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction219 */
+const struct type type_nitc__parser__ReduceAction219 = {
+472,
+"ReduceAction219", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2208, /* AClassdef */
-2218, /* nullable AClassdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+472, /* ReduceAction219 */
 },
 };
-/* runtime type AMainMethPropdef */
-const struct type type_nitc__AMainMethPropdef = {
-742,
-"AMainMethPropdef", /* class_name_string */
-7,
+/* runtime type ReduceAction220 */
+const struct type type_nitc__parser__ReduceAction220 = {
+473,
+"ReduceAction220", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__AMainMethPropdef,
-8,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2228, /* nullable APropdef */
-2341, /* APropdef */
-751, /* AMethPropdef */
-742, /* AMainMethPropdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+473, /* ReduceAction220 */
 },
 };
-const struct types resolution_table_nitc__AMainMethPropdef = {
-0, /* dummy */
+/* runtime type ReduceAction221 */
+const struct type type_nitc__parser__ReduceAction221 = {
+474,
+"ReduceAction221", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+474, /* ReduceAction221 */
+},
 };
-/* runtime type AStdClassdef */
-const struct type type_nitc__AStdClassdef = {
-743,
-"AStdClassdef", /* class_name_string */
-6,
+/* runtime type ReduceAction222 */
+const struct type type_nitc__parser__ReduceAction222 = {
+475,
+"ReduceAction222", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-7,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2208, /* AClassdef */
-2218, /* nullable AClassdef */
-743, /* AStdClassdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+475, /* ReduceAction222 */
 },
 };
-/* runtime type AConcreteClasskind */
-const struct type type_nitc__AConcreteClasskind = {
--1, /*CAST DEAD*/
-"AConcreteClasskind", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction223 */
+const struct type type_nitc__parser__ReduceAction223 = {
+476,
+"ReduceAction223", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2230, /* nullable AClasskind */
-2347, /* AClasskind */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+476, /* ReduceAction223 */
 },
 };
-/* runtime type AAbstractClasskind */
-const struct type type_nitc__AAbstractClasskind = {
--1, /*CAST DEAD*/
-"AAbstractClasskind", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction224 */
+const struct type type_nitc__parser__ReduceAction224 = {
+477,
+"ReduceAction224", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2230, /* nullable AClasskind */
-2347, /* AClasskind */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+477, /* ReduceAction224 */
 },
 };
-/* runtime type AInterfaceClasskind */
-const struct type type_nitc__AInterfaceClasskind = {
--1, /*CAST DEAD*/
-"AInterfaceClasskind", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction225 */
+const struct type type_nitc__parser__ReduceAction225 = {
+478,
+"ReduceAction225", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2230, /* nullable AClasskind */
-2347, /* AClasskind */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+478, /* ReduceAction225 */
 },
 };
-/* runtime type AEnumClasskind */
-const struct type type_nitc__AEnumClasskind = {
--1, /*CAST DEAD*/
-"AEnumClasskind", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction226 */
+const struct type type_nitc__parser__ReduceAction226 = {
+479,
+"ReduceAction226", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2230, /* nullable AClasskind */
-2347, /* AClasskind */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+479, /* ReduceAction226 */
 },
 };
-/* runtime type AExternClasskind */
-const struct type type_nitc__AExternClasskind = {
--1, /*CAST DEAD*/
-"AExternClasskind", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction227 */
+const struct type type_nitc__parser__ReduceAction227 = {
+480,
+"ReduceAction227", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2230, /* nullable AClasskind */
-2347, /* AClasskind */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+480, /* ReduceAction227 */
 },
 };
-/* runtime type AFormaldef */
-const struct type type_nitc__AFormaldef = {
-749,
-"AFormaldef", /* class_name_string */
-4,
+/* runtime type ReduceAction228 */
+const struct type type_nitc__parser__ReduceAction228 = {
+481,
+"ReduceAction228", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-5,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-749, /* AFormaldef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+481, /* ReduceAction228 */
 },
 };
-/* runtime type ASuperPropdef */
-const struct type type_nitc__ASuperPropdef = {
-750,
-"ASuperPropdef", /* class_name_string */
-6,
+/* runtime type ReduceAction229 */
+const struct type type_nitc__parser__ReduceAction229 = {
+482,
+"ReduceAction229", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__ASuperPropdef,
-7,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2228, /* nullable APropdef */
-2341, /* APropdef */
-750, /* ASuperPropdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+482, /* ReduceAction229 */
 },
 };
-const struct types resolution_table_nitc__ASuperPropdef = {
-0, /* dummy */
+/* runtime type ReduceAction230 */
+const struct type type_nitc__parser__ReduceAction230 = {
+483,
+"ReduceAction230", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MPropDef, /* nullable MPROPDEF: nullable MPropDef */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+483, /* ReduceAction230 */
+},
 };
-/* runtime type AMethPropdef */
-const struct type type_nitc__AMethPropdef = {
-751,
-"AMethPropdef", /* class_name_string */
-6,
+/* runtime type ReduceAction231 */
+const struct type type_nitc__parser__ReduceAction231 = {
+484,
+"ReduceAction231", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__AMethPropdef,
-7,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2228, /* nullable APropdef */
-2341, /* APropdef */
-751, /* AMethPropdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+484, /* ReduceAction231 */
 },
 };
-const struct types resolution_table_nitc__AMethPropdef = {
-0, /* dummy */
+/* runtime type ReduceAction232 */
+const struct type type_nitc__parser__ReduceAction232 = {
+485,
+"ReduceAction232", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MMethodDef, /* nullable MPROPDEF: nullable MMethodDef */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+485, /* ReduceAction232 */
+},
 };
-/* runtime type AAttrPropdef */
-const struct type type_nitc__AAttrPropdef = {
-752,
-"AAttrPropdef", /* class_name_string */
-6,
+/* runtime type ReduceAction233 */
+const struct type type_nitc__parser__ReduceAction233 = {
+486,
+"ReduceAction233", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__AAttrPropdef,
-7,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2228, /* nullable APropdef */
-2341, /* APropdef */
-752, /* AAttrPropdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+486, /* ReduceAction233 */
 },
 };
-const struct types resolution_table_nitc__AAttrPropdef = {
-0, /* dummy */
+/* runtime type ReduceAction234 */
+const struct type type_nitc__parser__ReduceAction234 = {
+487,
+"ReduceAction234", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MAttributeDef, /* nullable MPROPDEF: nullable MAttributeDef */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+487, /* ReduceAction234 */
+},
 };
-/* runtime type ATypePropdef */
-const struct type type_nitc__ATypePropdef = {
-753,
-"ATypePropdef", /* class_name_string */
-6,
+/* runtime type ReduceAction235 */
+const struct type type_nitc__parser__ReduceAction235 = {
+488,
+"ReduceAction235", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__ATypePropdef,
-7,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2228, /* nullable APropdef */
-2341, /* APropdef */
-753, /* ATypePropdef */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+488, /* ReduceAction235 */
 },
 };
-const struct types resolution_table_nitc__ATypePropdef = {
-0, /* dummy */
+/* runtime type ReduceAction236 */
+const struct type type_nitc__parser__ReduceAction236 = {
+489,
+"ReduceAction236", /* class_name_string */
+3,
+0,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-&type_nullable__nitc__MVirtualTypeDef, /* nullable MPROPDEF: nullable MVirtualTypeDef */
-}
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+489, /* ReduceAction236 */
+},
 };
-/* runtime type AAnnotations */
-const struct type type_nitc__AAnnotations = {
-754,
-"AAnnotations", /* class_name_string */
-4,
+/* runtime type ReduceAction237 */
+const struct type type_nitc__parser__ReduceAction237 = {
+490,
+"ReduceAction237", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-754, /* AAnnotations */
-2225, /* nullable AAnnotations */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+490, /* ReduceAction237 */
 },
 };
-/* runtime type APublicVisibility */
-const struct type type_nitc__APublicVisibility = {
-755,
-"APublicVisibility", /* class_name_string */
-6,
+/* runtime type ReduceAction238 */
+const struct type type_nitc__parser__ReduceAction238 = {
+491,
+"ReduceAction238", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-7,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2222, /* nullable AVisibility */
-2346, /* AVisibility */
-755, /* APublicVisibility */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+491, /* ReduceAction238 */
 },
 };
-/* runtime type APrivateVisibility */
-const struct type type_nitc__APrivateVisibility = {
--1, /*CAST DEAD*/
-"APrivateVisibility", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction239 */
+const struct type type_nitc__parser__ReduceAction239 = {
+492,
+"ReduceAction239", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2222, /* nullable AVisibility */
-2346, /* AVisibility */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+492, /* ReduceAction239 */
 },
 };
-/* runtime type AProtectedVisibility */
-const struct type type_nitc__AProtectedVisibility = {
--1, /*CAST DEAD*/
-"AProtectedVisibility", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction240 */
+const struct type type_nitc__parser__ReduceAction240 = {
+493,
+"ReduceAction240", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2222, /* nullable AVisibility */
-2346, /* AVisibility */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+493, /* ReduceAction240 */
 },
 };
-/* runtime type AIntrudeVisibility */
-const struct type type_nitc__AIntrudeVisibility = {
--1, /*CAST DEAD*/
-"AIntrudeVisibility", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction241 */
+const struct type type_nitc__parser__ReduceAction241 = {
+494,
+"ReduceAction241", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2222, /* nullable AVisibility */
-2346, /* AVisibility */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+494, /* ReduceAction241 */
 },
 };
-/* runtime type APlusMethid */
-const struct type type_nitc__APlusMethid = {
--1, /*CAST DEAD*/
-"APlusMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction242 */
+const struct type type_nitc__parser__ReduceAction242 = {
+495,
+"ReduceAction242", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+495, /* ReduceAction242 */
 },
 };
-/* runtime type AMinusMethid */
-const struct type type_nitc__AMinusMethid = {
--1, /*CAST DEAD*/
-"AMinusMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction243 */
+const struct type type_nitc__parser__ReduceAction243 = {
+496,
+"ReduceAction243", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+496, /* ReduceAction243 */
 },
 };
-/* runtime type AStarMethid */
-const struct type type_nitc__AStarMethid = {
--1, /*CAST DEAD*/
-"AStarMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction244 */
+const struct type type_nitc__parser__ReduceAction244 = {
+497,
+"ReduceAction244", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+497, /* ReduceAction244 */
 },
 };
-/* runtime type AStarstarMethid */
-const struct type type_nitc__AStarstarMethid = {
--1, /*CAST DEAD*/
-"AStarstarMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction245 */
+const struct type type_nitc__parser__ReduceAction245 = {
+498,
+"ReduceAction245", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+498, /* ReduceAction245 */
 },
 };
-/* runtime type ASlashMethid */
-const struct type type_nitc__ASlashMethid = {
--1, /*CAST DEAD*/
-"ASlashMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction246 */
+const struct type type_nitc__parser__ReduceAction246 = {
+499,
+"ReduceAction246", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+499, /* ReduceAction246 */
 },
 };
-/* runtime type APercentMethid */
-const struct type type_nitc__APercentMethid = {
--1, /*CAST DEAD*/
-"APercentMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction247 */
+const struct type type_nitc__parser__ReduceAction247 = {
+500,
+"ReduceAction247", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+500, /* ReduceAction247 */
 },
 };
-/* runtime type APipeMethid */
-const struct type type_nitc__APipeMethid = {
--1, /*CAST DEAD*/
-"APipeMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction248 */
+const struct type type_nitc__parser__ReduceAction248 = {
+501,
+"ReduceAction248", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+501, /* ReduceAction248 */
 },
 };
-/* runtime type ACaretMethid */
-const struct type type_nitc__ACaretMethid = {
--1, /*CAST DEAD*/
-"ACaretMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction249 */
+const struct type type_nitc__parser__ReduceAction249 = {
+502,
+"ReduceAction249", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+502, /* ReduceAction249 */
 },
 };
-/* runtime type AAmpMethid */
-const struct type type_nitc__AAmpMethid = {
--1, /*CAST DEAD*/
-"AAmpMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction250 */
+const struct type type_nitc__parser__ReduceAction250 = {
+503,
+"ReduceAction250", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+503, /* ReduceAction250 */
 },
 };
-/* runtime type ATildeMethid */
-const struct type type_nitc__ATildeMethid = {
--1, /*CAST DEAD*/
-"ATildeMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction251 */
+const struct type type_nitc__parser__ReduceAction251 = {
+504,
+"ReduceAction251", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+504, /* ReduceAction251 */
 },
 };
-/* runtime type AEqMethid */
-const struct type type_nitc__AEqMethid = {
--1, /*CAST DEAD*/
-"AEqMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction252 */
+const struct type type_nitc__parser__ReduceAction252 = {
+505,
+"ReduceAction252", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+505, /* ReduceAction252 */
 },
 };
-/* runtime type ANeMethid */
-const struct type type_nitc__ANeMethid = {
--1, /*CAST DEAD*/
-"ANeMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction253 */
+const struct type type_nitc__parser__ReduceAction253 = {
+506,
+"ReduceAction253", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+506, /* ReduceAction253 */
 },
 };
-/* runtime type ALeMethid */
-const struct type type_nitc__ALeMethid = {
--1, /*CAST DEAD*/
-"ALeMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction254 */
+const struct type type_nitc__parser__ReduceAction254 = {
+507,
+"ReduceAction254", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+507, /* ReduceAction254 */
 },
 };
-/* runtime type AGeMethid */
-const struct type type_nitc__AGeMethid = {
--1, /*CAST DEAD*/
-"AGeMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction255 */
+const struct type type_nitc__parser__ReduceAction255 = {
+508,
+"ReduceAction255", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+508, /* ReduceAction255 */
 },
 };
-/* runtime type ALtMethid */
-const struct type type_nitc__ALtMethid = {
--1, /*CAST DEAD*/
-"ALtMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction256 */
+const struct type type_nitc__parser__ReduceAction256 = {
+509,
+"ReduceAction256", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+509, /* ReduceAction256 */
 },
 };
-/* runtime type AGtMethid */
-const struct type type_nitc__AGtMethid = {
--1, /*CAST DEAD*/
-"AGtMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction257 */
+const struct type type_nitc__parser__ReduceAction257 = {
+510,
+"ReduceAction257", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+510, /* ReduceAction257 */
 },
 };
-/* runtime type ALlMethid */
-const struct type type_nitc__ALlMethid = {
--1, /*CAST DEAD*/
-"ALlMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction258 */
+const struct type type_nitc__parser__ReduceAction258 = {
+511,
+"ReduceAction258", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+511, /* ReduceAction258 */
 },
 };
-/* runtime type AGgMethid */
-const struct type type_nitc__AGgMethid = {
--1, /*CAST DEAD*/
-"AGgMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction259 */
+const struct type type_nitc__parser__ReduceAction259 = {
+512,
+"ReduceAction259", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+512, /* ReduceAction259 */
 },
 };
-/* runtime type ABraMethid */
-const struct type type_nitc__ABraMethid = {
--1, /*CAST DEAD*/
-"ABraMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction260 */
+const struct type type_nitc__parser__ReduceAction260 = {
+513,
+"ReduceAction260", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+513, /* ReduceAction260 */
 },
 };
-/* runtime type AStarshipMethid */
-const struct type type_nitc__AStarshipMethid = {
--1, /*CAST DEAD*/
-"AStarshipMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction261 */
+const struct type type_nitc__parser__ReduceAction261 = {
+514,
+"ReduceAction261", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+514, /* ReduceAction261 */
 },
 };
-/* runtime type AAssignMethid */
-const struct type type_nitc__AAssignMethid = {
--1, /*CAST DEAD*/
-"AAssignMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction262 */
+const struct type type_nitc__parser__ReduceAction262 = {
+515,
+"ReduceAction262", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+515, /* ReduceAction262 */
 },
 };
-/* runtime type ABraassignMethid */
-const struct type type_nitc__ABraassignMethid = {
--1, /*CAST DEAD*/
-"ABraassignMethid", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction263 */
+const struct type type_nitc__parser__ReduceAction263 = {
+516,
+"ReduceAction263", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+516, /* ReduceAction263 */
 },
 };
-/* runtime type AIdMethid */
-const struct type type_nitc__AIdMethid = {
-781,
-"AIdMethid", /* class_name_string */
-6,
+/* runtime type ReduceAction264 */
+const struct type type_nitc__parser__ReduceAction264 = {
+517,
+"ReduceAction264", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-7,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2244, /* nullable AMethid */
-2348, /* AMethid */
-781, /* AIdMethid */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+517, /* ReduceAction264 */
 },
 };
-/* runtime type ASignature */
-const struct type type_nitc__ASignature = {
-782,
-"ASignature", /* class_name_string */
-5,
+/* runtime type ReduceAction265 */
+const struct type type_nitc__parser__ReduceAction265 = {
+518,
+"ReduceAction265", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-6,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2245, /* nullable ASignature */
-782, /* ASignature */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+518, /* ReduceAction265 */
 },
 };
-/* runtime type ANodes[AParam] */
-const struct type type_nitc__ANodes__nitc__AParam = {
--1, /*CAST DEAD*/
-"ANodes[AParam]", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction266 */
+const struct type type_nitc__parser__ReduceAction266 = {
+519,
+"ReduceAction266", /* class_name_string */
+3,
 0,
-&resolution_table_nitc__ANodes__nitc__AParam,
-132,
+NULL, /*NO RESOLUTIONS*/
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2433, /* Collection[Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2440, /* Collection[Prod] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2460, /* Collection[ANode] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2471, /* Collection[AParam] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2511, /* Collection[nullable Object] */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
--1, /* empty */
-2202, /* SequenceRead[nullable Object] */
--1, /* empty */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+519, /* ReduceAction266 */
 },
 };
-const struct types resolution_table_nitc__ANodes__nitc__AParam = {
-0, /* dummy */
-{
-&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */
-&type_core__Array__nitc__AParam, /* Array[E]: Array[AParam] */
-&type_nitc__AParam, /* E: AParam */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-&type_nitc__AParam, /* E: AParam */
-&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */
-&type_core__Collection__nitc__AParam, /* Collection[E]: Collection[AParam] */
-}
-};
-/* runtime type AParam */
-const struct type type_nitc__AParam = {
-784,
-"AParam", /* class_name_string */
-4,
+/* runtime type ReduceAction267 */
+const struct type type_nitc__parser__ReduceAction267 = {
+520,
+"ReduceAction267", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-5,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-784, /* AParam */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+520, /* ReduceAction267 */
 },
 };
-/* runtime type AExternCalls */
-const struct type type_nitc__AExternCalls = {
--1, /*CAST DEAD*/
-"AExternCalls", /* class_name_string */
--1, /*CAST DEAD*/
+/* runtime type ReduceAction269 */
+const struct type type_nitc__parser__ReduceAction269 = {
+521,
+"ReduceAction269", /* class_name_string */
+3,
 0,
 NULL, /*NO RESOLUTIONS*/
-5,
+4,
 {
-2371, /* Object */
-2397, /* nullable Object */
-2379, /* ANode */
-2216, /* Prod */
-2248, /* nullable AExternCalls */
+2380, /* Object */
+2401, /* nullable Object */
+2385, /* ReduceAction */
+521, /* ReduceAction269 */
 },
 };