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