New c_src (with reduced string pool and simplified building)
[nit.git] / c_src / syntax_base._sep.h
index 24f5c26..46ed160 100644 (file)
@@ -1,6 +1,6 @@
 /* This C header file is generated by NIT to compile modules and programs that requires syntax_base. */
-#ifndef syntax_base__sep
-#define syntax_base__sep
+#ifndef syntax_base_3_sep
+#define syntax_base_3_sep
 #include "parser._sep.h"
 #include "mmloader._sep.h"
 #include <nit_common.h>
@@ -28,6 +28,7 @@ extern const classtable_elt_t VFT_MMSrcTypeProperty[];
 extern const classtable_elt_t VFT_Variable[];
 
 extern const classtable_elt_t VFT_AbsSyntaxVisitor[];
+#define LOCATE_syntax_base "syntax_base"
 extern const int SFT_syntax_base[];
 #define ID_MMSrcModule SFT_syntax_base[0]
 #define COLOR_MMSrcModule SFT_syntax_base[1]
@@ -141,148 +142,209 @@ extern const int SFT_syntax_base[];
 #define ATTR_syntax_base___MMSrcModule____node(recv) ATTR(recv, COLOR_syntax_base___MMSrcModule____node)
 typedef val_t (* syntax_base___MMSrcModule___node_t)(val_t  self);
 val_t syntax_base___MMSrcModule___node(val_t  self);
+#define LOCATE_syntax_base___MMSrcModule___node "syntax_base::MMSrcModule::node"
 #define ATTR_syntax_base___MMSrcModule____src_local_classes(recv) ATTR(recv, COLOR_syntax_base___MMSrcModule____src_local_classes)
 typedef val_t (* syntax_base___MMSrcModule___src_local_classes_t)(val_t  self);
 val_t syntax_base___MMSrcModule___src_local_classes(val_t  self);
+#define LOCATE_syntax_base___MMSrcModule___src_local_classes "syntax_base::MMSrcModule::src_local_classes"
 typedef void (* syntax_base___MMSrcModule___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table);
 void syntax_base___MMSrcModule___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3, int* init_table);
 val_t NEW_syntax_base___MMSrcModule___init(val_t  param0, val_t  param1, val_t  param2, val_t  param3);
