3 #include "parser_nodes._sep.h"
4 #include <nit_common.h>
6 extern const classtable_elt_t VFT_Lexer
[];
7 extern const int SFT_lexer
[];
8 #define COLOR_lexer___Token____text SFT_lexer[0]
9 #define COLOR_lexer___Token____filename SFT_lexer[1]
10 #define COLOR_lexer___Token____line SFT_lexer[2]
11 #define COLOR_lexer___Token____pos SFT_lexer[3]
12 #define COLOR_lexer___Token___text SFT_lexer[4]
13 #define COLOR_lexer___Token___text__eq SFT_lexer[5]
14 #define COLOR_lexer___Token___filename SFT_lexer[6]
15 #define COLOR_lexer___Token___line SFT_lexer[7]
16 #define COLOR_lexer___Token___pos SFT_lexer[8]
17 #define COLOR_lexer___Token___parser_index SFT_lexer[9]
18 #define COLOR_lexer___TEol___init SFT_lexer[10]
19 #define COLOR_lexer___TComment___init SFT_lexer[11]
20 #define COLOR_lexer___TKwpackage___init SFT_lexer[12]
21 #define COLOR_lexer___TKwimport___init SFT_lexer[13]
22 #define COLOR_lexer___TKwclass___init SFT_lexer[14]
23 #define COLOR_lexer___TKwabstract___init SFT_lexer[15]
24 #define COLOR_lexer___TKwinterface___init SFT_lexer[16]
25 #define COLOR_lexer___TKwuniversal___init SFT_lexer[17]
26 #define COLOR_lexer___TKwspecial___init SFT_lexer[18]
27 #define COLOR_lexer___TKwend___init SFT_lexer[19]
28 #define COLOR_lexer___TKwmeth___init SFT_lexer[20]
29 #define COLOR_lexer___TKwtype___init SFT_lexer[21]
30 #define COLOR_lexer___TKwattr___init SFT_lexer[22]
31 #define COLOR_lexer___TKwinit___init SFT_lexer[23]
32 #define COLOR_lexer___TKwredef___init SFT_lexer[24]
33 #define COLOR_lexer___TKwis___init SFT_lexer[25]
34 #define COLOR_lexer___TKwdo___init SFT_lexer[26]
35 #define COLOR_lexer___TKwreadable___init SFT_lexer[27]
36 #define COLOR_lexer___TKwwritable___init SFT_lexer[28]
37 #define COLOR_lexer___TKwvar___init SFT_lexer[29]
38 #define COLOR_lexer___TKwintern___init SFT_lexer[30]
39 #define COLOR_lexer___TKwextern___init SFT_lexer[31]
40 #define COLOR_lexer___TKwprotected___init SFT_lexer[32]
41 #define COLOR_lexer___TKwprivate___init SFT_lexer[33]
42 #define COLOR_lexer___TKwintrude___init SFT_lexer[34]
43 #define COLOR_lexer___TKwif___init SFT_lexer[35]
44 #define COLOR_lexer___TKwthen___init SFT_lexer[36]
45 #define COLOR_lexer___TKwelse___init SFT_lexer[37]
46 #define COLOR_lexer___TKwwhile___init SFT_lexer[38]
47 #define COLOR_lexer___TKwfor___init SFT_lexer[39]
48 #define COLOR_lexer___TKwin___init SFT_lexer[40]
49 #define COLOR_lexer___TKwand___init SFT_lexer[41]
50 #define COLOR_lexer___TKwor___init SFT_lexer[42]
51 #define COLOR_lexer___TKwnot___init SFT_lexer[43]
52 #define COLOR_lexer___TKwreturn___init SFT_lexer[44]
53 #define COLOR_lexer___TKwcontinue___init SFT_lexer[45]
54 #define COLOR_lexer___TKwbreak___init SFT_lexer[46]
55 #define COLOR_lexer___TKwabort___init SFT_lexer[47]
56 #define COLOR_lexer___TKwassert___init SFT_lexer[48]
57 #define COLOR_lexer___TKwnew___init SFT_lexer[49]
58 #define COLOR_lexer___TKwisa___init SFT_lexer[50]
59 #define COLOR_lexer___TKwonce___init SFT_lexer[51]
60 #define COLOR_lexer___TKwsuper___init SFT_lexer[52]
61 #define COLOR_lexer___TKwself___init SFT_lexer[53]
62 #define COLOR_lexer___TKwtrue___init SFT_lexer[54]
63 #define COLOR_lexer___TKwfalse___init SFT_lexer[55]
64 #define COLOR_lexer___TKwnull___init SFT_lexer[56]
65 #define COLOR_lexer___TOpar___init SFT_lexer[57]
66 #define COLOR_lexer___TCpar___init SFT_lexer[58]
67 #define COLOR_lexer___TObra___init SFT_lexer[59]
68 #define COLOR_lexer___TCbra___init SFT_lexer[60]
69 #define COLOR_lexer___TComma___init SFT_lexer[61]
70 #define COLOR_lexer___TColumn___init SFT_lexer[62]
71 #define COLOR_lexer___TQuad___init SFT_lexer[63]
72 #define COLOR_lexer___TAssign___init SFT_lexer[64]
73 #define COLOR_lexer___TPluseq___init SFT_lexer[65]
74 #define COLOR_lexer___TMinuseq___init SFT_lexer[66]
75 #define COLOR_lexer___TDotdotdot___init SFT_lexer[67]
76 #define COLOR_lexer___TDotdot___init SFT_lexer[68]
77 #define COLOR_lexer___TDot___init SFT_lexer[69]
78 #define COLOR_lexer___TPlus___init SFT_lexer[70]
79 #define COLOR_lexer___TMinus___init SFT_lexer[71]
80 #define COLOR_lexer___TStar___init SFT_lexer[72]
81 #define COLOR_lexer___TSlash___init SFT_lexer[73]
82 #define COLOR_lexer___TPercent___init SFT_lexer[74]
83 #define COLOR_lexer___TEq___init SFT_lexer[75]
84 #define COLOR_lexer___TNe___init SFT_lexer[76]
85 #define COLOR_lexer___TLt___init SFT_lexer[77]
86 #define COLOR_lexer___TLe___init SFT_lexer[78]
87 #define COLOR_lexer___TGt___init SFT_lexer[79]
88 #define COLOR_lexer___TGe___init SFT_lexer[80]
89 #define COLOR_lexer___TStarship___init SFT_lexer[81]
90 #define COLOR_lexer___TClassid___init SFT_lexer[82]
91 #define COLOR_lexer___TId___init SFT_lexer[83]
92 #define COLOR_lexer___TAttrid___init SFT_lexer[84]
93 #define COLOR_lexer___TNumber___init SFT_lexer[85]
94 #define COLOR_lexer___TFloat___init SFT_lexer[86]
95 #define COLOR_lexer___TChar___init SFT_lexer[87]
96 #define COLOR_lexer___TString___init SFT_lexer[88]
97 #define COLOR_lexer___TStartString___init SFT_lexer[89]
98 #define COLOR_lexer___TMidString___init SFT_lexer[90]
99 #define COLOR_lexer___TEndString___init SFT_lexer[91]
100 #define COLOR_lexer___EOF___init SFT_lexer[92]
101 #define COLOR_lexer___PError____message SFT_lexer[93]
102 #define COLOR_lexer___PError___message SFT_lexer[94]
103 #define COLOR_lexer___PError___message__eq SFT_lexer[95]
104 #define COLOR_lexer___PError___init_error SFT_lexer[96]
105 #define ID_Lexer SFT_lexer[97]
106 #define COLOR_Lexer SFT_lexer[98]
107 #define COLOR_lexer___Lexer____token SFT_lexer[99]
108 #define COLOR_lexer___Lexer____state SFT_lexer[100]
109 #define COLOR_lexer___Lexer____filename SFT_lexer[101]
110 #define COLOR_lexer___Lexer____stream SFT_lexer[102]
111 #define COLOR_lexer___Lexer____stream_buf SFT_lexer[103]
112 #define COLOR_lexer___Lexer____stream_pos SFT_lexer[104]
113 #define COLOR_lexer___Lexer____line SFT_lexer[105]
114 #define COLOR_lexer___Lexer____pos SFT_lexer[106]
115 #define COLOR_lexer___Lexer____cr SFT_lexer[107]
116 #define COLOR_lexer___Lexer____eof SFT_lexer[108]
117 #define COLOR_lexer___Lexer____text SFT_lexer[109]
118 #define COLOR_lexer___Lexer____goto_table SFT_lexer[110]
119 #define COLOR_lexer___Lexer____accept_table SFT_lexer[111]
120 #define INIT_TABLE_POS_Lexer SFT_lexer[112]
121 #define COLOR_lexer___Lexer___filename SFT_lexer[113]
122 #define COLOR_lexer___Lexer___state_initial SFT_lexer[114]
123 #define COLOR_lexer___Lexer___init SFT_lexer[115]
124 #define COLOR_lexer___Lexer___peek SFT_lexer[116]
125 #define COLOR_lexer___Lexer___next SFT_lexer[117]
126 #define COLOR_lexer___Lexer___get_token SFT_lexer[118]
127 #define COLOR_lexer___Lexer___get_char SFT_lexer[119]
128 #define COLOR_lexer___Lexer___push_back SFT_lexer[120]
129 #define COLOR_lexer___Lexer___build_goto_table SFT_lexer[121]
130 #define COLOR_lexer___Lexer___nil_array SFT_lexer[122]
131 #define COLOR_lexer___Lexer___build_accept_table SFT_lexer[123]
132 #define ATTR_lexer___Token____text(recv) ATTR(recv, COLOR_lexer___Token____text)
133 typedef val_t (* lexer___Token___text_t
)(val_t self
);
134 val_t
lexer___Token___text(val_t self
);
135 typedef void (* lexer___Token___text__eq_t
)(val_t self
, val_t param0
);
136 void lexer___Token___text__eq(val_t self
, val_t param0
);
137 #define ATTR_lexer___Token____filename(recv) ATTR(recv, COLOR_lexer___Token____filename)
138 typedef val_t (* lexer___Token___filename_t
)(val_t self
);
139 val_t
lexer___Token___filename(val_t self
);
140 #define ATTR_lexer___Token____line(recv) ATTR(recv, COLOR_lexer___Token____line)
141 typedef val_t (* lexer___Token___line_t
)(val_t self
);
142 val_t
lexer___Token___line(val_t self
);
143 #define ATTR_lexer___Token____pos(recv) ATTR(recv, COLOR_lexer___Token____pos)
144 typedef val_t (* lexer___Token___pos_t
)(val_t self
);
145 val_t
lexer___Token___pos(val_t self
);
146 typedef val_t (* lexer___Token___parser_index_t
)(val_t self
);
147 val_t
lexer___Token___parser_index(val_t self
);
148 typedef val_t (* lexer___Token___to_s_t
)(val_t self
);
149 val_t
lexer___Token___to_s(val_t self
);
150 typedef val_t (* lexer___TEol___parser_index_t
)(val_t self
);
151 val_t
lexer___TEol___parser_index(val_t self
);
152 typedef void (* lexer___TEol___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
153 void lexer___TEol___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
154 val_t
NEW_lexer___TEol___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
155 typedef val_t (* lexer___TComment___parser_index_t
)(val_t self
);
156 val_t
lexer___TComment___parser_index(val_t self
);
157 typedef void (* lexer___TComment___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
158 void lexer___TComment___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
159 val_t
NEW_lexer___TComment___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
160 typedef val_t (* lexer___TKwpackage___parser_index_t
)(val_t self
);
161 val_t
lexer___TKwpackage___parser_index(val_t self
);
162 typedef void (* lexer___TKwpackage___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
163 void lexer___TKwpackage___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
164 val_t
NEW_lexer___TKwpackage___init(val_t param0
, val_t param1
, val_t param2
);
165 typedef val_t (* lexer___TKwimport___parser_index_t
)(val_t self
);
166 val_t
lexer___TKwimport___parser_index(val_t self
);
167 typedef void (* lexer___TKwimport___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
168 void lexer___TKwimport___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
169 val_t
NEW_lexer___TKwimport___init(val_t param0
, val_t param1
, val_t param2
);
170 typedef val_t (* lexer___TKwclass___parser_index_t
)(val_t self
);
171 val_t
lexer___TKwclass___parser_index(val_t self
);
172 typedef void (* lexer___TKwclass___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
173 void lexer___TKwclass___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
174 val_t
NEW_lexer___TKwclass___init(val_t param0
, val_t param1
, val_t param2
);
175 typedef val_t (* lexer___TKwabstract___parser_index_t
)(val_t self
);
176 val_t
lexer___TKwabstract___parser_index(val_t self
);
177 typedef void (* lexer___TKwabstract___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
178 void lexer___TKwabstract___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
179 val_t
NEW_lexer___TKwabstract___init(val_t param0
, val_t param1
, val_t param2
);
180 typedef val_t (* lexer___TKwinterface___parser_index_t
)(val_t self
);
181 val_t
lexer___TKwinterface___parser_index(val_t self
);
182 typedef void (* lexer___TKwinterface___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
183 void lexer___TKwinterface___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
184 val_t
NEW_lexer___TKwinterface___init(val_t param0
, val_t param1
, val_t param2
);
185 typedef val_t (* lexer___TKwuniversal___parser_index_t
)(val_t self
);
186 val_t
lexer___TKwuniversal___parser_index(val_t self
);
187 typedef void (* lexer___TKwuniversal___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
188 void lexer___TKwuniversal___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
189 val_t
NEW_lexer___TKwuniversal___init(val_t param0
, val_t param1
, val_t param2
);
190 typedef val_t (* lexer___TKwspecial___parser_index_t
)(val_t self
);
191 val_t
lexer___TKwspecial___parser_index(val_t self
);
192 typedef void (* lexer___TKwspecial___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
193 void lexer___TKwspecial___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
194 val_t
NEW_lexer___TKwspecial___init(val_t param0
, val_t param1
, val_t param2
);
195 typedef val_t (* lexer___TKwend___parser_index_t
)(val_t self
);
196 val_t
lexer___TKwend___parser_index(val_t self
);
197 typedef void (* lexer___TKwend___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
198 void lexer___TKwend___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
199 val_t
NEW_lexer___TKwend___init(val_t param0
, val_t param1
, val_t param2
);
200 typedef val_t (* lexer___TKwmeth___parser_index_t
)(val_t self
);
201 val_t
lexer___TKwmeth___parser_index(val_t self
);
202 typedef void (* lexer___TKwmeth___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
203 void lexer___TKwmeth___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
204 val_t
NEW_lexer___TKwmeth___init(val_t param0
, val_t param1
, val_t param2
);
205 typedef val_t (* lexer___TKwtype___parser_index_t
)(val_t self
);
206 val_t
lexer___TKwtype___parser_index(val_t self
);
207 typedef void (* lexer___TKwtype___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
208 void lexer___TKwtype___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
209 val_t
NEW_lexer___TKwtype___init(val_t param0
, val_t param1
, val_t param2
);
210 typedef val_t (* lexer___TKwattr___parser_index_t
)(val_t self
);
211 val_t
lexer___TKwattr___parser_index(val_t self
);
212 typedef void (* lexer___TKwattr___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
213 void lexer___TKwattr___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
214 val_t
NEW_lexer___TKwattr___init(val_t param0
, val_t param1
, val_t param2
);
215 typedef val_t (* lexer___TKwinit___parser_index_t
)(val_t self
);
216 val_t
lexer___TKwinit___parser_index(val_t self
);
217 typedef void (* lexer___TKwinit___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
218 void lexer___TKwinit___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
219 val_t
NEW_lexer___TKwinit___init(val_t param0
, val_t param1
, val_t param2
);
220 typedef val_t (* lexer___TKwredef___parser_index_t
)(val_t self
);
221 val_t
lexer___TKwredef___parser_index(val_t self
);
222 typedef void (* lexer___TKwredef___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
223 void lexer___TKwredef___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
224 val_t
NEW_lexer___TKwredef___init(val_t param0
, val_t param1
, val_t param2
);
225 typedef val_t (* lexer___TKwis___parser_index_t
)(val_t self
);
226 val_t
lexer___TKwis___parser_index(val_t self
);
227 typedef void (* lexer___TKwis___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
228 void lexer___TKwis___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
229 val_t
NEW_lexer___TKwis___init(val_t param0
, val_t param1
, val_t param2
);
230 typedef val_t (* lexer___TKwdo___parser_index_t
)(val_t self
);
231 val_t
lexer___TKwdo___parser_index(val_t self
);
232 typedef void (* lexer___TKwdo___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
233 void lexer___TKwdo___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
234 val_t
NEW_lexer___TKwdo___init(val_t param0
, val_t param1
, val_t param2
);
235 typedef val_t (* lexer___TKwreadable___parser_index_t
)(val_t self
);
236 val_t
lexer___TKwreadable___parser_index(val_t self
);
237 typedef void (* lexer___TKwreadable___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
238 void lexer___TKwreadable___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
239 val_t
NEW_lexer___TKwreadable___init(val_t param0
, val_t param1
, val_t param2
);
240 typedef val_t (* lexer___TKwwritable___parser_index_t
)(val_t self
);
241 val_t
lexer___TKwwritable___parser_index(val_t self
);
242 typedef void (* lexer___TKwwritable___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
243 void lexer___TKwwritable___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
244 val_t
NEW_lexer___TKwwritable___init(val_t param0
, val_t param1
, val_t param2
);
245 typedef val_t (* lexer___TKwvar___parser_index_t
)(val_t self
);
246 val_t
lexer___TKwvar___parser_index(val_t self
);
247 typedef void (* lexer___TKwvar___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
248 void lexer___TKwvar___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
249 val_t
NEW_lexer___TKwvar___init(val_t param0
, val_t param1
, val_t param2
);
250 typedef val_t (* lexer___TKwintern___parser_index_t
)(val_t self
);
251 val_t
lexer___TKwintern___parser_index(val_t self
);
252 typedef void (* lexer___TKwintern___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
253 void lexer___TKwintern___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
254 val_t
NEW_lexer___TKwintern___init(val_t param0
, val_t param1
, val_t param2
);
255 typedef val_t (* lexer___TKwextern___parser_index_t
)(val_t self
);
256 val_t
lexer___TKwextern___parser_index(val_t self
);
257 typedef void (* lexer___TKwextern___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
258 void lexer___TKwextern___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
259 val_t
NEW_lexer___TKwextern___init(val_t param0
, val_t param1
, val_t param2
);
260 typedef val_t (* lexer___TKwprotected___parser_index_t
)(val_t self
);
261 val_t
lexer___TKwprotected___parser_index(val_t self
);
262 typedef void (* lexer___TKwprotected___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
263 void lexer___TKwprotected___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
264 val_t
NEW_lexer___TKwprotected___init(val_t param0
, val_t param1
, val_t param2
);
265 typedef val_t (* lexer___TKwprivate___parser_index_t
)(val_t self
);
266 val_t
lexer___TKwprivate___parser_index(val_t self
);
267 typedef void (* lexer___TKwprivate___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
268 void lexer___TKwprivate___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
269 val_t
NEW_lexer___TKwprivate___init(val_t param0
, val_t param1
, val_t param2
);
270 typedef val_t (* lexer___TKwintrude___parser_index_t
)(val_t self
);
271 val_t
lexer___TKwintrude___parser_index(val_t self
);
272 typedef void (* lexer___TKwintrude___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
273 void lexer___TKwintrude___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
274 val_t
NEW_lexer___TKwintrude___init(val_t param0
, val_t param1
, val_t param2
);
275 typedef val_t (* lexer___TKwif___parser_index_t
)(val_t self
);
276 val_t
lexer___TKwif___parser_index(val_t self
);
277 typedef void (* lexer___TKwif___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
278 void lexer___TKwif___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
279 val_t
NEW_lexer___TKwif___init(val_t param0
, val_t param1
, val_t param2
);
280 typedef val_t (* lexer___TKwthen___parser_index_t
)(val_t self
);
281 val_t
lexer___TKwthen___parser_index(val_t self
);
282 typedef void (* lexer___TKwthen___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
283 void lexer___TKwthen___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
284 val_t
NEW_lexer___TKwthen___init(val_t param0
, val_t param1
, val_t param2
);
285 typedef val_t (* lexer___TKwelse___parser_index_t
)(val_t self
);
286 val_t
lexer___TKwelse___parser_index(val_t self
);
287 typedef void (* lexer___TKwelse___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
288 void lexer___TKwelse___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
289 val_t
NEW_lexer___TKwelse___init(val_t param0
, val_t param1
, val_t param2
);
290 typedef val_t (* lexer___TKwwhile___parser_index_t
)(val_t self
);
291 val_t
lexer___TKwwhile___parser_index(val_t self
);
292 typedef void (* lexer___TKwwhile___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
293 void lexer___TKwwhile___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
294 val_t
NEW_lexer___TKwwhile___init(val_t param0
, val_t param1
, val_t param2
);
295 typedef val_t (* lexer___TKwfor___parser_index_t
)(val_t self
);
296 val_t
lexer___TKwfor___parser_index(val_t self
);
297 typedef void (* lexer___TKwfor___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
298 void lexer___TKwfor___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
299 val_t
NEW_lexer___TKwfor___init(val_t param0
, val_t param1
, val_t param2
);
300 typedef val_t (* lexer___TKwin___parser_index_t
)(val_t self
);
301 val_t
lexer___TKwin___parser_index(val_t self
);
302 typedef void (* lexer___TKwin___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
303 void lexer___TKwin___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
304 val_t
NEW_lexer___TKwin___init(val_t param0
, val_t param1
, val_t param2
);
305 typedef val_t (* lexer___TKwand___parser_index_t
)(val_t self
);
306 val_t
lexer___TKwand___parser_index(val_t self
);
307 typedef void (* lexer___TKwand___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
308 void lexer___TKwand___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
309 val_t
NEW_lexer___TKwand___init(val_t param0
, val_t param1
, val_t param2
);
310 typedef val_t (* lexer___TKwor___parser_index_t
)(val_t self
);
311 val_t
lexer___TKwor___parser_index(val_t self
);
312 typedef void (* lexer___TKwor___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
313 void lexer___TKwor___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
314 val_t
NEW_lexer___TKwor___init(val_t param0
, val_t param1
, val_t param2
);
315 typedef val_t (* lexer___TKwnot___parser_index_t
)(val_t self
);
316 val_t
lexer___TKwnot___parser_index(val_t self
);
317 typedef void (* lexer___TKwnot___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
318 void lexer___TKwnot___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
319 val_t
NEW_lexer___TKwnot___init(val_t param0
, val_t param1
, val_t param2
);
320 typedef val_t (* lexer___TKwreturn___parser_index_t
)(val_t self
);
321 val_t
lexer___TKwreturn___parser_index(val_t self
);
322 typedef void (* lexer___TKwreturn___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
323 void lexer___TKwreturn___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
324 val_t
NEW_lexer___TKwreturn___init(val_t param0
, val_t param1
, val_t param2
);
325 typedef val_t (* lexer___TKwcontinue___parser_index_t
)(val_t self
);
326 val_t
lexer___TKwcontinue___parser_index(val_t self
);
327 typedef void (* lexer___TKwcontinue___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
328 void lexer___TKwcontinue___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
329 val_t
NEW_lexer___TKwcontinue___init(val_t param0
, val_t param1
, val_t param2
);
330 typedef val_t (* lexer___TKwbreak___parser_index_t
)(val_t self
);
331 val_t
lexer___TKwbreak___parser_index(val_t self
);
332 typedef void (* lexer___TKwbreak___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
333 void lexer___TKwbreak___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
334 val_t
NEW_lexer___TKwbreak___init(val_t param0
, val_t param1
, val_t param2
);
335 typedef val_t (* lexer___TKwabort___parser_index_t
)(val_t self
);
336 val_t
lexer___TKwabort___parser_index(val_t self
);
337 typedef void (* lexer___TKwabort___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
338 void lexer___TKwabort___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
339 val_t
NEW_lexer___TKwabort___init(val_t param0
, val_t param1
, val_t param2
);
340 typedef val_t (* lexer___TKwassert___parser_index_t
)(val_t self
);
341 val_t
lexer___TKwassert___parser_index(val_t self
);
342 typedef void (* lexer___TKwassert___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
343 void lexer___TKwassert___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
344 val_t
NEW_lexer___TKwassert___init(val_t param0
, val_t param1
, val_t param2
);
345 typedef val_t (* lexer___TKwnew___parser_index_t
)(val_t self
);
346 val_t
lexer___TKwnew___parser_index(val_t self
);
347 typedef void (* lexer___TKwnew___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
348 void lexer___TKwnew___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
349 val_t
NEW_lexer___TKwnew___init(val_t param0
, val_t param1
, val_t param2
);
350 typedef val_t (* lexer___TKwisa___parser_index_t
)(val_t self
);
351 val_t
lexer___TKwisa___parser_index(val_t self
);
352 typedef void (* lexer___TKwisa___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
353 void lexer___TKwisa___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
354 val_t
NEW_lexer___TKwisa___init(val_t param0
, val_t param1
, val_t param2
);
355 typedef val_t (* lexer___TKwonce___parser_index_t
)(val_t self
);
356 val_t
lexer___TKwonce___parser_index(val_t self
);
357 typedef void (* lexer___TKwonce___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
358 void lexer___TKwonce___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
359 val_t
NEW_lexer___TKwonce___init(val_t param0
, val_t param1
, val_t param2
);
360 typedef val_t (* lexer___TKwsuper___parser_index_t
)(val_t self
);
361 val_t
lexer___TKwsuper___parser_index(val_t self
);
362 typedef void (* lexer___TKwsuper___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
363 void lexer___TKwsuper___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
364 val_t
NEW_lexer___TKwsuper___init(val_t param0
, val_t param1
, val_t param2
);
365 typedef val_t (* lexer___TKwself___parser_index_t
)(val_t self
);
366 val_t
lexer___TKwself___parser_index(val_t self
);
367 typedef void (* lexer___TKwself___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
368 void lexer___TKwself___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
369 val_t
NEW_lexer___TKwself___init(val_t param0
, val_t param1
, val_t param2
);
370 typedef val_t (* lexer___TKwtrue___parser_index_t
)(val_t self
);
371 val_t
lexer___TKwtrue___parser_index(val_t self
);
372 typedef void (* lexer___TKwtrue___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
373 void lexer___TKwtrue___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
374 val_t
NEW_lexer___TKwtrue___init(val_t param0
, val_t param1
, val_t param2
);
375 typedef val_t (* lexer___TKwfalse___parser_index_t
)(val_t self
);
376 val_t
lexer___TKwfalse___parser_index(val_t self
);
377 typedef void (* lexer___TKwfalse___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
378 void lexer___TKwfalse___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
379 val_t
NEW_lexer___TKwfalse___init(val_t param0
, val_t param1
, val_t param2
);
380 typedef val_t (* lexer___TKwnull___parser_index_t
)(val_t self
);
381 val_t
lexer___TKwnull___parser_index(val_t self
);
382 typedef void (* lexer___TKwnull___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
383 void lexer___TKwnull___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
384 val_t
NEW_lexer___TKwnull___init(val_t param0
, val_t param1
, val_t param2
);
385 typedef val_t (* lexer___TOpar___parser_index_t
)(val_t self
);
386 val_t
lexer___TOpar___parser_index(val_t self
);
387 typedef void (* lexer___TOpar___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
388 void lexer___TOpar___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
389 val_t
NEW_lexer___TOpar___init(val_t param0
, val_t param1
, val_t param2
);
390 typedef val_t (* lexer___TCpar___parser_index_t
)(val_t self
);
391 val_t
lexer___TCpar___parser_index(val_t self
);
392 typedef void (* lexer___TCpar___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
393 void lexer___TCpar___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
394 val_t
NEW_lexer___TCpar___init(val_t param0
, val_t param1
, val_t param2
);
395 typedef val_t (* lexer___TObra___parser_index_t
)(val_t self
);
396 val_t
lexer___TObra___parser_index(val_t self
);
397 typedef void (* lexer___TObra___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
398 void lexer___TObra___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
399 val_t
NEW_lexer___TObra___init(val_t param0
, val_t param1
, val_t param2
);
400 typedef val_t (* lexer___TCbra___parser_index_t
)(val_t self
);
401 val_t
lexer___TCbra___parser_index(val_t self
);
402 typedef void (* lexer___TCbra___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
403 void lexer___TCbra___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
404 val_t
NEW_lexer___TCbra___init(val_t param0
, val_t param1
, val_t param2
);
405 typedef val_t (* lexer___TComma___parser_index_t
)(val_t self
);
406 val_t
lexer___TComma___parser_index(val_t self
);
407 typedef void (* lexer___TComma___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
408 void lexer___TComma___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
409 val_t
NEW_lexer___TComma___init(val_t param0
, val_t param1
, val_t param2
);
410 typedef val_t (* lexer___TColumn___parser_index_t
)(val_t self
);
411 val_t
lexer___TColumn___parser_index(val_t self
);
412 typedef void (* lexer___TColumn___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
413 void lexer___TColumn___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
414 val_t
NEW_lexer___TColumn___init(val_t param0
, val_t param1
, val_t param2
);
415 typedef val_t (* lexer___TQuad___parser_index_t
)(val_t self
);
416 val_t
lexer___TQuad___parser_index(val_t self
);
417 typedef void (* lexer___TQuad___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
418 void lexer___TQuad___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
419 val_t
NEW_lexer___TQuad___init(val_t param0
, val_t param1
, val_t param2
);
420 typedef val_t (* lexer___TAssign___parser_index_t
)(val_t self
);
421 val_t
lexer___TAssign___parser_index(val_t self
);
422 typedef void (* lexer___TAssign___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
423 void lexer___TAssign___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
424 val_t
NEW_lexer___TAssign___init(val_t param0
, val_t param1
, val_t param2
);
425 typedef val_t (* lexer___TPluseq___parser_index_t
)(val_t self
);
426 val_t
lexer___TPluseq___parser_index(val_t self
);
427 typedef void (* lexer___TPluseq___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
428 void lexer___TPluseq___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
429 val_t
NEW_lexer___TPluseq___init(val_t param0
, val_t param1
, val_t param2
);
430 typedef val_t (* lexer___TMinuseq___parser_index_t
)(val_t self
);
431 val_t
lexer___TMinuseq___parser_index(val_t self
);
432 typedef void (* lexer___TMinuseq___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
433 void lexer___TMinuseq___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
434 val_t
NEW_lexer___TMinuseq___init(val_t param0
, val_t param1
, val_t param2
);
435 typedef val_t (* lexer___TDotdotdot___parser_index_t
)(val_t self
);
436 val_t
lexer___TDotdotdot___parser_index(val_t self
);
437 typedef void (* lexer___TDotdotdot___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
438 void lexer___TDotdotdot___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
439 val_t
NEW_lexer___TDotdotdot___init(val_t param0
, val_t param1
, val_t param2
);
440 typedef val_t (* lexer___TDotdot___parser_index_t
)(val_t self
);
441 val_t
lexer___TDotdot___parser_index(val_t self
);
442 typedef void (* lexer___TDotdot___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
443 void lexer___TDotdot___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
444 val_t
NEW_lexer___TDotdot___init(val_t param0
, val_t param1
, val_t param2
);
445 typedef val_t (* lexer___TDot___parser_index_t
)(val_t self
);
446 val_t
lexer___TDot___parser_index(val_t self
);
447 typedef void (* lexer___TDot___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
448 void lexer___TDot___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
449 val_t
NEW_lexer___TDot___init(val_t param0
, val_t param1
, val_t param2
);
450 typedef val_t (* lexer___TPlus___parser_index_t
)(val_t self
);
451 val_t
lexer___TPlus___parser_index(val_t self
);
452 typedef void (* lexer___TPlus___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
453 void lexer___TPlus___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
454 val_t
NEW_lexer___TPlus___init(val_t param0
, val_t param1
, val_t param2
);
455 typedef val_t (* lexer___TMinus___parser_index_t
)(val_t self
);
456 val_t
lexer___TMinus___parser_index(val_t self
);
457 typedef void (* lexer___TMinus___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
458 void lexer___TMinus___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
459 val_t
NEW_lexer___TMinus___init(val_t param0
, val_t param1
, val_t param2
);
460 typedef val_t (* lexer___TStar___parser_index_t
)(val_t self
);
461 val_t
lexer___TStar___parser_index(val_t self
);
462 typedef void (* lexer___TStar___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
463 void lexer___TStar___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
464 val_t
NEW_lexer___TStar___init(val_t param0
, val_t param1
, val_t param2
);
465 typedef val_t (* lexer___TSlash___parser_index_t
)(val_t self
);
466 val_t
lexer___TSlash___parser_index(val_t self
);
467 typedef void (* lexer___TSlash___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
468 void lexer___TSlash___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
469 val_t
NEW_lexer___TSlash___init(val_t param0
, val_t param1
, val_t param2
);
470 typedef val_t (* lexer___TPercent___parser_index_t
)(val_t self
);
471 val_t
lexer___TPercent___parser_index(val_t self
);
472 typedef void (* lexer___TPercent___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
473 void lexer___TPercent___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
474 val_t
NEW_lexer___TPercent___init(val_t param0
, val_t param1
, val_t param2
);
475 typedef val_t (* lexer___TEq___parser_index_t
)(val_t self
);
476 val_t
lexer___TEq___parser_index(val_t self
);
477 typedef void (* lexer___TEq___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
478 void lexer___TEq___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
479 val_t
NEW_lexer___TEq___init(val_t param0
, val_t param1
, val_t param2
);
480 typedef val_t (* lexer___TNe___parser_index_t
)(val_t self
);
481 val_t
lexer___TNe___parser_index(val_t self
);
482 typedef void (* lexer___TNe___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
483 void lexer___TNe___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
484 val_t
NEW_lexer___TNe___init(val_t param0
, val_t param1
, val_t param2
);
485 typedef val_t (* lexer___TLt___parser_index_t
)(val_t self
);
486 val_t
lexer___TLt___parser_index(val_t self
);
487 typedef void (* lexer___TLt___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
488 void lexer___TLt___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
489 val_t
NEW_lexer___TLt___init(val_t param0
, val_t param1
, val_t param2
);
490 typedef val_t (* lexer___TLe___parser_index_t
)(val_t self
);
491 val_t
lexer___TLe___parser_index(val_t self
);
492 typedef void (* lexer___TLe___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
493 void lexer___TLe___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
494 val_t
NEW_lexer___TLe___init(val_t param0
, val_t param1
, val_t param2
);
495 typedef val_t (* lexer___TGt___parser_index_t
)(val_t self
);
496 val_t
lexer___TGt___parser_index(val_t self
);
497 typedef void (* lexer___TGt___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
498 void lexer___TGt___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
499 val_t
NEW_lexer___TGt___init(val_t param0
, val_t param1
, val_t param2
);
500 typedef val_t (* lexer___TGe___parser_index_t
)(val_t self
);
501 val_t
lexer___TGe___parser_index(val_t self
);
502 typedef void (* lexer___TGe___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
503 void lexer___TGe___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
504 val_t
NEW_lexer___TGe___init(val_t param0
, val_t param1
, val_t param2
);
505 typedef val_t (* lexer___TStarship___parser_index_t
)(val_t self
);
506 val_t
lexer___TStarship___parser_index(val_t self
);
507 typedef void (* lexer___TStarship___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
508 void lexer___TStarship___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
509 val_t
NEW_lexer___TStarship___init(val_t param0
, val_t param1
, val_t param2
);
510 typedef val_t (* lexer___TClassid___parser_index_t
)(val_t self
);
511 val_t
lexer___TClassid___parser_index(val_t self
);
512 typedef void (* lexer___TClassid___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
513 void lexer___TClassid___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
514 val_t
NEW_lexer___TClassid___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
515 typedef val_t (* lexer___TId___parser_index_t
)(val_t self
);
516 val_t
lexer___TId___parser_index(val_t self
);
517 typedef void (* lexer___TId___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
518 void lexer___TId___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
519 val_t
NEW_lexer___TId___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
520 typedef val_t (* lexer___TAttrid___parser_index_t
)(val_t self
);
521 val_t
lexer___TAttrid___parser_index(val_t self
);
522 typedef void (* lexer___TAttrid___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
523 void lexer___TAttrid___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
524 val_t
NEW_lexer___TAttrid___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
525 typedef val_t (* lexer___TNumber___parser_index_t
)(val_t self
);
526 val_t
lexer___TNumber___parser_index(val_t self
);
527 typedef void (* lexer___TNumber___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
528 void lexer___TNumber___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
529 val_t
NEW_lexer___TNumber___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
530 typedef val_t (* lexer___TFloat___parser_index_t
)(val_t self
);
531 val_t
lexer___TFloat___parser_index(val_t self
);
532 typedef void (* lexer___TFloat___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
533 void lexer___TFloat___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
534 val_t
NEW_lexer___TFloat___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
535 typedef val_t (* lexer___TChar___parser_index_t
)(val_t self
);
536 val_t
lexer___TChar___parser_index(val_t self
);
537 typedef void (* lexer___TChar___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
538 void lexer___TChar___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
539 val_t
NEW_lexer___TChar___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
540 typedef val_t (* lexer___TString___parser_index_t
)(val_t self
);
541 val_t
lexer___TString___parser_index(val_t self
);
542 typedef void (* lexer___TString___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
543 void lexer___TString___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
544 val_t
NEW_lexer___TString___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
545 typedef val_t (* lexer___TStartString___parser_index_t
)(val_t self
);
546 val_t
lexer___TStartString___parser_index(val_t self
);
547 typedef void (* lexer___TStartString___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
548 void lexer___TStartString___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
549 val_t
NEW_lexer___TStartString___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
550 typedef val_t (* lexer___TMidString___parser_index_t
)(val_t self
);
551 val_t
lexer___TMidString___parser_index(val_t self
);
552 typedef void (* lexer___TMidString___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
553 void lexer___TMidString___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
554 val_t
NEW_lexer___TMidString___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
555 typedef val_t (* lexer___TEndString___parser_index_t
)(val_t self
);
556 val_t
lexer___TEndString___parser_index(val_t self
);
557 typedef void (* lexer___TEndString___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
558 void lexer___TEndString___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
559 val_t
NEW_lexer___TEndString___init(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
560 typedef val_t (* lexer___EOF___parser_index_t
)(val_t self
);
561 val_t
lexer___EOF___parser_index(val_t self
);
562 typedef void (* lexer___EOF___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
563 void lexer___EOF___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
564 val_t
NEW_lexer___EOF___init(val_t param0
, val_t param1
, val_t param2
);
565 #define ATTR_lexer___PError____message(recv) ATTR(recv, COLOR_lexer___PError____message)
566 typedef val_t (* lexer___PError___message_t
)(val_t self
);
567 val_t
lexer___PError___message(val_t self
);
568 typedef void (* lexer___PError___message__eq_t
)(val_t self
, val_t param0
);
569 void lexer___PError___message__eq(val_t self
, val_t param0
);
570 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
);
571 void lexer___PError___init_error(val_t self
, val_t param0
, val_t param1
, val_t param2
, val_t param3
, int* init_table
);
572 val_t
NEW_lexer___PError___init_error(val_t param0
, val_t param1
, val_t param2
, val_t param3
);
573 #define ATTR_lexer___Lexer____token(recv) ATTR(recv, COLOR_lexer___Lexer____token)
574 #define ATTR_lexer___Lexer____state(recv) ATTR(recv, COLOR_lexer___Lexer____state)
575 #define ATTR_lexer___Lexer____filename(recv) ATTR(recv, COLOR_lexer___Lexer____filename)
576 typedef val_t (* lexer___Lexer___filename_t
)(val_t self
);
577 val_t
lexer___Lexer___filename(val_t self
);
578 #define ATTR_lexer___Lexer____stream(recv) ATTR(recv, COLOR_lexer___Lexer____stream)
579 #define ATTR_lexer___Lexer____stream_buf(recv) ATTR(recv, COLOR_lexer___Lexer____stream_buf)
580 #define ATTR_lexer___Lexer____stream_pos(recv) ATTR(recv, COLOR_lexer___Lexer____stream_pos)
581 #define ATTR_lexer___Lexer____line(recv) ATTR(recv, COLOR_lexer___Lexer____line)
582 #define ATTR_lexer___Lexer____pos(recv) ATTR(recv, COLOR_lexer___Lexer____pos)
583 #define ATTR_lexer___Lexer____cr(recv) ATTR(recv, COLOR_lexer___Lexer____cr)
584 #define ATTR_lexer___Lexer____eof(recv) ATTR(recv, COLOR_lexer___Lexer____eof)
585 #define ATTR_lexer___Lexer____text(recv) ATTR(recv, COLOR_lexer___Lexer____text)
586 typedef val_t (* lexer___Lexer___state_initial_t
)(val_t self
);
587 val_t
lexer___Lexer___state_initial(val_t self
);
588 typedef void (* lexer___Lexer___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
589 void lexer___Lexer___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
590 val_t
NEW_lexer___Lexer___init(val_t param0
, val_t param1
);
591 typedef val_t (* lexer___Lexer___peek_t
)(val_t self
);
592 val_t
lexer___Lexer___peek(val_t self
);
593 typedef val_t (* lexer___Lexer___next_t
)(val_t self
);
594 val_t
lexer___Lexer___next(val_t self
);
595 typedef val_t (* lexer___Lexer___get_token_t
)(val_t self
);
596 val_t
lexer___Lexer___get_token(val_t self
);
597 typedef val_t (* lexer___Lexer___get_char_t
)(val_t self
);
598 val_t
lexer___Lexer___get_char(val_t self
);
599 typedef void (* lexer___Lexer___push_back_t
)(val_t self
, val_t param0
);
600 void lexer___Lexer___push_back(val_t self
, val_t param0
);
601 #define ATTR_lexer___Lexer____goto_table(recv) ATTR(recv, COLOR_lexer___Lexer____goto_table)
602 typedef void (* lexer___Lexer___build_goto_table_t
)(val_t self
);
603 void lexer___Lexer___build_goto_table(val_t self
);
604 typedef val_t (* lexer___Lexer___nil_array_t
)(val_t self
);
605 val_t
lexer___Lexer___nil_array(val_t self
);
606 #define ATTR_lexer___Lexer____accept_table(recv) ATTR(recv, COLOR_lexer___Lexer____accept_table)
607 typedef void (* lexer___Lexer___build_accept_table_t
)(val_t self
);
608 void lexer___Lexer___build_accept_table(val_t self
);