#define native_interface___ni_metamodel_sep
#include "compiling._sep.h"
#include <nit_common.h>
-extern const char *LOCATE_native_interface___ni_metamodel;
+extern const char LOCATE_native_interface___ni_metamodel[];
extern const int SFT_native_interface___ni_metamodel[];
#define CALL_native_interface___ni_metamodel___MMType___friendly_extern_name(recv) ((native_interface___ni_metamodel___MMType___friendly_extern_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 0)))
#define CALL_native_interface___ni_metamodel___MMType___mangled_name(recv) ((native_interface___ni_metamodel___MMType___mangled_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 1)))
#define CALL_native_interface___ni_metamodel___MMImportedCast___is_a_local_cname(recv) ((native_interface___ni_metamodel___MMImportedCast___is_a_local_cname_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 7)))
#define CALL_native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature(recv) ((native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 8)))
#define CALL_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature(recv) ((native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 9)))
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___friendly_extern_name = "ni_metamodel::MMType::friendly_extern_name";
val_t native_interface___ni_metamodel___MMType___friendly_extern_name(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMType___friendly_extern_name_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___mangled_name = "ni_metamodel::MMType::mangled_name";
val_t native_interface___ni_metamodel___MMType___mangled_name(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMType___mangled_name_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___from_native = "ni_metamodel::MMType::from_native";
val_t native_interface___ni_metamodel___MMType___from_native(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMType___from_native_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___assign_to_friendly = "ni_metamodel::MMType::assign_to_friendly";
val_t native_interface___ni_metamodel___MMType___assign_to_friendly(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMType___assign_to_friendly_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___assign_from_friendly = "ni_metamodel::MMType::assign_from_friendly";
val_t native_interface___ni_metamodel___MMType___assign_from_friendly(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMType___assign_from_friendly_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___uses_nitni_ref = "ni_metamodel::MMType::uses_nitni_ref";
val_t native_interface___ni_metamodel___MMType___uses_nitni_ref(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMType___uses_nitni_ref_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___friendly_null_getter = "ni_metamodel::MMType::friendly_null_getter";
val_t native_interface___ni_metamodel___MMType___friendly_null_getter(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMType___friendly_null_getter_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMType___local_friendly_null_getter_from = "ni_metamodel::MMType::local_friendly_null_getter_from";
val_t native_interface___ni_metamodel___MMType___local_friendly_null_getter_from(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMType___local_friendly_null_getter_from_t)(val_t p0, val_t p1);
val_t NEW_MMType_metamodel___static_type___MMType___init();
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___local_friendly_name_from = "ni_metamodel::MMMethod::local_friendly_name_from";
val_t native_interface___ni_metamodel___MMMethod___local_friendly_name_from(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMMethod___local_friendly_name_from_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_super_cname = "ni_metamodel::MMMethod::friendly_super_cname";
val_t native_interface___ni_metamodel___MMMethod___friendly_super_cname(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_super_cname_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from = "ni_metamodel::MMMethod::local_friendly_super_name_from";
val_t native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_cparams = "ni_metamodel::MMMethod::friendly_cparams";
val_t native_interface___ni_metamodel___MMMethod___friendly_cparams(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_cparams_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___csignature_with_suffix = "ni_metamodel::MMMethod::csignature_with_suffix";
val_t native_interface___ni_metamodel___MMMethod___csignature_with_suffix(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMMethod___csignature_with_suffix_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___csignature_with_name = "ni_metamodel::MMMethod::csignature_with_name";
val_t native_interface___ni_metamodel___MMMethod___csignature_with_name(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMMethod___csignature_with_name_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_csignature = "ni_metamodel::MMMethod::friendly_csignature";
val_t native_interface___ni_metamodel___MMMethod___friendly_csignature(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_csignature_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___frontier_csignature_from = "ni_metamodel::MMMethod::frontier_csignature_from";
val_t native_interface___ni_metamodel___MMMethod___frontier_csignature_from(val_t p0, val_t p1, val_t p2);
typedef val_t (*native_interface___ni_metamodel___MMMethod___frontier_csignature_from_t)(val_t p0, val_t p1, val_t p2);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_super_csignature = "ni_metamodel::MMMethod::friendly_super_csignature";
val_t native_interface___ni_metamodel___MMMethod___friendly_super_csignature(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_super_csignature_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from = "ni_metamodel::MMMethod::frontier_super_csignature_from";
val_t native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___impl_csignature = "ni_metamodel::MMMethod::impl_csignature";
val_t native_interface___ni_metamodel___MMMethod___impl_csignature(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMMethod___impl_csignature_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___cparams = "ni_metamodel::MMMethod::cparams";
val_t native_interface___ni_metamodel___MMMethod___cparams(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMMethod___cparams_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___out_csignature = "ni_metamodel::MMMethod::out_csignature";
val_t native_interface___ni_metamodel___MMMethod___out_csignature(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMMethod___out_csignature_t)(val_t p0);
val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___in_name = "ni_metamodel::MMImportedCast::in_name";
val_t native_interface___ni_metamodel___MMImportedCast___in_name(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___in_name_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___in_name__eq = "ni_metamodel::MMImportedCast::in_name=";
void native_interface___ni_metamodel___MMImportedCast___in_name__eq(val_t p0, val_t p1);
typedef void (*native_interface___ni_metamodel___MMImportedCast___in_name__eq_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name = "ni_metamodel::MMImportedCast::as_friendly_extern_name";
val_t native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_local_cname = "ni_metamodel::MMImportedCast::as_local_cname";
val_t native_interface___ni_metamodel___MMImportedCast___as_local_cname(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_local_cname_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_local_csignature = "ni_metamodel::MMImportedCast::as_local_csignature";
val_t native_interface___ni_metamodel___MMImportedCast___as_local_csignature(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_local_csignature_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature = "ni_metamodel::MMImportedCast::as_friendly_csignature";
val_t native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name = "ni_metamodel::MMImportedCast::is_a_friendly_extern_name";
val_t native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_local_cname = "ni_metamodel::MMImportedCast::is_a_local_cname";
val_t native_interface___ni_metamodel___MMImportedCast___is_a_local_cname(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_local_cname_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature = "ni_metamodel::MMImportedCast::is_a_local_csignature";
val_t native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature(val_t p0, val_t p1);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature_t)(val_t p0, val_t p1);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature = "ni_metamodel::MMImportedCast::is_a_friendly_csignature";
val_t native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature_t)(val_t p0);
-static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___hash = "ni_metamodel::MMImportedCast::(hash::Object::hash)";
val_t native_interface___ni_metamodel___MMImportedCast___hash(val_t p0);
typedef val_t (*native_interface___ni_metamodel___MMImportedCast___hash_t)(val_t p0);
val_t NEW_MMImportedCast_metamodel___static_type___MMImportedCast___init(val_t p0, val_t p1);