update NOTICE and LICENSE
[nit.git] / c_src / compiling._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires compiling. */
2 #ifndef compiling_sep
3 #define compiling_sep
4 #include "icode_generator._sep.h"
5 #include "compiling_global._sep.h"
6 #include <nit_common.h>
7 extern const char *LOCATE_compiling;
8 extern const int SFT_compiling[];
9 #define ATTR_compiling___Program____output_format(recv) ATTR(recv, (SFT_compiling[0] + 0))
10 #define CALL_compiling___Program___output_format(recv) ((compiling___Program___output_format_t)CALL((recv), (SFT_compiling[1] + 0)))
11 #define CALL_compiling___Program___output_format__eq(recv) ((compiling___Program___output_format__eq_t)CALL((recv), (SFT_compiling[1] + 1)))
12 #define CALL_compiling___Program___compile_prog(recv) ((compiling___Program___compile_prog_t)CALL((recv), (SFT_compiling[1] + 2)))
13 #define CALL_compiling___Program___compile_prog_to_c(recv) ((compiling___Program___compile_prog_to_c_t)CALL((recv), (SFT_compiling[1] + 3)))
14 #define CALL_compiling___Program___compile_main(recv) ((compiling___Program___compile_main_t)CALL((recv), (SFT_compiling[1] + 4)))
15 #define CALL_compiling___MMModule___compile_separate_module(recv) ((compiling___MMModule___compile_separate_module_t)CALL((recv), (SFT_compiling[2] + 0)))
16 static const char * const LOCATE_compiling___Program___output_format = "compiling::Program::output_format";
17 val_t compiling___Program___output_format(val_t p0);
18 typedef val_t (*compiling___Program___output_format_t)(val_t p0);
19 static const char * const LOCATE_compiling___Program___output_format__eq = "compiling::Program::output_format=";
20 void compiling___Program___output_format__eq(val_t p0, val_t p1);
21 typedef void (*compiling___Program___output_format__eq_t)(val_t p0, val_t p1);
22 static const char * const LOCATE_compiling___Program___compile_prog = "compiling::Program::compile_prog";
23 void compiling___Program___compile_prog(val_t p0);
24 typedef void (*compiling___Program___compile_prog_t)(val_t p0);
25 void OC_compiling___Program___compile_prog_2(struct stack_frame_t *closctx, val_t p0, val_t p1);
26 typedef void (*OC_compiling___Program___compile_prog_2_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
27 static const char * const LOCATE_compiling___Program___compile_prog_to_c = "compiling::Program::compile_prog_to_c";
28 void compiling___Program___compile_prog_to_c(val_t p0);
29 typedef void (*compiling___Program___compile_prog_to_c_t)(val_t p0);
30 typedef void (*CLOS_OC_compiling___Program___compile_prog_to_c_5_0)(struct stack_frame_t *);
31 void OC_compiling___Program___compile_prog_to_c_5(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
32 typedef void (*OC_compiling___Program___compile_prog_to_c_5_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
33 static const char * const LOCATE_compiling___Program___compile_main = "compiling::Program::compile_main";
34 void compiling___Program___compile_main(val_t p0, val_t p1);
35 typedef void (*compiling___Program___compile_main_t)(val_t p0, val_t p1);
36 typedef void (*CLOS_OC_compiling___Program___compile_main_7_0)(struct stack_frame_t *);
37 void OC_compiling___Program___compile_main_7(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
38 typedef void (*OC_compiling___Program___compile_main_7_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
39 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
40 static const char * const LOCATE_compiling___MMModule___compile_separate_module = "compiling::MMModule::compile_separate_module";
41 void compiling___MMModule___compile_separate_module(val_t p0, val_t p1);
42 typedef void (*compiling___MMModule___compile_separate_module_t)(val_t p0, val_t p1);
43 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
44 #endif