layout_builders: Introduced ResolutionBMizer (for future refactoring)
[nit.git] / c_src / native_interface___ni_metamodel._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./native_interface/ni_metamodel. */
2 #ifndef native_interface___ni_metamodel_sep
3 #define native_interface___ni_metamodel_sep
4 #include "compiling._sep.h"
5 #include <nit_common.h>
6 extern const char *LOCATE_native_interface___ni_metamodel;
7 extern const int SFT_native_interface___ni_metamodel[];
8 #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)))
9 #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)))
10 #define CALL_native_interface___ni_metamodel___MMType___from_native(recv) ((native_interface___ni_metamodel___MMType___from_native_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 2)))
11 #define CALL_native_interface___ni_metamodel___MMType___assign_to_friendly(recv) ((native_interface___ni_metamodel___MMType___assign_to_friendly_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 3)))
12 #define CALL_native_interface___ni_metamodel___MMType___assign_from_friendly(recv) ((native_interface___ni_metamodel___MMType___assign_from_friendly_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 4)))
13 #define CALL_native_interface___ni_metamodel___MMType___uses_nitni_ref(recv) ((native_interface___ni_metamodel___MMType___uses_nitni_ref_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 5)))
14 #define CALL_native_interface___ni_metamodel___MMType___friendly_null_getter(recv) ((native_interface___ni_metamodel___MMType___friendly_null_getter_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 6)))
15 #define CALL_native_interface___ni_metamodel___MMType___local_friendly_null_getter_from(recv) ((native_interface___ni_metamodel___MMType___local_friendly_null_getter_from_t)CALL((recv), (SFT_native_interface___ni_metamodel[0] + 7)))
16 #define CALL_native_interface___ni_metamodel___MMMethod___local_friendly_name_from(recv) ((native_interface___ni_metamodel___MMMethod___local_friendly_name_from_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 0)))
17 #define CALL_native_interface___ni_metamodel___MMMethod___friendly_super_cname(recv) ((native_interface___ni_metamodel___MMMethod___friendly_super_cname_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 1)))
18 #define CALL_native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from(recv) ((native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 2)))
19 #define CALL_native_interface___ni_metamodel___MMMethod___friendly_cparams(recv) ((native_interface___ni_metamodel___MMMethod___friendly_cparams_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 3)))
20 #define CALL_native_interface___ni_metamodel___MMMethod___csignature_with_suffix(recv) ((native_interface___ni_metamodel___MMMethod___csignature_with_suffix_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 4)))
21 #define CALL_native_interface___ni_metamodel___MMMethod___csignature_with_name(recv) ((native_interface___ni_metamodel___MMMethod___csignature_with_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 5)))
22 #define CALL_native_interface___ni_metamodel___MMMethod___friendly_csignature(recv) ((native_interface___ni_metamodel___MMMethod___friendly_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 6)))
23 #define CALL_native_interface___ni_metamodel___MMMethod___frontier_csignature_from(recv) ((native_interface___ni_metamodel___MMMethod___frontier_csignature_from_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 7)))
24 #define CALL_native_interface___ni_metamodel___MMMethod___friendly_super_csignature(recv) ((native_interface___ni_metamodel___MMMethod___friendly_super_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 8)))
25 #define CALL_native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from(recv) ((native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 9)))
26 #define CALL_native_interface___ni_metamodel___MMMethod___impl_csignature(recv) ((native_interface___ni_metamodel___MMMethod___impl_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 10)))
27 #define CALL_native_interface___ni_metamodel___MMMethod___cparams(recv) ((native_interface___ni_metamodel___MMMethod___cparams_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 11)))
28 #define CALL_native_interface___ni_metamodel___MMMethod___out_csignature(recv) ((native_interface___ni_metamodel___MMMethod___out_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[1] + 12)))
29 #define ATTR_native_interface___ni_metamodel___MMImportedCast_____atin_name(recv) ATTR(recv, (SFT_native_interface___ni_metamodel[2] + 0))
30 #define CALL_native_interface___ni_metamodel___MMImportedCast___in_name(recv) ((native_interface___ni_metamodel___MMImportedCast___in_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 0)))
31 #define CALL_native_interface___ni_metamodel___MMImportedCast___in_name__eq(recv) ((native_interface___ni_metamodel___MMImportedCast___in_name__eq_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 1)))
32 #define CALL_native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name(recv) ((native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 2)))
33 #define CALL_native_interface___ni_metamodel___MMImportedCast___as_local_cname(recv) ((native_interface___ni_metamodel___MMImportedCast___as_local_cname_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 3)))
34 #define CALL_native_interface___ni_metamodel___MMImportedCast___as_local_csignature(recv) ((native_interface___ni_metamodel___MMImportedCast___as_local_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 4)))
35 #define CALL_native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature(recv) ((native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 5)))
36 #define CALL_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name(recv) ((native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name_t)CALL((recv), (SFT_native_interface___ni_metamodel[3] + 6)))
37 #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)))
38 #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)))
39 #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)))
40 static const char * const LOCATE_native_interface___ni_metamodel___MMType___friendly_extern_name = "ni_metamodel::MMType::friendly_extern_name";
41 val_t native_interface___ni_metamodel___MMType___friendly_extern_name(val_t p0);
42 typedef val_t (*native_interface___ni_metamodel___MMType___friendly_extern_name_t)(val_t p0);
43 static const char * const LOCATE_native_interface___ni_metamodel___MMType___mangled_name = "ni_metamodel::MMType::mangled_name";
44 val_t native_interface___ni_metamodel___MMType___mangled_name(val_t p0);
45 typedef val_t (*native_interface___ni_metamodel___MMType___mangled_name_t)(val_t p0);
46 static const char * const LOCATE_native_interface___ni_metamodel___MMType___from_native = "ni_metamodel::MMType::from_native";
47 val_t native_interface___ni_metamodel___MMType___from_native(val_t p0, val_t p1);
48 typedef val_t (*native_interface___ni_metamodel___MMType___from_native_t)(val_t p0, val_t p1);
49 static const char * const LOCATE_native_interface___ni_metamodel___MMType___assign_to_friendly = "ni_metamodel::MMType::assign_to_friendly";
50 val_t native_interface___ni_metamodel___MMType___assign_to_friendly(val_t p0, val_t p1, val_t p2);
51 typedef val_t (*native_interface___ni_metamodel___MMType___assign_to_friendly_t)(val_t p0, val_t p1, val_t p2);
52 static const char * const LOCATE_native_interface___ni_metamodel___MMType___assign_from_friendly = "ni_metamodel::MMType::assign_from_friendly";
53 val_t native_interface___ni_metamodel___MMType___assign_from_friendly(val_t p0, val_t p1, val_t p2);
54 typedef val_t (*native_interface___ni_metamodel___MMType___assign_from_friendly_t)(val_t p0, val_t p1, val_t p2);
55 static const char * const LOCATE_native_interface___ni_metamodel___MMType___uses_nitni_ref = "ni_metamodel::MMType::uses_nitni_ref";
56 val_t native_interface___ni_metamodel___MMType___uses_nitni_ref(val_t p0);
57 typedef val_t (*native_interface___ni_metamodel___MMType___uses_nitni_ref_t)(val_t p0);
58 static const char * const LOCATE_native_interface___ni_metamodel___MMType___friendly_null_getter = "ni_metamodel::MMType::friendly_null_getter";
59 val_t native_interface___ni_metamodel___MMType___friendly_null_getter(val_t p0);
60 typedef val_t (*native_interface___ni_metamodel___MMType___friendly_null_getter_t)(val_t p0);
61 static const char * const LOCATE_native_interface___ni_metamodel___MMType___local_friendly_null_getter_from = "ni_metamodel::MMType::local_friendly_null_getter_from";
62 val_t native_interface___ni_metamodel___MMType___local_friendly_null_getter_from(val_t p0, val_t p1);
63 typedef val_t (*native_interface___ni_metamodel___MMType___local_friendly_null_getter_from_t)(val_t p0, val_t p1);
64 val_t NEW_MMType_metamodel___static_type___MMType___init();
65 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___local_friendly_name_from = "ni_metamodel::MMMethod::local_friendly_name_from";
66 val_t native_interface___ni_metamodel___MMMethod___local_friendly_name_from(val_t p0, val_t p1, val_t p2);
67 typedef val_t (*native_interface___ni_metamodel___MMMethod___local_friendly_name_from_t)(val_t p0, val_t p1, val_t p2);
68 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_super_cname = "ni_metamodel::MMMethod::friendly_super_cname";
69 val_t native_interface___ni_metamodel___MMMethod___friendly_super_cname(val_t p0);
70 typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_super_cname_t)(val_t p0);
71 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from = "ni_metamodel::MMMethod::local_friendly_super_name_from";
72 val_t native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from(val_t p0, val_t p1);
73 typedef val_t (*native_interface___ni_metamodel___MMMethod___local_friendly_super_name_from_t)(val_t p0, val_t p1);
74 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_cparams = "ni_metamodel::MMMethod::friendly_cparams";
75 val_t native_interface___ni_metamodel___MMMethod___friendly_cparams(val_t p0, val_t p1);
76 typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_cparams_t)(val_t p0, val_t p1);
77 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___csignature_with_suffix = "ni_metamodel::MMMethod::csignature_with_suffix";
78 val_t native_interface___ni_metamodel___MMMethod___csignature_with_suffix(val_t p0, val_t p1, val_t p2);
79 typedef val_t (*native_interface___ni_metamodel___MMMethod___csignature_with_suffix_t)(val_t p0, val_t p1, val_t p2);
80 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___csignature_with_name = "ni_metamodel::MMMethod::csignature_with_name";
81 val_t native_interface___ni_metamodel___MMMethod___csignature_with_name(val_t p0, val_t p1, val_t p2);
82 typedef val_t (*native_interface___ni_metamodel___MMMethod___csignature_with_name_t)(val_t p0, val_t p1, val_t p2);
83 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_csignature = "ni_metamodel::MMMethod::friendly_csignature";
84 val_t native_interface___ni_metamodel___MMMethod___friendly_csignature(val_t p0, val_t p1);
85 typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_csignature_t)(val_t p0, val_t p1);
86 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___frontier_csignature_from = "ni_metamodel::MMMethod::frontier_csignature_from";
87 val_t native_interface___ni_metamodel___MMMethod___frontier_csignature_from(val_t p0, val_t p1, val_t p2);
88 typedef val_t (*native_interface___ni_metamodel___MMMethod___frontier_csignature_from_t)(val_t p0, val_t p1, val_t p2);
89 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___friendly_super_csignature = "ni_metamodel::MMMethod::friendly_super_csignature";
90 val_t native_interface___ni_metamodel___MMMethod___friendly_super_csignature(val_t p0);
91 typedef val_t (*native_interface___ni_metamodel___MMMethod___friendly_super_csignature_t)(val_t p0);
92 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from = "ni_metamodel::MMMethod::frontier_super_csignature_from";
93 val_t native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from(val_t p0, val_t p1);
94 typedef val_t (*native_interface___ni_metamodel___MMMethod___frontier_super_csignature_from_t)(val_t p0, val_t p1);
95 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___impl_csignature = "ni_metamodel::MMMethod::impl_csignature";
96 val_t native_interface___ni_metamodel___MMMethod___impl_csignature(val_t p0);
97 typedef val_t (*native_interface___ni_metamodel___MMMethod___impl_csignature_t)(val_t p0);
98 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___cparams = "ni_metamodel::MMMethod::cparams";
99 val_t native_interface___ni_metamodel___MMMethod___cparams(val_t p0);
100 typedef val_t (*native_interface___ni_metamodel___MMMethod___cparams_t)(val_t p0);
101 static const char * const LOCATE_native_interface___ni_metamodel___MMMethod___out_csignature = "ni_metamodel::MMMethod::out_csignature";
102 val_t native_interface___ni_metamodel___MMMethod___out_csignature(val_t p0);
103 typedef val_t (*native_interface___ni_metamodel___MMMethod___out_csignature_t)(val_t p0);
104 val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
105 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___in_name = "ni_metamodel::MMImportedCast::in_name";
106 val_t native_interface___ni_metamodel___MMImportedCast___in_name(val_t p0);
107 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___in_name_t)(val_t p0);
108 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___in_name__eq = "ni_metamodel::MMImportedCast::in_name=";
109 void native_interface___ni_metamodel___MMImportedCast___in_name__eq(val_t p0, val_t p1);
110 typedef void (*native_interface___ni_metamodel___MMImportedCast___in_name__eq_t)(val_t p0, val_t p1);
111 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name = "ni_metamodel::MMImportedCast::as_friendly_extern_name";
112 val_t native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name(val_t p0);
113 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_friendly_extern_name_t)(val_t p0);
114 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_local_cname = "ni_metamodel::MMImportedCast::as_local_cname";
115 val_t native_interface___ni_metamodel___MMImportedCast___as_local_cname(val_t p0, val_t p1);
116 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_local_cname_t)(val_t p0, val_t p1);
117 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_local_csignature = "ni_metamodel::MMImportedCast::as_local_csignature";
118 val_t native_interface___ni_metamodel___MMImportedCast___as_local_csignature(val_t p0, val_t p1);
119 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_local_csignature_t)(val_t p0, val_t p1);
120 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature = "ni_metamodel::MMImportedCast::as_friendly_csignature";
121 val_t native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature(val_t p0);
122 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___as_friendly_csignature_t)(val_t p0);
123 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name = "ni_metamodel::MMImportedCast::is_a_friendly_extern_name";
124 val_t native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name(val_t p0);
125 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_friendly_extern_name_t)(val_t p0);
126 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_local_cname = "ni_metamodel::MMImportedCast::is_a_local_cname";
127 val_t native_interface___ni_metamodel___MMImportedCast___is_a_local_cname(val_t p0, val_t p1);
128 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_local_cname_t)(val_t p0, val_t p1);
129 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature = "ni_metamodel::MMImportedCast::is_a_local_csignature";
130 val_t native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature(val_t p0, val_t p1);
131 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_local_csignature_t)(val_t p0, val_t p1);
132 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature = "ni_metamodel::MMImportedCast::is_a_friendly_csignature";
133 val_t native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature(val_t p0);
134 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___is_a_friendly_csignature_t)(val_t p0);
135 static const char * const LOCATE_native_interface___ni_metamodel___MMImportedCast___hash = "ni_metamodel::MMImportedCast::(hash::Object::hash)";
136 val_t native_interface___ni_metamodel___MMImportedCast___hash(val_t p0);
137 typedef val_t (*native_interface___ni_metamodel___MMImportedCast___hash_t)(val_t p0);
138 val_t NEW_MMImportedCast_metamodel___static_type___MMImportedCast___init(val_t p0, val_t p1);
139 #endif