c_src: regenerate
[nit.git] / c_src / nit__nith.types.6.c
diff --git a/c_src/nit__nith.types.6.c b/c_src/nit__nith.types.6.c
new file mode 100644 (file)
index 0000000..35851ec
--- /dev/null
@@ -0,0 +1,433 @@
+#include "nit__nith.types.0.h"
+/* runtime type ArrayIterator[POSetElement[MClass]] */
+const struct type type_standard__array__ArrayIterator__poset__POSetElement__nit__MClass = {
+-1, /*CAST DEAD*/
+"ArrayIterator[POSetElement[MClass]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__poset__POSetElement__nit__MClass,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1098, /* ArrayIterator[POSetElement[MClass]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__poset__POSetElement__nit__MClass = {
+0, /* dummy */
+{
+&type_standard__Array__poset__POSetElement__nit__MClass, /* Array[E]: Array[POSetElement[MClass]] */
+&type_standard__AbstractArrayRead__poset__POSetElement__nit__MClass, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MClass]] */
+}
+};
+/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1099, /* MapKeysIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+&type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+}
+};
+/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1100, /* MapValuesIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
+&type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MAttributeDef]]] */
+}
+};
+/* runtime type MapKeysIterator[MType, Array[MAttributeDef]] */
+const struct type type_standard__MapKeysIterator__nit__MType__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"MapKeysIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapKeysIterator__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1101, /* MapKeysIterator[MType, Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_standard__MapKeysIterator__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+&type_standard__MapIterator__nit__MType__standard__Array__nit__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
+}
+};
+/* runtime type MapValuesIterator[MType, Array[MAttributeDef]] */
+const struct type type_standard__MapValuesIterator__nit__MType__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"MapValuesIterator[MType, Array[MAttributeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapValuesIterator__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1102, /* MapValuesIterator[MType, Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_standard__MapValuesIterator__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
+&type_standard__MapIterator__nit__MType__standard__Array__nit__MAttributeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MAttributeDef]] */
+}
+};
+/* runtime type MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1103, /* MapKeysIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+},
+};
+const struct types resolution_table_standard__MapKeysIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MModule, /* Array[E]: Array[MModule] */
+&type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1104, /* MapValuesIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+},
+};
+const struct types resolution_table_standard__MapValuesIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_standard__MapIterator__nit__MModule__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MModule, HashMap[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type MapKeysIterator[MType, Array[MVirtualTypeDef]] */
+const struct type type_standard__MapKeysIterator__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"MapKeysIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapKeysIterator__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1105, /* MapKeysIterator[MType, Array[MVirtualTypeDef]] */
+},
+};
+const struct types resolution_table_standard__MapKeysIterator__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__nit__MType, /* Array[E]: Array[MType] */
+&type_standard__MapIterator__nit__MType__standard__Array__nit__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
+}
+};
+/* runtime type MapValuesIterator[MType, Array[MVirtualTypeDef]] */
+const struct type type_standard__MapValuesIterator__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"MapValuesIterator[MType, Array[MVirtualTypeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__MapValuesIterator__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1106, /* MapValuesIterator[MType, Array[MVirtualTypeDef]] */
+},
+};
+const struct types resolution_table_standard__MapValuesIterator__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
+&type_standard__MapIterator__nit__MType__standard__Array__nit__MVirtualTypeDef, /* MapIterator[K, V]: MapIterator[MType, Array[MVirtualTypeDef]] */
+}
+};
+/* runtime type ArrayIterator[POSetElement[MType]] */
+const struct type type_standard__array__ArrayIterator__poset__POSetElement__nit__MType = {
+-1, /*CAST DEAD*/
+"ArrayIterator[POSetElement[MType]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__poset__POSetElement__nit__MType,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1107, /* ArrayIterator[POSetElement[MType]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__poset__POSetElement__nit__MType = {
+0, /* dummy */
+{
+&type_standard__Array__poset__POSetElement__nit__MType, /* Array[E]: Array[POSetElement[MType]] */
+&type_standard__AbstractArrayRead__poset__POSetElement__nit__MType, /* AbstractArrayRead[E]: AbstractArrayRead[POSetElement[MType]] */
+}
+};
+/* runtime type ArrayIterator[HashMap[String, nullable MProperty]] */
+const struct type type_standard__array__ArrayIterator__standard__HashMap__standard__String__nullable__nit__MProperty = {
+-1, /*CAST DEAD*/
+"ArrayIterator[HashMap[String, nullable MProperty]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__HashMap__standard__String__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1108, /* ArrayIterator[HashMap[String, nullable MProperty]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__HashMap__standard__String__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__standard__String__nullable__nit__MProperty, /* Array[E]: Array[HashMap[String, nullable MProperty]] */
+&type_standard__AbstractArrayRead__standard__HashMap__standard__String__nullable__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[String, nullable MProperty]] */
+}
+};
+/* runtime type ArrayIterator[nullable MProperty] */
+const struct type type_standard__array__ArrayIterator__nullable__nit__MProperty = {
+-1, /*CAST DEAD*/
+"ArrayIterator[nullable MProperty]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__nullable__nit__MProperty,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1109, /* ArrayIterator[nullable MProperty] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__nullable__nit__MProperty = {
+0, /* dummy */
+{
+&type_standard__Array__nullable__nit__MProperty, /* Array[E]: Array[nullable MProperty] */
+&type_standard__AbstractArrayRead__nullable__nit__MProperty, /* AbstractArrayRead[E]: AbstractArrayRead[nullable MProperty] */
+}
+};
+/* runtime type ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
+const struct type type_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[HashMap[MType, Array[MMethodDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1110, /* ArrayIterator[HashMap[MType, Array[MMethodDef]]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* Array[E]: Array[HashMap[MType, Array[MMethodDef]]] */
+&type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MMethodDef]]] */
+}
+};
+/* runtime type ArrayIterator[Array[MMethodDef]] */
+const struct type type_standard__array__ArrayIterator__standard__Array__nit__MMethodDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Array[MMethodDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Array__nit__MMethodDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1111, /* ArrayIterator[Array[MMethodDef]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nit__MMethodDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MMethodDef, /* Array[E]: Array[Array[MMethodDef]] */
+&type_standard__AbstractArrayRead__standard__Array__nit__MMethodDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MMethodDef]] */
+}
+};
+/* runtime type ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
+const struct type type_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[HashMap[MType, Array[MAttributeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1112, /* ArrayIterator[HashMap[MType, Array[MAttributeDef]]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* Array[E]: Array[HashMap[MType, Array[MAttributeDef]]] */
+&type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MAttributeDef]]] */
+}
+};
+/* runtime type ArrayIterator[Array[MAttributeDef]] */
+const struct type type_standard__array__ArrayIterator__standard__Array__nit__MAttributeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Array[MAttributeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Array__nit__MAttributeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1113, /* ArrayIterator[Array[MAttributeDef]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nit__MAttributeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MAttributeDef, /* Array[E]: Array[Array[MAttributeDef]] */
+&type_standard__AbstractArrayRead__standard__Array__nit__MAttributeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MAttributeDef]] */
+}
+};
+/* runtime type ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
+const struct type type_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1114, /* ArrayIterator[HashMap[MType, Array[MVirtualTypeDef]]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[HashMap[MType, Array[MVirtualTypeDef]]] */
+&type_standard__AbstractArrayRead__standard__HashMap__nit__MType__standard__Array__nit__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[HashMap[MType, Array[MVirtualTypeDef]]] */
+}
+};
+/* runtime type ArrayIterator[Array[MVirtualTypeDef]] */
+const struct type type_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef = {
+-1, /*CAST DEAD*/
+"ArrayIterator[Array[MVirtualTypeDef]]", /* class_name_string */
+-1, /*CAST DEAD*/
+0,
+&resolution_table_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef,
+6,
+{
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+-1, /* empty */
+139, /* Object */
+1115, /* ArrayIterator[Array[MVirtualTypeDef]] */
+},
+};
+const struct types resolution_table_standard__array__ArrayIterator__standard__Array__nit__MVirtualTypeDef = {
+0, /* dummy */
+{
+&type_standard__Array__standard__Array__nit__MVirtualTypeDef, /* Array[E]: Array[Array[MVirtualTypeDef]] */
+&type_standard__AbstractArrayRead__standard__Array__nit__MVirtualTypeDef, /* AbstractArrayRead[E]: AbstractArrayRead[Array[MVirtualTypeDef]] */
+}
+};