1 /* This C header file is generated by NIT to compile modules and programs that requires ./separate_options. */
2 #ifndef separate_options_sep
3 #define separate_options_sep
5 #include <nit_common.h>
6 extern const char LOCATE_separate_options
[];
7 extern const int SFT_separate_options
[];
8 #define ATTR_separate_options___ToolContext_____atseparate_options(recv) ATTR(recv, (SFT_separate_options[0] + 0))
9 #define ATTR_separate_options___ToolContext_____atopt_cc_lib_paths(recv) ATTR(recv, (SFT_separate_options[0] + 1))
10 #define ATTR_separate_options___ToolContext_____atopt_cc_libs(recv) ATTR(recv, (SFT_separate_options[0] + 2))
11 #define ATTR_separate_options___ToolContext_____atopt_cc_include_paths(recv) ATTR(recv, (SFT_separate_options[0] + 3))
12 #define CALL_separate_options___ToolContext___separate_options(recv) ((separate_options___ToolContext___separate_options_t)CALL((recv), (SFT_separate_options[1] + 0)))
13 #define CALL_separate_options___ToolContext___separate_options__eq(recv) ((separate_options___ToolContext___separate_options__eq_t)CALL((recv), (SFT_separate_options[1] + 1)))
14 #define CALL_separate_options___ToolContext___opt_cc_lib_paths(recv) ((separate_options___ToolContext___opt_cc_lib_paths_t)CALL((recv), (SFT_separate_options[1] + 2)))
15 #define CALL_separate_options___ToolContext___opt_cc_lib_paths__eq(recv) ((separate_options___ToolContext___opt_cc_lib_paths__eq_t)CALL((recv), (SFT_separate_options[1] + 3)))
16 #define CALL_separate_options___ToolContext___opt_cc_libs(recv) ((separate_options___ToolContext___opt_cc_libs_t)CALL((recv), (SFT_separate_options[1] + 4)))
17 #define CALL_separate_options___ToolContext___opt_cc_libs__eq(recv) ((separate_options___ToolContext___opt_cc_libs__eq_t)CALL((recv), (SFT_separate_options[1] + 5)))
18 #define CALL_separate_options___ToolContext___opt_cc_include_paths(recv) ((separate_options___ToolContext___opt_cc_include_paths_t)CALL((recv), (SFT_separate_options[1] + 6)))
19 #define CALL_separate_options___ToolContext___opt_cc_include_paths__eq(recv) ((separate_options___ToolContext___opt_cc_include_paths__eq_t)CALL((recv), (SFT_separate_options[1] + 7)))
20 #define CALL_SUPER_separate_options___ToolContext___init(recv) ((separate_options___ToolContext___init_t)CALL((recv), (SFT_separate_options[1] + 8)))
21 #define CALL_separate_options___ToolContext___integrate_separate_options(recv) ((separate_options___ToolContext___integrate_separate_options_t)CALL((recv), (SFT_separate_options[1] + 9)))
22 #define CALL_SUPER_separate_options___MMSrcModule___compile_separate_module(recv) ((separate_options___MMSrcModule___compile_separate_module_t)CALL((recv), (SFT_separate_options[2] + 0)))
23 val_t
separate_options___ToolContext___separate_options(val_t p0
);
24 typedef val_t (*separate_options___ToolContext___separate_options_t
)(val_t p0
);
25 void separate_options___ToolContext___separate_options__eq(val_t p0
, val_t p1
);
26 typedef void (*separate_options___ToolContext___separate_options__eq_t
)(val_t p0
, val_t p1
);
27 val_t
separate_options___ToolContext___opt_cc_lib_paths(val_t p0
);
28 typedef val_t (*separate_options___ToolContext___opt_cc_lib_paths_t
)(val_t p0
);
29 void separate_options___ToolContext___opt_cc_lib_paths__eq(val_t p0
, val_t p1
);
30 typedef void (*separate_options___ToolContext___opt_cc_lib_paths__eq_t
)(val_t p0
, val_t p1
);
31 val_t
separate_options___ToolContext___opt_cc_libs(val_t p0
);
32 typedef val_t (*separate_options___ToolContext___opt_cc_libs_t
)(val_t p0
);
33 void separate_options___ToolContext___opt_cc_libs__eq(val_t p0
, val_t p1
);
34 typedef void (*separate_options___ToolContext___opt_cc_libs__eq_t
)(val_t p0
, val_t p1
);
35 val_t
separate_options___ToolContext___opt_cc_include_paths(val_t p0
);
36 typedef val_t (*separate_options___ToolContext___opt_cc_include_paths_t
)(val_t p0
);
37 void separate_options___ToolContext___opt_cc_include_paths__eq(val_t p0
, val_t p1
);
38 typedef void (*separate_options___ToolContext___opt_cc_include_paths__eq_t
)(val_t p0
, val_t p1
);
39 void separate_options___ToolContext___init(val_t p0
, int* init_table
);
40 typedef void (*separate_options___ToolContext___init_t
)(val_t p0
, int* init_table
);
41 val_t
NEW_ToolContext_toolcontext___ToolContext___init();
42 void separate_options___ToolContext___integrate_separate_options(val_t p0
, val_t p1
, val_t p2
);
43 typedef void (*separate_options___ToolContext___integrate_separate_options_t
)(val_t p0
, val_t p1
, val_t p2
);
44 void separate_options___MMSrcModule___compile_separate_module(val_t p0
, val_t p1
);
45 typedef void (*separate_options___MMSrcModule___compile_separate_module_t
)(val_t p0
, val_t p1
);
46 val_t
NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);