1 #include "nit.common.h"
2 extern const int COLOR_lexer__Token___text
;
3 extern const int COLOR_parser_nodes__ANode__location
;
4 extern const int COLOR_location__Location__text
;
5 val
* lexer__Token__text(val
* self
);
6 void lexer__Token__text_61d(val
* self
, val
* p0
);
7 long lexer__Token__parser_index(val
* self
);
8 long lexer__TEol__parser_index(val
* self
);
9 extern const int COLOR_parser_nodes__ANode___location
;
10 void lexer__TEol__init_tk(val
* self
, val
* p0
);
11 long lexer__TComment__parser_index(val
* self
);
12 void lexer__TComment__init_tk(val
* self
, val
* p0
);
13 long lexer__TKwpackage__parser_index(val
* self
);
14 void lexer__TKwpackage__init_tk(val
* self
, val
* p0
);
15 long lexer__TKwmodule__parser_index(val
* self
);
16 void lexer__TKwmodule__init_tk(val
* self
, val
* p0
);
17 long lexer__TKwimport__parser_index(val
* self
);
18 void lexer__TKwimport__init_tk(val
* self
, val
* p0
);
19 long lexer__TKwclass__parser_index(val
* self
);
20 void lexer__TKwclass__init_tk(val
* self
, val
* p0
);
21 long lexer__TKwabstract__parser_index(val
* self
);
22 void lexer__TKwabstract__init_tk(val
* self
, val
* p0
);
23 long lexer__TKwinterface__parser_index(val
* self
);
24 void lexer__TKwinterface__init_tk(val
* self
, val
* p0
);
25 long lexer__TKwenum__parser_index(val
* self
);
26 void lexer__TKwenum__init_tk(val
* self
, val
* p0
);
27 long lexer__TKwend__parser_index(val
* self
);
28 void lexer__TKwend__init_tk(val
* self
, val
* p0
);
29 long lexer__TKwmeth__parser_index(val
* self
);
30 void lexer__TKwmeth__init_tk(val
* self
, val
* p0
);
31 long lexer__TKwtype__parser_index(val
* self
);
32 void lexer__TKwtype__init_tk(val
* self
, val
* p0
);
33 long lexer__TKwinit__parser_index(val
* self
);
34 void lexer__TKwinit__init_tk(val
* self
, val
* p0
);
35 long lexer__TKwredef__parser_index(val
* self
);
36 void lexer__TKwredef__init_tk(val
* self
, val
* p0
);
37 long lexer__TKwis__parser_index(val
* self
);
38 void lexer__TKwis__init_tk(val
* self
, val
* p0
);
39 long lexer__TKwdo__parser_index(val
* self
);
40 void lexer__TKwdo__init_tk(val
* self
, val
* p0
);
41 long lexer__TKwreadable__parser_index(val
* self
);
42 void lexer__TKwreadable__init_tk(val
* self
, val
* p0
);
43 long lexer__TKwwritable__parser_index(val
* self
);
44 void lexer__TKwwritable__init_tk(val
* self
, val
* p0
);
45 long lexer__TKwvar__parser_index(val
* self
);
46 void lexer__TKwvar__init_tk(val
* self
, val
* p0
);
47 long lexer__TKwintern__parser_index(val
* self
);
48 void lexer__TKwintern__init_tk(val
* self
, val
* p0
);
49 long lexer__TKwextern__parser_index(val
* self
);
50 void lexer__TKwextern__init_tk(val
* self
, val
* p0
);
51 long lexer__TKwprotected__parser_index(val
* self
);
52 void lexer__TKwprotected__init_tk(val
* self
, val
* p0
);
53 long lexer__TKwprivate__parser_index(val
* self
);
54 void lexer__TKwprivate__init_tk(val
* self
, val
* p0
);
55 long lexer__TKwintrude__parser_index(val
* self
);
56 void lexer__TKwintrude__init_tk(val
* self
, val
* p0
);
57 long lexer__TKwif__parser_index(val
* self
);
58 void lexer__TKwif__init_tk(val
* self
, val
* p0
);
59 long lexer__TKwthen__parser_index(val
* self
);
60 void lexer__TKwthen__init_tk(val
* self
, val
* p0
);
61 long lexer__TKwelse__parser_index(val
* self
);
62 void lexer__TKwelse__init_tk(val
* self
, val
* p0
);
63 long lexer__TKwwhile__parser_index(val
* self
);
64 void lexer__TKwwhile__init_tk(val
* self
, val
* p0
);
65 long lexer__TKwloop__parser_index(val
* self
);
66 void lexer__TKwloop__init_tk(val
* self
, val
* p0
);
67 long lexer__TKwfor__parser_index(val
* self
);
68 void lexer__TKwfor__init_tk(val
* self
, val
* p0
);
69 long lexer__TKwin__parser_index(val
* self
);
70 void lexer__TKwin__init_tk(val
* self
, val
* p0
);
71 long lexer__TKwand__parser_index(val
* self
);
72 void lexer__TKwand__init_tk(val
* self
, val
* p0
);
73 long lexer__TKwor__parser_index(val
* self
);
74 void lexer__TKwor__init_tk(val
* self
, val
* p0
);
75 long lexer__TKwnot__parser_index(val
* self
);
76 void lexer__TKwnot__init_tk(val
* self
, val
* p0
);
77 long lexer__TKwimplies__parser_index(val
* self
);
78 void lexer__TKwimplies__init_tk(val
* self
, val
* p0
);
79 long lexer__TKwreturn__parser_index(val
* self
);
80 void lexer__TKwreturn__init_tk(val
* self
, val
* p0
);
81 long lexer__TKwcontinue__parser_index(val
* self
);
82 void lexer__TKwcontinue__init_tk(val
* self
, val
* p0
);
83 long lexer__TKwbreak__parser_index(val
* self
);
84 void lexer__TKwbreak__init_tk(val
* self
, val
* p0
);
85 long lexer__TKwabort__parser_index(val
* self
);
86 void lexer__TKwabort__init_tk(val
* self
, val
* p0
);
87 long lexer__TKwassert__parser_index(val
* self
);
88 void lexer__TKwassert__init_tk(val
* self
, val
* p0
);
89 long lexer__TKwnew__parser_index(val
* self
);
90 void lexer__TKwnew__init_tk(val
* self
, val
* p0
);
91 long lexer__TKwisa__parser_index(val
* self
);
92 void lexer__TKwisa__init_tk(val
* self
, val
* p0
);
93 long lexer__TKwonce__parser_index(val
* self
);
94 void lexer__TKwonce__init_tk(val
* self
, val
* p0
);
95 long lexer__TKwsuper__parser_index(val
* self
);
96 void lexer__TKwsuper__init_tk(val
* self
, val
* p0
);
97 long lexer__TKwself__parser_index(val
* self
);
98 void lexer__TKwself__init_tk(val
* self
, val
* p0
);
99 long lexer__TKwtrue__parser_index(val
* self
);
100 void lexer__TKwtrue__init_tk(val
* self
, val
* p0
);
101 long lexer__TKwfalse__parser_index(val
* self
);
102 void lexer__TKwfalse__init_tk(val
* self
, val
* p0
);
103 long lexer__TKwnull__parser_index(val
* self
);
104 void lexer__TKwnull__init_tk(val
* self
, val
* p0
);
105 long lexer__TKwas__parser_index(val
* self
);
106 void lexer__TKwas__init_tk(val
* self
, val
* p0
);
107 long lexer__TKwnullable__parser_index(val
* self
);
108 void lexer__TKwnullable__init_tk(val
* self
, val
* p0
);
109 long lexer__TKwisset__parser_index(val
* self
);
110 void lexer__TKwisset__init_tk(val
* self
, val
* p0
);
111 long lexer__TKwlabel__parser_index(val
* self
);
112 void lexer__TKwlabel__init_tk(val
* self
, val
* p0
);
113 long lexer__TKwdebug__parser_index(val
* self
);
114 void lexer__TKwdebug__init_tk(val
* self
, val
* p0
);
115 long lexer__TOpar__parser_index(val
* self
);
116 void lexer__TOpar__init_tk(val
* self
, val
* p0
);
117 long lexer__TCpar__parser_index(val
* self
);
118 void lexer__TCpar__init_tk(val
* self
, val
* p0
);
119 long lexer__TObra__parser_index(val
* self
);
120 void lexer__TObra__init_tk(val
* self
, val
* p0
);
121 long lexer__TCbra__parser_index(val
* self
);
122 void lexer__TCbra__init_tk(val
* self
, val
* p0
);
123 long lexer__TComma__parser_index(val
* self
);
124 void lexer__TComma__init_tk(val
* self
, val
* p0
);
125 long lexer__TColumn__parser_index(val
* self
);
126 void lexer__TColumn__init_tk(val
* self
, val
* p0
);
127 long lexer__TQuad__parser_index(val
* self
);
128 void lexer__TQuad__init_tk(val
* self
, val
* p0
);
129 long lexer__TAssign__parser_index(val
* self
);
130 void lexer__TAssign__init_tk(val
* self
, val
* p0
);
131 long lexer__TPluseq__parser_index(val
* self
);
132 void lexer__TPluseq__init_tk(val
* self
, val
* p0
);
133 long lexer__TMinuseq__parser_index(val
* self
);
134 void lexer__TMinuseq__init_tk(val
* self
, val
* p0
);
135 long lexer__TDotdotdot__parser_index(val
* self
);
136 void lexer__TDotdotdot__init_tk(val
* self
, val
* p0
);
137 long lexer__TDotdot__parser_index(val
* self
);
138 void lexer__TDotdot__init_tk(val
* self
, val
* p0
);
139 long lexer__TDot__parser_index(val
* self
);
140 void lexer__TDot__init_tk(val
* self
, val
* p0
);
141 long lexer__TPlus__parser_index(val
* self
);
142 void lexer__TPlus__init_tk(val
* self
, val
* p0
);
143 long lexer__TMinus__parser_index(val
* self
);
144 void lexer__TMinus__init_tk(val
* self
, val
* p0
);
145 long lexer__TStar__parser_index(val
* self
);
146 void lexer__TStar__init_tk(val
* self
, val
* p0
);
147 long lexer__TSlash__parser_index(val
* self
);
148 void lexer__TSlash__init_tk(val
* self
, val
* p0
);
149 long lexer__TPercent__parser_index(val
* self
);
150 void lexer__TPercent__init_tk(val
* self
, val
* p0
);
151 long lexer__TEq__parser_index(val
* self
);
152 void lexer__TEq__init_tk(val
* self
, val
* p0
);
153 long lexer__TNe__parser_index(val
* self
);
154 void lexer__TNe__init_tk(val
* self
, val
* p0
);
155 long lexer__TLt__parser_index(val
* self
);
156 void lexer__TLt__init_tk(val
* self
, val
* p0
);
157 long lexer__TLe__parser_index(val
* self
);
158 void lexer__TLe__init_tk(val
* self
, val
* p0
);
159 long lexer__TLl__parser_index(val
* self
);
160 void lexer__TLl__init_tk(val
* self
, val
* p0
);
161 long lexer__TGt__parser_index(val
* self
);
162 void lexer__TGt__init_tk(val
* self
, val
* p0
);
163 long lexer__TGe__parser_index(val
* self
);
164 void lexer__TGe__init_tk(val
* self
, val
* p0
);
165 long lexer__TGg__parser_index(val
* self
);
166 void lexer__TGg__init_tk(val
* self
, val
* p0
);
167 long lexer__TStarship__parser_index(val
* self
);
168 void lexer__TStarship__init_tk(val
* self
, val
* p0
);
169 long lexer__TBang__parser_index(val
* self
);
170 void lexer__TBang__init_tk(val
* self
, val
* p0
);
171 long lexer__TAt__parser_index(val
* self
);
172 void lexer__TAt__init_tk(val
* self
, val
* p0
);
173 long lexer__TClassid__parser_index(val
* self
);
174 void lexer__TClassid__init_tk(val
* self
, val
* p0
);
175 long lexer__TId__parser_index(val
* self
);
176 void lexer__TId__init_tk(val
* self
, val
* p0
);
177 long lexer__TAttrid__parser_index(val
* self
);
178 void lexer__TAttrid__init_tk(val
* self
, val
* p0
);
179 long lexer__TNumber__parser_index(val
* self
);
180 void lexer__TNumber__init_tk(val
* self
, val
* p0
);
181 long lexer__TFloat__parser_index(val
* self
);
182 void lexer__TFloat__init_tk(val
* self
, val
* p0
);
183 long lexer__TString__parser_index(val
* self
);
184 void lexer__TString__init_tk(val
* self
, val
* p0
);
185 long lexer__TStartString__parser_index(val
* self
);
186 void lexer__TStartString__init_tk(val
* self
, val
* p0
);
187 long lexer__TMidString__parser_index(val
* self
);
188 void lexer__TMidString__init_tk(val
* self
, val
* p0
);
189 long lexer__TEndString__parser_index(val
* self
);
190 void lexer__TEndString__init_tk(val
* self
, val
* p0
);
191 long lexer__TChar__parser_index(val
* self
);
192 void lexer__TChar__init_tk(val
* self
, val
* p0
);
193 long lexer__TBadString__parser_index(val
* self
);
194 void lexer__TBadString__init_tk(val
* self
, val
* p0
);
195 long lexer__TBadChar__parser_index(val
* self
);
196 void lexer__TBadChar__init_tk(val
* self
, val
* p0
);
197 long lexer__TExternCodeSegment__parser_index(val
* self
);
198 void lexer__TExternCodeSegment__init_tk(val
* self
, val
* p0
);
199 long lexer__EOF__parser_index(val
* self
);
200 val
* string__NativeString__to_s_with_length(char* self
, long p0
);
201 void lexer__EOF__init_tk(val
* self
, val
* p0
);
202 extern const int COLOR_lexer__AError___message
;
203 val
* lexer__AError__message(val
* self
);
204 extern const int COLOR_lexer__EOF__init_tk
;
205 void lexer__AError__init_error(val
* self
, val
* p0
, val
* p1
);
206 extern const int COLOR_lexer__ALexerError___string
;
207 val
* lexer__ALexerError__string(val
* self
);
208 extern const int COLOR_lexer__AError__init_error
;
209 void lexer__ALexerError__init_lexer_error(val
* self
, val
* p0
, val
* p1
, val
* p2
);
210 extern const int COLOR_lexer__AParserError___token
;
211 val
* lexer__AParserError__token(val
* self
);
212 void lexer__AParserError__init_parser_error(val
* self
, val
* p0
, val
* p1
, val
* p2
);
213 extern const int COLOR_lexer__Lexer___file
;
214 val
* lexer__Lexer__file(val
* self
);
215 long lexer__Lexer__state_initial(val
* self
);
216 void lexer__Lexer__init(val
* self
, val
* p0
);
217 extern const int COLOR_lexer__Lexer___64dlast_token
;
218 val
* lexer__Lexer__last_token(val
* self
);
219 void lexer__Lexer__last_token_61d(val
* self
, val
* p0
);
220 extern const int COLOR_lexer__Lexer___token
;
221 extern const int COLOR_lexer__Lexer__get_token
;
222 extern const int COLOR_lexer__Lexer__last_token
;
223 extern const int COLOR_parser_nodes__Token__next_token_61d
;
224 extern const int COLOR_parser_nodes__Token__prev_token_61d
;
225 extern const int COLOR_lexer__Lexer__last_token_61d
;
226 val
* lexer__Lexer__peek(val
* self
);
227 extern const int COLOR_lexer__Lexer__peek
;
228 val
* lexer__Lexer__next(val
* self
);
229 extern const int COLOR_lexer__Lexer___stream_pos
;
230 extern const int COLOR_lexer__Lexer___pos
;
231 extern const int COLOR_lexer__Lexer___line
;
232 extern const int COLOR_location__SourceFile__string
;
233 extern const int COLOR_abstract_collection__Collection__length
;
234 extern const struct type type_kernel__Int
;
235 extern const int COLOR_string__AbstractString__chars
;
236 extern const int COLOR_abstract_collection__SequenceRead___91d_93d
;
237 extern const int COLOR_lexer__Lexer___cr
;
238 extern const int COLOR_location__SourceFile__line_starts
;
239 val
* BOX_kernel__Int(long);
240 extern const int COLOR_abstract_collection__Sequence___91d_93d_61d
;
241 extern const int COLOR_tables__TablesCapable__lexer_goto
;
242 extern const int COLOR_tables__TablesCapable__lexer_accept
;
243 val
* NEW_location__Location(const struct type
* type
);
244 extern const struct type type_location__Location
;
245 extern const int COLOR_location__Location__init
;
246 val
* NEW_parser_nodes__TEol(const struct type
* type
);
247 extern const struct type type_parser_nodes__TEol
;
248 extern const int COLOR_lexer__TEol__init_tk
;
249 val
* NEW_parser_nodes__TComment(const struct type
* type
);
250 extern const struct type type_parser_nodes__TComment
;
251 extern const int COLOR_lexer__TComment__init_tk
;
252 val
* NEW_parser_nodes__TKwpackage(const struct type
* type
);
253 extern const struct type type_parser_nodes__TKwpackage
;
254 extern const int COLOR_lexer__TKwpackage__init_tk
;
255 val
* NEW_parser_nodes__TKwmodule(const struct type
* type
);
256 extern const struct type type_parser_nodes__TKwmodule
;
257 extern const int COLOR_lexer__TKwmodule__init_tk
;
258 val
* NEW_parser_nodes__TKwimport(const struct type
* type
);
259 extern const struct type type_parser_nodes__TKwimport
;
260 extern const int COLOR_lexer__TKwimport__init_tk
;
261 val
* NEW_parser_nodes__TKwclass(const struct type
* type
);
262 extern const struct type type_parser_nodes__TKwclass
;
263 extern const int COLOR_lexer__TKwclass__init_tk
;
264 val
* NEW_parser_nodes__TKwabstract(const struct type
* type
);
265 extern const struct type type_parser_nodes__TKwabstract
;
266 extern const int COLOR_lexer__TKwabstract__init_tk
;
267 val
* NEW_parser_nodes__TKwinterface(const struct type
* type
);
268 extern const struct type type_parser_nodes__TKwinterface
;
269 extern const int COLOR_lexer__TKwinterface__init_tk
;
270 val
* NEW_parser_nodes__TKwenum(const struct type
* type
);
271 extern const struct type type_parser_nodes__TKwenum
;
272 extern const int COLOR_lexer__TKwenum__init_tk
;
273 val
* NEW_parser_nodes__TKwend(const struct type
* type
);
274 extern const struct type type_parser_nodes__TKwend
;
275 extern const int COLOR_lexer__TKwend__init_tk
;
276 val
* NEW_parser_nodes__TKwmeth(const struct type
* type
);
277 extern const struct type type_parser_nodes__TKwmeth
;
278 extern const int COLOR_lexer__TKwmeth__init_tk
;
279 val
* NEW_parser_nodes__TKwtype(const struct type
* type
);
280 extern const struct type type_parser_nodes__TKwtype
;
281 extern const int COLOR_lexer__TKwtype__init_tk
;
282 val
* NEW_parser_nodes__TKwinit(const struct type
* type
);
283 extern const struct type type_parser_nodes__TKwinit
;
284 extern const int COLOR_lexer__TKwinit__init_tk
;
285 val
* NEW_parser_nodes__TKwredef(const struct type
* type
);
286 extern const struct type type_parser_nodes__TKwredef
;
287 extern const int COLOR_lexer__TKwredef__init_tk
;
288 val
* NEW_parser_nodes__TKwis(const struct type
* type
);
289 extern const struct type type_parser_nodes__TKwis
;
290 extern const int COLOR_lexer__TKwis__init_tk
;
291 val
* NEW_parser_nodes__TKwdo(const struct type
* type
);
292 extern const struct type type_parser_nodes__TKwdo
;
293 extern const int COLOR_lexer__TKwdo__init_tk
;
294 val
* NEW_parser_nodes__TKwreadable(const struct type
* type
);
295 extern const struct type type_parser_nodes__TKwreadable
;
296 extern const int COLOR_lexer__TKwreadable__init_tk
;
297 val
* NEW_parser_nodes__TKwwritable(const struct type
* type
);
298 extern const struct type type_parser_nodes__TKwwritable
;
299 extern const int COLOR_lexer__TKwwritable__init_tk
;
300 val
* NEW_parser_nodes__TKwvar(const struct type
* type
);
301 extern const struct type type_parser_nodes__TKwvar
;
302 extern const int COLOR_lexer__TKwvar__init_tk
;
303 val
* NEW_parser_nodes__TKwintern(const struct type
* type
);
304 extern const struct type type_parser_nodes__TKwintern
;
305 extern const int COLOR_lexer__TKwintern__init_tk
;
306 val
* NEW_parser_nodes__TKwextern(const struct type
* type
);
307 extern const struct type type_parser_nodes__TKwextern
;
308 extern const int COLOR_lexer__TKwextern__init_tk
;
309 val
* NEW_parser_nodes__TKwprotected(const struct type
* type
);
310 extern const struct type type_parser_nodes__TKwprotected
;
311 extern const int COLOR_lexer__TKwprotected__init_tk
;
312 val
* NEW_parser_nodes__TKwprivate(const struct type
* type
);
313 extern const struct type type_parser_nodes__TKwprivate
;
314 extern const int COLOR_lexer__TKwprivate__init_tk
;
315 val
* NEW_parser_nodes__TKwintrude(const struct type
* type
);
316 extern const struct type type_parser_nodes__TKwintrude
;
317 extern const int COLOR_lexer__TKwintrude__init_tk
;
318 val
* NEW_parser_nodes__TKwif(const struct type
* type
);
319 extern const struct type type_parser_nodes__TKwif
;
320 extern const int COLOR_lexer__TKwif__init_tk
;
321 val
* NEW_parser_nodes__TKwthen(const struct type
* type
);
322 extern const struct type type_parser_nodes__TKwthen
;
323 extern const int COLOR_lexer__TKwthen__init_tk
;
324 val
* NEW_parser_nodes__TKwelse(const struct type
* type
);
325 extern const struct type type_parser_nodes__TKwelse
;
326 extern const int COLOR_lexer__TKwelse__init_tk
;
327 val
* NEW_parser_nodes__TKwwhile(const struct type
* type
);
328 extern const struct type type_parser_nodes__TKwwhile
;
329 extern const int COLOR_lexer__TKwwhile__init_tk
;
330 val
* NEW_parser_nodes__TKwloop(const struct type
* type
);
331 extern const struct type type_parser_nodes__TKwloop
;
332 extern const int COLOR_lexer__TKwloop__init_tk
;
333 val
* NEW_parser_nodes__TKwfor(const struct type
* type
);
334 extern const struct type type_parser_nodes__TKwfor
;
335 extern const int COLOR_lexer__TKwfor__init_tk
;
336 val
* NEW_parser_nodes__TKwin(const struct type
* type
);
337 extern const struct type type_parser_nodes__TKwin
;
338 extern const int COLOR_lexer__TKwin__init_tk
;
339 val
* NEW_parser_nodes__TKwand(const struct type
* type
);
340 extern const struct type type_parser_nodes__TKwand
;
341 extern const int COLOR_lexer__TKwand__init_tk
;
342 val
* NEW_parser_nodes__TKwor(const struct type
* type
);
343 extern const struct type type_parser_nodes__TKwor
;
344 extern const int COLOR_lexer__TKwor__init_tk
;
345 val
* NEW_parser_nodes__TKwnot(const struct type
* type
);
346 extern const struct type type_parser_nodes__TKwnot
;
347 extern const int COLOR_lexer__TKwnot__init_tk
;
348 val
* NEW_parser_nodes__TKwimplies(const struct type
* type
);
349 extern const struct type type_parser_nodes__TKwimplies
;
350 extern const int COLOR_lexer__TKwimplies__init_tk
;
351 val
* NEW_parser_nodes__TKwreturn(const struct type
* type
);
352 extern const struct type type_parser_nodes__TKwreturn
;
353 extern const int COLOR_lexer__TKwreturn__init_tk
;
354 val
* NEW_parser_nodes__TKwcontinue(const struct type
* type
);
355 extern const struct type type_parser_nodes__TKwcontinue
;
356 extern const int COLOR_lexer__TKwcontinue__init_tk
;
357 val
* NEW_parser_nodes__TKwbreak(const struct type
* type
);
358 extern const struct type type_parser_nodes__TKwbreak
;
359 extern const int COLOR_lexer__TKwbreak__init_tk
;
360 val
* NEW_parser_nodes__TKwabort(const struct type
* type
);
361 extern const struct type type_parser_nodes__TKwabort
;
362 extern const int COLOR_lexer__TKwabort__init_tk
;
363 val
* NEW_parser_nodes__TKwassert(const struct type
* type
);
364 extern const struct type type_parser_nodes__TKwassert
;
365 extern const int COLOR_lexer__TKwassert__init_tk
;
366 val
* NEW_parser_nodes__TKwnew(const struct type
* type
);
367 extern const struct type type_parser_nodes__TKwnew
;
368 extern const int COLOR_lexer__TKwnew__init_tk
;
369 val
* NEW_parser_nodes__TKwisa(const struct type
* type
);
370 extern const struct type type_parser_nodes__TKwisa
;
371 extern const int COLOR_lexer__TKwisa__init_tk
;
372 val
* NEW_parser_nodes__TKwonce(const struct type
* type
);
373 extern const struct type type_parser_nodes__TKwonce
;
374 extern const int COLOR_lexer__TKwonce__init_tk
;
375 val
* NEW_parser_nodes__TKwsuper(const struct type
* type
);
376 extern const struct type type_parser_nodes__TKwsuper
;
377 extern const int COLOR_lexer__TKwsuper__init_tk
;
378 val
* NEW_parser_nodes__TKwself(const struct type
* type
);
379 extern const struct type type_parser_nodes__TKwself
;
380 extern const int COLOR_lexer__TKwself__init_tk
;
381 val
* NEW_parser_nodes__TKwtrue(const struct type
* type
);
382 extern const struct type type_parser_nodes__TKwtrue
;
383 extern const int COLOR_lexer__TKwtrue__init_tk
;
384 val
* NEW_parser_nodes__TKwfalse(const struct type
* type
);
385 extern const struct type type_parser_nodes__TKwfalse
;
386 extern const int COLOR_lexer__TKwfalse__init_tk
;
387 val
* NEW_parser_nodes__TKwnull(const struct type
* type
);
388 extern const struct type type_parser_nodes__TKwnull
;
389 extern const int COLOR_lexer__TKwnull__init_tk
;
390 val
* NEW_parser_nodes__TKwas(const struct type
* type
);
391 extern const struct type type_parser_nodes__TKwas
;
392 extern const int COLOR_lexer__TKwas__init_tk
;
393 val
* NEW_parser_nodes__TKwnullable(const struct type
* type
);
394 extern const struct type type_parser_nodes__TKwnullable
;
395 extern const int COLOR_lexer__TKwnullable__init_tk
;
396 val
* NEW_parser_nodes__TKwisset(const struct type
* type
);
397 extern const struct type type_parser_nodes__TKwisset
;
398 extern const int COLOR_lexer__TKwisset__init_tk
;
399 val
* NEW_parser_nodes__TKwlabel(const struct type
* type
);
400 extern const struct type type_parser_nodes__TKwlabel
;
401 extern const int COLOR_lexer__TKwlabel__init_tk
;
402 val
* NEW_parser_nodes__TKwdebug(const struct type
* type
);
403 extern const struct type type_parser_nodes__TKwdebug
;
404 extern const int COLOR_lexer__TKwdebug__init_tk
;
405 val
* NEW_parser_nodes__TOpar(const struct type
* type
);
406 extern const struct type type_parser_nodes__TOpar
;
407 extern const int COLOR_lexer__TOpar__init_tk
;
408 val
* NEW_parser_nodes__TCpar(const struct type
* type
);
409 extern const struct type type_parser_nodes__TCpar
;
410 extern const int COLOR_lexer__TCpar__init_tk
;
411 val
* NEW_parser_nodes__TObra(const struct type
* type
);
412 extern const struct type type_parser_nodes__TObra
;
413 extern const int COLOR_lexer__TObra__init_tk
;
414 val
* NEW_parser_nodes__TCbra(const struct type
* type
);
415 extern const struct type type_parser_nodes__TCbra
;
416 extern const int COLOR_lexer__TCbra__init_tk
;
417 val
* NEW_parser_nodes__TComma(const struct type
* type
);
418 extern const struct type type_parser_nodes__TComma
;
419 extern const int COLOR_lexer__TComma__init_tk
;
420 val
* NEW_parser_nodes__TColumn(const struct type
* type
);
421 extern const struct type type_parser_nodes__TColumn
;
422 extern const int COLOR_lexer__TColumn__init_tk
;
423 val
* NEW_parser_nodes__TQuad(const struct type
* type
);
424 extern const struct type type_parser_nodes__TQuad
;
425 extern const int COLOR_lexer__TQuad__init_tk
;
426 val
* NEW_parser_nodes__TAssign(const struct type
* type
);
427 extern const struct type type_parser_nodes__TAssign
;
428 extern const int COLOR_lexer__TAssign__init_tk
;
429 val
* NEW_parser_nodes__TPluseq(const struct type
* type
);
430 extern const struct type type_parser_nodes__TPluseq
;
431 extern const int COLOR_lexer__TPluseq__init_tk
;
432 val
* NEW_parser_nodes__TMinuseq(const struct type
* type
);
433 extern const struct type type_parser_nodes__TMinuseq
;
434 extern const int COLOR_lexer__TMinuseq__init_tk
;
435 val
* NEW_parser_nodes__TDotdotdot(const struct type
* type
);
436 extern const struct type type_parser_nodes__TDotdotdot
;
437 extern const int COLOR_lexer__TDotdotdot__init_tk
;
438 val
* NEW_parser_nodes__TDotdot(const struct type
* type
);
439 extern const struct type type_parser_nodes__TDotdot
;
440 extern const int COLOR_lexer__TDotdot__init_tk
;
441 val
* NEW_parser_nodes__TDot(const struct type
* type
);
442 extern const struct type type_parser_nodes__TDot
;
443 extern const int COLOR_lexer__TDot__init_tk
;
444 val
* NEW_parser_nodes__TPlus(const struct type
* type
);
445 extern const struct type type_parser_nodes__TPlus
;
446 extern const int COLOR_lexer__TPlus__init_tk
;
447 val
* NEW_parser_nodes__TMinus(const struct type
* type
);
448 extern const struct type type_parser_nodes__TMinus
;
449 extern const int COLOR_lexer__TMinus__init_tk
;
450 val
* NEW_parser_nodes__TStar(const struct type
* type
);
451 extern const struct type type_parser_nodes__TStar
;
452 extern const int COLOR_lexer__TStar__init_tk
;
453 val
* NEW_parser_nodes__TSlash(const struct type
* type
);
454 extern const struct type type_parser_nodes__TSlash
;
455 extern const int COLOR_lexer__TSlash__init_tk
;
456 val
* NEW_parser_nodes__TPercent(const struct type
* type
);
457 extern const struct type type_parser_nodes__TPercent
;
458 extern const int COLOR_lexer__TPercent__init_tk
;
459 val
* NEW_parser_nodes__TEq(const struct type
* type
);
460 extern const struct type type_parser_nodes__TEq
;
461 extern const int COLOR_lexer__TEq__init_tk
;
462 val
* NEW_parser_nodes__TNe(const struct type
* type
);
463 extern const struct type type_parser_nodes__TNe
;
464 extern const int COLOR_lexer__TNe__init_tk
;
465 val
* NEW_parser_nodes__TLt(const struct type
* type
);
466 extern const struct type type_parser_nodes__TLt
;
467 extern const int COLOR_lexer__TLt__init_tk
;
468 val
* NEW_parser_nodes__TLe(const struct type
* type
);
469 extern const struct type type_parser_nodes__TLe
;
470 extern const int COLOR_lexer__TLe__init_tk
;
471 val
* NEW_parser_nodes__TLl(const struct type
* type
);
472 extern const struct type type_parser_nodes__TLl
;
473 extern const int COLOR_lexer__TLl__init_tk
;
474 val
* NEW_parser_nodes__TGt(const struct type
* type
);
475 extern const struct type type_parser_nodes__TGt
;
476 extern const int COLOR_lexer__TGt__init_tk
;
477 val
* NEW_parser_nodes__TGe(const struct type
* type
);
478 extern const struct type type_parser_nodes__TGe
;
479 extern const int COLOR_lexer__TGe__init_tk
;
480 val
* NEW_parser_nodes__TGg(const struct type
* type
);
481 extern const struct type type_parser_nodes__TGg
;
482 extern const int COLOR_lexer__TGg__init_tk
;
483 val
* NEW_parser_nodes__TStarship(const struct type
* type
);
484 extern const struct type type_parser_nodes__TStarship
;
485 extern const int COLOR_lexer__TStarship__init_tk
;
486 val
* NEW_parser_nodes__TBang(const struct type
* type
);
487 extern const struct type type_parser_nodes__TBang
;
488 extern const int COLOR_lexer__TBang__init_tk
;
489 val
* NEW_parser_nodes__TAt(const struct type
* type
);
490 extern const struct type type_parser_nodes__TAt
;
491 extern const int COLOR_lexer__TAt__init_tk
;
492 val
* NEW_parser_nodes__TClassid(const struct type
* type
);
493 extern const struct type type_parser_nodes__TClassid
;
494 extern const int COLOR_lexer__TClassid__init_tk
;
495 val
* NEW_parser_nodes__TId(const struct type
* type
);
496 extern const struct type type_parser_nodes__TId
;
497 extern const int COLOR_lexer__TId__init_tk
;
498 val
* NEW_parser_nodes__TAttrid(const struct type
* type
);
499 extern const struct type type_parser_nodes__TAttrid
;
500 extern const int COLOR_lexer__TAttrid__init_tk
;
501 val
* NEW_parser_nodes__TNumber(const struct type
* type
);
502 extern const struct type type_parser_nodes__TNumber
;
503 extern const int COLOR_lexer__TNumber__init_tk
;
504 val
* NEW_parser_nodes__TFloat(const struct type
* type
);
505 extern const struct type type_parser_nodes__TFloat
;
506 extern const int COLOR_lexer__TFloat__init_tk
;
507 val
* NEW_parser_nodes__TString(const struct type
* type
);
508 extern const struct type type_parser_nodes__TString
;
509 extern const int COLOR_lexer__TString__init_tk
;
510 val
* NEW_parser_nodes__TStartString(const struct type
* type
);
511 extern const struct type type_parser_nodes__TStartString
;
512 extern const int COLOR_lexer__TStartString__init_tk
;
513 val
* NEW_parser_nodes__TMidString(const struct type
* type
);
514 extern const struct type type_parser_nodes__TMidString
;
515 extern const int COLOR_lexer__TMidString__init_tk
;
516 val
* NEW_parser_nodes__TEndString(const struct type
* type
);
517 extern const struct type type_parser_nodes__TEndString
;
518 extern const int COLOR_lexer__TEndString__init_tk
;
519 val
* NEW_parser_nodes__TChar(const struct type
* type
);
520 extern const struct type type_parser_nodes__TChar
;
521 extern const int COLOR_lexer__TChar__init_tk
;
522 val
* NEW_parser_nodes__TBadString(const struct type
* type
);
523 extern const struct type type_parser_nodes__TBadString
;
524 extern const int COLOR_lexer__TBadString__init_tk
;
525 val
* NEW_parser_nodes__TBadChar(const struct type
* type
);
526 extern const struct type type_parser_nodes__TBadChar
;
527 extern const int COLOR_lexer__TBadChar__init_tk
;
528 val
* NEW_parser_nodes__TExternCodeSegment(const struct type
* type
);
529 extern const struct type type_parser_nodes__TExternCodeSegment
;
530 extern const int COLOR_lexer__TExternCodeSegment__init_tk
;
531 extern const int COLOR_string__AbstractString__substring
;
532 val
* NEW_parser_nodes__ALexerError(const struct type
* type
);
533 extern const struct type type_parser_nodes__ALexerError
;
534 val
* NEW_array__Array(const struct type
* type
);
535 extern const struct type type_array__Arraykernel__Object
;
536 extern const int COLOR_array__Array__with_capacity
;
537 extern const int COLOR_abstract_collection__SimpleCollection__add
;
538 extern const int COLOR_string__Object__to_s
;
539 extern const int COLOR_lexer__ALexerError__init_lexer_error
;
540 val
* NEW_parser_nodes__EOF(const struct type
* type
);
541 extern const struct type type_parser_nodes__EOF
;
542 val
* lexer__Lexer__get_token(val
* self
);