1 /* This C header file is generated by NIT to compile modules and programs that requires ./abstracttool. */
2 #ifndef abstracttool_sep
3 #define abstracttool_sep
4 #include "syntax._sep.h"
5 #include "nit_version._sep.h"
6 #include <nit_common.h>
8 extern const classtable_elt_t VFT_abstracttool___AbstractCompiler
[];
9 extern const char *LOCATE_abstracttool
;
10 extern const int SFT_abstracttool
[];
11 #define ID_abstracttool___AbstractCompiler (SFT_abstracttool[0])
12 #define COLOR_abstracttool___AbstractCompiler (SFT_abstracttool[1])
13 #define ATTR_abstracttool___AbstractCompiler____tool_name(recv) ATTR(recv, (SFT_abstracttool[2] + 0))
14 #define INIT_TABLE_POS_abstracttool___AbstractCompiler (SFT_abstracttool[3] + 0)
15 #define CALL_abstracttool___AbstractCompiler___init(recv) ((abstracttool___AbstractCompiler___init_t)CALL((recv), (SFT_abstracttool[3] + 1)))
16 #define CALL_abstracttool___AbstractCompiler___tool_name(recv) ((abstracttool___AbstractCompiler___tool_name_t)CALL((recv), (SFT_abstracttool[3] + 2)))
17 #define CALL_abstracttool___AbstractCompiler___exec_cmd_line(recv) ((abstracttool___AbstractCompiler___exec_cmd_line_t)CALL((recv), (SFT_abstracttool[3] + 3)))
18 #define CALL_abstracttool___AbstractCompiler___perform_work(recv) ((abstracttool___AbstractCompiler___perform_work_t)CALL((recv), (SFT_abstracttool[3] + 4)))
19 #define CALL_abstracttool___AbstractCompiler___dump_context_info(recv) ((abstracttool___AbstractCompiler___dump_context_info_t)CALL((recv), (SFT_abstracttool[3] + 5)))
20 #define CALL_abstracttool___MMModule___dump_module_info(recv) ((abstracttool___MMModule___dump_module_info_t)CALL((recv), (SFT_abstracttool[4] + 0)))
21 #define CALL_abstracttool___MMLocalClass___dump_properties(recv) ((abstracttool___MMLocalClass___dump_properties_t)CALL((recv), (SFT_abstracttool[5] + 0)))
22 static const char * const LOCATE_abstracttool___AbstractCompiler___init
= "abstracttool::AbstractCompiler::init";
23 void abstracttool___AbstractCompiler___init(val_t p0
, val_t p1
, int* init_table
);
24 typedef void (*abstracttool___AbstractCompiler___init_t
)(val_t p0
, val_t p1
, int* init_table
);
25 val_t
NEW_AbstractCompiler_abstracttool___AbstractCompiler___init(val_t p0
);
26 static const char * const LOCATE_abstracttool___AbstractCompiler___tool_name
= "abstracttool::AbstractCompiler::tool_name";
27 val_t
abstracttool___AbstractCompiler___tool_name(val_t p0
);
28 typedef val_t (*abstracttool___AbstractCompiler___tool_name_t
)(val_t p0
);
29 static const char * const LOCATE_abstracttool___AbstractCompiler___exec_cmd_line
= "abstracttool::AbstractCompiler::exec_cmd_line";
30 void abstracttool___AbstractCompiler___exec_cmd_line(val_t p0
);
31 typedef void (*abstracttool___AbstractCompiler___exec_cmd_line_t
)(val_t p0
);
32 static const char * const LOCATE_abstracttool___AbstractCompiler___perform_work
= "abstracttool::AbstractCompiler::perform_work";
33 void abstracttool___AbstractCompiler___perform_work(val_t p0
, val_t p1
);
34 typedef void (*abstracttool___AbstractCompiler___perform_work_t
)(val_t p0
, val_t p1
);
35 static const char * const LOCATE_abstracttool___AbstractCompiler___dump_context_info
= "abstracttool::AbstractCompiler::dump_context_info";
36 void abstracttool___AbstractCompiler___dump_context_info(val_t p0
);
37 typedef void (*abstracttool___AbstractCompiler___dump_context_info_t
)(val_t p0
);
38 typedef void (*CLOS_OC_abstracttool___AbstractCompiler___dump_context_info_1_0
)(struct stack_frame_t
*);
39 void OC_abstracttool___AbstractCompiler___dump_context_info_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
40 typedef void (*OC_abstracttool___AbstractCompiler___dump_context_info_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
41 static const char * const LOCATE_abstracttool___MMModule___dump_module_info
= "abstracttool::MMModule::dump_module_info";
42 void abstracttool___MMModule___dump_module_info(val_t p0
, val_t p1
);
43 typedef void (*abstracttool___MMModule___dump_module_info_t
)(val_t p0
, val_t p1
);
44 typedef void (*CLOS_OC_abstracttool___MMModule___dump_module_info_8_0
)(struct stack_frame_t
*);
45 void OC_abstracttool___MMModule___dump_module_info_8(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
46 typedef void (*OC_abstracttool___MMModule___dump_module_info_8_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
47 val_t
NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
48 static const char * const LOCATE_abstracttool___MMLocalClass___dump_properties
= "abstracttool::MMLocalClass::dump_properties";
49 void abstracttool___MMLocalClass___dump_properties(val_t p0
, val_t p1
);
50 typedef void (*abstracttool___MMLocalClass___dump_properties_t
)(val_t p0
, val_t p1
);
51 typedef void (*CLOS_OC_abstracttool___MMLocalClass___dump_properties_5_0
)(struct stack_frame_t
*);
52 void OC_abstracttool___MMLocalClass___dump_properties_5(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
53 typedef void (*OC_abstracttool___MMLocalClass___dump_properties_5_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
54 val_t
NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);