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