gc: add 'help' option to list all available GC
[nit.git] / c_src / icode_dump._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires icode_dump. */
2 #ifndef icode_dump_sep
3 #define icode_dump_sep
4 #include "allocate_iregister_slots._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_ICodeDumper[];
8 extern const char *LOCATE_icode_dump;
9 extern const int SFT_icode_dump[];
10 #define CALL_icode_dump___IRoutine___dump(recv) ((icode_dump___IRoutine___dump_t)CALL((recv), (SFT_icode_dump[0] + 0)))
11 #define CALL_icode_dump___IClosureDecl___dump(recv) ((icode_dump___IClosureDecl___dump_t)CALL((recv), (SFT_icode_dump[1] + 0)))
12 #define ID_ICodeDumper (SFT_icode_dump[2])
13 #define COLOR_ICodeDumper (SFT_icode_dump[3])
14 #define ATTR_icode_dump___ICodeDumper____ids(recv) ATTR(recv, (SFT_icode_dump[4] + 0))
15 #define ATTR_icode_dump___ICodeDumper____last_value(recv) ATTR(recv, (SFT_icode_dump[4] + 1))
16 #define ATTR_icode_dump___ICodeDumper____last_clos(recv) ATTR(recv, (SFT_icode_dump[4] + 2))
17 #define ATTR_icode_dump___ICodeDumper____last_label(recv) ATTR(recv, (SFT_icode_dump[4] + 3))
18 #define ATTR_icode_dump___ICodeDumper____last_line(recv) ATTR(recv, (SFT_icode_dump[4] + 4))
19 #define ATTR_icode_dump___ICodeDumper____indent_level(recv) ATTR(recv, (SFT_icode_dump[4] + 5))
20 #define INIT_TABLE_POS_ICodeDumper (SFT_icode_dump[5] + 0)
21 #define CALL_icode_dump___ICodeDumper___register(recv) ((icode_dump___ICodeDumper___register_t)CALL((recv), (SFT_icode_dump[5] + 1)))
22 #define CALL_icode_dump___ICodeDumper___register_all(recv) ((icode_dump___ICodeDumper___register_all_t)CALL((recv), (SFT_icode_dump[5] + 2)))
23 #define CALL_icode_dump___ICodeDumper___closdecl(recv) ((icode_dump___ICodeDumper___closdecl_t)CALL((recv), (SFT_icode_dump[5] + 3)))
24 #define CALL_icode_dump___ICodeDumper___lab(recv) ((icode_dump___ICodeDumper___lab_t)CALL((recv), (SFT_icode_dump[5] + 4)))
25 #define CALL_icode_dump___ICodeDumper___line(recv) ((icode_dump___ICodeDumper___line_t)CALL((recv), (SFT_icode_dump[5] + 5)))
26 #define CALL_icode_dump___ICodeDumper___has_lab(recv) ((icode_dump___ICodeDumper___has_lab_t)CALL((recv), (SFT_icode_dump[5] + 6)))
27 #define CALL_icode_dump___ICodeDumper___write(recv) ((icode_dump___ICodeDumper___write_t)CALL((recv), (SFT_icode_dump[5] + 7)))
28 #define CALL_icode_dump___ICodeDumper___indent(recv) ((icode_dump___ICodeDumper___indent_t)CALL((recv), (SFT_icode_dump[5] + 8)))
29 #define CALL_icode_dump___ICodeDumper___unindent(recv) ((icode_dump___ICodeDumper___unindent_t)CALL((recv), (SFT_icode_dump[5] + 9)))
30 #define CALL_icode_dump___ICodeDumper___init(recv) ((icode_dump___ICodeDumper___init_t)CALL((recv), (SFT_icode_dump[5] + 10)))
31 #define CALL_icode_dump___ICode___dump(recv) ((icode_dump___ICode___dump_t)CALL((recv), (SFT_icode_dump[6] + 0)))
32 #define CALL_icode_dump___ICode___dump_intern(recv) ((icode_dump___ICode___dump_intern_t)CALL((recv), (SFT_icode_dump[6] + 1)))
33 #define CALL_SUPER_icode_dump___ICodeN___dump(recv) ((icode_dump___ICodeN___dump_t)CALL((recv), (SFT_icode_dump[7] + 0)))
34 val_t NEW_IRoutine_icode_base___IRoutine___init(val_t p0, val_t p1);
35 #define LOCATE_icode_dump___IRoutine___dump "icode_dump::IRoutine::dump"
36 void icode_dump___IRoutine___dump(val_t p0, val_t p1);
37 typedef void (*icode_dump___IRoutine___dump_t)(val_t p0, val_t p1);
38 val_t NEW_IClosureDecl_icode_base___IClosureDecl___init(val_t p0);
39 #define LOCATE_icode_dump___IClosureDecl___dump "icode_dump::IClosureDecl::dump"
40 void icode_dump___IClosureDecl___dump(val_t p0, val_t p1);
41 typedef void (*icode_dump___IClosureDecl___dump_t)(val_t p0, val_t p1);
42 #define LOCATE_icode_dump___ICodeDumper___register "icode_dump::ICodeDumper::register"
43 val_t icode_dump___ICodeDumper___register(val_t p0, val_t p1);
44 typedef val_t (*icode_dump___ICodeDumper___register_t)(val_t p0, val_t p1);
45 #define LOCATE_icode_dump___ICodeDumper___register_all "icode_dump::ICodeDumper::register_all"
46 val_t icode_dump___ICodeDumper___register_all(val_t p0, val_t p1);
47 typedef val_t (*icode_dump___ICodeDumper___register_all_t)(val_t p0, val_t p1);
48 #define LOCATE_icode_dump___ICodeDumper___closdecl "icode_dump::ICodeDumper::closdecl"
49 val_t icode_dump___ICodeDumper___closdecl(val_t p0, val_t p1);
50 typedef val_t (*icode_dump___ICodeDumper___closdecl_t)(val_t p0, val_t p1);
51 #define LOCATE_icode_dump___ICodeDumper___lab "icode_dump::ICodeDumper::lab"
52 val_t icode_dump___ICodeDumper___lab(val_t p0, val_t p1);
53 typedef val_t (*icode_dump___ICodeDumper___lab_t)(val_t p0, val_t p1);
54 #define LOCATE_icode_dump___ICodeDumper___line "icode_dump::ICodeDumper::line"
55 val_t icode_dump___ICodeDumper___line(val_t p0, val_t p1);
56 typedef val_t (*icode_dump___ICodeDumper___line_t)(val_t p0, val_t p1);
57 #define LOCATE_icode_dump___ICodeDumper___has_lab "icode_dump::ICodeDumper::has_lab"
58 val_t icode_dump___ICodeDumper___has_lab(val_t p0, val_t p1);
59 typedef val_t (*icode_dump___ICodeDumper___has_lab_t)(val_t p0, val_t p1);
60 #define LOCATE_icode_dump___ICodeDumper___write "icode_dump::ICodeDumper::write"
61 void icode_dump___ICodeDumper___write(val_t p0, val_t p1);
62 typedef void (*icode_dump___ICodeDumper___write_t)(val_t p0, val_t p1);
63 #define LOCATE_icode_dump___ICodeDumper___indent "icode_dump::ICodeDumper::indent"
64 void icode_dump___ICodeDumper___indent(val_t p0);
65 typedef void (*icode_dump___ICodeDumper___indent_t)(val_t p0);
66 #define LOCATE_icode_dump___ICodeDumper___unindent "icode_dump::ICodeDumper::unindent"
67 void icode_dump___ICodeDumper___unindent(val_t p0);
68 typedef void (*icode_dump___ICodeDumper___unindent_t)(val_t p0);
69 #define LOCATE_icode_dump___ICodeDumper___init "icode_dump::ICodeDumper::init"
70 void icode_dump___ICodeDumper___init(val_t p0, int* init_table);
71 typedef void (*icode_dump___ICodeDumper___init_t)(val_t p0, int* init_table);
72 val_t NEW_ICodeDumper_icode_dump___ICodeDumper___init();
73 val_t NEW_ICode_icode_base___ICode___init();
74 #define LOCATE_icode_dump___ICode___dump "icode_dump::ICode::dump"
75 void icode_dump___ICode___dump(val_t p0, val_t p1);
76 typedef void (*icode_dump___ICode___dump_t)(val_t p0, val_t p1);
77 #define LOCATE_icode_dump___ICode___dump_intern "icode_dump::ICode::dump_intern"
78 val_t icode_dump___ICode___dump_intern(val_t p0, val_t p1);
79 typedef val_t (*icode_dump___ICode___dump_intern_t)(val_t p0, val_t p1);
80 val_t NEW_ICodeN_icode_base___ICodeN___init(val_t p0);
81 #define LOCATE_icode_dump___ICodeN___dump "icode_dump::ICodeN::(icode_dump::ICode::dump)"
82 void icode_dump___ICodeN___dump(val_t p0, val_t p1);
83 typedef void (*icode_dump___ICodeN___dump_t)(val_t p0, val_t p1);
84 val_t NEW_ISeq_icode_base___ISeq___init();
85 #define LOCATE_icode_dump___ISeq___dump "icode_dump::ISeq::(icode_dump::ICode::dump)"
86 void icode_dump___ISeq___dump(val_t p0, val_t p1);
87 typedef void (*icode_dump___ISeq___dump_t)(val_t p0, val_t p1);
88 val_t NEW_IIf_icode_base___IIf___init(val_t p0);
89 #define LOCATE_icode_dump___IIf___dump "icode_dump::IIf::(icode_dump::ICode::dump)"
90 void icode_dump___IIf___dump(val_t p0, val_t p1);
91 typedef void (*icode_dump___IIf___dump_t)(val_t p0, val_t p1);
92 val_t NEW_ILoop_icode_base___ILoop___init();
93 #define LOCATE_icode_dump___ILoop___dump "icode_dump::ILoop::(icode_dump::ICode::dump)"
94 void icode_dump___ILoop___dump(val_t p0, val_t p1);
95 typedef void (*icode_dump___ILoop___dump_t)(val_t p0, val_t p1);
96 val_t NEW_IEscape_icode_base___IEscape___init(val_t p0);
97 #define LOCATE_icode_dump___IEscape___dump_intern "icode_dump::IEscape::(icode_dump::ICode::dump_intern)"
98 val_t icode_dump___IEscape___dump_intern(val_t p0, val_t p1);
99 typedef val_t (*icode_dump___IEscape___dump_intern_t)(val_t p0, val_t p1);
100 val_t NEW_IAbort_icode_base___IAbort___init(val_t p0, val_t p1);
101 #define LOCATE_icode_dump___IAbort___dump_intern "icode_dump::IAbort::(icode_dump::ICode::dump_intern)"
102 val_t icode_dump___IAbort___dump_intern(val_t p0, val_t p1);
103 typedef val_t (*icode_dump___IAbort___dump_intern_t)(val_t p0, val_t p1);
104 val_t NEW_ICall_icode_base___ICall___init(val_t p0, val_t p1);
105 #define LOCATE_icode_dump___ICall___dump_intern "icode_dump::ICall::(icode_dump::ICode::dump_intern)"
106 val_t icode_dump___ICall___dump_intern(val_t p0, val_t p1);
107 typedef val_t (*icode_dump___ICall___dump_intern_t)(val_t p0, val_t p1);
108 val_t NEW_INew_icode_base___INew___init(val_t p0, val_t p1, val_t p2);
109 #define LOCATE_icode_dump___INew___dump_intern "icode_dump::INew::(icode_dump::ICode::dump_intern)"
110 val_t icode_dump___INew___dump_intern(val_t p0, val_t p1);
111 typedef val_t (*icode_dump___INew___dump_intern_t)(val_t p0, val_t p1);
112 val_t NEW_ISuper_icode_base___ISuper___init(val_t p0, val_t p1);
113 #define LOCATE_icode_dump___ISuper___dump_intern "icode_dump::ISuper::(icode_dump::ICode::dump_intern)"
114 val_t icode_dump___ISuper___dump_intern(val_t p0, val_t p1);
115 typedef val_t (*icode_dump___ISuper___dump_intern_t)(val_t p0, val_t p1);
116 val_t NEW_IStaticCall_icode_base___IStaticCall___init(val_t p0, val_t p1);
117 #define LOCATE_icode_dump___IStaticCall___dump_intern "icode_dump::IStaticCall::(icode_dump::ICode::dump_intern)"
118 val_t icode_dump___IStaticCall___dump_intern(val_t p0, val_t p1);
119 typedef val_t (*icode_dump___IStaticCall___dump_intern_t)(val_t p0, val_t p1);
120 val_t NEW_IAllocateInstance_icode_base___IAllocateInstance___init(val_t p0);
121 #define LOCATE_icode_dump___IAllocateInstance___dump_intern "icode_dump::IAllocateInstance::(icode_dump::ICode::dump_intern)"
122 val_t icode_dump___IAllocateInstance___dump_intern(val_t p0, val_t p1);
123 typedef val_t (*icode_dump___IAllocateInstance___dump_intern_t)(val_t p0, val_t p1);
124 val_t NEW_ICheckInstance_icode_base___ICheckInstance___init(val_t p0, val_t p1);
125 #define LOCATE_icode_dump___ICheckInstance___dump_intern "icode_dump::ICheckInstance::(icode_dump::ICode::dump_intern)"
126 val_t icode_dump___ICheckInstance___dump_intern(val_t p0, val_t p1);
127 typedef val_t (*icode_dump___ICheckInstance___dump_intern_t)(val_t p0, val_t p1);
128 val_t NEW_IInitAttributes_icode_base___IInitAttributes___init(val_t p0, val_t p1);
129 #define LOCATE_icode_dump___IInitAttributes___dump_intern "icode_dump::IInitAttributes::(icode_dump::ICode::dump_intern)"
130 val_t icode_dump___IInitAttributes___dump_intern(val_t p0, val_t p1);
131 typedef val_t (*icode_dump___IInitAttributes___dump_intern_t)(val_t p0, val_t p1);
132 val_t NEW_IClosCall_icode_base___IClosCall___init(val_t p0, val_t p1);
133 #define LOCATE_icode_dump___IClosCall___dump_intern "icode_dump::IClosCall::(icode_dump::ICode::dump_intern)"
134 val_t icode_dump___IClosCall___dump_intern(val_t p0, val_t p1);
135 typedef val_t (*icode_dump___IClosCall___dump_intern_t)(val_t p0, val_t p1);
136 val_t NEW_IAttrRead_icode_base___IAttrRead___init(val_t p0, val_t p1);
137 #define LOCATE_icode_dump___IAttrRead___dump_intern "icode_dump::IAttrRead::(icode_dump::ICode::dump_intern)"
138 val_t icode_dump___IAttrRead___dump_intern(val_t p0, val_t p1);
139 typedef val_t (*icode_dump___IAttrRead___dump_intern_t)(val_t p0, val_t p1);
140 val_t NEW_IAttrWrite_icode_base___IAttrWrite___init(val_t p0, val_t p1, val_t p2);
141 #define LOCATE_icode_dump___IAttrWrite___dump_intern "icode_dump::IAttrWrite::(icode_dump::ICode::dump_intern)"
142 val_t icode_dump___IAttrWrite___dump_intern(val_t p0, val_t p1);
143 typedef val_t (*icode_dump___IAttrWrite___dump_intern_t)(val_t p0, val_t p1);
144 val_t NEW_IAttrIsset_icode_base___IAttrIsset___init(val_t p0, val_t p1);
145 #define LOCATE_icode_dump___IAttrIsset___dump_intern "icode_dump::IAttrIsset::(icode_dump::ICode::dump_intern)"
146 val_t icode_dump___IAttrIsset___dump_intern(val_t p0, val_t p1);
147 typedef val_t (*icode_dump___IAttrIsset___dump_intern_t)(val_t p0, val_t p1);
148 val_t NEW_ITypeCheck_icode_base___ITypeCheck___init(val_t p0, val_t p1);
149 #define LOCATE_icode_dump___ITypeCheck___dump_intern "icode_dump::ITypeCheck::(icode_dump::ICode::dump_intern)"
150 val_t icode_dump___ITypeCheck___dump_intern(val_t p0, val_t p1);
151 typedef val_t (*icode_dump___ITypeCheck___dump_intern_t)(val_t p0, val_t p1);
152 val_t NEW_INative_icode_base___INative___init(val_t p0, val_t p1);
153 #define LOCATE_icode_dump___INative___dump_intern "icode_dump::INative::(icode_dump::ICode::dump_intern)"
154 val_t icode_dump___INative___dump_intern(val_t p0, val_t p1);
155 typedef val_t (*icode_dump___INative___dump_intern_t)(val_t p0, val_t p1);
156 val_t NEW_IMove_icode_base___IMove___init(val_t p0, val_t p1);
157 #define LOCATE_icode_dump___IMove___dump_intern "icode_dump::IMove::(icode_dump::ICode::dump_intern)"
158 val_t icode_dump___IMove___dump_intern(val_t p0, val_t p1);
159 typedef val_t (*icode_dump___IMove___dump_intern_t)(val_t p0, val_t p1);
160 val_t NEW_IIs_icode_base___IIs___init(val_t p0, val_t p1);
161 #define LOCATE_icode_dump___IIs___dump_intern "icode_dump::IIs::(icode_dump::ICode::dump_intern)"
162 val_t icode_dump___IIs___dump_intern(val_t p0, val_t p1);
163 typedef val_t (*icode_dump___IIs___dump_intern_t)(val_t p0, val_t p1);
164 val_t NEW_INot_icode_base___INot___init(val_t p0);
165 #define LOCATE_icode_dump___INot___dump_intern "icode_dump::INot::(icode_dump::ICode::dump_intern)"
166 val_t icode_dump___INot___dump_intern(val_t p0, val_t p1);
167 typedef val_t (*icode_dump___INot___dump_intern_t)(val_t p0, val_t p1);
168 val_t NEW_IOnce_icode_base___IOnce___init();
169 #define LOCATE_icode_dump___IOnce___dump "icode_dump::IOnce::(icode_dump::ICode::dump)"
170 void icode_dump___IOnce___dump(val_t p0, val_t p1);
171 typedef void (*icode_dump___IOnce___dump_t)(val_t p0, val_t p1);
172 val_t NEW_IHasClos_icode_base___IHasClos___init(val_t p0);
173 #define LOCATE_icode_dump___IHasClos___dump_intern "icode_dump::IHasClos::(icode_dump::ICode::dump_intern)"
174 val_t icode_dump___IHasClos___dump_intern(val_t p0, val_t p1);
175 typedef val_t (*icode_dump___IHasClos___dump_intern_t)(val_t p0, val_t p1);
176 #endif