tools: clean Makefiles
[nit.git] / c_src / native_interface___frontier._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./native_interface/frontier. */
2 #ifndef native_interface___frontier_sep
3 #define native_interface___frontier_sep
4 #include "native_interface___ni_tools._sep.h"
5 #include "native_interface___ni_metamodel._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_native_interface___frontier___FrontierVisitor[];
9 extern const char *LOCATE_native_interface___frontier;
10 extern const int SFT_native_interface___frontier[];
11 #define CALL_native_interface___frontier___MMSrcModule___compile_frontier(recv) ((native_interface___frontier___MMSrcModule___compile_frontier_t)CALL((recv), (SFT_native_interface___frontier[0] + 0)))
12 #define CALL_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier(recv) ((native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[1] + 0)))
13 #define CALL_native_interface___frontier___MMSrcMethod___compile_super_to_frontier(recv) ((native_interface___frontier___MMSrcMethod___compile_super_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[1] + 1)))
14 #define CALL_native_interface___frontier___MMSrcMethod___compile_out_to_frontier(recv) ((native_interface___frontier___MMSrcMethod___compile_out_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[1] + 2)))
15 #define CALL_native_interface___frontier___MMLocalClass___compile_defaut_extern_type(recv) ((native_interface___frontier___MMLocalClass___compile_defaut_extern_type_t)CALL((recv), (SFT_native_interface___frontier[2] + 0)))
16 #define CALL_native_interface___frontier___MMSignature___compile_frontier(recv) ((native_interface___frontier___MMSignature___compile_frontier_t)CALL((recv), (SFT_native_interface___frontier[3] + 0)))
17 #define ID_native_interface___frontier___FrontierVisitor (SFT_native_interface___frontier[4])
18 #define COLOR_native_interface___frontier___FrontierVisitor (SFT_native_interface___frontier[5])
19 #define ATTR_native_interface___frontier___FrontierVisitor_____atheader_top(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 0))
20 #define ATTR_native_interface___frontier___FrontierVisitor_____atheader(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 1))
21 #define ATTR_native_interface___frontier___FrontierVisitor_____atbody(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 2))
22 #define ATTR_native_interface___frontier___FrontierVisitor_____atfriendlys(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 3))
23 #define ATTR_native_interface___frontier___FrontierVisitor_____attypes(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 4))
24 #define ATTR_native_interface___frontier___FrontierVisitor_____atcasts(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 5))
25 #define ATTR_native_interface___frontier___FrontierVisitor_____atmmmodule(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 6))
26 #define ATTR_native_interface___frontier___FrontierVisitor_____atcprogram(recv) ATTR(recv, (SFT_native_interface___frontier[6] + 7))
27 #define INIT_TABLE_POS_native_interface___frontier___FrontierVisitor (SFT_native_interface___frontier[7] + 0)
28 #define CALL_native_interface___frontier___FrontierVisitor___header_top(recv) ((native_interface___frontier___FrontierVisitor___header_top_t)CALL((recv), (SFT_native_interface___frontier[7] + 1)))
29 #define CALL_native_interface___frontier___FrontierVisitor___header_top__eq(recv) ((native_interface___frontier___FrontierVisitor___header_top__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 2)))
30 #define CALL_native_interface___frontier___FrontierVisitor___header(recv) ((native_interface___frontier___FrontierVisitor___header_t)CALL((recv), (SFT_native_interface___frontier[7] + 3)))
31 #define CALL_native_interface___frontier___FrontierVisitor___header__eq(recv) ((native_interface___frontier___FrontierVisitor___header__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 4)))
32 #define CALL_native_interface___frontier___FrontierVisitor___body(recv) ((native_interface___frontier___FrontierVisitor___body_t)CALL((recv), (SFT_native_interface___frontier[7] + 5)))
33 #define CALL_native_interface___frontier___FrontierVisitor___body__eq(recv) ((native_interface___frontier___FrontierVisitor___body__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 6)))
34 #define CALL_native_interface___frontier___FrontierVisitor___friendlys(recv) ((native_interface___frontier___FrontierVisitor___friendlys_t)CALL((recv), (SFT_native_interface___frontier[7] + 7)))
35 #define CALL_native_interface___frontier___FrontierVisitor___friendlys__eq(recv) ((native_interface___frontier___FrontierVisitor___friendlys__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 8)))
36 #define CALL_native_interface___frontier___FrontierVisitor___types(recv) ((native_interface___frontier___FrontierVisitor___types_t)CALL((recv), (SFT_native_interface___frontier[7] + 9)))
37 #define CALL_native_interface___frontier___FrontierVisitor___types__eq(recv) ((native_interface___frontier___FrontierVisitor___types__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 10)))
38 #define CALL_native_interface___frontier___FrontierVisitor___casts(recv) ((native_interface___frontier___FrontierVisitor___casts_t)CALL((recv), (SFT_native_interface___frontier[7] + 11)))
39 #define CALL_native_interface___frontier___FrontierVisitor___casts__eq(recv) ((native_interface___frontier___FrontierVisitor___casts__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 12)))
40 #define CALL_native_interface___frontier___FrontierVisitor___mmmodule(recv) ((native_interface___frontier___FrontierVisitor___mmmodule_t)CALL((recv), (SFT_native_interface___frontier[7] + 13)))
41 #define CALL_native_interface___frontier___FrontierVisitor___mmmodule__eq(recv) ((native_interface___frontier___FrontierVisitor___mmmodule__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 14)))
42 #define CALL_native_interface___frontier___FrontierVisitor___cprogram(recv) ((native_interface___frontier___FrontierVisitor___cprogram_t)CALL((recv), (SFT_native_interface___frontier[7] + 15)))
43 #define CALL_native_interface___frontier___FrontierVisitor___cprogram__eq(recv) ((native_interface___frontier___FrontierVisitor___cprogram__eq_t)CALL((recv), (SFT_native_interface___frontier[7] + 16)))
44 #define CALL_native_interface___frontier___FrontierVisitor___compile_cached(recv) ((native_interface___frontier___FrontierVisitor___compile_cached_t)CALL((recv), (SFT_native_interface___frontier[7] + 17)))
45 #define CALL_native_interface___frontier___FrontierVisitor___write_to_files(recv) ((native_interface___frontier___FrontierVisitor___write_to_files_t)CALL((recv), (SFT_native_interface___frontier[7] + 18)))
46 #define CALL_native_interface___frontier___FrontierVisitor___init(recv) ((native_interface___frontier___FrontierVisitor___init_t)CALL((recv), (SFT_native_interface___frontier[7] + 19)))
47 #define CALL_native_interface___frontier___String___path_from_parent(recv) ((native_interface___frontier___String___path_from_parent_t)CALL((recv), (SFT_native_interface___frontier[8] + 0)))
48 #define CALL_native_interface___frontier___MMImportedCast___compile_to_frontier(recv) ((native_interface___frontier___MMImportedCast___compile_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[9] + 0)))
49 #define CALL_native_interface___frontier___MMImportedCast___compile_as(recv) ((native_interface___frontier___MMImportedCast___compile_as_t)CALL((recv), (SFT_native_interface___frontier[9] + 1)))
50 #define CALL_native_interface___frontier___MMImportedCast___compile_is(recv) ((native_interface___frontier___MMImportedCast___compile_is_t)CALL((recv), (SFT_native_interface___frontier[9] + 2)))
51 #define CALL_native_interface___frontier___MMImportedCast___compile_check_is_not_null(recv) ((native_interface___frontier___MMImportedCast___compile_check_is_not_null_t)CALL((recv), (SFT_native_interface___frontier[9] + 3)))
52 #define CALL_native_interface___frontier___MMType___compile_check_isa(recv) ((native_interface___frontier___MMType___compile_check_isa_t)CALL((recv), (SFT_native_interface___frontier[10] + 0)))
53 #define CALL_native_interface___frontier___MMType___compile_condition_isa(recv) ((native_interface___frontier___MMType___compile_condition_isa_t)CALL((recv), (SFT_native_interface___frontier[10] + 1)))
54 #define CALL_native_interface___frontier___MMType___compile_to_frontier(recv) ((native_interface___frontier___MMType___compile_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[10] + 2)))
55 #define CALL_native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier(recv) ((native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier_t)CALL((recv), (SFT_native_interface___frontier[11] + 0)))
56 static const char * const LOCATE_native_interface___frontier___MMSrcModule___compile_frontier = "frontier::MMSrcModule::compile_frontier";
57 void native_interface___frontier___MMSrcModule___compile_frontier(val_t p0, val_t p1);
58 typedef void (*native_interface___frontier___MMSrcModule___compile_frontier_t)(val_t p0, val_t p1);
59 typedef void (*CLOS_OC_native_interface___frontier___MMSrcModule___compile_frontier_22_0)(struct stack_frame_t *);
60 void OC_native_interface___frontier___MMSrcModule___compile_frontier_22(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
61 typedef void (*OC_native_interface___frontier___MMSrcModule___compile_frontier_22_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
62 typedef void (*CLOS_OC_native_interface___frontier___MMSrcModule___compile_frontier_23_0)(struct stack_frame_t *);
63 void OC_native_interface___frontier___MMSrcModule___compile_frontier_23(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
64 typedef void (*OC_native_interface___frontier___MMSrcModule___compile_frontier_23_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
65 val_t NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
66 static const char * const LOCATE_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier = "frontier::MMSrcMethod::compile_extern_to_frontier";
67 void native_interface___frontier___MMSrcMethod___compile_extern_to_frontier(val_t p0, val_t p1);
68 typedef void (*native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_t)(val_t p0, val_t p1);
69 typedef void (*CLOS_OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_1_0)(struct stack_frame_t *);
70 void OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
71 typedef void (*OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
72 typedef void (*CLOS_OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_2_0)(struct stack_frame_t *);
73 void OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
74 typedef void (*OC_native_interface___frontier___MMSrcMethod___compile_extern_to_frontier_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
75 static const char * const LOCATE_native_interface___frontier___MMSrcMethod___compile_super_to_frontier = "frontier::MMSrcMethod::compile_super_to_frontier";
76 void native_interface___frontier___MMSrcMethod___compile_super_to_frontier(val_t p0, val_t p1);
77 typedef void (*native_interface___frontier___MMSrcMethod___compile_super_to_frontier_t)(val_t p0, val_t p1);
78 static const char * const LOCATE_native_interface___frontier___MMSrcMethod___compile_out_to_frontier = "frontier::MMSrcMethod::compile_out_to_frontier";
79 void native_interface___frontier___MMSrcMethod___compile_out_to_frontier(val_t p0, val_t p1);
80 typedef void (*native_interface___frontier___MMSrcMethod___compile_out_to_frontier_t)(val_t p0, val_t p1);
81 val_t NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
82 static const char * const LOCATE_native_interface___frontier___MMLocalClass___compile_defaut_extern_type = "frontier::MMLocalClass::compile_defaut_extern_type";
83 void native_interface___frontier___MMLocalClass___compile_defaut_extern_type(val_t p0, val_t p1);
84 typedef void (*native_interface___frontier___MMLocalClass___compile_defaut_extern_type_t)(val_t p0, val_t p1);
85 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
86 static const char * const LOCATE_native_interface___frontier___MMSignature___compile_frontier = "frontier::MMSignature::compile_frontier";
87 void native_interface___frontier___MMSignature___compile_frontier(val_t p0, val_t p1);
88 typedef void (*native_interface___frontier___MMSignature___compile_frontier_t)(val_t p0, val_t p1);
89 val_t NEW_MMSignature_metamodel___static_type___MMSignature___init(val_t p0, val_t p1, val_t p2);
90 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___header_top = "frontier::FrontierVisitor::header_top";
91 val_t native_interface___frontier___FrontierVisitor___header_top(val_t p0);
92 typedef val_t (*native_interface___frontier___FrontierVisitor___header_top_t)(val_t p0);
93 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___header_top__eq = "frontier::FrontierVisitor::header_top=";
94 void native_interface___frontier___FrontierVisitor___header_top__eq(val_t p0, val_t p1);
95 typedef void (*native_interface___frontier___FrontierVisitor___header_top__eq_t)(val_t p0, val_t p1);
96 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___header = "frontier::FrontierVisitor::header";
97 val_t native_interface___frontier___FrontierVisitor___header(val_t p0);
98 typedef val_t (*native_interface___frontier___FrontierVisitor___header_t)(val_t p0);
99 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___header__eq = "frontier::FrontierVisitor::header=";
100 void native_interface___frontier___FrontierVisitor___header__eq(val_t p0, val_t p1);
101 typedef void (*native_interface___frontier___FrontierVisitor___header__eq_t)(val_t p0, val_t p1);
102 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___body = "frontier::FrontierVisitor::body";
103 val_t native_interface___frontier___FrontierVisitor___body(val_t p0);
104 typedef val_t (*native_interface___frontier___FrontierVisitor___body_t)(val_t p0);
105 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___body__eq = "frontier::FrontierVisitor::body=";
106 void native_interface___frontier___FrontierVisitor___body__eq(val_t p0, val_t p1);
107 typedef void (*native_interface___frontier___FrontierVisitor___body__eq_t)(val_t p0, val_t p1);
108 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___friendlys = "frontier::FrontierVisitor::friendlys";
109 val_t native_interface___frontier___FrontierVisitor___friendlys(val_t p0);
110 typedef val_t (*native_interface___frontier___FrontierVisitor___friendlys_t)(val_t p0);
111 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___friendlys__eq = "frontier::FrontierVisitor::friendlys=";
112 void native_interface___frontier___FrontierVisitor___friendlys__eq(val_t p0, val_t p1);
113 typedef void (*native_interface___frontier___FrontierVisitor___friendlys__eq_t)(val_t p0, val_t p1);
114 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___types = "frontier::FrontierVisitor::types";
115 val_t native_interface___frontier___FrontierVisitor___types(val_t p0);
116 typedef val_t (*native_interface___frontier___FrontierVisitor___types_t)(val_t p0);
117 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___types__eq = "frontier::FrontierVisitor::types=";
118 void native_interface___frontier___FrontierVisitor___types__eq(val_t p0, val_t p1);
119 typedef void (*native_interface___frontier___FrontierVisitor___types__eq_t)(val_t p0, val_t p1);
120 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___casts = "frontier::FrontierVisitor::casts";
121 val_t native_interface___frontier___FrontierVisitor___casts(val_t p0);
122 typedef val_t (*native_interface___frontier___FrontierVisitor___casts_t)(val_t p0);
123 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___casts__eq = "frontier::FrontierVisitor::casts=";
124 void native_interface___frontier___FrontierVisitor___casts__eq(val_t p0, val_t p1);
125 typedef void (*native_interface___frontier___FrontierVisitor___casts__eq_t)(val_t p0, val_t p1);
126 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___mmmodule = "frontier::FrontierVisitor::mmmodule";
127 val_t native_interface___frontier___FrontierVisitor___mmmodule(val_t p0);
128 typedef val_t (*native_interface___frontier___FrontierVisitor___mmmodule_t)(val_t p0);
129 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___mmmodule__eq = "frontier::FrontierVisitor::mmmodule=";
130 void native_interface___frontier___FrontierVisitor___mmmodule__eq(val_t p0, val_t p1);
131 typedef void (*native_interface___frontier___FrontierVisitor___mmmodule__eq_t)(val_t p0, val_t p1);
132 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___cprogram = "frontier::FrontierVisitor::cprogram";
133 val_t native_interface___frontier___FrontierVisitor___cprogram(val_t p0);
134 typedef val_t (*native_interface___frontier___FrontierVisitor___cprogram_t)(val_t p0);
135 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___cprogram__eq = "frontier::FrontierVisitor::cprogram=";
136 void native_interface___frontier___FrontierVisitor___cprogram__eq(val_t p0, val_t p1);
137 typedef void (*native_interface___frontier___FrontierVisitor___cprogram__eq_t)(val_t p0, val_t p1);
138 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___compile_cached = "frontier::FrontierVisitor::compile_cached";
139 void native_interface___frontier___FrontierVisitor___compile_cached(val_t p0);
140 typedef void (*native_interface___frontier___FrontierVisitor___compile_cached_t)(val_t p0);
141 typedef void (*CLOS_OC_native_interface___frontier___FrontierVisitor___compile_cached_1_0)(struct stack_frame_t *);
142 void OC_native_interface___frontier___FrontierVisitor___compile_cached_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
143 typedef void (*OC_native_interface___frontier___FrontierVisitor___compile_cached_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
144 typedef void (*CLOS_OC_native_interface___frontier___FrontierVisitor___compile_cached_2_0)(struct stack_frame_t *);
145 void OC_native_interface___frontier___FrontierVisitor___compile_cached_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
146 typedef void (*OC_native_interface___frontier___FrontierVisitor___compile_cached_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
147 typedef void (*CLOS_OC_native_interface___frontier___FrontierVisitor___compile_cached_3_0)(struct stack_frame_t *);
148 void OC_native_interface___frontier___FrontierVisitor___compile_cached_3(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
149 typedef void (*OC_native_interface___frontier___FrontierVisitor___compile_cached_3_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
150 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___write_to_files = "frontier::FrontierVisitor::write_to_files";
151 void native_interface___frontier___FrontierVisitor___write_to_files(val_t p0, val_t p1);
152 typedef void (*native_interface___frontier___FrontierVisitor___write_to_files_t)(val_t p0, val_t p1);
153 static const char * const LOCATE_native_interface___frontier___FrontierVisitor___init = "frontier::FrontierVisitor::init";
154 void native_interface___frontier___FrontierVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
155 typedef void (*native_interface___frontier___FrontierVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
156 val_t NEW_FrontierVisitor_native_interface___frontier___FrontierVisitor___init(val_t p0, val_t p1);
157 static const char * const LOCATE_native_interface___frontier___String___path_from_parent = "frontier::String::path_from_parent";
158 val_t native_interface___frontier___String___path_from_parent(val_t p0);
159 typedef val_t (*native_interface___frontier___String___path_from_parent_t)(val_t p0);
160 val_t NEW_String_standard___string___String___with_native(val_t p0, val_t p1);
161 val_t NEW_String_standard___string___String___from_cstring(val_t p0);
162 static const char * const LOCATE_native_interface___frontier___MMImportedCast___compile_to_frontier = "frontier::MMImportedCast::compile_to_frontier";
163 void native_interface___frontier___MMImportedCast___compile_to_frontier(val_t p0, val_t p1);
164 typedef void (*native_interface___frontier___MMImportedCast___compile_to_frontier_t)(val_t p0, val_t p1);
165 static const char * const LOCATE_native_interface___frontier___MMImportedCast___compile_as = "frontier::MMImportedCast::compile_as";
166 val_t native_interface___frontier___MMImportedCast___compile_as(val_t p0, val_t p1);
167 typedef val_t (*native_interface___frontier___MMImportedCast___compile_as_t)(val_t p0, val_t p1);
168 static const char * const LOCATE_native_interface___frontier___MMImportedCast___compile_is = "frontier::MMImportedCast::compile_is";
169 val_t native_interface___frontier___MMImportedCast___compile_is(val_t p0, val_t p1);
170 typedef val_t (*native_interface___frontier___MMImportedCast___compile_is_t)(val_t p0, val_t p1);
171 static const char * const LOCATE_native_interface___frontier___MMImportedCast___compile_check_is_not_null = "frontier::MMImportedCast::compile_check_is_not_null";
172 void native_interface___frontier___MMImportedCast___compile_check_is_not_null(val_t p0, val_t p1, val_t p2);
173 typedef void (*native_interface___frontier___MMImportedCast___compile_check_is_not_null_t)(val_t p0, val_t p1, val_t p2);
174 static const char * const LOCATE_native_interface___frontier___MMImportedCast_____eqeq = "frontier::MMImportedCast::(kernel::Object::==)";
175 val_t native_interface___frontier___MMImportedCast_____eqeq(val_t p0, val_t p1);
176 typedef val_t (*native_interface___frontier___MMImportedCast_____eqeq_t)(val_t p0, val_t p1);
177 static const char * const LOCATE_native_interface___frontier___MMImportedCast___hash = "frontier::MMImportedCast::(hash::Object::hash)";
178 val_t native_interface___frontier___MMImportedCast___hash(val_t p0);
179 typedef val_t (*native_interface___frontier___MMImportedCast___hash_t)(val_t p0);
180 val_t NEW_MMImportedCast_metamodel___static_type___MMImportedCast___init(val_t p0, val_t p1);
181 static const char * const LOCATE_native_interface___frontier___MMType___compile_check_isa = "frontier::MMType::compile_check_isa";
182 void native_interface___frontier___MMType___compile_check_isa(val_t p0, val_t p1, val_t p2);
183 typedef void (*native_interface___frontier___MMType___compile_check_isa_t)(val_t p0, val_t p1, val_t p2);
184 static const char * const LOCATE_native_interface___frontier___MMType___compile_condition_isa = "frontier::MMType::compile_condition_isa";
185 val_t native_interface___frontier___MMType___compile_condition_isa(val_t p0, val_t p1);
186 typedef val_t (*native_interface___frontier___MMType___compile_condition_isa_t)(val_t p0, val_t p1);
187 static const char * const LOCATE_native_interface___frontier___MMType___compile_to_frontier = "frontier::MMType::compile_to_frontier";
188 void native_interface___frontier___MMType___compile_to_frontier(val_t p0, val_t p1);
189 typedef void (*native_interface___frontier___MMType___compile_to_frontier_t)(val_t p0, val_t p1);
190 val_t NEW_MMType_metamodel___static_type___MMType___init();
191 static const char * const LOCATE_native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier = "frontier::MMExplicitImport::compile_friendly_to_frontier";
192 void native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier(val_t p0, val_t p1);
193 typedef void (*native_interface___frontier___MMExplicitImport___compile_friendly_to_frontier_t)(val_t p0, val_t p1);
194 static const char * const LOCATE_native_interface___frontier___MMExplicitImport___hash = "frontier::MMExplicitImport::(hash::Object::hash)";
195 val_t native_interface___frontier___MMExplicitImport___hash(val_t p0);
196 typedef val_t (*native_interface___frontier___MMExplicitImport___hash_t)(val_t p0);
197 static const char * const LOCATE_native_interface___frontier___MMExplicitImport_____eqeq = "frontier::MMExplicitImport::(kernel::Object::==)";
198 val_t native_interface___frontier___MMExplicitImport_____eqeq(val_t p0, val_t p1);
199 typedef val_t (*native_interface___frontier___MMExplicitImport_____eqeq_t)(val_t p0, val_t p1);
200 val_t NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1);
201 #endif