1 /* This C header file is generated by NIT to compile modules and programs that requires ./native_interface/ni_tools. */
2 #ifndef native_interface___ni_tools_sep
3 #define native_interface___ni_tools_sep
4 #include "compiling._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_native_interface___ni_tools___FunctionCompiler
[];
8 extern const char *LOCATE_native_interface___ni_tools
;
9 extern const int SFT_native_interface___ni_tools
[];
10 #define ID_native_interface___ni_tools___FunctionCompiler (SFT_native_interface___ni_tools[0])
11 #define COLOR_native_interface___ni_tools___FunctionCompiler (SFT_native_interface___ni_tools[1])
12 #define ATTR_native_interface___ni_tools___FunctionCompiler_____atsignature(recv) ATTR(recv, (SFT_native_interface___ni_tools[2] + 0))
13 #define ATTR_native_interface___ni_tools___FunctionCompiler_____atdecls(recv) ATTR(recv, (SFT_native_interface___ni_tools[2] + 1))
14 #define ATTR_native_interface___ni_tools___FunctionCompiler_____atexprs(recv) ATTR(recv, (SFT_native_interface___ni_tools[2] + 2))
15 #define INIT_TABLE_POS_native_interface___ni_tools___FunctionCompiler (SFT_native_interface___ni_tools[3] + 0)
16 #define CALL_native_interface___ni_tools___FunctionCompiler___signature(recv) ((native_interface___ni_tools___FunctionCompiler___signature_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 1)))
17 #define CALL_native_interface___ni_tools___FunctionCompiler___signature__eq(recv) ((native_interface___ni_tools___FunctionCompiler___signature__eq_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 2)))
18 #define CALL_native_interface___ni_tools___FunctionCompiler___decls(recv) ((native_interface___ni_tools___FunctionCompiler___decls_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 3)))
19 #define CALL_native_interface___ni_tools___FunctionCompiler___decls__eq(recv) ((native_interface___ni_tools___FunctionCompiler___decls__eq_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 4)))
20 #define CALL_native_interface___ni_tools___FunctionCompiler___exprs(recv) ((native_interface___ni_tools___FunctionCompiler___exprs_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 5)))
21 #define CALL_native_interface___ni_tools___FunctionCompiler___exprs__eq(recv) ((native_interface___ni_tools___FunctionCompiler___exprs__eq_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 6)))
22 #define CALL_native_interface___ni_tools___FunctionCompiler___to_writer(recv) ((native_interface___ni_tools___FunctionCompiler___to_writer_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 7)))
23 #define CALL_native_interface___ni_tools___FunctionCompiler___init(recv) ((native_interface___ni_tools___FunctionCompiler___init_t)CALL((recv), (SFT_native_interface___ni_tools[3] + 8)))
24 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___signature
= "ni_tools::FunctionCompiler::signature";
25 val_t
native_interface___ni_tools___FunctionCompiler___signature(val_t p0
);
26 typedef val_t (*native_interface___ni_tools___FunctionCompiler___signature_t
)(val_t p0
);
27 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___signature__eq
= "ni_tools::FunctionCompiler::signature=";
28 void native_interface___ni_tools___FunctionCompiler___signature__eq(val_t p0
, val_t p1
);
29 typedef void (*native_interface___ni_tools___FunctionCompiler___signature__eq_t
)(val_t p0
, val_t p1
);
30 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___decls
= "ni_tools::FunctionCompiler::decls";
31 val_t
native_interface___ni_tools___FunctionCompiler___decls(val_t p0
);
32 typedef val_t (*native_interface___ni_tools___FunctionCompiler___decls_t
)(val_t p0
);
33 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___decls__eq
= "ni_tools::FunctionCompiler::decls=";
34 void native_interface___ni_tools___FunctionCompiler___decls__eq(val_t p0
, val_t p1
);
35 typedef void (*native_interface___ni_tools___FunctionCompiler___decls__eq_t
)(val_t p0
, val_t p1
);
36 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___exprs
= "ni_tools::FunctionCompiler::exprs";
37 val_t
native_interface___ni_tools___FunctionCompiler___exprs(val_t p0
);
38 typedef val_t (*native_interface___ni_tools___FunctionCompiler___exprs_t
)(val_t p0
);
39 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___exprs__eq
= "ni_tools::FunctionCompiler::exprs=";
40 void native_interface___ni_tools___FunctionCompiler___exprs__eq(val_t p0
, val_t p1
);
41 typedef void (*native_interface___ni_tools___FunctionCompiler___exprs__eq_t
)(val_t p0
, val_t p1
);
42 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___to_writer
= "ni_tools::FunctionCompiler::to_writer";
43 val_t
native_interface___ni_tools___FunctionCompiler___to_writer(val_t p0
);
44 typedef val_t (*native_interface___ni_tools___FunctionCompiler___to_writer_t
)(val_t p0
);
45 static const char * const LOCATE_native_interface___ni_tools___FunctionCompiler___init
= "ni_tools::FunctionCompiler::init";
46 void native_interface___ni_tools___FunctionCompiler___init(val_t p0
, val_t p1
, int* init_table
);
47 typedef void (*native_interface___ni_tools___FunctionCompiler___init_t
)(val_t p0
, val_t p1
, int* init_table
);
48 val_t
NEW_FunctionCompiler_native_interface___ni_tools___FunctionCompiler___init(val_t p0
);