misc: update Changelog and NOTICE; remove BUGS and TODO
[nit.git] / c_src / syntax_base._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires syntax_base. */
2 #ifndef syntax_base_sep
3 #define syntax_base_sep
4 #include "parser._sep.h"
5 #include "mmloader._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_MMSrcModule[];
9
10 extern const classtable_elt_t VFT_MMSrcLocalClass[];
11
12 extern const classtable_elt_t VFT_MMSrcAttribute[];
13
14 extern const classtable_elt_t VFT_MMSrcMethod[];
15
16 extern const classtable_elt_t VFT_MMAttrImplementationMethod[];
17
18 extern const classtable_elt_t VFT_MMReadImplementationMethod[];
19
20 extern const classtable_elt_t VFT_MMWriteImplementationMethod[];
21
22 extern const classtable_elt_t VFT_MMMethSrcMethod[];
23
24 extern const classtable_elt_t VFT_MMSrcTypeProperty[];
25
26 extern const classtable_elt_t VFT_MMImplicitInit[];
27
28 extern const classtable_elt_t VFT_Variable[];
29
30 extern const classtable_elt_t VFT_VarVariable[];
31
32 extern const classtable_elt_t VFT_ParamVariable[];
33
34 extern const classtable_elt_t VFT_AutoVariable[];
35
36 extern const classtable_elt_t VFT_ClosureVariable[];
37
38 extern const classtable_elt_t VFT_AbsSyntaxVisitor[];
39 extern const char *LOCATE_syntax_base;
40 extern const int SFT_syntax_base[];
41 #define ID_MMSrcModule (SFT_syntax_base[0])
42 #define COLOR_MMSrcModule (SFT_syntax_base[1])
43 #define ATTR_syntax_base___MMSrcModule____node(recv) ATTR(recv, (SFT_syntax_base[2] + 0))
44 #define ATTR_syntax_base___MMSrcModule____src_local_classes(recv) ATTR(recv, (SFT_syntax_base[2] + 1))
45 #define INIT_TABLE_POS_MMSrcModule (SFT_syntax_base[3] + 0)
46 #define CALL_syntax_base___MMSrcModule___node(recv) ((syntax_base___MMSrcModule___node_t)CALL((recv), (SFT_syntax_base[3] + 1)))
47 #define CALL_syntax_base___MMSrcModule___src_local_classes(recv) ((syntax_base___MMSrcModule___src_local_classes_t)CALL((recv), (SFT_syntax_base[3] + 2)))
48 #define CALL_syntax_base___MMSrcModule___init(recv) ((syntax_base___MMSrcModule___init_t)CALL((recv), (SFT_syntax_base[3] + 3)))
49 #define CALL_syntax_base___MMGlobalClass___check_visibility(recv) ((syntax_base___MMGlobalClass___check_visibility_t)CALL((recv), (SFT_syntax_base[4] + 0)))
50 #define ID_MMSrcLocalClass (SFT_syntax_base[5])
51 #define COLOR_MMSrcLocalClass (SFT_syntax_base[6])
52 #define ATTR_syntax_base___MMSrcLocalClass____nodes(recv) ATTR(recv, (SFT_syntax_base[7] + 0))
53 #define ATTR_syntax_base___MMSrcLocalClass____formal_dict(recv) ATTR(recv, (SFT_syntax_base[7] + 1))
54 #define ATTR_syntax_base___MMSrcLocalClass____src_local_properties(recv) ATTR(recv, (SFT_syntax_base[7] + 2))
55 #define INIT_TABLE_POS_MMSrcLocalClass (SFT_syntax_base[8] + 0)
56 #define CALL_syntax_base___MMSrcLocalClass___nodes(recv) ((syntax_base___MMSrcLocalClass___nodes_t)CALL((recv), (SFT_syntax_base[8] + 1)))
57 #define CALL_syntax_base___MMSrcLocalClass___formal_dict(recv) ((syntax_base___MMSrcLocalClass___formal_dict_t)CALL((recv), (SFT_syntax_base[8] + 2)))
58 #define CALL_syntax_base___MMSrcLocalClass___formal_dict__eq(recv) ((syntax_base___MMSrcLocalClass___formal_dict__eq_t)CALL((recv), (SFT_syntax_base[8] + 3)))
59 #define CALL_syntax_base___MMSrcLocalClass___src_local_properties(recv) ((syntax_base___MMSrcLocalClass___src_local_properties_t)CALL((recv), (SFT_syntax_base[8] + 4)))
60 #define CALL_syntax_base___MMSrcLocalClass___init(recv) ((syntax_base___MMSrcLocalClass___init_t)CALL((recv), (SFT_syntax_base[8] + 5)))
61 #define CALL_syntax_base___MMGlobalProperty___check_visibility(recv) ((syntax_base___MMGlobalProperty___check_visibility_t)CALL((recv), (SFT_syntax_base[9] + 0)))
62 #define CALL_syntax_base___MMLocalProperty___node(recv) ((syntax_base___MMLocalProperty___node_t)CALL((recv), (SFT_syntax_base[10] + 0)))
63 #define CALL_syntax_base___MMLocalProperty___is_init(recv) ((syntax_base___MMLocalProperty___is_init_t)CALL((recv), (SFT_syntax_base[10] + 1)))
64 #define ID_MMSrcAttribute (SFT_syntax_base[11])
65 #define COLOR_MMSrcAttribute (SFT_syntax_base[12])
66 #define ATTR_syntax_base___MMSrcAttribute____node(recv) ATTR(recv, (SFT_syntax_base[13] + 0))
67 #define INIT_TABLE_POS_MMSrcAttribute (SFT_syntax_base[14] + 0)
68 #define CALL_syntax_base___MMSrcAttribute___init(recv) ((syntax_base___MMSrcAttribute___init_t)CALL((recv), (SFT_syntax_base[14] + 1)))
69 #define ID_MMSrcMethod (SFT_syntax_base[15])
70 #define COLOR_MMSrcMethod (SFT_syntax_base[16])
71 #define INIT_TABLE_POS_MMSrcMethod (SFT_syntax_base[17] + 0)
72 #define ID_MMAttrImplementationMethod (SFT_syntax_base[18])
73 #define COLOR_MMAttrImplementationMethod (SFT_syntax_base[19])
74 #define ATTR_syntax_base___MMAttrImplementationMethod____node(recv) ATTR(recv, (SFT_syntax_base[20] + 0))
75 #define INIT_TABLE_POS_MMAttrImplementationMethod (SFT_syntax_base[21] + 0)
76 #define CALL_syntax_base___MMAttrImplementationMethod___init(recv) ((syntax_base___MMAttrImplementationMethod___init_t)CALL((recv), (SFT_syntax_base[21] + 1)))
77 #define ID_MMReadImplementationMethod (SFT_syntax_base[22])
78 #define COLOR_MMReadImplementationMethod (SFT_syntax_base[23])
79 #define INIT_TABLE_POS_MMReadImplementationMethod (SFT_syntax_base[24] + 0)
80 #define CALL_syntax_base___MMReadImplementationMethod___init(recv) ((syntax_base___MMReadImplementationMethod___init_t)CALL((recv), (SFT_syntax_base[24] + 1)))
81 #define ID_MMWriteImplementationMethod (SFT_syntax_base[25])
82 #define COLOR_MMWriteImplementationMethod (SFT_syntax_base[26])
83 #define INIT_TABLE_POS_MMWriteImplementationMethod (SFT_syntax_base[27] + 0)
84 #define CALL_syntax_base___MMWriteImplementationMethod___init(recv) ((syntax_base___MMWriteImplementationMethod___init_t)CALL((recv), (SFT_syntax_base[27] + 1)))
85 #define ID_MMMethSrcMethod (SFT_syntax_base[28])
86 #define COLOR_MMMethSrcMethod (SFT_syntax_base[29])
87 #define ATTR_syntax_base___MMMethSrcMethod____node(recv) ATTR(recv, (SFT_syntax_base[30] + 0))
88 #define INIT_TABLE_POS_MMMethSrcMethod (SFT_syntax_base[31] + 0)
89 #define CALL_syntax_base___MMMethSrcMethod___init(recv) ((syntax_base___MMMethSrcMethod___init_t)CALL((recv), (SFT_syntax_base[31] + 1)))
90 #define ID_MMSrcTypeProperty (SFT_syntax_base[32])
91 #define COLOR_MMSrcTypeProperty (SFT_syntax_base[33])
92 #define ATTR_syntax_base___MMSrcTypeProperty____node(recv) ATTR(recv, (SFT_syntax_base[34] + 0))
93 #define INIT_TABLE_POS_MMSrcTypeProperty (SFT_syntax_base[35] + 0)
94 #define CALL_syntax_base___MMSrcTypeProperty___init(recv) ((syntax_base___MMSrcTypeProperty___init_t)CALL((recv), (SFT_syntax_base[35] + 1)))
95 #define ID_MMImplicitInit (SFT_syntax_base[36])
96 #define COLOR_MMImplicitInit (SFT_syntax_base[37])
97 #define ATTR_syntax_base___MMImplicitInit____unassigned_attributes(recv) ATTR(recv, (SFT_syntax_base[38] + 0))
98 #define ATTR_syntax_base___MMImplicitInit____super_inits(recv) ATTR(recv, (SFT_syntax_base[38] + 1))
99 #define INIT_TABLE_POS_MMImplicitInit (SFT_syntax_base[39] + 0)
100 #define CALL_syntax_base___MMImplicitInit___unassigned_attributes(recv) ((syntax_base___MMImplicitInit___unassigned_attributes_t)CALL((recv), (SFT_syntax_base[39] + 1)))
101 #define CALL_syntax_base___MMImplicitInit___super_inits(recv) ((syntax_base___MMImplicitInit___super_inits_t)CALL((recv), (SFT_syntax_base[39] + 2)))
102 #define CALL_syntax_base___MMImplicitInit___init(recv) ((syntax_base___MMImplicitInit___init_t)CALL((recv), (SFT_syntax_base[39] + 3)))
103 #define ID_Variable (SFT_syntax_base[40])
104 #define COLOR_Variable (SFT_syntax_base[41])
105 #define ATTR_syntax_base___Variable____name(recv) ATTR(recv, (SFT_syntax_base[42] + 0))
106 #define ATTR_syntax_base___Variable____decl(recv) ATTR(recv, (SFT_syntax_base[42] + 1))
107 #define ATTR_syntax_base___Variable____stype(recv) ATTR(recv, (SFT_syntax_base[42] + 2))
108 #define INIT_TABLE_POS_Variable (SFT_syntax_base[43] + 0)
109 #define CALL_syntax_base___Variable___name(recv) ((syntax_base___Variable___name_t)CALL((recv), (SFT_syntax_base[43] + 1)))
110 #define CALL_syntax_base___Variable___decl(recv) ((syntax_base___Variable___decl_t)CALL((recv), (SFT_syntax_base[43] + 2)))
111 #define CALL_syntax_base___Variable___stype(recv) ((syntax_base___Variable___stype_t)CALL((recv), (SFT_syntax_base[43] + 3)))
112 #define CALL_syntax_base___Variable___stype__eq(recv) ((syntax_base___Variable___stype__eq_t)CALL((recv), (SFT_syntax_base[43] + 4)))
113 #define CALL_syntax_base___Variable___kind(recv) ((syntax_base___Variable___kind_t)CALL((recv), (SFT_syntax_base[43] + 5)))
114 #define CALL_syntax_base___Variable___init(recv) ((syntax_base___Variable___init_t)CALL((recv), (SFT_syntax_base[43] + 6)))
115 #define ID_VarVariable (SFT_syntax_base[44])
116 #define COLOR_VarVariable (SFT_syntax_base[45])
117 #define INIT_TABLE_POS_VarVariable (SFT_syntax_base[46] + 0)
118 #define CALL_syntax_base___VarVariable___init(recv) ((syntax_base___VarVariable___init_t)CALL((recv), (SFT_syntax_base[46] + 1)))
119 #define ID_ParamVariable (SFT_syntax_base[47])
120 #define COLOR_ParamVariable (SFT_syntax_base[48])
121 #define INIT_TABLE_POS_ParamVariable (SFT_syntax_base[49] + 0)
122 #define CALL_syntax_base___ParamVariable___init(recv) ((syntax_base___ParamVariable___init_t)CALL((recv), (SFT_syntax_base[49] + 1)))
123 #define ID_AutoVariable (SFT_syntax_base[50])
124 #define COLOR_AutoVariable (SFT_syntax_base[51])
125 #define INIT_TABLE_POS_AutoVariable (SFT_syntax_base[52] + 0)
126 #define CALL_syntax_base___AutoVariable___init(recv) ((syntax_base___AutoVariable___init_t)CALL((recv), (SFT_syntax_base[52] + 1)))
127 #define ID_ClosureVariable (SFT_syntax_base[53])
128 #define COLOR_ClosureVariable (SFT_syntax_base[54])
129 #define ATTR_syntax_base___ClosureVariable____closure(recv) ATTR(recv, (SFT_syntax_base[55] + 0))
130 #define INIT_TABLE_POS_ClosureVariable (SFT_syntax_base[56] + 0)
131 #define CALL_syntax_base___ClosureVariable___closure(recv) ((syntax_base___ClosureVariable___closure_t)CALL((recv), (SFT_syntax_base[56] + 1)))
132 #define CALL_syntax_base___ClosureVariable___init(recv) ((syntax_base___ClosureVariable___init_t)CALL((recv), (SFT_syntax_base[56] + 2)))
133 #define ID_AbsSyntaxVisitor (SFT_syntax_base[57])
134 #define COLOR_AbsSyntaxVisitor (SFT_syntax_base[58])
135 #define ATTR_syntax_base___AbsSyntaxVisitor____module(recv) ATTR(recv, (SFT_syntax_base[59] + 0))
136 #define ATTR_syntax_base___AbsSyntaxVisitor____local_class(recv) ATTR(recv, (SFT_syntax_base[59] + 1))
137 #define ATTR_syntax_base___AbsSyntaxVisitor____local_property(recv) ATTR(recv, (SFT_syntax_base[59] + 2))
138 #define ATTR_syntax_base___AbsSyntaxVisitor____tc(recv) ATTR(recv, (SFT_syntax_base[59] + 3))
139 #define INIT_TABLE_POS_AbsSyntaxVisitor (SFT_syntax_base[60] + 0)
140 #define CALL_syntax_base___AbsSyntaxVisitor___type_object(recv) ((syntax_base___AbsSyntaxVisitor___type_object_t)CALL((recv), (SFT_syntax_base[60] + 1)))
141 #define CALL_syntax_base___AbsSyntaxVisitor___type_bool(recv) ((syntax_base___AbsSyntaxVisitor___type_bool_t)CALL((recv), (SFT_syntax_base[60] + 2)))
142 #define CALL_syntax_base___AbsSyntaxVisitor___type_int(recv) ((syntax_base___AbsSyntaxVisitor___type_int_t)CALL((recv), (SFT_syntax_base[60] + 3)))
143 #define CALL_syntax_base___AbsSyntaxVisitor___type_float(recv) ((syntax_base___AbsSyntaxVisitor___type_float_t)CALL((recv), (SFT_syntax_base[60] + 4)))
144 #define CALL_syntax_base___AbsSyntaxVisitor___type_char(recv) ((syntax_base___AbsSyntaxVisitor___type_char_t)CALL((recv), (SFT_syntax_base[60] + 5)))
145 #define CALL_syntax_base___AbsSyntaxVisitor___type_string(recv) ((syntax_base___AbsSyntaxVisitor___type_string_t)CALL((recv), (SFT_syntax_base[60] + 6)))
146 #define CALL_syntax_base___AbsSyntaxVisitor___type_collection(recv) ((syntax_base___AbsSyntaxVisitor___type_collection_t)CALL((recv), (SFT_syntax_base[60] + 7)))
147 #define CALL_syntax_base___AbsSyntaxVisitor___type_array(recv) ((syntax_base___AbsSyntaxVisitor___type_array_t)CALL((recv), (SFT_syntax_base[60] + 8)))
148 #define CALL_syntax_base___AbsSyntaxVisitor___type_discrete(recv) ((syntax_base___AbsSyntaxVisitor___type_discrete_t)CALL((recv), (SFT_syntax_base[60] + 9)))
149 #define CALL_syntax_base___AbsSyntaxVisitor___type_range(recv) ((syntax_base___AbsSyntaxVisitor___type_range_t)CALL((recv), (SFT_syntax_base[60] + 10)))
150 #define CALL_syntax_base___AbsSyntaxVisitor___type_none(recv) ((syntax_base___AbsSyntaxVisitor___type_none_t)CALL((recv), (SFT_syntax_base[60] + 11)))
151 #define CALL_syntax_base___AbsSyntaxVisitor___module(recv) ((syntax_base___AbsSyntaxVisitor___module_t)CALL((recv), (SFT_syntax_base[60] + 12)))
152 #define CALL_syntax_base___AbsSyntaxVisitor___module__eq(recv) ((syntax_base___AbsSyntaxVisitor___module__eq_t)CALL((recv), (SFT_syntax_base[60] + 13)))
153 #define CALL_syntax_base___AbsSyntaxVisitor___local_class(recv) ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL((recv), (SFT_syntax_base[60] + 14)))
154 #define CALL_syntax_base___AbsSyntaxVisitor___local_class__eq(recv) ((syntax_base___AbsSyntaxVisitor___local_class__eq_t)CALL((recv), (SFT_syntax_base[60] + 15)))
155 #define CALL_syntax_base___AbsSyntaxVisitor___local_property(recv) ((syntax_base___AbsSyntaxVisitor___local_property_t)CALL((recv), (SFT_syntax_base[60] + 16)))
156 #define CALL_syntax_base___AbsSyntaxVisitor___local_property__eq(recv) ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL((recv), (SFT_syntax_base[60] + 17)))
157 #define CALL_syntax_base___AbsSyntaxVisitor___tc(recv) ((syntax_base___AbsSyntaxVisitor___tc_t)CALL((recv), (SFT_syntax_base[60] + 18)))
158 #define CALL_syntax_base___AbsSyntaxVisitor___error(recv) ((syntax_base___AbsSyntaxVisitor___error_t)CALL((recv), (SFT_syntax_base[60] + 19)))
159 #define CALL_syntax_base___AbsSyntaxVisitor___warning(recv) ((syntax_base___AbsSyntaxVisitor___warning_t)CALL((recv), (SFT_syntax_base[60] + 20)))
160 #define CALL_syntax_base___AbsSyntaxVisitor___locate(recv) ((syntax_base___AbsSyntaxVisitor___locate_t)CALL((recv), (SFT_syntax_base[60] + 21)))
161 #define CALL_syntax_base___AbsSyntaxVisitor___check_conform(recv) ((syntax_base___AbsSyntaxVisitor___check_conform_t)CALL((recv), (SFT_syntax_base[60] + 22)))
162 #define CALL_syntax_base___AbsSyntaxVisitor___check_expr(recv) ((syntax_base___AbsSyntaxVisitor___check_expr_t)CALL((recv), (SFT_syntax_base[60] + 23)))
163 #define CALL_syntax_base___AbsSyntaxVisitor___check_conform_expr(recv) ((syntax_base___AbsSyntaxVisitor___check_conform_expr_t)CALL((recv), (SFT_syntax_base[60] + 24)))
164 #define CALL_syntax_base___AbsSyntaxVisitor___check_conform_multiexpr(recv) ((syntax_base___AbsSyntaxVisitor___check_conform_multiexpr_t)CALL((recv), (SFT_syntax_base[60] + 25)))
165 #define CALL_syntax_base___AbsSyntaxVisitor___init(recv) ((syntax_base___AbsSyntaxVisitor___init_t)CALL((recv), (SFT_syntax_base[60] + 26)))
166 #define CALL_syntax_base___PNode___accept_abs_syntax_visitor(recv) ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL((recv), (SFT_syntax_base[61] + 0)))
167 #define ATTR_syntax_base___Token____symbol(recv) ATTR(recv, (SFT_syntax_base[62] + 0))
168 #define CALL_syntax_base___Token___to_symbol(recv) ((syntax_base___Token___to_symbol_t)CALL((recv), (SFT_syntax_base[63] + 0)))
169 #define CALL_syntax_base___PClassdef___local_class(recv) ((syntax_base___PClassdef___local_class_t)CALL((recv), (SFT_syntax_base[64] + 0)))
170 #define CALL_syntax_base___AAttrPropdef___prop(recv) ((syntax_base___AAttrPropdef___prop_t)CALL((recv), (SFT_syntax_base[65] + 0)))
171 #define CALL_syntax_base___AAttrPropdef___readmethod(recv) ((syntax_base___AAttrPropdef___readmethod_t)CALL((recv), (SFT_syntax_base[65] + 1)))
172 #define CALL_syntax_base___AAttrPropdef___writemethod(recv) ((syntax_base___AAttrPropdef___writemethod_t)CALL((recv), (SFT_syntax_base[65] + 2)))
173 #define CALL_syntax_base___AMethPropdef___method(recv) ((syntax_base___AMethPropdef___method_t)CALL((recv), (SFT_syntax_base[66] + 0)))
174 #define CALL_syntax_base___AMethPropdef___self_var(recv) ((syntax_base___AMethPropdef___self_var_t)CALL((recv), (SFT_syntax_base[66] + 1)))
175 #define CALL_syntax_base___ATypePropdef___prop(recv) ((syntax_base___ATypePropdef___prop_t)CALL((recv), (SFT_syntax_base[67] + 0)))
176 #define CALL_syntax_base___PParam___position(recv) ((syntax_base___PParam___position_t)CALL((recv), (SFT_syntax_base[68] + 0)))
177 #define CALL_syntax_base___PParam___variable(recv) ((syntax_base___PParam___variable_t)CALL((recv), (SFT_syntax_base[68] + 1)))
178 #define CALL_syntax_base___PClosureDecl___variable(recv) ((syntax_base___PClosureDecl___variable_t)CALL((recv), (SFT_syntax_base[69] + 0)))
179 #define CALL_syntax_base___PType___get_local_class(recv) ((syntax_base___PType___get_local_class_t)CALL((recv), (SFT_syntax_base[70] + 0)))
180 #define CALL_syntax_base___PType___get_stype(recv) ((syntax_base___PType___get_stype_t)CALL((recv), (SFT_syntax_base[70] + 1)))
181 #define CALL_syntax_base___PType___get_unchecked_stype(recv) ((syntax_base___PType___get_unchecked_stype_t)CALL((recv), (SFT_syntax_base[70] + 2)))
182 #define CALL_syntax_base___PType___check_conform(recv) ((syntax_base___PType___check_conform_t)CALL((recv), (SFT_syntax_base[70] + 3)))
183 #define ATTR_syntax_base___AType____stype_cache(recv) ATTR(recv, (SFT_syntax_base[71] + 0))
184 #define ATTR_syntax_base___AType____stype_cached(recv) ATTR(recv, (SFT_syntax_base[71] + 1))
185 #define CALL_syntax_base___PExpr___is_typed(recv) ((syntax_base___PExpr___is_typed_t)CALL((recv), (SFT_syntax_base[72] + 0)))
186 #define CALL_syntax_base___PExpr___is_statement(recv) ((syntax_base___PExpr___is_statement_t)CALL((recv), (SFT_syntax_base[72] + 1)))
187 #define CALL_syntax_base___PExpr___stype(recv) ((syntax_base___PExpr___stype_t)CALL((recv), (SFT_syntax_base[72] + 2)))
188 #define ATTR_syntax_base___AVardeclExpr____variable(recv) ATTR(recv, (SFT_syntax_base[73] + 0))
189 #define CALL_syntax_base___AVardeclExpr___variable(recv) ((syntax_base___AVardeclExpr___variable_t)CALL((recv), (SFT_syntax_base[74] + 0)))
190 #define CALL_syntax_base___AVardeclExpr___variable__eq(recv) ((syntax_base___AVardeclExpr___variable__eq_t)CALL((recv), (SFT_syntax_base[74] + 1)))
191 #define ATTR_syntax_base___AForExpr____variable(recv) ATTR(recv, (SFT_syntax_base[75] + 0))
192 #define CALL_syntax_base___AForExpr___variable(recv) ((syntax_base___AForExpr___variable_t)CALL((recv), (SFT_syntax_base[76] + 0)))
193 #define CALL_syntax_base___AForExpr___variable__eq(recv) ((syntax_base___AForExpr___variable__eq_t)CALL((recv), (SFT_syntax_base[76] + 1)))
194 #define ATTR_syntax_base___ASelfExpr____variable(recv) ATTR(recv, (SFT_syntax_base[77] + 0))
195 #define CALL_syntax_base___ASelfExpr___variable(recv) ((syntax_base___ASelfExpr___variable_t)CALL((recv), (SFT_syntax_base[78] + 0)))
196 #define CALL_syntax_base___ASelfExpr___variable__eq(recv) ((syntax_base___ASelfExpr___variable__eq_t)CALL((recv), (SFT_syntax_base[78] + 1)))
197 #define ATTR_syntax_base___AVarFormExpr____variable(recv) ATTR(recv, (SFT_syntax_base[79] + 0))
198 #define CALL_syntax_base___AVarFormExpr___variable(recv) ((syntax_base___AVarFormExpr___variable_t)CALL((recv), (SFT_syntax_base[80] + 0)))
199 #define CALL_syntax_base___AVarFormExpr___variable__eq(recv) ((syntax_base___AVarFormExpr___variable__eq_t)CALL((recv), (SFT_syntax_base[80] + 1)))
200 #define ATTR_syntax_base___AClosureCallExpr____variable(recv) ATTR(recv, (SFT_syntax_base[81] + 0))
201 #define CALL_syntax_base___AClosureCallExpr___variable(recv) ((syntax_base___AClosureCallExpr___variable_t)CALL((recv), (SFT_syntax_base[82] + 0)))
202 #define CALL_syntax_base___AClosureCallExpr___variable__eq(recv) ((syntax_base___AClosureCallExpr___variable__eq_t)CALL((recv), (SFT_syntax_base[82] + 1)))
203 #define ATTR_syntax_base___PClosureDef____closure(recv) ATTR(recv, (SFT_syntax_base[83] + 0))
204 #define ATTR_syntax_base___PClosureDef____variables(recv) ATTR(recv, (SFT_syntax_base[83] + 1))
205 #define CALL_syntax_base___PClosureDef___closure(recv) ((syntax_base___PClosureDef___closure_t)CALL((recv), (SFT_syntax_base[84] + 0)))
206 #define CALL_syntax_base___PClosureDef___closure__eq(recv) ((syntax_base___PClosureDef___closure__eq_t)CALL((recv), (SFT_syntax_base[84] + 1)))
207 #define CALL_syntax_base___PClosureDef___variables(recv) ((syntax_base___PClosureDef___variables_t)CALL((recv), (SFT_syntax_base[84] + 2)))
208 #define CALL_syntax_base___PClosureDef___variables__eq(recv) ((syntax_base___PClosureDef___variables__eq_t)CALL((recv), (SFT_syntax_base[84] + 3)))
209 typedef val_t (* syntax_base___MMSrcModule___node_t)(val_t self);
210 val_t syntax_base___MMSrcModule___node(val_t self);
211 #define LOCATE_syntax_base___MMSrcModule___node "syntax_base::MMSrcModule::node"
212 typedef val_t (* syntax_base___MMSrcModule___src_local_classes_t)(val_t self);
213 val_t syntax_base___MMSrcModule___src_local_classes(val_t self);
214 #define LOCATE_syntax_base___MMSrcModule___src_local_classes "syntax_base::MMSrcModule::src_local_classes"
215 typedef void (* syntax_base___MMSrcModule___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, val_t param4, int* init_table);
216 void syntax_base___MMSrcModule___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, val_t param4, int* init_table);
217 #define LOCATE_syntax_base___MMSrcModule___init "syntax_base::MMSrcModule::init"
218 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
219 val_t NEW_MMGlobalClass_abstractmetamodel___MMGlobalClass___init(val_t p0);
220 typedef val_t (* syntax_base___MMGlobalClass___check_visibility_t)(val_t self, val_t param0, val_t param1, val_t param2);
221 val_t syntax_base___MMGlobalClass___check_visibility(val_t self, val_t param0, val_t param1, val_t param2);
222 #define LOCATE_syntax_base___MMGlobalClass___check_visibility "syntax_base::MMGlobalClass::check_visibility"
223 typedef val_t (* syntax_base___MMSrcLocalClass___nodes_t)(val_t self);
224 val_t syntax_base___MMSrcLocalClass___nodes(val_t self);
225 #define LOCATE_syntax_base___MMSrcLocalClass___nodes "syntax_base::MMSrcLocalClass::nodes"
226 typedef val_t (* syntax_base___MMSrcLocalClass___formal_dict_t)(val_t self);
227 val_t syntax_base___MMSrcLocalClass___formal_dict(val_t self);
228 #define LOCATE_syntax_base___MMSrcLocalClass___formal_dict "syntax_base::MMSrcLocalClass::formal_dict"
229 typedef void (* syntax_base___MMSrcLocalClass___formal_dict__eq_t)(val_t self, val_t param0);
230 void syntax_base___MMSrcLocalClass___formal_dict__eq(val_t self, val_t param0);
231 #define LOCATE_syntax_base___MMSrcLocalClass___formal_dict__eq "syntax_base::MMSrcLocalClass::formal_dict="
232 typedef val_t (* syntax_base___MMSrcLocalClass___src_local_properties_t)(val_t self);
233 val_t syntax_base___MMSrcLocalClass___src_local_properties(val_t self);
234 #define LOCATE_syntax_base___MMSrcLocalClass___src_local_properties "syntax_base::MMSrcLocalClass::src_local_properties"
235 typedef void (* syntax_base___MMSrcLocalClass___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
236 void syntax_base___MMSrcLocalClass___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
237 #define LOCATE_syntax_base___MMSrcLocalClass___init "syntax_base::MMSrcLocalClass::init"
238 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3);
239 val_t NEW_MMGlobalProperty_abstractmetamodel___MMGlobalProperty___init(val_t p0);
240 typedef val_t (* syntax_base___MMGlobalProperty___check_visibility_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
241 val_t syntax_base___MMGlobalProperty___check_visibility(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
242 #define LOCATE_syntax_base___MMGlobalProperty___check_visibility "syntax_base::MMGlobalProperty::check_visibility"
243 val_t NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
244 typedef val_t (* syntax_base___MMLocalProperty___node_t)(val_t self);
245 val_t syntax_base___MMLocalProperty___node(val_t self);
246 #define LOCATE_syntax_base___MMLocalProperty___node "syntax_base::MMLocalProperty::node"
247 typedef val_t (* syntax_base___MMLocalProperty___is_init_t)(val_t self);
248 val_t syntax_base___MMLocalProperty___is_init(val_t self);
249 #define LOCATE_syntax_base___MMLocalProperty___is_init "syntax_base::MMLocalProperty::is_init"
250 typedef val_t (* syntax_base___MMSrcAttribute___node_t)(val_t self);
251 val_t syntax_base___MMSrcAttribute___node(val_t self);
252 #define LOCATE_syntax_base___MMSrcAttribute___node "syntax_base::MMSrcAttribute::(syntax_base::MMLocalProperty::node)"
253 typedef void (* syntax_base___MMSrcAttribute___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
254 void syntax_base___MMSrcAttribute___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
255 #define LOCATE_syntax_base___MMSrcAttribute___init "syntax_base::MMSrcAttribute::init"
256 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
257 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
258 typedef val_t (* syntax_base___MMAttrImplementationMethod___node_t)(val_t self);
259 val_t syntax_base___MMAttrImplementationMethod___node(val_t self);
260 #define LOCATE_syntax_base___MMAttrImplementationMethod___node "syntax_base::MMAttrImplementationMethod::(syntax_base::MMLocalProperty::node)"
261 typedef void (* syntax_base___MMAttrImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
262 void syntax_base___MMAttrImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
263 #define LOCATE_syntax_base___MMAttrImplementationMethod___init "syntax_base::MMAttrImplementationMethod::init"
264 val_t NEW_MMAttrImplementationMethod_syntax_base___MMAttrImplementationMethod___init(val_t p0, val_t p1, val_t p2);
265 typedef void (* syntax_base___MMReadImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
266 void syntax_base___MMReadImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
267 #define LOCATE_syntax_base___MMReadImplementationMethod___init "syntax_base::MMReadImplementationMethod::init"
268 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2);
269 typedef void (* syntax_base___MMWriteImplementationMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
270 void syntax_base___MMWriteImplementationMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
271 #define LOCATE_syntax_base___MMWriteImplementationMethod___init "syntax_base::MMWriteImplementationMethod::init"
272 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2);
273 typedef val_t (* syntax_base___MMMethSrcMethod___node_t)(val_t self);
274 val_t syntax_base___MMMethSrcMethod___node(val_t self);
275 #define LOCATE_syntax_base___MMMethSrcMethod___node "syntax_base::MMMethSrcMethod::(syntax_base::MMLocalProperty::node)"
276 typedef val_t (* syntax_base___MMMethSrcMethod___is_init_t)(val_t self);
277 val_t syntax_base___MMMethSrcMethod___is_init(val_t self);
278 #define LOCATE_syntax_base___MMMethSrcMethod___is_init "syntax_base::MMMethSrcMethod::(syntax_base::MMLocalProperty::is_init)"
279 typedef void (* syntax_base___MMMethSrcMethod___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
280 void syntax_base___MMMethSrcMethod___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
281 #define LOCATE_syntax_base___MMMethSrcMethod___init "syntax_base::MMMethSrcMethod::init"
282 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
283 typedef val_t (* syntax_base___MMSrcTypeProperty___node_t)(val_t self);
284 val_t syntax_base___MMSrcTypeProperty___node(val_t self);
285 #define LOCATE_syntax_base___MMSrcTypeProperty___node "syntax_base::MMSrcTypeProperty::(syntax_base::MMLocalProperty::node)"
286 typedef void (* syntax_base___MMSrcTypeProperty___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
287 void syntax_base___MMSrcTypeProperty___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
288 #define LOCATE_syntax_base___MMSrcTypeProperty___init "syntax_base::MMSrcTypeProperty::init"
289 val_t NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init(val_t p0, val_t p1, val_t p2);
290 typedef val_t (* syntax_base___MMImplicitInit___is_init_t)(val_t self);
291 val_t syntax_base___MMImplicitInit___is_init(val_t self);
292 #define LOCATE_syntax_base___MMImplicitInit___is_init "syntax_base::MMImplicitInit::(syntax_base::MMLocalProperty::is_init)"
293 typedef val_t (* syntax_base___MMImplicitInit___unassigned_attributes_t)(val_t self);
294 val_t syntax_base___MMImplicitInit___unassigned_attributes(val_t self);
295 #define LOCATE_syntax_base___MMImplicitInit___unassigned_attributes "syntax_base::MMImplicitInit::unassigned_attributes"
296 typedef val_t (* syntax_base___MMImplicitInit___super_inits_t)(val_t self);
297 val_t syntax_base___MMImplicitInit___super_inits(val_t self);
298 #define LOCATE_syntax_base___MMImplicitInit___super_inits "syntax_base::MMImplicitInit::super_inits"
299 typedef void (* syntax_base___MMImplicitInit___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
300 void syntax_base___MMImplicitInit___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
301 #define LOCATE_syntax_base___MMImplicitInit___init "syntax_base::MMImplicitInit::init"
302 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
303 typedef val_t (* syntax_base___Variable___to_s_t)(val_t self);
304 val_t syntax_base___Variable___to_s(val_t self);
305 #define LOCATE_syntax_base___Variable___to_s "syntax_base::Variable::(string::Object::to_s)"
306 typedef val_t (* syntax_base___Variable___name_t)(val_t self);
307 val_t syntax_base___Variable___name(val_t self);
308 #define LOCATE_syntax_base___Variable___name "syntax_base::Variable::name"
309 typedef val_t (* syntax_base___Variable___decl_t)(val_t self);
310 val_t syntax_base___Variable___decl(val_t self);
311 #define LOCATE_syntax_base___Variable___decl "syntax_base::Variable::decl"
312 typedef val_t (* syntax_base___Variable___stype_t)(val_t self);
313 val_t syntax_base___Variable___stype(val_t self);
314 #define LOCATE_syntax_base___Variable___stype "syntax_base::Variable::stype"
315 typedef void (* syntax_base___Variable___stype__eq_t)(val_t self, val_t param0);
316 void syntax_base___Variable___stype__eq(val_t self, val_t param0);
317 #define LOCATE_syntax_base___Variable___stype__eq "syntax_base::Variable::stype="
318 typedef val_t (* syntax_base___Variable___kind_t)(val_t self);
319 val_t syntax_base___Variable___kind(val_t self);
320 #define LOCATE_syntax_base___Variable___kind "syntax_base::Variable::kind"
321 typedef void (* syntax_base___Variable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
322 void syntax_base___Variable___init(val_t self, val_t param0, val_t param1, int* init_table);
323 #define LOCATE_syntax_base___Variable___init "syntax_base::Variable::init"
324 val_t NEW_Variable_syntax_base___Variable___init(val_t p0, val_t p1);
325 typedef val_t (* syntax_base___VarVariable___kind_t)(val_t self);
326 val_t syntax_base___VarVariable___kind(val_t self);
327 #define LOCATE_syntax_base___VarVariable___kind "syntax_base::VarVariable::(syntax_base::Variable::kind)"
328 typedef void (* syntax_base___VarVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
329 void syntax_base___VarVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
330 #define LOCATE_syntax_base___VarVariable___init "syntax_base::VarVariable::init"
331 val_t NEW_VarVariable_syntax_base___VarVariable___init(val_t p0, val_t p1);
332 typedef val_t (* syntax_base___ParamVariable___kind_t)(val_t self);
333 val_t syntax_base___ParamVariable___kind(val_t self);
334 #define LOCATE_syntax_base___ParamVariable___kind "syntax_base::ParamVariable::(syntax_base::Variable::kind)"
335 typedef void (* syntax_base___ParamVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
336 void syntax_base___ParamVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
337 #define LOCATE_syntax_base___ParamVariable___init "syntax_base::ParamVariable::init"
338 val_t NEW_ParamVariable_syntax_base___ParamVariable___init(val_t p0, val_t p1);
339 typedef val_t (* syntax_base___AutoVariable___kind_t)(val_t self);
340 val_t syntax_base___AutoVariable___kind(val_t self);
341 #define LOCATE_syntax_base___AutoVariable___kind "syntax_base::AutoVariable::(syntax_base::Variable::kind)"
342 typedef void (* syntax_base___AutoVariable___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
343 void syntax_base___AutoVariable___init(val_t self, val_t param0, val_t param1, int* init_table);
344 #define LOCATE_syntax_base___AutoVariable___init "syntax_base::AutoVariable::init"
345 val_t NEW_AutoVariable_syntax_base___AutoVariable___init(val_t p0, val_t p1);
346 typedef val_t (* syntax_base___ClosureVariable___kind_t)(val_t self);
347 val_t syntax_base___ClosureVariable___kind(val_t self);
348 #define LOCATE_syntax_base___ClosureVariable___kind "syntax_base::ClosureVariable::(syntax_base::Variable::kind)"
349 typedef val_t (* syntax_base___ClosureVariable___closure_t)(val_t self);
350 val_t syntax_base___ClosureVariable___closure(val_t self);
351 #define LOCATE_syntax_base___ClosureVariable___closure "syntax_base::ClosureVariable::closure"
352 typedef void (* syntax_base___ClosureVariable___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
353 void syntax_base___ClosureVariable___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
354 #define LOCATE_syntax_base___ClosureVariable___init "syntax_base::ClosureVariable::init"
355 val_t NEW_ClosureVariable_syntax_base___ClosureVariable___init(val_t p0, val_t p1, val_t p2);
356 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_object_t)(val_t self);
357 val_t syntax_base___AbsSyntaxVisitor___type_object(val_t self);
358 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_object "syntax_base::AbsSyntaxVisitor::type_object"
359 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_bool_t)(val_t self);
360 val_t syntax_base___AbsSyntaxVisitor___type_bool(val_t self);
361 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_bool "syntax_base::AbsSyntaxVisitor::type_bool"
362 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_int_t)(val_t self);
363 val_t syntax_base___AbsSyntaxVisitor___type_int(val_t self);
364 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_int "syntax_base::AbsSyntaxVisitor::type_int"
365 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_float_t)(val_t self);
366 val_t syntax_base___AbsSyntaxVisitor___type_float(val_t self);
367 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_float "syntax_base::AbsSyntaxVisitor::type_float"
368 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_char_t)(val_t self);
369 val_t syntax_base___AbsSyntaxVisitor___type_char(val_t self);
370 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_char "syntax_base::AbsSyntaxVisitor::type_char"
371 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_string_t)(val_t self);
372 val_t syntax_base___AbsSyntaxVisitor___type_string(val_t self);
373 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_string "syntax_base::AbsSyntaxVisitor::type_string"
374 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_collection_t)(val_t self);
375 val_t syntax_base___AbsSyntaxVisitor___type_collection(val_t self);
376 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_collection "syntax_base::AbsSyntaxVisitor::type_collection"
377 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_array_t)(val_t self, val_t param0);
378 val_t syntax_base___AbsSyntaxVisitor___type_array(val_t self, val_t param0);
379 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_array "syntax_base::AbsSyntaxVisitor::type_array"
380 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_discrete_t)(val_t self);
381 val_t syntax_base___AbsSyntaxVisitor___type_discrete(val_t self);
382 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_discrete "syntax_base::AbsSyntaxVisitor::type_discrete"
383 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_range_t)(val_t self, val_t param0);
384 val_t syntax_base___AbsSyntaxVisitor___type_range(val_t self, val_t param0);
385 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_range "syntax_base::AbsSyntaxVisitor::type_range"
386 typedef val_t (* syntax_base___AbsSyntaxVisitor___type_none_t)(val_t self);
387 val_t syntax_base___AbsSyntaxVisitor___type_none(val_t self);
388 #define LOCATE_syntax_base___AbsSyntaxVisitor___type_none "syntax_base::AbsSyntaxVisitor::type_none"
389 typedef val_t (* syntax_base___AbsSyntaxVisitor___module_t)(val_t self);
390 val_t syntax_base___AbsSyntaxVisitor___module(val_t self);
391 #define LOCATE_syntax_base___AbsSyntaxVisitor___module "syntax_base::AbsSyntaxVisitor::module"
392 typedef void (* syntax_base___AbsSyntaxVisitor___module__eq_t)(val_t self, val_t param0);
393 void syntax_base___AbsSyntaxVisitor___module__eq(val_t self, val_t param0);
394 #define LOCATE_syntax_base___AbsSyntaxVisitor___module__eq "syntax_base::AbsSyntaxVisitor::module="
395 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_class_t)(val_t self);
396 val_t syntax_base___AbsSyntaxVisitor___local_class(val_t self);
397 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_class "syntax_base::AbsSyntaxVisitor::local_class"
398 typedef void (* syntax_base___AbsSyntaxVisitor___local_class__eq_t)(val_t self, val_t param0);
399 void syntax_base___AbsSyntaxVisitor___local_class__eq(val_t self, val_t param0);
400 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_class__eq "syntax_base::AbsSyntaxVisitor::local_class="
401 typedef val_t (* syntax_base___AbsSyntaxVisitor___local_property_t)(val_t self);
402 val_t syntax_base___AbsSyntaxVisitor___local_property(val_t self);
403 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_property "syntax_base::AbsSyntaxVisitor::local_property"
404 typedef void (* syntax_base___AbsSyntaxVisitor___local_property__eq_t)(val_t self, val_t param0);
405 void syntax_base___AbsSyntaxVisitor___local_property__eq(val_t self, val_t param0);
406 #define LOCATE_syntax_base___AbsSyntaxVisitor___local_property__eq "syntax_base::AbsSyntaxVisitor::local_property="
407 typedef val_t (* syntax_base___AbsSyntaxVisitor___tc_t)(val_t self);
408 val_t syntax_base___AbsSyntaxVisitor___tc(val_t self);
409 #define LOCATE_syntax_base___AbsSyntaxVisitor___tc "syntax_base::AbsSyntaxVisitor::tc"
410 typedef void (* syntax_base___AbsSyntaxVisitor___error_t)(val_t self, val_t param0, val_t param1);
411 void syntax_base___AbsSyntaxVisitor___error(val_t self, val_t param0, val_t param1);
412 #define LOCATE_syntax_base___AbsSyntaxVisitor___error "syntax_base::AbsSyntaxVisitor::error"
413 typedef void (* syntax_base___AbsSyntaxVisitor___warning_t)(val_t self, val_t param0, val_t param1);
414 void syntax_base___AbsSyntaxVisitor___warning(val_t self, val_t param0, val_t param1);
415 #define LOCATE_syntax_base___AbsSyntaxVisitor___warning "syntax_base::AbsSyntaxVisitor::warning"
416 typedef val_t (* syntax_base___AbsSyntaxVisitor___locate_t)(val_t self, val_t param0);
417 val_t syntax_base___AbsSyntaxVisitor___locate(val_t self, val_t param0);
418 #define LOCATE_syntax_base___AbsSyntaxVisitor___locate "syntax_base::AbsSyntaxVisitor::locate"
419 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_t)(val_t self, val_t param0, val_t param1, val_t param2);
420 val_t syntax_base___AbsSyntaxVisitor___check_conform(val_t self, val_t param0, val_t param1, val_t param2);
421 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform "syntax_base::AbsSyntaxVisitor::check_conform"
422 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_expr_t)(val_t self, val_t param0);
423 val_t syntax_base___AbsSyntaxVisitor___check_expr(val_t self, val_t param0);
424 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_expr "syntax_base::AbsSyntaxVisitor::check_expr"
425 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_expr_t)(val_t self, val_t param0, val_t param1);
426 val_t syntax_base___AbsSyntaxVisitor___check_conform_expr(val_t self, val_t param0, val_t param1);
427 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform_expr "syntax_base::AbsSyntaxVisitor::check_conform_expr"
428 typedef val_t (* syntax_base___AbsSyntaxVisitor___check_conform_multiexpr_t)(val_t self, val_t param0, val_t param1);
429 val_t syntax_base___AbsSyntaxVisitor___check_conform_multiexpr(val_t self, val_t param0, val_t param1);
430 #define LOCATE_syntax_base___AbsSyntaxVisitor___check_conform_multiexpr "syntax_base::AbsSyntaxVisitor::check_conform_multiexpr"
431 typedef void (* syntax_base___AbsSyntaxVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
432 void syntax_base___AbsSyntaxVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
433 #define LOCATE_syntax_base___AbsSyntaxVisitor___init "syntax_base::AbsSyntaxVisitor::init"
434 val_t NEW_AbsSyntaxVisitor_syntax_base___AbsSyntaxVisitor___init(val_t p0, val_t p1);
435 val_t NEW_PNode_parser_nodes___PNode___init();
436 typedef void (* syntax_base___PNode___accept_abs_syntax_visitor_t)(val_t self, val_t param0);
437 void syntax_base___PNode___accept_abs_syntax_visitor(val_t self, val_t param0);
438 #define LOCATE_syntax_base___PNode___accept_abs_syntax_visitor "syntax_base::PNode::accept_abs_syntax_visitor"
439 val_t NEW_Token_parser_nodes___PNode___init();
440 typedef val_t (* syntax_base___Token___to_symbol_t)(val_t self);
441 val_t syntax_base___Token___to_symbol(val_t self);
442 #define LOCATE_syntax_base___Token___to_symbol "syntax_base::Token::to_symbol"
443 val_t NEW_PClassdef_parser_nodes___PNode___init();
444 typedef val_t (* syntax_base___PClassdef___local_class_t)(val_t self);
445 val_t syntax_base___PClassdef___local_class(val_t self);
446 #define LOCATE_syntax_base___PClassdef___local_class "syntax_base::PClassdef::local_class"
447 val_t NEW_AAttrPropdef_parser_nodes___PNode___init();
448 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
449 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9);
450 typedef val_t (* syntax_base___AAttrPropdef___prop_t)(val_t self);
451 val_t syntax_base___AAttrPropdef___prop(val_t self);
452 #define LOCATE_syntax_base___AAttrPropdef___prop "syntax_base::AAttrPropdef::prop"
453 typedef val_t (* syntax_base___AAttrPropdef___readmethod_t)(val_t self);
454 val_t syntax_base___AAttrPropdef___readmethod(val_t self);
455 #define LOCATE_syntax_base___AAttrPropdef___readmethod "syntax_base::AAttrPropdef::readmethod"
456 typedef val_t (* syntax_base___AAttrPropdef___writemethod_t)(val_t self);
457 val_t syntax_base___AAttrPropdef___writemethod(val_t self);
458 #define LOCATE_syntax_base___AAttrPropdef___writemethod "syntax_base::AAttrPropdef::writemethod"
459 val_t NEW_AMethPropdef_parser_nodes___PNode___init();
460 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
461 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
462 typedef val_t (* syntax_base___AMethPropdef___method_t)(val_t self);
463 val_t syntax_base___AMethPropdef___method(val_t self);
464 #define LOCATE_syntax_base___AMethPropdef___method "syntax_base::AMethPropdef::method"
465 typedef val_t (* syntax_base___AMethPropdef___self_var_t)(val_t self);
466 val_t syntax_base___AMethPropdef___self_var(val_t self);
467 #define LOCATE_syntax_base___AMethPropdef___self_var "syntax_base::AMethPropdef::self_var"
468 val_t NEW_ATypePropdef_parser_nodes___PNode___init();
469 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___empty_init();
470 val_t NEW_ATypePropdef_parser_prod___ATypePropdef___init_atypepropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
471 typedef val_t (* syntax_base___ATypePropdef___prop_t)(val_t self);
472 val_t syntax_base___ATypePropdef___prop(val_t self);
473 #define LOCATE_syntax_base___ATypePropdef___prop "syntax_base::ATypePropdef::prop"
474 val_t NEW_PParam_parser_nodes___PNode___init();
475 typedef val_t (* syntax_base___PParam___position_t)(val_t self);
476 val_t syntax_base___PParam___position(val_t self);
477 #define LOCATE_syntax_base___PParam___position "syntax_base::PParam::position"
478 typedef val_t (* syntax_base___PParam___variable_t)(val_t self);
479 val_t syntax_base___PParam___variable(val_t self);
480 #define LOCATE_syntax_base___PParam___variable "syntax_base::PParam::variable"
481 val_t NEW_PClosureDecl_parser_nodes___PNode___init();
482 typedef val_t (* syntax_base___PClosureDecl___variable_t)(val_t self);
483 val_t syntax_base___PClosureDecl___variable(val_t self);
484 #define LOCATE_syntax_base___PClosureDecl___variable "syntax_base::PClosureDecl::variable"
485 val_t NEW_PType_parser_nodes___PNode___init();
486 typedef val_t (* syntax_base___PType___get_local_class_t)(val_t self, val_t param0);
487 val_t syntax_base___PType___get_local_class(val_t self, val_t param0);
488 #define LOCATE_syntax_base___PType___get_local_class "syntax_base::PType::get_local_class"
489 typedef val_t (* syntax_base___PType___get_stype_t)(val_t self, val_t param0);
490 val_t syntax_base___PType___get_stype(val_t self, val_t param0);
491 #define LOCATE_syntax_base___PType___get_stype "syntax_base::PType::get_stype"
492 typedef val_t (* syntax_base___PType___get_unchecked_stype_t)(val_t self, val_t param0);
493 val_t syntax_base___PType___get_unchecked_stype(val_t self, val_t param0);
494 #define LOCATE_syntax_base___PType___get_unchecked_stype "syntax_base::PType::get_unchecked_stype"
495 typedef void (* syntax_base___PType___check_conform_t)(val_t self, val_t param0);
496 void syntax_base___PType___check_conform(val_t self, val_t param0);
497 #define LOCATE_syntax_base___PType___check_conform "syntax_base::PType::check_conform"
498 val_t NEW_AType_parser_nodes___PNode___init();
499 val_t NEW_AType_parser_prod___AType___empty_init();
500 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
501 typedef val_t (* syntax_base___AType___get_local_class_t)(val_t self, val_t param0);
502 val_t syntax_base___AType___get_local_class(val_t self, val_t param0);
503 #define LOCATE_syntax_base___AType___get_local_class "syntax_base::AType::(syntax_base::PType::get_local_class)"
504 typedef val_t (* syntax_base___AType___get_stype_t)(val_t self, val_t param0);
505 val_t syntax_base___AType___get_stype(val_t self, val_t param0);
506 #define LOCATE_syntax_base___AType___get_stype "syntax_base::AType::(syntax_base::PType::get_stype)"
507 typedef val_t (* syntax_base___AType___get_unchecked_stype_t)(val_t self, val_t param0);
508 val_t syntax_base___AType___get_unchecked_stype(val_t self, val_t param0);
509 #define LOCATE_syntax_base___AType___get_unchecked_stype "syntax_base::AType::(syntax_base::PType::get_unchecked_stype)"
510 typedef void (* syntax_base___AType___check_conform_t)(val_t self, val_t param0);
511 void syntax_base___AType___check_conform(val_t self, val_t param0);
512 #define LOCATE_syntax_base___AType___check_conform "syntax_base::AType::(syntax_base::PType::check_conform)"
513 val_t NEW_PExpr_parser_nodes___PNode___init();
514 typedef val_t (* syntax_base___PExpr___is_typed_t)(val_t self);
515 val_t syntax_base___PExpr___is_typed(val_t self);
516 #define LOCATE_syntax_base___PExpr___is_typed "syntax_base::PExpr::is_typed"
517 typedef val_t (* syntax_base___PExpr___is_statement_t)(val_t self);
518 val_t syntax_base___PExpr___is_statement(val_t self);
519 #define LOCATE_syntax_base___PExpr___is_statement "syntax_base::PExpr::is_statement"
520 typedef val_t (* syntax_base___PExpr___stype_t)(val_t self);
521 val_t syntax_base___PExpr___stype(val_t self);
522 #define LOCATE_syntax_base___PExpr___stype "syntax_base::PExpr::stype"
523 val_t NEW_AVardeclExpr_parser_nodes___PNode___init();
524 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
525 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
526 typedef val_t (* syntax_base___AVardeclExpr___variable_t)(val_t self);
527 val_t syntax_base___AVardeclExpr___variable(val_t self);
528 #define LOCATE_syntax_base___AVardeclExpr___variable "syntax_base::AVardeclExpr::variable"
529 typedef void (* syntax_base___AVardeclExpr___variable__eq_t)(val_t self, val_t param0);
530 void syntax_base___AVardeclExpr___variable__eq(val_t self, val_t param0);
531 #define LOCATE_syntax_base___AVardeclExpr___variable__eq "syntax_base::AVardeclExpr::variable="
532 val_t NEW_AForExpr_parser_nodes___PNode___init();
533 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init();
534 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
535 typedef val_t (* syntax_base___AForExpr___variable_t)(val_t self);
536 val_t syntax_base___AForExpr___variable(val_t self);
537 #define LOCATE_syntax_base___AForExpr___variable "syntax_base::AForExpr::variable"
538 typedef void (* syntax_base___AForExpr___variable__eq_t)(val_t self, val_t param0);
539 void syntax_base___AForExpr___variable__eq(val_t self, val_t param0);
540 #define LOCATE_syntax_base___AForExpr___variable__eq "syntax_base::AForExpr::variable="
541 val_t NEW_ASelfExpr_parser_nodes___PNode___init();
542 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
543 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
544 typedef val_t (* syntax_base___ASelfExpr___variable_t)(val_t self);
545 val_t syntax_base___ASelfExpr___variable(val_t self);
546 #define LOCATE_syntax_base___ASelfExpr___variable "syntax_base::ASelfExpr::variable"
547 typedef void (* syntax_base___ASelfExpr___variable__eq_t)(val_t self, val_t param0);
548 void syntax_base___ASelfExpr___variable__eq(val_t self, val_t param0);
549 #define LOCATE_syntax_base___ASelfExpr___variable__eq "syntax_base::ASelfExpr::variable="
550 val_t NEW_AVarFormExpr_parser_nodes___PNode___init();
551 typedef val_t (* syntax_base___AVarFormExpr___variable_t)(val_t self);
552 val_t syntax_base___AVarFormExpr___variable(val_t self);
553 #define LOCATE_syntax_base___AVarFormExpr___variable "syntax_base::AVarFormExpr::variable"
554 typedef void (* syntax_base___AVarFormExpr___variable__eq_t)(val_t self, val_t param0);
555 void syntax_base___AVarFormExpr___variable__eq(val_t self, val_t param0);
556 #define LOCATE_syntax_base___AVarFormExpr___variable__eq "syntax_base::AVarFormExpr::variable="
557 val_t NEW_AClosureCallExpr_parser_nodes___PNode___init();
558 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init();
559 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
560 typedef val_t (* syntax_base___AClosureCallExpr___variable_t)(val_t self);
561 val_t syntax_base___AClosureCallExpr___variable(val_t self);
562 #define LOCATE_syntax_base___AClosureCallExpr___variable "syntax_base::AClosureCallExpr::variable"
563 typedef void (* syntax_base___AClosureCallExpr___variable__eq_t)(val_t self, val_t param0);
564 void syntax_base___AClosureCallExpr___variable__eq(val_t self, val_t param0);
565 #define LOCATE_syntax_base___AClosureCallExpr___variable__eq "syntax_base::AClosureCallExpr::variable="
566 val_t NEW_PClosureDef_parser_nodes___PNode___init();
567 typedef val_t (* syntax_base___PClosureDef___closure_t)(val_t self);
568 val_t syntax_base___PClosureDef___closure(val_t self);
569 #define LOCATE_syntax_base___PClosureDef___closure "syntax_base::PClosureDef::closure"
570 typedef void (* syntax_base___PClosureDef___closure__eq_t)(val_t self, val_t param0);
571 void syntax_base___PClosureDef___closure__eq(val_t self, val_t param0);
572 #define LOCATE_syntax_base___PClosureDef___closure__eq "syntax_base::PClosureDef::closure="
573 typedef val_t (* syntax_base___PClosureDef___variables_t)(val_t self);
574 val_t syntax_base___PClosureDef___variables(val_t self);
575 #define LOCATE_syntax_base___PClosureDef___variables "syntax_base::PClosureDef::variables"
576 typedef void (* syntax_base___PClosureDef___variables__eq_t)(val_t self, val_t param0);
577 void syntax_base___PClosureDef___variables__eq(val_t self, val_t param0);
578 #define LOCATE_syntax_base___PClosureDef___variables__eq "syntax_base::PClosureDef::variables="
579 #endif