+#define LOCATE_syntax_base___MMSrcModule___init "syntax_base::MMSrcModule::init"
 typedef val_t (* syntax_base___MMGlobalClass___check_visibility_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2);
 val_t syntax_base___MMGlobalClass___check_visibility(val_t  self, val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMGlobalClass___check_visibility "syntax_base::MMGlobalClass::check_visibility"
 #define ATTR_syntax_base___MMSrcLocalClass____nodes(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____nodes)
 typedef val_t (* syntax_base___MMSrcLocalClass___nodes_t)(val_t  self);
 val_t syntax_base___MMSrcLocalClass___nodes(val_t  self);
+#define LOCATE_syntax_base___MMSrcLocalClass___nodes "syntax_base::MMSrcLocalClass::nodes"
 #define ATTR_syntax_base___MMSrcLocalClass____formal_dict(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____formal_dict)
 typedef val_t (* syntax_base___MMSrcLocalClass___formal_dict_t)(val_t  self);
 val_t syntax_base___MMSrcLocalClass___formal_dict(val_t  self);
+#define LOCATE_syntax_base___MMSrcLocalClass___formal_dict "syntax_base::MMSrcLocalClass::formal_dict"
 typedef void (* syntax_base___MMSrcLocalClass___formal_dict__eq_t)(val_t  self, val_t  param0);
 void syntax_base___MMSrcLocalClass___formal_dict__eq(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___MMSrcLocalClass___formal_dict__eq "syntax_base::MMSrcLocalClass::formal_dict="
 #define ATTR_syntax_base___MMSrcLocalClass____src_local_properties(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalClass____src_local_properties)
 typedef val_t (* syntax_base___MMSrcLocalClass___src_local_properties_t)(val_t  self);
 val_t syntax_base___MMSrcLocalClass___src_local_properties(val_t  self);
+#define LOCATE_syntax_base___MMSrcLocalClass___src_local_properties "syntax_base::MMSrcLocalClass::src_local_properties"
 typedef void (* syntax_base___MMSrcLocalClass___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMSrcLocalClass___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMSrcLocalClass___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMSrcLocalClass___init "syntax_base::MMSrcLocalClass::init"
 typedef val_t (* syntax_base___MMGlobalProperty___check_visibility_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3);
 val_t syntax_base___MMGlobalProperty___check_visibility(val_t  self, val_t  param0, val_t  param1, val_t  param2, val_t  param3);
+#define LOCATE_syntax_base___MMGlobalProperty___check_visibility "syntax_base::MMGlobalProperty::check_visibility"
 #define ATTR_syntax_base___MMSrcLocalProperty____node(recv) ATTR(recv, COLOR_syntax_base___MMSrcLocalProperty____node)
 typedef val_t (* syntax_base___MMSrcLocalProperty___node_t)(val_t  self);
 val_t syntax_base___MMSrcLocalProperty___node(val_t  self);
+#define LOCATE_syntax_base___MMSrcLocalProperty___node "syntax_base::MMSrcLocalProperty::node"
 typedef void (* syntax_base___MMSrcAttribute___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMSrcAttribute___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMSrcAttribute___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMSrcAttribute___init "syntax_base::MMSrcAttribute::init"
 typedef void (* syntax_base___MMReadImplementationMethod___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMReadImplementationMethod___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMReadImplementationMethod___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMReadImplementationMethod___init "syntax_base::MMReadImplementationMethod::init"
 typedef void (* syntax_base___MMWriteImplementationMethod___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMWriteImplementationMethod___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMWriteImplementationMethod___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMWriteImplementationMethod___init "syntax_base::MMWriteImplementationMethod::init"
 typedef void (* syntax_base___MMMethSrcMethod___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMMethSrcMethod___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMMethSrcMethod___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMMethSrcMethod___init "syntax_base::MMMethSrcMethod::init"
 typedef void (* syntax_base___MMSrcTypeProperty___init_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 void syntax_base___MMSrcTypeProperty___init(val_t  self, val_t  param0, val_t  param1, val_t  param2, int* init_table);
 val_t NEW_syntax_base___MMSrcTypeProperty___init(val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___MMSrcTypeProperty___init "syntax_base::MMSrcTypeProperty::init"
 #define ATTR_syntax_base___Variable____name(recv) ATTR(recv, COLOR_syntax_base___Variable____name)
 typedef val_t (* syntax_base___Variable___name_t)(val_t  self);
 val_t syntax_base___Variable___name(val_t  self);
+#define LOCATE_syntax_base___Variable___name "syntax_base::Variable::name"
 #define ATTR_syntax_base___Variable____decl(recv) ATTR(recv, COLOR_syntax_base___Variable____decl)
 typedef val_t (* syntax_base___Variable___decl_t)(val_t  self);
 val_t syntax_base___Variable___decl(val_t  self);
+#define LOCATE_syntax_base___Variable___decl "syntax_base::Variable::decl"
 #define ATTR_syntax_base___Variable____stype(recv) ATTR(recv, COLOR_syntax_base___Variable____stype)
 typedef val_t (* syntax_base___Variable___stype_t)(val_t  self);
 val_t syntax_base___Variable___stype(val_t  self);
+#define LOCATE_syntax_base___Variable___stype "syntax_base::Variable::stype"
 typedef void (* syntax_base___Variable___stype__eq_t)(val_t  self, val_t  param0);
 void syntax_base___Variable___stype__eq(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___Variable___stype__eq "syntax_base::Variable::stype="
 typedef void (* syntax_base___Variable___init_t)(val_t  self, val_t  param0, val_t  param1, int* init_table);
 void syntax_base___Variable___init(val_t  self, val_t  param0, val_t  param1, int* init_table);
 val_t NEW_syntax_base___Variable___init(val_t  param0, val_t  param1);
+#define LOCATE_syntax_base___Variable___init "syntax_base::Variable::init"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_bool_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_bool(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_bool "syntax_base::AbsSyntaxVisitor::type_bool"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_int_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_int(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_int "syntax_base::AbsSyntaxVisitor::type_int"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_float_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_float(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_float "syntax_base::AbsSyntaxVisitor::type_float"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_char_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_char(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_char "syntax_base::AbsSyntaxVisitor::type_char"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_string_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_string(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_string "syntax_base::AbsSyntaxVisitor::type_string"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_collection_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_collection(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_collection "syntax_base::AbsSyntaxVisitor::type_collection"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_array_t)(val_t  self, val_t  param0);
 val_t syntax_base___AbsSyntaxVisitor___type_array(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_array "syntax_base::AbsSyntaxVisitor::type_array"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_discrete_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_discrete(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_discrete "syntax_base::AbsSyntaxVisitor::type_discrete"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_range_t)(val_t  self, val_t  param0);
 val_t syntax_base___AbsSyntaxVisitor___type_range(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_range "syntax_base::AbsSyntaxVisitor::type_range"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_none_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___type_none(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___type_none "syntax_base::AbsSyntaxVisitor::type_none"
 #define ATTR_syntax_base___AbsSyntaxVisitor____module(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____module)
 typedef val_t (* syntax_base___AbsSyntaxVisitor___module_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___module(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___module "syntax_base::AbsSyntaxVisitor::module"
 typedef void (* syntax_base___AbsSyntaxVisitor___module__eq_t)(val_t  self, val_t  param0);
 void syntax_base___AbsSyntaxVisitor___module__eq(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___module__eq "syntax_base::AbsSyntaxVisitor::module="
 #define ATTR_syntax_base___AbsSyntaxVisitor____local_class(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____local_class)
 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_class_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___local_class(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___local_class "syntax_base::AbsSyntaxVisitor::local_class"
 typedef void (* syntax_base___AbsSyntaxVisitor___local_class__eq_t)(val_t  self, val_t  param0);
 void syntax_base___AbsSyntaxVisitor___local_class__eq(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___local_class__eq "syntax_base::AbsSyntaxVisitor::local_class="
 #define ATTR_syntax_base___AbsSyntaxVisitor____local_property(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____local_property)
 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_property_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___local_property(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___local_property "syntax_base::AbsSyntaxVisitor::local_property"
 typedef void (* syntax_base___AbsSyntaxVisitor___local_property__eq_t)(val_t  self, val_t  param0);
 void syntax_base___AbsSyntaxVisitor___local_property__eq(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___local_property__eq "syntax_base::AbsSyntaxVisitor::local_property="
 #define ATTR_syntax_base___AbsSyntaxVisitor____tc(recv) ATTR(recv, COLOR_syntax_base___AbsSyntaxVisitor____tc)
 typedef val_t (* syntax_base___AbsSyntaxVisitor___tc_t)(val_t  self);
 val_t syntax_base___AbsSyntaxVisitor___tc(val_t  self);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___tc "syntax_base::AbsSyntaxVisitor::tc"
 typedef void (* syntax_base___AbsSyntaxVisitor___error_t)(val_t  self, val_t  param0, val_t  param1);
 void syntax_base___AbsSyntaxVisitor___error(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___error "syntax_base::AbsSyntaxVisitor::error"
 typedef void (* syntax_base___AbsSyntaxVisitor___warning_t)(val_t  self, val_t  param0, val_t  param1);
 void syntax_base___AbsSyntaxVisitor___warning(val_t  self, val_t  param0, val_t  param1);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___warning "syntax_base::AbsSyntaxVisitor::warning"
 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_t)(val_t  self, val_t  param0, val_t  param1, val_t  param2);
 val_t syntax_base___AbsSyntaxVisitor___check_conform(val_t  self, val_t  param0, val_t  param1, val_t  param2);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform "syntax_base::AbsSyntaxVisitor::check_conform"
 typedef void (* syntax_base___AbsSyntaxVisitor___init_t)(val_t  self, val_t  param0, val_t  param1, int* init_table);
 void syntax_base___AbsSyntaxVisitor___init(val_t  self, val_t  param0, val_t  param1, int* init_table);
 val_t NEW_syntax_base___AbsSyntaxVisitor___init(val_t  param0, val_t  param1);
+#define LOCATE_syntax_base___AbsSyntaxVisitor___init "syntax_base::AbsSyntaxVisitor::init"
 typedef void (* syntax_base___PNode___accept_abs_syntax_visitor_t)(val_t  self, val_t  param0);
 void syntax_base___PNode___accept_abs_syntax_visitor(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___PNode___accept_abs_syntax_visitor "syntax_base::PNode::accept_abs_syntax_visitor"
 #define ATTR_syntax_base___Token____symbol(recv) ATTR(recv, COLOR_syntax_base___Token____symbol)
 typedef val_t (* syntax_base___Token___to_symbol_t)(val_t  self);
 val_t syntax_base___Token___to_symbol(val_t  self);
+#define LOCATE_syntax_base___Token___to_symbol "syntax_base::Token::to_symbol"
 typedef val_t (* syntax_base___PClassdef___local_class_t)(val_t  self);
 val_t syntax_base___PClassdef___local_class(val_t  self);
+#define LOCATE_syntax_base___PClassdef___local_class "syntax_base::PClassdef::local_class"
 typedef val_t (* syntax_base___AAttrPropdef___prop_t)(val_t  self);
 val_t syntax_base___AAttrPropdef___prop(val_t  self);
+#define LOCATE_syntax_base___AAttrPropdef___prop "syntax_base::AAttrPropdef::prop"
 typedef val_t (* syntax_base___AAttrPropdef___readmethod_t)(val_t  self);
 val_t syntax_base___AAttrPropdef___readmethod(val_t  self);
+#define LOCATE_syntax_base___AAttrPropdef___readmethod "syntax_base::AAttrPropdef::readmethod"
 typedef val_t (* syntax_base___AAttrPropdef___writemethod_t)(val_t  self);
 val_t syntax_base___AAttrPropdef___writemethod(val_t  self);
+#define LOCATE_syntax_base___AAttrPropdef___writemethod "syntax_base::AAttrPropdef::writemethod"
 typedef val_t (* syntax_base___AMethPropdef___method_t)(val_t  self);
 val_t syntax_base___AMethPropdef___method(val_t  self);
+#define LOCATE_syntax_base___AMethPropdef___method "syntax_base::AMethPropdef::method"
 typedef val_t (* syntax_base___ATypePropdef___prop_t)(val_t  self);
 val_t syntax_base___ATypePropdef___prop(val_t  self);
+#define LOCATE_syntax_base___ATypePropdef___prop "syntax_base::ATypePropdef::prop"
 typedef val_t (* syntax_base___PParam___position_t)(val_t  self);
 val_t syntax_base___PParam___position(val_t  self);
+#define LOCATE_syntax_base___PParam___position "syntax_base::PParam::position"
 typedef val_t (* syntax_base___PParam___variable_t)(val_t  self);
 val_t syntax_base___PParam___variable(val_t  self);
+#define LOCATE_syntax_base___PParam___variable "syntax_base::PParam::variable"
 typedef val_t (* syntax_base___PType___get_local_class_t)(val_t  self, val_t  param0);
 val_t syntax_base___PType___get_local_class(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___PType___get_local_class "syntax_base::PType::get_local_class"
 typedef val_t (* syntax_base___PType___get_stype_t)(val_t  self, val_t  param0);
 val_t syntax_base___PType___get_stype(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___PType___get_stype "syntax_base::PType::get_stype"
 typedef val_t (* syntax_base___PType___get_unchecked_stype_t)(val_t  self, val_t  param0);
 val_t syntax_base___PType___get_unchecked_stype(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___PType___get_unchecked_stype "syntax_base::PType::get_unchecked_stype"
 typedef void (* syntax_base___PType___check_conform_t)(val_t  self, val_t  param0);
 void syntax_base___PType___check_conform(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___PType___check_conform "syntax_base::PType::check_conform"
 #define ATTR_syntax_base___AType____stype_cache(recv) ATTR(recv, COLOR_syntax_base___AType____stype_cache)
 #define ATTR_syntax_base___AType____stype_cached(recv) ATTR(recv, COLOR_syntax_base___AType____stype_cached)
 typedef val_t (* syntax_base___AType___get_local_class_t)(val_t  self, val_t  param0);
 val_t syntax_base___AType___get_local_class(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AType___get_local_class "syntax_base::AType::(syntax_base::PType::get_local_class)"
 typedef val_t (* syntax_base___AType___get_unchecked_stype_t)(val_t  self, val_t  param0);
 val_t syntax_base___AType___get_unchecked_stype(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AType___get_unchecked_stype "syntax_base::AType::(syntax_base::PType::get_unchecked_stype)"
 typedef val_t (* syntax_base___AType___get_stype_t)(val_t  self, val_t  param0);
 val_t syntax_base___AType___get_stype(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AType___get_stype "syntax_base::AType::(syntax_base::PType::get_stype)"
 typedef void (* syntax_base___AType___check_conform_t)(val_t  self, val_t  param0);
 void syntax_base___AType___check_conform(val_t  self, val_t  param0);
+#define LOCATE_syntax_base___AType___check_conform "syntax_base::AType::(syntax_base::PType::check_conform)"
 typedef val_t (* syntax_base___PExpr___stype_t)(val_t  self);
 val_t syntax_base___PExpr___stype(val_t  self);
+#define LOCATE_syntax_base___PExpr___stype "syntax_base::PExpr::stype"
 #endif