Update c_src. Enable one gcc pass bootstrap.
[nit.git] / c_src / lexer._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires lexer. */
2 #ifndef lexer_sep
3 #define lexer_sep
4 #include "parser_nodes._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Lexer[];
8 extern const char *LOCATE_lexer;
9 extern const int SFT_lexer[];
10 #define COLOR_lexer___Token____text SFT_lexer[0]
11 #define COLOR_lexer___Token____filename SFT_lexer[1]
12 #define COLOR_lexer___Token____line SFT_lexer[2]
13 #define COLOR_lexer___Token____pos SFT_lexer[3]
14 #define COLOR_lexer___Token___text SFT_lexer[4]
15 #define COLOR_lexer___Token___text__eq SFT_lexer[5]
16 #define COLOR_lexer___Token___filename SFT_lexer[6]
17 #define COLOR_lexer___Token___line SFT_lexer[7]
18 #define COLOR_lexer___Token___pos SFT_lexer[8]
19 #define COLOR_lexer___Token___parser_index SFT_lexer[9]
20 #define COLOR_lexer___TEol___init SFT_lexer[10]
21 #define COLOR_lexer___TComment___init SFT_lexer[11]
22 #define COLOR_lexer___TKwpackage___init SFT_lexer[12]
23 #define COLOR_lexer___TKwimport___init SFT_lexer[13]
24 #define COLOR_lexer___TKwclass___init SFT_lexer[14]
25 #define COLOR_lexer___TKwabstract___init SFT_lexer[15]
26 #define COLOR_lexer___TKwinterface___init SFT_lexer[16]
27 #define COLOR_lexer___TKwuniversal___init SFT_lexer[17]
28 #define COLOR_lexer___TKwspecial___init SFT_lexer[18]
29 #define COLOR_lexer___TKwend___init SFT_lexer[19]
30 #define COLOR_lexer___TKwmeth___init SFT_lexer[20]
31 #define COLOR_lexer___TKwtype___init SFT_lexer[21]
32 #define COLOR_lexer___TKwattr___init SFT_lexer[22]
33 #define COLOR_lexer___TKwinit___init SFT_lexer[23]
34 #define COLOR_lexer___TKwredef___init SFT_lexer[24]
35 #define COLOR_lexer___TKwis___init SFT_lexer[25]
36 #define COLOR_lexer___TKwdo___init SFT_lexer[26]
37 #define COLOR_lexer___TKwreadable___init SFT_lexer[27]
38 #define COLOR_lexer___TKwwritable___init SFT_lexer[28]
39 #define COLOR_lexer___TKwvar___init SFT_lexer[29]
40 #define COLOR_lexer___TKwintern___init SFT_lexer[30]
41 #define COLOR_lexer___TKwextern___init SFT_lexer[31]
42 #define COLOR_lexer___TKwprotected___init SFT_lexer[32]
43 #define COLOR_lexer___TKwprivate___init SFT_lexer[33]
44 #define COLOR_lexer___TKwintrude___init SFT_lexer[34]
45 #define COLOR_lexer___TKwif___init SFT_lexer[35]
46 #define COLOR_lexer___TKwthen___init SFT_lexer[36]
47 #define COLOR_lexer___TKwelse___init SFT_lexer[37]
48 #define COLOR_lexer___TKwwhile___init SFT_lexer[38]
49 #define COLOR_lexer___TKwfor___init SFT_lexer[39]
50 #define COLOR_lexer___TKwin___init SFT_lexer[40]
51 #define COLOR_lexer___TKwand___init SFT_lexer[41]
52 #define COLOR_lexer___TKwor___init SFT_lexer[42]
53 #define COLOR_lexer___TKwnot___init SFT_lexer[43]
54 #define COLOR_lexer___TKwreturn___init SFT_lexer[44]
55 #define COLOR_lexer___TKwcontinue___init SFT_lexer[45]
56 #define COLOR_lexer___TKwbreak___init SFT_lexer[46]
57 #define COLOR_lexer___TKwabort___init SFT_lexer[47]
58 #define COLOR_lexer___TKwassert___init SFT_lexer[48]
59 #define COLOR_lexer___TKwnew___init SFT_lexer[49]
60 #define COLOR_lexer___TKwisa___init SFT_lexer[50]
61 #define COLOR_lexer___TKwonce___init SFT_lexer[51]
62 #define COLOR_lexer___TKwsuper___init SFT_lexer[52]
63 #define COLOR_lexer___TKwself___init SFT_lexer[53]
64 #define COLOR_lexer___TKwtrue___init SFT_lexer[54]
65 #define COLOR_lexer___TKwfalse___init SFT_lexer[55]
66 #define COLOR_lexer___TKwnull___init SFT_lexer[56]
67 #define COLOR_lexer___TKwas___init SFT_lexer[57]
68 #define COLOR_lexer___TOpar___init SFT_lexer[58]
69 #define COLOR_lexer___TCpar___init SFT_lexer[59]
70 #define COLOR_lexer___TObra___init SFT_lexer[60]
71 #define COLOR_lexer___TCbra___init SFT_lexer[61]
72 #define COLOR_lexer___TComma___init SFT_lexer[62]
73 #define COLOR_lexer___TColumn___init SFT_lexer[63]
74 #define COLOR_lexer___TQuad___init SFT_lexer[64]
75 #define COLOR_lexer___TAssign___init SFT_lexer[65]
76 #define COLOR_lexer___TPluseq___init SFT_lexer[66]
77 #define COLOR_lexer___TMinuseq___init SFT_lexer[67]
78 #define COLOR_lexer___TDotdotdot___init SFT_lexer[68]
79 #define COLOR_lexer___TDotdot___init SFT_lexer[69]
80 #define COLOR_lexer___TDot___init SFT_lexer[70]
81 #define COLOR_lexer___TPlus___init SFT_lexer[71]
82 #define COLOR_lexer___TMinus___init SFT_lexer[72]
83 #define COLOR_lexer___TStar___init SFT_lexer[73]
84 #define COLOR_lexer___TSlash___init SFT_lexer[74]
85 #define COLOR_lexer___TPercent___init SFT_lexer[75]
86 #define COLOR_lexer___TEq___init SFT_lexer[76]
87 #define COLOR_lexer___TNe___init SFT_lexer[77]
88 #define COLOR_lexer___TLt___init SFT_lexer[78]
89 #define COLOR_lexer___TLe___init SFT_lexer[79]
90 #define COLOR_lexer___TGt___init SFT_lexer[80]
91 #define COLOR_lexer___TGe___init SFT_lexer[81]
92 #define COLOR_lexer___TStarship___init SFT_lexer[82]
93 #define COLOR_lexer___TClassid___init SFT_lexer[83]
94 #define COLOR_lexer___TId___init SFT_lexer[84]
95 #define COLOR_lexer___TAttrid___init SFT_lexer[85]
96 #define COLOR_lexer___TNumber___init SFT_lexer[86]
97 #define COLOR_lexer___TFloat___init SFT_lexer[87]
98 #define COLOR_lexer___TChar___init SFT_lexer[88]
99 #define COLOR_lexer___TString___init SFT_lexer[89]
100 #define COLOR_lexer___TStartString___init SFT_lexer[90]
101 #define COLOR_lexer___TMidString___init SFT_lexer[91]
102 #define COLOR_lexer___TEndString___init SFT_lexer[92]
103 #define COLOR_lexer___EOF___init SFT_lexer[93]
104 #define COLOR_lexer___PError____message SFT_lexer[94]
105 #define COLOR_lexer___PError___message SFT_lexer[95]
106 #define COLOR_lexer___PError___message__eq SFT_lexer[96]
107 #define COLOR_lexer___PError___init_error SFT_lexer[97]
108 #define ID_Lexer SFT_lexer[98]
109 #define COLOR_Lexer SFT_lexer[99]
110 #define COLOR_lexer___Lexer____token SFT_lexer[100]
111 #define COLOR_lexer___Lexer____state SFT_lexer[101]
112 #define COLOR_lexer___Lexer____filename SFT_lexer[102]
113 #define COLOR_lexer___Lexer____stream SFT_lexer[103]
114 #define COLOR_lexer___Lexer____stream_buf SFT_lexer[104]
115 #define COLOR_lexer___Lexer____stream_pos SFT_lexer[105]
116 #define COLOR_lexer___Lexer____line SFT_lexer[106]
117 #define COLOR_lexer___Lexer____pos SFT_lexer[107]
118 #define COLOR_lexer___Lexer____cr SFT_lexer[108]
119 #define COLOR_lexer___Lexer____eof SFT_lexer[109]
120 #define COLOR_lexer___Lexer____text SFT_lexer[110]
121 #define COLOR_lexer___Lexer____goto_table SFT_lexer[111]
122 #define COLOR_lexer___Lexer____accept_table SFT_lexer[112]
123 #define INIT_TABLE_POS_Lexer SFT_lexer[113]
124 #define COLOR_lexer___Lexer___filename SFT_lexer[114]
125 #define COLOR_lexer___Lexer___state_initial SFT_lexer[115]
126 #define COLOR_lexer___Lexer___init SFT_lexer[116]
127 #define COLOR_lexer___Lexer___peek SFT_lexer[117]
128 #define COLOR_lexer___Lexer___next SFT_lexer[118]
129 #define COLOR_lexer___Lexer___get_token SFT_lexer[119]
130 #define COLOR_lexer___Lexer___get_char SFT_lexer[120]
131 #define COLOR_lexer___Lexer___push_back SFT_lexer[121]
132 #define COLOR_lexer___Lexer___build_goto_table SFT_lexer[122]
133 #define COLOR_lexer___Lexer___nil_array SFT_lexer[123]
134 #define COLOR_lexer___Lexer___build_accept_table SFT_lexer[124]
135 #define ATTR_lexer___Token____text(recv) ATTR(recv, COLOR_lexer___Token____text)
136 typedef val_t (* lexer___Token___text_t)(val_t self);
137 val_t lexer___Token___text(val_t self);
138 #define LOCATE_lexer___Token___text "lexer::Token::text"
139 typedef void (* lexer___Token___text__eq_t)(val_t self, val_t param0);
140 void lexer___Token___text__eq(val_t self, val_t param0);
141 #define LOCATE_lexer___Token___text__eq "lexer::Token::text="
142 #define ATTR_lexer___Token____filename(recv) ATTR(recv, COLOR_lexer___Token____filename)
143 typedef val_t (* lexer___Token___filename_t)(val_t self);
144 val_t lexer___Token___filename(val_t self);
145 #define LOCATE_lexer___Token___filename "lexer::Token::filename"
146 #define ATTR_lexer___Token____line(recv) ATTR(recv, COLOR_lexer___Token____line)
147 typedef val_t (* lexer___Token___line_t)(val_t self);
148 val_t lexer___Token___line(val_t self);
149 #define LOCATE_lexer___Token___line "lexer::Token::line"
150 #define ATTR_lexer___Token____pos(recv) ATTR(recv, COLOR_lexer___Token____pos)
151 typedef val_t (* lexer___Token___pos_t)(val_t self);
152 val_t lexer___Token___pos(val_t self);
153 #define LOCATE_lexer___Token___pos "lexer::Token::pos"
154 typedef val_t (* lexer___Token___parser_index_t)(val_t self);
155 val_t lexer___Token___parser_index(val_t self);
156 #define LOCATE_lexer___Token___parser_index "lexer::Token::parser_index"
157 typedef val_t (* lexer___Token___to_s_t)(val_t self);
158 val_t lexer___Token___to_s(val_t self);
159 #define LOCATE_lexer___Token___to_s "lexer::Token::(string::Object::to_s)"
160 typedef val_t (* lexer___TEol___parser_index_t)(val_t self);
161 val_t lexer___TEol___parser_index(val_t self);
162 #define LOCATE_lexer___TEol___parser_index "lexer::TEol::(lexer::Token::parser_index)"
163 typedef void (* lexer___TEol___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
164 void lexer___TEol___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
165 val_t NEW_lexer___TEol___init(val_t param0, val_t param1, val_t param2, val_t param3);
166 #define LOCATE_lexer___TEol___init "lexer::TEol::init"
167 typedef val_t (* lexer___TComment___parser_index_t)(val_t self);
168 val_t lexer___TComment___parser_index(val_t self);
169 #define LOCATE_lexer___TComment___parser_index "lexer::TComment::(lexer::Token::parser_index)"
170 typedef void (* lexer___TComment___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
171 void lexer___TComment___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
172 val_t NEW_lexer___TComment___init(val_t param0, val_t param1, val_t param2, val_t param3);
173 #define LOCATE_lexer___TComment___init "lexer::TComment::init"
174 typedef val_t (* lexer___TKwpackage___parser_index_t)(val_t self);
175 val_t lexer___TKwpackage___parser_index(val_t self);
176 #define LOCATE_lexer___TKwpackage___parser_index "lexer::TKwpackage::(lexer::Token::parser_index)"
177 typedef void (* lexer___TKwpackage___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
178 void lexer___TKwpackage___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
179 val_t NEW_lexer___TKwpackage___init(val_t param0, val_t param1, val_t param2);
180 #define LOCATE_lexer___TKwpackage___init "lexer::TKwpackage::init"
181 typedef val_t (* lexer___TKwimport___parser_index_t)(val_t self);
182 val_t lexer___TKwimport___parser_index(val_t self);
183 #define LOCATE_lexer___TKwimport___parser_index "lexer::TKwimport::(lexer::Token::parser_index)"
184 typedef void (* lexer___TKwimport___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
185 void lexer___TKwimport___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
186 val_t NEW_lexer___TKwimport___init(val_t param0, val_t param1, val_t param2);
187 #define LOCATE_lexer___TKwimport___init "lexer::TKwimport::init"
188 typedef val_t (* lexer___TKwclass___parser_index_t)(val_t self);
189 val_t lexer___TKwclass___parser_index(val_t self);
190 #define LOCATE_lexer___TKwclass___parser_index "lexer::TKwclass::(lexer::Token::parser_index)"
191 typedef void (* lexer___TKwclass___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
192 void lexer___TKwclass___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
193 val_t NEW_lexer___TKwclass___init(val_t param0, val_t param1, val_t param2);
194 #define LOCATE_lexer___TKwclass___init "lexer::TKwclass::init"
195 typedef val_t (* lexer___TKwabstract___parser_index_t)(val_t self);
196 val_t lexer___TKwabstract___parser_index(val_t self);
197 #define LOCATE_lexer___TKwabstract___parser_index "lexer::TKwabstract::(lexer::Token::parser_index)"
198 typedef void (* lexer___TKwabstract___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
199 void lexer___TKwabstract___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
200 val_t NEW_lexer___TKwabstract___init(val_t param0, val_t param1, val_t param2);
201 #define LOCATE_lexer___TKwabstract___init "lexer::TKwabstract::init"
202 typedef val_t (* lexer___TKwinterface___parser_index_t)(val_t self);
203 val_t lexer___TKwinterface___parser_index(val_t self);
204 #define LOCATE_lexer___TKwinterface___parser_index "lexer::TKwinterface::(lexer::Token::parser_index)"
205 typedef void (* lexer___TKwinterface___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
206 void lexer___TKwinterface___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
207 val_t NEW_lexer___TKwinterface___init(val_t param0, val_t param1, val_t param2);
208 #define LOCATE_lexer___TKwinterface___init "lexer::TKwinterface::init"
209 typedef val_t (* lexer___TKwuniversal___parser_index_t)(val_t self);
210 val_t lexer___TKwuniversal___parser_index(val_t self);
211 #define LOCATE_lexer___TKwuniversal___parser_index "lexer::TKwuniversal::(lexer::Token::parser_index)"
212 typedef void (* lexer___TKwuniversal___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
213 void lexer___TKwuniversal___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
214 val_t NEW_lexer___TKwuniversal___init(val_t param0, val_t param1, val_t param2);
215 #define LOCATE_lexer___TKwuniversal___init "lexer::TKwuniversal::init"
216 typedef val_t (* lexer___TKwspecial___parser_index_t)(val_t self);
217 val_t lexer___TKwspecial___parser_index(val_t self);
218 #define LOCATE_lexer___TKwspecial___parser_index "lexer::TKwspecial::(lexer::Token::parser_index)"
219 typedef void (* lexer___TKwspecial___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
220 void lexer___TKwspecial___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
221 val_t NEW_lexer___TKwspecial___init(val_t param0, val_t param1, val_t param2);
222 #define LOCATE_lexer___TKwspecial___init "lexer::TKwspecial::init"
223 typedef val_t (* lexer___TKwend___parser_index_t)(val_t self);
224 val_t lexer___TKwend___parser_index(val_t self);
225 #define LOCATE_lexer___TKwend___parser_index "lexer::TKwend::(lexer::Token::parser_index)"
226 typedef void (* lexer___TKwend___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
227 void lexer___TKwend___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
228 val_t NEW_lexer___TKwend___init(val_t param0, val_t param1, val_t param2);
229 #define LOCATE_lexer___TKwend___init "lexer::TKwend::init"
230 typedef val_t (* lexer___TKwmeth___parser_index_t)(val_t self);
231 val_t lexer___TKwmeth___parser_index(val_t self);
232 #define LOCATE_lexer___TKwmeth___parser_index "lexer::TKwmeth::(lexer::Token::parser_index)"
233 typedef void (* lexer___TKwmeth___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
234 void lexer___TKwmeth___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
235 val_t NEW_lexer___TKwmeth___init(val_t param0, val_t param1, val_t param2);
236 #define LOCATE_lexer___TKwmeth___init "lexer::TKwmeth::init"
237 typedef val_t (* lexer___TKwtype___parser_index_t)(val_t self);
238 val_t lexer___TKwtype___parser_index(val_t self);
239 #define LOCATE_lexer___TKwtype___parser_index "lexer::TKwtype::(lexer::Token::parser_index)"
240 typedef void (* lexer___TKwtype___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
241 void lexer___TKwtype___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
242 val_t NEW_lexer___TKwtype___init(val_t param0, val_t param1, val_t param2);
243 #define LOCATE_lexer___TKwtype___init "lexer::TKwtype::init"
244 typedef val_t (* lexer___TKwattr___parser_index_t)(val_t self);
245 val_t lexer___TKwattr___parser_index(val_t self);
246 #define LOCATE_lexer___TKwattr___parser_index "lexer::TKwattr::(lexer::Token::parser_index)"
247 typedef void (* lexer___TKwattr___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
248 void lexer___TKwattr___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
249 val_t NEW_lexer___TKwattr___init(val_t param0, val_t param1, val_t param2);
250 #define LOCATE_lexer___TKwattr___init "lexer::TKwattr::init"
251 typedef val_t (* lexer___TKwinit___parser_index_t)(val_t self);
252 val_t lexer___TKwinit___parser_index(val_t self);
253 #define LOCATE_lexer___TKwinit___parser_index "lexer::TKwinit::(lexer::Token::parser_index)"
254 typedef void (* lexer___TKwinit___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
255 void lexer___TKwinit___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
256 val_t NEW_lexer___TKwinit___init(val_t param0, val_t param1, val_t param2);
257 #define LOCATE_lexer___TKwinit___init "lexer::TKwinit::init"
258 typedef val_t (* lexer___TKwredef___parser_index_t)(val_t self);
259 val_t lexer___TKwredef___parser_index(val_t self);
260 #define LOCATE_lexer___TKwredef___parser_index "lexer::TKwredef::(lexer::Token::parser_index)"
261 typedef void (* lexer___TKwredef___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
262 void lexer___TKwredef___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
263 val_t NEW_lexer___TKwredef___init(val_t param0, val_t param1, val_t param2);
264 #define LOCATE_lexer___TKwredef___init "lexer::TKwredef::init"
265 typedef val_t (* lexer___TKwis___parser_index_t)(val_t self);
266 val_t lexer___TKwis___parser_index(val_t self);
267 #define LOCATE_lexer___TKwis___parser_index "lexer::TKwis::(lexer::Token::parser_index)"
268 typedef void (* lexer___TKwis___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
269 void lexer___TKwis___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
270 val_t NEW_lexer___TKwis___init(val_t param0, val_t param1, val_t param2);
271 #define LOCATE_lexer___TKwis___init "lexer::TKwis::init"
272 typedef val_t (* lexer___TKwdo___parser_index_t)(val_t self);
273 val_t lexer___TKwdo___parser_index(val_t self);
274 #define LOCATE_lexer___TKwdo___parser_index "lexer::TKwdo::(lexer::Token::parser_index)"
275 typedef void (* lexer___TKwdo___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
276 void lexer___TKwdo___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
277 val_t NEW_lexer___TKwdo___init(val_t param0, val_t param1, val_t param2);
278 #define LOCATE_lexer___TKwdo___init "lexer::TKwdo::init"
279 typedef val_t (* lexer___TKwreadable___parser_index_t)(val_t self);
280 val_t lexer___TKwreadable___parser_index(val_t self);
281 #define LOCATE_lexer___TKwreadable___parser_index "lexer::TKwreadable::(lexer::Token::parser_index)"
282 typedef void (* lexer___TKwreadable___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
283 void lexer___TKwreadable___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
284 val_t NEW_lexer___TKwreadable___init(val_t param0, val_t param1, val_t param2);
285 #define LOCATE_lexer___TKwreadable___init "lexer::TKwreadable::init"
286 typedef val_t (* lexer___TKwwritable___parser_index_t)(val_t self);
287 val_t lexer___TKwwritable___parser_index(val_t self);
288 #define LOCATE_lexer___TKwwritable___parser_index "lexer::TKwwritable::(lexer::Token::parser_index)"
289 typedef void (* lexer___TKwwritable___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
290 void lexer___TKwwritable___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
291 val_t NEW_lexer___TKwwritable___init(val_t param0, val_t param1, val_t param2);
292 #define LOCATE_lexer___TKwwritable___init "lexer::TKwwritable::init"
293 typedef val_t (* lexer___TKwvar___parser_index_t)(val_t self);
294 val_t lexer___TKwvar___parser_index(val_t self);
295 #define LOCATE_lexer___TKwvar___parser_index "lexer::TKwvar::(lexer::Token::parser_index)"
296 typedef void (* lexer___TKwvar___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
297 void lexer___TKwvar___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
298 val_t NEW_lexer___TKwvar___init(val_t param0, val_t param1, val_t param2);
299 #define LOCATE_lexer___TKwvar___init "lexer::TKwvar::init"
300 typedef val_t (* lexer___TKwintern___parser_index_t)(val_t self);
301 val_t lexer___TKwintern___parser_index(val_t self);
302 #define LOCATE_lexer___TKwintern___parser_index "lexer::TKwintern::(lexer::Token::parser_index)"
303 typedef void (* lexer___TKwintern___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
304 void lexer___TKwintern___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
305 val_t NEW_lexer___TKwintern___init(val_t param0, val_t param1, val_t param2);
306 #define LOCATE_lexer___TKwintern___init "lexer::TKwintern::init"
307 typedef val_t (* lexer___TKwextern___parser_index_t)(val_t self);
308 val_t lexer___TKwextern___parser_index(val_t self);
309 #define LOCATE_lexer___TKwextern___parser_index "lexer::TKwextern::(lexer::Token::parser_index)"
310 typedef void (* lexer___TKwextern___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
311 void lexer___TKwextern___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
312 val_t NEW_lexer___TKwextern___init(val_t param0, val_t param1, val_t param2);
313 #define LOCATE_lexer___TKwextern___init "lexer::TKwextern::init"
314 typedef val_t (* lexer___TKwprotected___parser_index_t)(val_t self);
315 val_t lexer___TKwprotected___parser_index(val_t self);
316 #define LOCATE_lexer___TKwprotected___parser_index "lexer::TKwprotected::(lexer::Token::parser_index)"
317 typedef void (* lexer___TKwprotected___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
318 void lexer___TKwprotected___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
319 val_t NEW_lexer___TKwprotected___init(val_t param0, val_t param1, val_t param2);
320 #define LOCATE_lexer___TKwprotected___init "lexer::TKwprotected::init"
321 typedef val_t (* lexer___TKwprivate___parser_index_t)(val_t self);
322 val_t lexer___TKwprivate___parser_index(val_t self);
323 #define LOCATE_lexer___TKwprivate___parser_index "lexer::TKwprivate::(lexer::Token::parser_index)"
324 typedef void (* lexer___TKwprivate___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
325 void lexer___TKwprivate___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
326 val_t NEW_lexer___TKwprivate___init(val_t param0, val_t param1, val_t param2);
327 #define LOCATE_lexer___TKwprivate___init "lexer::TKwprivate::init"
328 typedef val_t (* lexer___TKwintrude___parser_index_t)(val_t self);
329 val_t lexer___TKwintrude___parser_index(val_t self);
330 #define LOCATE_lexer___TKwintrude___parser_index "lexer::TKwintrude::(lexer::Token::parser_index)"
331 typedef void (* lexer___TKwintrude___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
332 void lexer___TKwintrude___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
333 val_t NEW_lexer___TKwintrude___init(val_t param0, val_t param1, val_t param2);
334 #define LOCATE_lexer___TKwintrude___init "lexer::TKwintrude::init"
335 typedef val_t (* lexer___TKwif___parser_index_t)(val_t self);
336 val_t lexer___TKwif___parser_index(val_t self);
337 #define LOCATE_lexer___TKwif___parser_index "lexer::TKwif::(lexer::Token::parser_index)"
338 typedef void (* lexer___TKwif___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
339 void lexer___TKwif___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
340 val_t NEW_lexer___TKwif___init(val_t param0, val_t param1, val_t param2);
341 #define LOCATE_lexer___TKwif___init "lexer::TKwif::init"
342 typedef val_t (* lexer___TKwthen___parser_index_t)(val_t self);
343 val_t lexer___TKwthen___parser_index(val_t self);
344 #define LOCATE_lexer___TKwthen___parser_index "lexer::TKwthen::(lexer::Token::parser_index)"
345 typedef void (* lexer___TKwthen___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
346 void lexer___TKwthen___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
347 val_t NEW_lexer___TKwthen___init(val_t param0, val_t param1, val_t param2);
348 #define LOCATE_lexer___TKwthen___init "lexer::TKwthen::init"
349 typedef val_t (* lexer___TKwelse___parser_index_t)(val_t self);
350 val_t lexer___TKwelse___parser_index(val_t self);
351 #define LOCATE_lexer___TKwelse___parser_index "lexer::TKwelse::(lexer::Token::parser_index)"
352 typedef void (* lexer___TKwelse___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
353 void lexer___TKwelse___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
354 val_t NEW_lexer___TKwelse___init(val_t param0, val_t param1, val_t param2);
355 #define LOCATE_lexer___TKwelse___init "lexer::TKwelse::init"
356 typedef val_t (* lexer___TKwwhile___parser_index_t)(val_t self);
357 val_t lexer___TKwwhile___parser_index(val_t self);
358 #define LOCATE_lexer___TKwwhile___parser_index "lexer::TKwwhile::(lexer::Token::parser_index)"
359 typedef void (* lexer___TKwwhile___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
360 void lexer___TKwwhile___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
361 val_t NEW_lexer___TKwwhile___init(val_t param0, val_t param1, val_t param2);
362 #define LOCATE_lexer___TKwwhile___init "lexer::TKwwhile::init"
363 typedef val_t (* lexer___TKwfor___parser_index_t)(val_t self);
364 val_t lexer___TKwfor___parser_index(val_t self);
365 #define LOCATE_lexer___TKwfor___parser_index "lexer::TKwfor::(lexer::Token::parser_index)"
366 typedef void (* lexer___TKwfor___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
367 void lexer___TKwfor___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
368 val_t NEW_lexer___TKwfor___init(val_t param0, val_t param1, val_t param2);
369 #define LOCATE_lexer___TKwfor___init "lexer::TKwfor::init"
370 typedef val_t (* lexer___TKwin___parser_index_t)(val_t self);
371 val_t lexer___TKwin___parser_index(val_t self);
372 #define LOCATE_lexer___TKwin___parser_index "lexer::TKwin::(lexer::Token::parser_index)"
373 typedef void (* lexer___TKwin___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
374 void lexer___TKwin___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
375 val_t NEW_lexer___TKwin___init(val_t param0, val_t param1, val_t param2);
376 #define LOCATE_lexer___TKwin___init "lexer::TKwin::init"
377 typedef val_t (* lexer___TKwand___parser_index_t)(val_t self);
378 val_t lexer___TKwand___parser_index(val_t self);
379 #define LOCATE_lexer___TKwand___parser_index "lexer::TKwand::(lexer::Token::parser_index)"
380 typedef void (* lexer___TKwand___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
381 void lexer___TKwand___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
382 val_t NEW_lexer___TKwand___init(val_t param0, val_t param1, val_t param2);
383 #define LOCATE_lexer___TKwand___init "lexer::TKwand::init"
384 typedef val_t (* lexer___TKwor___parser_index_t)(val_t self);
385 val_t lexer___TKwor___parser_index(val_t self);
386 #define LOCATE_lexer___TKwor___parser_index "lexer::TKwor::(lexer::Token::parser_index)"
387 typedef void (* lexer___TKwor___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
388 void lexer___TKwor___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
389 val_t NEW_lexer___TKwor___init(val_t param0, val_t param1, val_t param2);
390 #define LOCATE_lexer___TKwor___init "lexer::TKwor::init"
391 typedef val_t (* lexer___TKwnot___parser_index_t)(val_t self);
392 val_t lexer___TKwnot___parser_index(val_t self);
393 #define LOCATE_lexer___TKwnot___parser_index "lexer::TKwnot::(lexer::Token::parser_index)"
394 typedef void (* lexer___TKwnot___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
395 void lexer___TKwnot___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
396 val_t NEW_lexer___TKwnot___init(val_t param0, val_t param1, val_t param2);
397 #define LOCATE_lexer___TKwnot___init "lexer::TKwnot::init"
398 typedef val_t (* lexer___TKwreturn___parser_index_t)(val_t self);
399 val_t lexer___TKwreturn___parser_index(val_t self);
400 #define LOCATE_lexer___TKwreturn___parser_index "lexer::TKwreturn::(lexer::Token::parser_index)"
401 typedef void (* lexer___TKwreturn___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
402 void lexer___TKwreturn___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
403 val_t NEW_lexer___TKwreturn___init(val_t param0, val_t param1, val_t param2);
404 #define LOCATE_lexer___TKwreturn___init "lexer::TKwreturn::init"
405 typedef val_t (* lexer___TKwcontinue___parser_index_t)(val_t self);
406 val_t lexer___TKwcontinue___parser_index(val_t self);
407 #define LOCATE_lexer___TKwcontinue___parser_index "lexer::TKwcontinue::(lexer::Token::parser_index)"
408 typedef void (* lexer___TKwcontinue___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
409 void lexer___TKwcontinue___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
410 val_t NEW_lexer___TKwcontinue___init(val_t param0, val_t param1, val_t param2);
411 #define LOCATE_lexer___TKwcontinue___init "lexer::TKwcontinue::init"
412 typedef val_t (* lexer___TKwbreak___parser_index_t)(val_t self);
413 val_t lexer___TKwbreak___parser_index(val_t self);
414 #define LOCATE_lexer___TKwbreak___parser_index "lexer::TKwbreak::(lexer::Token::parser_index)"
415 typedef void (* lexer___TKwbreak___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
416 void lexer___TKwbreak___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
417 val_t NEW_lexer___TKwbreak___init(val_t param0, val_t param1, val_t param2);
418 #define LOCATE_lexer___TKwbreak___init "lexer::TKwbreak::init"
419 typedef val_t (* lexer___TKwabort___parser_index_t)(val_t self);
420 val_t lexer___TKwabort___parser_index(val_t self);
421 #define LOCATE_lexer___TKwabort___parser_index "lexer::TKwabort::(lexer::Token::parser_index)"
422 typedef void (* lexer___TKwabort___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
423 void lexer___TKwabort___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
424 val_t NEW_lexer___TKwabort___init(val_t param0, val_t param1, val_t param2);
425 #define LOCATE_lexer___TKwabort___init "lexer::TKwabort::init"
426 typedef val_t (* lexer___TKwassert___parser_index_t)(val_t self);
427 val_t lexer___TKwassert___parser_index(val_t self);
428 #define LOCATE_lexer___TKwassert___parser_index "lexer::TKwassert::(lexer::Token::parser_index)"
429 typedef void (* lexer___TKwassert___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
430 void lexer___TKwassert___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
431 val_t NEW_lexer___TKwassert___init(val_t param0, val_t param1, val_t param2);
432 #define LOCATE_lexer___TKwassert___init "lexer::TKwassert::init"
433 typedef val_t (* lexer___TKwnew___parser_index_t)(val_t self);
434 val_t lexer___TKwnew___parser_index(val_t self);
435 #define LOCATE_lexer___TKwnew___parser_index "lexer::TKwnew::(lexer::Token::parser_index)"
436 typedef void (* lexer___TKwnew___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
437 void lexer___TKwnew___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
438 val_t NEW_lexer___TKwnew___init(val_t param0, val_t param1, val_t param2);
439 #define LOCATE_lexer___TKwnew___init "lexer::TKwnew::init"
440 typedef val_t (* lexer___TKwisa___parser_index_t)(val_t self);
441 val_t lexer___TKwisa___parser_index(val_t self);
442 #define LOCATE_lexer___TKwisa___parser_index "lexer::TKwisa::(lexer::Token::parser_index)"
443 typedef void (* lexer___TKwisa___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
444 void lexer___TKwisa___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
445 val_t NEW_lexer___TKwisa___init(val_t param0, val_t param1, val_t param2);
446 #define LOCATE_lexer___TKwisa___init "lexer::TKwisa::init"
447 typedef val_t (* lexer___TKwonce___parser_index_t)(val_t self);
448 val_t lexer___TKwonce___parser_index(val_t self);
449 #define LOCATE_lexer___TKwonce___parser_index "lexer::TKwonce::(lexer::Token::parser_index)"
450 typedef void (* lexer___TKwonce___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
451 void lexer___TKwonce___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
452 val_t NEW_lexer___TKwonce___init(val_t param0, val_t param1, val_t param2);
453 #define LOCATE_lexer___TKwonce___init "lexer::TKwonce::init"
454 typedef val_t (* lexer___TKwsuper___parser_index_t)(val_t self);
455 val_t lexer___TKwsuper___parser_index(val_t self);
456 #define LOCATE_lexer___TKwsuper___parser_index "lexer::TKwsuper::(lexer::Token::parser_index)"
457 typedef void (* lexer___TKwsuper___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
458 void lexer___TKwsuper___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
459 val_t NEW_lexer___TKwsuper___init(val_t param0, val_t param1, val_t param2);
460 #define LOCATE_lexer___TKwsuper___init "lexer::TKwsuper::init"
461 typedef val_t (* lexer___TKwself___parser_index_t)(val_t self);
462 val_t lexer___TKwself___parser_index(val_t self);
463 #define LOCATE_lexer___TKwself___parser_index "lexer::TKwself::(lexer::Token::parser_index)"
464 typedef void (* lexer___TKwself___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
465 void lexer___TKwself___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
466 val_t NEW_lexer___TKwself___init(val_t param0, val_t param1, val_t param2);
467 #define LOCATE_lexer___TKwself___init "lexer::TKwself::init"
468 typedef val_t (* lexer___TKwtrue___parser_index_t)(val_t self);
469 val_t lexer___TKwtrue___parser_index(val_t self);
470 #define LOCATE_lexer___TKwtrue___parser_index "lexer::TKwtrue::(lexer::Token::parser_index)"
471 typedef void (* lexer___TKwtrue___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
472 void lexer___TKwtrue___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
473 val_t NEW_lexer___TKwtrue___init(val_t param0, val_t param1, val_t param2);
474 #define LOCATE_lexer___TKwtrue___init "lexer::TKwtrue::init"
475 typedef val_t (* lexer___TKwfalse___parser_index_t)(val_t self);
476 val_t lexer___TKwfalse___parser_index(val_t self);
477 #define LOCATE_lexer___TKwfalse___parser_index "lexer::TKwfalse::(lexer::Token::parser_index)"
478 typedef void (* lexer___TKwfalse___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
479 void lexer___TKwfalse___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
480 val_t NEW_lexer___TKwfalse___init(val_t param0, val_t param1, val_t param2);
481 #define LOCATE_lexer___TKwfalse___init "lexer::TKwfalse::init"
482 typedef val_t (* lexer___TKwnull___parser_index_t)(val_t self);
483 val_t lexer___TKwnull___parser_index(val_t self);
484 #define LOCATE_lexer___TKwnull___parser_index "lexer::TKwnull::(lexer::Token::parser_index)"
485 typedef void (* lexer___TKwnull___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
486 void lexer___TKwnull___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
487 val_t NEW_lexer___TKwnull___init(val_t param0, val_t param1, val_t param2);
488 #define LOCATE_lexer___TKwnull___init "lexer::TKwnull::init"
489 typedef val_t (* lexer___TKwas___parser_index_t)(val_t self);
490 val_t lexer___TKwas___parser_index(val_t self);
491 #define LOCATE_lexer___TKwas___parser_index "lexer::TKwas::(lexer::Token::parser_index)"
492 typedef void (* lexer___TKwas___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
493 void lexer___TKwas___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
494 val_t NEW_lexer___TKwas___init(val_t param0, val_t param1, val_t param2);
495 #define LOCATE_lexer___TKwas___init "lexer::TKwas::init"
496 typedef val_t (* lexer___TOpar___parser_index_t)(val_t self);
497 val_t lexer___TOpar___parser_index(val_t self);
498 #define LOCATE_lexer___TOpar___parser_index "lexer::TOpar::(lexer::Token::parser_index)"
499 typedef void (* lexer___TOpar___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
500 void lexer___TOpar___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
501 val_t NEW_lexer___TOpar___init(val_t param0, val_t param1, val_t param2);
502 #define LOCATE_lexer___TOpar___init "lexer::TOpar::init"
503 typedef val_t (* lexer___TCpar___parser_index_t)(val_t self);
504 val_t lexer___TCpar___parser_index(val_t self);
505 #define LOCATE_lexer___TCpar___parser_index "lexer::TCpar::(lexer::Token::parser_index)"
506 typedef void (* lexer___TCpar___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
507 void lexer___TCpar___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
508 val_t NEW_lexer___TCpar___init(val_t param0, val_t param1, val_t param2);
509 #define LOCATE_lexer___TCpar___init "lexer::TCpar::init"
510 typedef val_t (* lexer___TObra___parser_index_t)(val_t self);
511 val_t lexer___TObra___parser_index(val_t self);
512 #define LOCATE_lexer___TObra___parser_index "lexer::TObra::(lexer::Token::parser_index)"
513 typedef void (* lexer___TObra___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
514 void lexer___TObra___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
515 val_t NEW_lexer___TObra___init(val_t param0, val_t param1, val_t param2);
516 #define LOCATE_lexer___TObra___init "lexer::TObra::init"
517 typedef val_t (* lexer___TCbra___parser_index_t)(val_t self);
518 val_t lexer___TCbra___parser_index(val_t self);
519 #define LOCATE_lexer___TCbra___parser_index "lexer::TCbra::(lexer::Token::parser_index)"
520 typedef void (* lexer___TCbra___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
521 void lexer___TCbra___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
522 val_t NEW_lexer___TCbra___init(val_t param0, val_t param1, val_t param2);
523 #define LOCATE_lexer___TCbra___init "lexer::TCbra::init"
524 typedef val_t (* lexer___TComma___parser_index_t)(val_t self);
525 val_t lexer___TComma___parser_index(val_t self);
526 #define LOCATE_lexer___TComma___parser_index "lexer::TComma::(lexer::Token::parser_index)"
527 typedef void (* lexer___TComma___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
528 void lexer___TComma___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
529 val_t NEW_lexer___TComma___init(val_t param0, val_t param1, val_t param2);
530 #define LOCATE_lexer___TComma___init "lexer::TComma::init"
531 typedef val_t (* lexer___TColumn___parser_index_t)(val_t self);
532 val_t lexer___TColumn___parser_index(val_t self);
533 #define LOCATE_lexer___TColumn___parser_index "lexer::TColumn::(lexer::Token::parser_index)"
534 typedef void (* lexer___TColumn___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
535 void lexer___TColumn___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
536 val_t NEW_lexer___TColumn___init(val_t param0, val_t param1, val_t param2);
537 #define LOCATE_lexer___TColumn___init "lexer::TColumn::init"
538 typedef val_t (* lexer___TQuad___parser_index_t)(val_t self);
539 val_t lexer___TQuad___parser_index(val_t self);
540 #define LOCATE_lexer___TQuad___parser_index "lexer::TQuad::(lexer::Token::parser_index)"
541 typedef void (* lexer___TQuad___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
542 void lexer___TQuad___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
543 val_t NEW_lexer___TQuad___init(val_t param0, val_t param1, val_t param2);
544 #define LOCATE_lexer___TQuad___init "lexer::TQuad::init"
545 typedef val_t (* lexer___TAssign___parser_index_t)(val_t self);
546 val_t lexer___TAssign___parser_index(val_t self);
547 #define LOCATE_lexer___TAssign___parser_index "lexer::TAssign::(lexer::Token::parser_index)"
548 typedef void (* lexer___TAssign___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
549 void lexer___TAssign___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
550 val_t NEW_lexer___TAssign___init(val_t param0, val_t param1, val_t param2);
551 #define LOCATE_lexer___TAssign___init "lexer::TAssign::init"
552 typedef val_t (* lexer___TPluseq___parser_index_t)(val_t self);
553 val_t lexer___TPluseq___parser_index(val_t self);
554 #define LOCATE_lexer___TPluseq___parser_index "lexer::TPluseq::(lexer::Token::parser_index)"
555 typedef void (* lexer___TPluseq___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
556 void lexer___TPluseq___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
557 val_t NEW_lexer___TPluseq___init(val_t param0, val_t param1, val_t param2);
558 #define LOCATE_lexer___TPluseq___init "lexer::TPluseq::init"
559 typedef val_t (* lexer___TMinuseq___parser_index_t)(val_t self);
560 val_t lexer___TMinuseq___parser_index(val_t self);
561 #define LOCATE_lexer___TMinuseq___parser_index "lexer::TMinuseq::(lexer::Token::parser_index)"
562 typedef void (* lexer___TMinuseq___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
563 void lexer___TMinuseq___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
564 val_t NEW_lexer___TMinuseq___init(val_t param0, val_t param1, val_t param2);
565 #define LOCATE_lexer___TMinuseq___init "lexer::TMinuseq::init"
566 typedef val_t (* lexer___TDotdotdot___parser_index_t)(val_t self);
567 val_t lexer___TDotdotdot___parser_index(val_t self);
568 #define LOCATE_lexer___TDotdotdot___parser_index "lexer::TDotdotdot::(lexer::Token::parser_index)"
569 typedef void (* lexer___TDotdotdot___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
570 void lexer___TDotdotdot___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
571 val_t NEW_lexer___TDotdotdot___init(val_t param0, val_t param1, val_t param2);
572 #define LOCATE_lexer___TDotdotdot___init "lexer::TDotdotdot::init"
573 typedef val_t (* lexer___TDotdot___parser_index_t)(val_t self);
574 val_t lexer___TDotdot___parser_index(val_t self);
575 #define LOCATE_lexer___TDotdot___parser_index "lexer::TDotdot::(lexer::Token::parser_index)"
576 typedef void (* lexer___TDotdot___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
577 void lexer___TDotdot___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
578 val_t NEW_lexer___TDotdot___init(val_t param0, val_t param1, val_t param2);
579 #define LOCATE_lexer___TDotdot___init "lexer::TDotdot::init"
580 typedef val_t (* lexer___TDot___parser_index_t)(val_t self);
581 val_t lexer___TDot___parser_index(val_t self);
582 #define LOCATE_lexer___TDot___parser_index "lexer::TDot::(lexer::Token::parser_index)"
583 typedef void (* lexer___TDot___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
584 void lexer___TDot___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
585 val_t NEW_lexer___TDot___init(val_t param0, val_t param1, val_t param2);
586 #define LOCATE_lexer___TDot___init "lexer::TDot::init"
587 typedef val_t (* lexer___TPlus___parser_index_t)(val_t self);
588 val_t lexer___TPlus___parser_index(val_t self);
589 #define LOCATE_lexer___TPlus___parser_index "lexer::TPlus::(lexer::Token::parser_index)"
590 typedef void (* lexer___TPlus___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
591 void lexer___TPlus___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
592 val_t NEW_lexer___TPlus___init(val_t param0, val_t param1, val_t param2);
593 #define LOCATE_lexer___TPlus___init "lexer::TPlus::init"
594 typedef val_t (* lexer___TMinus___parser_index_t)(val_t self);
595 val_t lexer___TMinus___parser_index(val_t self);
596 #define LOCATE_lexer___TMinus___parser_index "lexer::TMinus::(lexer::Token::parser_index)"
597 typedef void (* lexer___TMinus___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
598 void lexer___TMinus___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
599 val_t NEW_lexer___TMinus___init(val_t param0, val_t param1, val_t param2);
600 #define LOCATE_lexer___TMinus___init "lexer::TMinus::init"
601 typedef val_t (* lexer___TStar___parser_index_t)(val_t self);
602 val_t lexer___TStar___parser_index(val_t self);
603 #define LOCATE_lexer___TStar___parser_index "lexer::TStar::(lexer::Token::parser_index)"
604 typedef void (* lexer___TStar___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
605 void lexer___TStar___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
606 val_t NEW_lexer___TStar___init(val_t param0, val_t param1, val_t param2);
607 #define LOCATE_lexer___TStar___init "lexer::TStar::init"
608 typedef val_t (* lexer___TSlash___parser_index_t)(val_t self);
609 val_t lexer___TSlash___parser_index(val_t self);
610 #define LOCATE_lexer___TSlash___parser_index "lexer::TSlash::(lexer::Token::parser_index)"
611 typedef void (* lexer___TSlash___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
612 void lexer___TSlash___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
613 val_t NEW_lexer___TSlash___init(val_t param0, val_t param1, val_t param2);
614 #define LOCATE_lexer___TSlash___init "lexer::TSlash::init"
615 typedef val_t (* lexer___TPercent___parser_index_t)(val_t self);
616 val_t lexer___TPercent___parser_index(val_t self);
617 #define LOCATE_lexer___TPercent___parser_index "lexer::TPercent::(lexer::Token::parser_index)"
618 typedef void (* lexer___TPercent___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
619 void lexer___TPercent___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
620 val_t NEW_lexer___TPercent___init(val_t param0, val_t param1, val_t param2);
621 #define LOCATE_lexer___TPercent___init "lexer::TPercent::init"
622 typedef val_t (* lexer___TEq___parser_index_t)(val_t self);
623 val_t lexer___TEq___parser_index(val_t self);
624 #define LOCATE_lexer___TEq___parser_index "lexer::TEq::(lexer::Token::parser_index)"
625 typedef void (* lexer___TEq___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
626 void lexer___TEq___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
627 val_t NEW_lexer___TEq___init(val_t param0, val_t param1, val_t param2);
628 #define LOCATE_lexer___TEq___init "lexer::TEq::init"
629 typedef val_t (* lexer___TNe___parser_index_t)(val_t self);
630 val_t lexer___TNe___parser_index(val_t self);
631 #define LOCATE_lexer___TNe___parser_index "lexer::TNe::(lexer::Token::parser_index)"
632 typedef void (* lexer___TNe___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
633 void lexer___TNe___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
634 val_t NEW_lexer___TNe___init(val_t param0, val_t param1, val_t param2);
635 #define LOCATE_lexer___TNe___init "lexer::TNe::init"
636 typedef val_t (* lexer___TLt___parser_index_t)(val_t self);
637 val_t lexer___TLt___parser_index(val_t self);
638 #define LOCATE_lexer___TLt___parser_index "lexer::TLt::(lexer::Token::parser_index)"
639 typedef void (* lexer___TLt___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
640 void lexer___TLt___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
641 val_t NEW_lexer___TLt___init(val_t param0, val_t param1, val_t param2);
642 #define LOCATE_lexer___TLt___init "lexer::TLt::init"
643 typedef val_t (* lexer___TLe___parser_index_t)(val_t self);
644 val_t lexer___TLe___parser_index(val_t self);
645 #define LOCATE_lexer___TLe___parser_index "lexer::TLe::(lexer::Token::parser_index)"
646 typedef void (* lexer___TLe___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
647 void lexer___TLe___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
648 val_t NEW_lexer___TLe___init(val_t param0, val_t param1, val_t param2);
649 #define LOCATE_lexer___TLe___init "lexer::TLe::init"
650 typedef val_t (* lexer___TGt___parser_index_t)(val_t self);
651 val_t lexer___TGt___parser_index(val_t self);
652 #define LOCATE_lexer___TGt___parser_index "lexer::TGt::(lexer::Token::parser_index)"
653 typedef void (* lexer___TGt___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
654 void lexer___TGt___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
655 val_t NEW_lexer___TGt___init(val_t param0, val_t param1, val_t param2);
656 #define LOCATE_lexer___TGt___init "lexer::TGt::init"
657 typedef val_t (* lexer___TGe___parser_index_t)(val_t self);
658 val_t lexer___TGe___parser_index(val_t self);
659 #define LOCATE_lexer___TGe___parser_index "lexer::TGe::(lexer::Token::parser_index)"
660 typedef void (* lexer___TGe___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
661 void lexer___TGe___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
662 val_t NEW_lexer___TGe___init(val_t param0, val_t param1, val_t param2);
663 #define LOCATE_lexer___TGe___init "lexer::TGe::init"
664 typedef val_t (* lexer___TStarship___parser_index_t)(val_t self);
665 val_t lexer___TStarship___parser_index(val_t self);
666 #define LOCATE_lexer___TStarship___parser_index "lexer::TStarship::(lexer::Token::parser_index)"
667 typedef void (* lexer___TStarship___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
668 void lexer___TStarship___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
669 val_t NEW_lexer___TStarship___init(val_t param0, val_t param1, val_t param2);
670 #define LOCATE_lexer___TStarship___init "lexer::TStarship::init"
671 typedef val_t (* lexer___TClassid___parser_index_t)(val_t self);
672 val_t lexer___TClassid___parser_index(val_t self);
673 #define LOCATE_lexer___TClassid___parser_index "lexer::TClassid::(lexer::Token::parser_index)"
674 typedef void (* lexer___TClassid___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
675 void lexer___TClassid___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
676 val_t NEW_lexer___TClassid___init(val_t param0, val_t param1, val_t param2, val_t param3);
677 #define LOCATE_lexer___TClassid___init "lexer::TClassid::init"
678 typedef val_t (* lexer___TId___parser_index_t)(val_t self);
679 val_t lexer___TId___parser_index(val_t self);
680 #define LOCATE_lexer___TId___parser_index "lexer::TId::(lexer::Token::parser_index)"
681 typedef void (* lexer___TId___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
682 void lexer___TId___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
683 val_t NEW_lexer___TId___init(val_t param0, val_t param1, val_t param2, val_t param3);
684 #define LOCATE_lexer___TId___init "lexer::TId::init"
685 typedef val_t (* lexer___TAttrid___parser_index_t)(val_t self);
686 val_t lexer___TAttrid___parser_index(val_t self);
687 #define LOCATE_lexer___TAttrid___parser_index "lexer::TAttrid::(lexer::Token::parser_index)"
688 typedef void (* lexer___TAttrid___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
689 void lexer___TAttrid___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
690 val_t NEW_lexer___TAttrid___init(val_t param0, val_t param1, val_t param2, val_t param3);
691 #define LOCATE_lexer___TAttrid___init "lexer::TAttrid::init"
692 typedef val_t (* lexer___TNumber___parser_index_t)(val_t self);
693 val_t lexer___TNumber___parser_index(val_t self);
694 #define LOCATE_lexer___TNumber___parser_index "lexer::TNumber::(lexer::Token::parser_index)"
695 typedef void (* lexer___TNumber___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
696 void lexer___TNumber___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
697 val_t NEW_lexer___TNumber___init(val_t param0, val_t param1, val_t param2, val_t param3);
698 #define LOCATE_lexer___TNumber___init "lexer::TNumber::init"
699 typedef val_t (* lexer___TFloat___parser_index_t)(val_t self);
700 val_t lexer___TFloat___parser_index(val_t self);
701 #define LOCATE_lexer___TFloat___parser_index "lexer::TFloat::(lexer::Token::parser_index)"
702 typedef void (* lexer___TFloat___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
703 void lexer___TFloat___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
704 val_t NEW_lexer___TFloat___init(val_t param0, val_t param1, val_t param2, val_t param3);
705 #define LOCATE_lexer___TFloat___init "lexer::TFloat::init"
706 typedef val_t (* lexer___TChar___parser_index_t)(val_t self);
707 val_t lexer___TChar___parser_index(val_t self);
708 #define LOCATE_lexer___TChar___parser_index "lexer::TChar::(lexer::Token::parser_index)"
709 typedef void (* lexer___TChar___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
710 void lexer___TChar___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
711 val_t NEW_lexer___TChar___init(val_t param0, val_t param1, val_t param2, val_t param3);
712 #define LOCATE_lexer___TChar___init "lexer::TChar::init"
713 typedef val_t (* lexer___TString___parser_index_t)(val_t self);
714 val_t lexer___TString___parser_index(val_t self);
715 #define LOCATE_lexer___TString___parser_index "lexer::TString::(lexer::Token::parser_index)"
716 typedef void (* lexer___TString___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
717 void lexer___TString___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
718 val_t NEW_lexer___TString___init(val_t param0, val_t param1, val_t param2, val_t param3);
719 #define LOCATE_lexer___TString___init "lexer::TString::init"
720 typedef val_t (* lexer___TStartString___parser_index_t)(val_t self);
721 val_t lexer___TStartString___parser_index(val_t self);
722 #define LOCATE_lexer___TStartString___parser_index "lexer::TStartString::(lexer::Token::parser_index)"
723 typedef void (* lexer___TStartString___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
724 void lexer___TStartString___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
725 val_t NEW_lexer___TStartString___init(val_t param0, val_t param1, val_t param2, val_t param3);
726 #define LOCATE_lexer___TStartString___init "lexer::TStartString::init"
727 typedef val_t (* lexer___TMidString___parser_index_t)(val_t self);
728 val_t lexer___TMidString___parser_index(val_t self);
729 #define LOCATE_lexer___TMidString___parser_index "lexer::TMidString::(lexer::Token::parser_index)"
730 typedef void (* lexer___TMidString___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
731 void lexer___TMidString___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
732 val_t NEW_lexer___TMidString___init(val_t param0, val_t param1, val_t param2, val_t param3);
733 #define LOCATE_lexer___TMidString___init "lexer::TMidString::init"
734 typedef val_t (* lexer___TEndString___parser_index_t)(val_t self);
735 val_t lexer___TEndString___parser_index(val_t self);
736 #define LOCATE_lexer___TEndString___parser_index "lexer::TEndString::(lexer::Token::parser_index)"
737 typedef void (* lexer___TEndString___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
738 void lexer___TEndString___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
739 val_t NEW_lexer___TEndString___init(val_t param0, val_t param1, val_t param2, val_t param3);
740 #define LOCATE_lexer___TEndString___init "lexer::TEndString::init"
741 typedef val_t (* lexer___EOF___parser_index_t)(val_t self);
742 val_t lexer___EOF___parser_index(val_t self);
743 #define LOCATE_lexer___EOF___parser_index "lexer::EOF::(lexer::Token::parser_index)"
744 typedef void (* lexer___EOF___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
745 void lexer___EOF___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
746 val_t NEW_lexer___EOF___init(val_t param0, val_t param1, val_t param2);
747 #define LOCATE_lexer___EOF___init "lexer::EOF::init"
748 #define ATTR_lexer___PError____message(recv) ATTR(recv, COLOR_lexer___PError____message)
749 typedef val_t (* lexer___PError___message_t)(val_t self);
750 val_t lexer___PError___message(val_t self);
751 #define LOCATE_lexer___PError___message "lexer::PError::message"
752 typedef void (* lexer___PError___message__eq_t)(val_t self, val_t param0);
753 void lexer___PError___message__eq(val_t self, val_t param0);
754 #define LOCATE_lexer___PError___message__eq "lexer::PError::message="
755 typedef void (* lexer___PError___init_error_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
756 void lexer___PError___init_error(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
757 val_t NEW_lexer___PError___init_error(val_t param0, val_t param1, val_t param2, val_t param3);
758 #define LOCATE_lexer___PError___init_error "lexer::PError::init_error"
759 #define ATTR_lexer___Lexer____token(recv) ATTR(recv, COLOR_lexer___Lexer____token)
760 #define ATTR_lexer___Lexer____state(recv) ATTR(recv, COLOR_lexer___Lexer____state)
761 #define ATTR_lexer___Lexer____filename(recv) ATTR(recv, COLOR_lexer___Lexer____filename)
762 typedef val_t (* lexer___Lexer___filename_t)(val_t self);
763 val_t lexer___Lexer___filename(val_t self);
764 #define LOCATE_lexer___Lexer___filename "lexer::Lexer::filename"
765 #define ATTR_lexer___Lexer____stream(recv) ATTR(recv, COLOR_lexer___Lexer____stream)
766 #define ATTR_lexer___Lexer____stream_buf(recv) ATTR(recv, COLOR_lexer___Lexer____stream_buf)
767 #define ATTR_lexer___Lexer____stream_pos(recv) ATTR(recv, COLOR_lexer___Lexer____stream_pos)
768 #define ATTR_lexer___Lexer____line(recv) ATTR(recv, COLOR_lexer___Lexer____line)
769 #define ATTR_lexer___Lexer____pos(recv) ATTR(recv, COLOR_lexer___Lexer____pos)
770 #define ATTR_lexer___Lexer____cr(recv) ATTR(recv, COLOR_lexer___Lexer____cr)
771 #define ATTR_lexer___Lexer____eof(recv) ATTR(recv, COLOR_lexer___Lexer____eof)
772 #define ATTR_lexer___Lexer____text(recv) ATTR(recv, COLOR_lexer___Lexer____text)
773 typedef val_t (* lexer___Lexer___state_initial_t)(val_t self);
774 val_t lexer___Lexer___state_initial(val_t self);
775 #define LOCATE_lexer___Lexer___state_initial "lexer::Lexer::state_initial"
776 typedef void (* lexer___Lexer___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
777 void lexer___Lexer___init(val_t self, val_t param0, val_t param1, int* init_table);
778 val_t NEW_lexer___Lexer___init(val_t param0, val_t param1);
779 #define LOCATE_lexer___Lexer___init "lexer::Lexer::init"
780 typedef val_t (* lexer___Lexer___peek_t)(val_t self);
781 val_t lexer___Lexer___peek(val_t self);
782 #define LOCATE_lexer___Lexer___peek "lexer::Lexer::peek"
783 typedef val_t (* lexer___Lexer___next_t)(val_t self);
784 val_t lexer___Lexer___next(val_t self);
785 #define LOCATE_lexer___Lexer___next "lexer::Lexer::next"
786 typedef val_t (* lexer___Lexer___get_token_t)(val_t self);
787 val_t lexer___Lexer___get_token(val_t self);
788 #define LOCATE_lexer___Lexer___get_token "lexer::Lexer::get_token"
789 typedef val_t (* lexer___Lexer___get_char_t)(val_t self);
790 val_t lexer___Lexer___get_char(val_t self);
791 #define LOCATE_lexer___Lexer___get_char "lexer::Lexer::get_char"
792 typedef void (* lexer___Lexer___push_back_t)(val_t self, val_t param0);
793 void lexer___Lexer___push_back(val_t self, val_t param0);
794 #define LOCATE_lexer___Lexer___push_back "lexer::Lexer::push_back"
795 #define ATTR_lexer___Lexer____goto_table(recv) ATTR(recv, COLOR_lexer___Lexer____goto_table)
796 typedef void (* lexer___Lexer___build_goto_table_t)(val_t self);
797 void lexer___Lexer___build_goto_table(val_t self);
798 #define LOCATE_lexer___Lexer___build_goto_table "lexer::Lexer::build_goto_table"
799 typedef val_t (* lexer___Lexer___nil_array_t)(val_t self);
800 val_t lexer___Lexer___nil_array(val_t self);
801 #define LOCATE_lexer___Lexer___nil_array "lexer::Lexer::nil_array"
802 #define ATTR_lexer___Lexer____accept_table(recv) ATTR(recv, COLOR_lexer___Lexer____accept_table)
803 typedef void (* lexer___Lexer___build_accept_table_t)(val_t self);
804 void lexer___Lexer___build_accept_table(val_t self);
805 #define LOCATE_lexer___Lexer___build_accept_table "lexer::Lexer::build_accept_table"
806 #endif