1 /* This C header file is generated by NIT to compile modules and programs that requires lexer. */
4 #include "parser_nodes._sep.h"
5 #include "tables._sep.h"
6 #include <nit_common.h>
8 extern const classtable_elt_t VFT_Lexer
[];
9 extern const char *LOCATE_lexer
;
10 extern const int SFT_lexer
[];
11 #define ATTR_lexer___Token____text(recv) ATTR(recv, (SFT_lexer[0] + 0))
12 #define CALL_lexer___Token___text(recv) ((lexer___Token___text_t)CALL((recv), (SFT_lexer[1] + 0)))
13 #define CALL_lexer___Token___parser_index(recv) ((lexer___Token___parser_index_t)CALL((recv), (SFT_lexer[1] + 1)))
14 #define CALL_lexer___TEol___init_tk(recv) ((lexer___TEol___init_tk_t)CALL((recv), (SFT_lexer[2] + 0)))
15 #define CALL_lexer___TComment___init_tk(recv) ((lexer___TComment___init_tk_t)CALL((recv), (SFT_lexer[3] + 0)))
16 #define CALL_lexer___TKwmodule___init_tk(recv) ((lexer___TKwmodule___init_tk_t)CALL((recv), (SFT_lexer[4] + 0)))
17 #define CALL_lexer___TKwimport___init_tk(recv) ((lexer___TKwimport___init_tk_t)CALL((recv), (SFT_lexer[5] + 0)))
18 #define CALL_lexer___TKwclass___init_tk(recv) ((lexer___TKwclass___init_tk_t)CALL((recv), (SFT_lexer[6] + 0)))
19 #define CALL_lexer___TKwabstract___init_tk(recv) ((lexer___TKwabstract___init_tk_t)CALL((recv), (SFT_lexer[7] + 0)))
20 #define CALL_lexer___TKwinterface___init_tk(recv) ((lexer___TKwinterface___init_tk_t)CALL((recv), (SFT_lexer[8] + 0)))
21 #define CALL_lexer___TKwenum___init_tk(recv) ((lexer___TKwenum___init_tk_t)CALL((recv), (SFT_lexer[9] + 0)))
22 #define CALL_lexer___TKwspecial___init_tk(recv) ((lexer___TKwspecial___init_tk_t)CALL((recv), (SFT_lexer[10] + 0)))
23 #define CALL_lexer___TKwend___init_tk(recv) ((lexer___TKwend___init_tk_t)CALL((recv), (SFT_lexer[11] + 0)))
24 #define CALL_lexer___TKwmeth___init_tk(recv) ((lexer___TKwmeth___init_tk_t)CALL((recv), (SFT_lexer[12] + 0)))
25 #define CALL_lexer___TKwtype___init_tk(recv) ((lexer___TKwtype___init_tk_t)CALL((recv), (SFT_lexer[13] + 0)))
26 #define CALL_lexer___TKwinit___init_tk(recv) ((lexer___TKwinit___init_tk_t)CALL((recv), (SFT_lexer[14] + 0)))
27 #define CALL_lexer___TKwredef___init_tk(recv) ((lexer___TKwredef___init_tk_t)CALL((recv), (SFT_lexer[15] + 0)))
28 #define CALL_lexer___TKwis___init_tk(recv) ((lexer___TKwis___init_tk_t)CALL((recv), (SFT_lexer[16] + 0)))
29 #define CALL_lexer___TKwdo___init_tk(recv) ((lexer___TKwdo___init_tk_t)CALL((recv), (SFT_lexer[17] + 0)))
30 #define CALL_lexer___TKwreadable___init_tk(recv) ((lexer___TKwreadable___init_tk_t)CALL((recv), (SFT_lexer[18] + 0)))
31 #define CALL_lexer___TKwwritable___init_tk(recv) ((lexer___TKwwritable___init_tk_t)CALL((recv), (SFT_lexer[19] + 0)))
32 #define CALL_lexer___TKwvar___init_tk(recv) ((lexer___TKwvar___init_tk_t)CALL((recv), (SFT_lexer[20] + 0)))
33 #define CALL_lexer___TKwintern___init_tk(recv) ((lexer___TKwintern___init_tk_t)CALL((recv), (SFT_lexer[21] + 0)))
34 #define CALL_lexer___TKwextern___init_tk(recv) ((lexer___TKwextern___init_tk_t)CALL((recv), (SFT_lexer[22] + 0)))
35 #define CALL_lexer___TKwprotected___init_tk(recv) ((lexer___TKwprotected___init_tk_t)CALL((recv), (SFT_lexer[23] + 0)))
36 #define CALL_lexer___TKwprivate___init_tk(recv) ((lexer___TKwprivate___init_tk_t)CALL((recv), (SFT_lexer[24] + 0)))
37 #define CALL_lexer___TKwintrude___init_tk(recv) ((lexer___TKwintrude___init_tk_t)CALL((recv), (SFT_lexer[25] + 0)))
38 #define CALL_lexer___TKwif___init_tk(recv) ((lexer___TKwif___init_tk_t)CALL((recv), (SFT_lexer[26] + 0)))
39 #define CALL_lexer___TKwthen___init_tk(recv) ((lexer___TKwthen___init_tk_t)CALL((recv), (SFT_lexer[27] + 0)))
40 #define CALL_lexer___TKwelse___init_tk(recv) ((lexer___TKwelse___init_tk_t)CALL((recv), (SFT_lexer[28] + 0)))
41 #define CALL_lexer___TKwwhile___init_tk(recv) ((lexer___TKwwhile___init_tk_t)CALL((recv), (SFT_lexer[29] + 0)))
42 #define CALL_lexer___TKwloop___init_tk(recv) ((lexer___TKwloop___init_tk_t)CALL((recv), (SFT_lexer[30] + 0)))
43 #define CALL_lexer___TKwfor___init_tk(recv) ((lexer___TKwfor___init_tk_t)CALL((recv), (SFT_lexer[31] + 0)))
44 #define CALL_lexer___TKwin___init_tk(recv) ((lexer___TKwin___init_tk_t)CALL((recv), (SFT_lexer[32] + 0)))
45 #define CALL_lexer___TKwand___init_tk(recv) ((lexer___TKwand___init_tk_t)CALL((recv), (SFT_lexer[33] + 0)))
46 #define CALL_lexer___TKwor___init_tk(recv) ((lexer___TKwor___init_tk_t)CALL((recv), (SFT_lexer[34] + 0)))
47 #define CALL_lexer___TKwnot___init_tk(recv) ((lexer___TKwnot___init_tk_t)CALL((recv), (SFT_lexer[35] + 0)))
48 #define CALL_lexer___TKwreturn___init_tk(recv) ((lexer___TKwreturn___init_tk_t)CALL((recv), (SFT_lexer[36] + 0)))
49 #define CALL_lexer___TKwcontinue___init_tk(recv) ((lexer___TKwcontinue___init_tk_t)CALL((recv), (SFT_lexer[37] + 0)))
50 #define CALL_lexer___TKwbreak___init_tk(recv) ((lexer___TKwbreak___init_tk_t)CALL((recv), (SFT_lexer[38] + 0)))
51 #define CALL_lexer___TKwabort___init_tk(recv) ((lexer___TKwabort___init_tk_t)CALL((recv), (SFT_lexer[39] + 0)))
52 #define CALL_lexer___TKwassert___init_tk(recv) ((lexer___TKwassert___init_tk_t)CALL((recv), (SFT_lexer[40] + 0)))
53 #define CALL_lexer___TKwnew___init_tk(recv) ((lexer___TKwnew___init_tk_t)CALL((recv), (SFT_lexer[41] + 0)))
54 #define CALL_lexer___TKwisa___init_tk(recv) ((lexer___TKwisa___init_tk_t)CALL((recv), (SFT_lexer[42] + 0)))
55 #define CALL_lexer___TKwonce___init_tk(recv) ((lexer___TKwonce___init_tk_t)CALL((recv), (SFT_lexer[43] + 0)))
56 #define CALL_lexer___TKwsuper___init_tk(recv) ((lexer___TKwsuper___init_tk_t)CALL((recv), (SFT_lexer[44] + 0)))
57 #define CALL_lexer___TKwself___init_tk(recv) ((lexer___TKwself___init_tk_t)CALL((recv), (SFT_lexer[45] + 0)))
58 #define CALL_lexer___TKwtrue___init_tk(recv) ((lexer___TKwtrue___init_tk_t)CALL((recv), (SFT_lexer[46] + 0)))
59 #define CALL_lexer___TKwfalse___init_tk(recv) ((lexer___TKwfalse___init_tk_t)CALL((recv), (SFT_lexer[47] + 0)))
60 #define CALL_lexer___TKwnull___init_tk(recv) ((lexer___TKwnull___init_tk_t)CALL((recv), (SFT_lexer[48] + 0)))
61 #define CALL_lexer___TKwas___init_tk(recv) ((lexer___TKwas___init_tk_t)CALL((recv), (SFT_lexer[49] + 0)))
62 #define CALL_lexer___TKwnullable___init_tk(recv) ((lexer___TKwnullable___init_tk_t)CALL((recv), (SFT_lexer[50] + 0)))
63 #define CALL_lexer___TKwisset___init_tk(recv) ((lexer___TKwisset___init_tk_t)CALL((recv), (SFT_lexer[51] + 0)))
64 #define CALL_lexer___TKwlabel___init_tk(recv) ((lexer___TKwlabel___init_tk_t)CALL((recv), (SFT_lexer[52] + 0)))
65 #define CALL_lexer___TOpar___init_tk(recv) ((lexer___TOpar___init_tk_t)CALL((recv), (SFT_lexer[53] + 0)))
66 #define CALL_lexer___TCpar___init_tk(recv) ((lexer___TCpar___init_tk_t)CALL((recv), (SFT_lexer[54] + 0)))
67 #define CALL_lexer___TObra___init_tk(recv) ((lexer___TObra___init_tk_t)CALL((recv), (SFT_lexer[55] + 0)))
68 #define CALL_lexer___TCbra___init_tk(recv) ((lexer___TCbra___init_tk_t)CALL((recv), (SFT_lexer[56] + 0)))
69 #define CALL_lexer___TComma___init_tk(recv) ((lexer___TComma___init_tk_t)CALL((recv), (SFT_lexer[57] + 0)))
70 #define CALL_lexer___TColumn___init_tk(recv) ((lexer___TColumn___init_tk_t)CALL((recv), (SFT_lexer[58] + 0)))
71 #define CALL_lexer___TQuad___init_tk(recv) ((lexer___TQuad___init_tk_t)CALL((recv), (SFT_lexer[59] + 0)))
72 #define CALL_lexer___TAssign___init_tk(recv) ((lexer___TAssign___init_tk_t)CALL((recv), (SFT_lexer[60] + 0)))
73 #define CALL_lexer___TPluseq___init_tk(recv) ((lexer___TPluseq___init_tk_t)CALL((recv), (SFT_lexer[61] + 0)))
74 #define CALL_lexer___TMinuseq___init_tk(recv) ((lexer___TMinuseq___init_tk_t)CALL((recv), (SFT_lexer[62] + 0)))
75 #define CALL_lexer___TDotdotdot___init_tk(recv) ((lexer___TDotdotdot___init_tk_t)CALL((recv), (SFT_lexer[63] + 0)))
76 #define CALL_lexer___TDotdot___init_tk(recv) ((lexer___TDotdot___init_tk_t)CALL((recv), (SFT_lexer[64] + 0)))
77 #define CALL_lexer___TDot___init_tk(recv) ((lexer___TDot___init_tk_t)CALL((recv), (SFT_lexer[65] + 0)))
78 #define CALL_lexer___TPlus___init_tk(recv) ((lexer___TPlus___init_tk_t)CALL((recv), (SFT_lexer[66] + 0)))
79 #define CALL_lexer___TMinus___init_tk(recv) ((lexer___TMinus___init_tk_t)CALL((recv), (SFT_lexer[67] + 0)))
80 #define CALL_lexer___TStar___init_tk(recv) ((lexer___TStar___init_tk_t)CALL((recv), (SFT_lexer[68] + 0)))
81 #define CALL_lexer___TSlash___init_tk(recv) ((lexer___TSlash___init_tk_t)CALL((recv), (SFT_lexer[69] + 0)))
82 #define CALL_lexer___TPercent___init_tk(recv) ((lexer___TPercent___init_tk_t)CALL((recv), (SFT_lexer[70] + 0)))
83 #define CALL_lexer___TEq___init_tk(recv) ((lexer___TEq___init_tk_t)CALL((recv), (SFT_lexer[71] + 0)))
84 #define CALL_lexer___TNe___init_tk(recv) ((lexer___TNe___init_tk_t)CALL((recv), (SFT_lexer[72] + 0)))
85 #define CALL_lexer___TLt___init_tk(recv) ((lexer___TLt___init_tk_t)CALL((recv), (SFT_lexer[73] + 0)))
86 #define CALL_lexer___TLe___init_tk(recv) ((lexer___TLe___init_tk_t)CALL((recv), (SFT_lexer[74] + 0)))
87 #define CALL_lexer___TLl___init_tk(recv) ((lexer___TLl___init_tk_t)CALL((recv), (SFT_lexer[75] + 0)))
88 #define CALL_lexer___TGt___init_tk(recv) ((lexer___TGt___init_tk_t)CALL((recv), (SFT_lexer[76] + 0)))
89 #define CALL_lexer___TGe___init_tk(recv) ((lexer___TGe___init_tk_t)CALL((recv), (SFT_lexer[77] + 0)))
90 #define CALL_lexer___TGg___init_tk(recv) ((lexer___TGg___init_tk_t)CALL((recv), (SFT_lexer[78] + 0)))
91 #define CALL_lexer___TStarship___init_tk(recv) ((lexer___TStarship___init_tk_t)CALL((recv), (SFT_lexer[79] + 0)))
92 #define CALL_lexer___TBang___init_tk(recv) ((lexer___TBang___init_tk_t)CALL((recv), (SFT_lexer[80] + 0)))
93 #define CALL_lexer___TClassid___init_tk(recv) ((lexer___TClassid___init_tk_t)CALL((recv), (SFT_lexer[81] + 0)))
94 #define CALL_lexer___TId___init_tk(recv) ((lexer___TId___init_tk_t)CALL((recv), (SFT_lexer[82] + 0)))
95 #define CALL_lexer___TAttrid___init_tk(recv) ((lexer___TAttrid___init_tk_t)CALL((recv), (SFT_lexer[83] + 0)))
96 #define CALL_lexer___TNumber___init_tk(recv) ((lexer___TNumber___init_tk_t)CALL((recv), (SFT_lexer[84] + 0)))
97 #define CALL_lexer___TFloat___init_tk(recv) ((lexer___TFloat___init_tk_t)CALL((recv), (SFT_lexer[85] + 0)))
98 #define CALL_lexer___TChar___init_tk(recv) ((lexer___TChar___init_tk_t)CALL((recv), (SFT_lexer[86] + 0)))
99 #define CALL_lexer___TString___init_tk(recv) ((lexer___TString___init_tk_t)CALL((recv), (SFT_lexer[87] + 0)))
100 #define CALL_lexer___TStartString___init_tk(recv) ((lexer___TStartString___init_tk_t)CALL((recv), (SFT_lexer[88] + 0)))
101 #define CALL_lexer___TMidString___init_tk(recv) ((lexer___TMidString___init_tk_t)CALL((recv), (SFT_lexer[89] + 0)))
102 #define CALL_lexer___TEndString___init_tk(recv) ((lexer___TEndString___init_tk_t)CALL((recv), (SFT_lexer[90] + 0)))
103 #define CALL_lexer___EOF___init(recv) ((lexer___EOF___init_t)CALL((recv), (SFT_lexer[91] + 0)))
104 #define ATTR_lexer___AError____message(recv) ATTR(recv, (SFT_lexer[92] + 0))
105 #define CALL_lexer___AError___message(recv) ((lexer___AError___message_t)CALL((recv), (SFT_lexer[93] + 0)))
106 #define CALL_lexer___AError___init_error(recv) ((lexer___AError___init_error_t)CALL((recv), (SFT_lexer[93] + 1)))
107 #define ID_Lexer (SFT_lexer[94])
108 #define COLOR_Lexer (SFT_lexer[95])
109 #define ATTR_lexer___Lexer____token(recv) ATTR(recv, (SFT_lexer[96] + 0))
110 #define ATTR_lexer___Lexer____state(recv) ATTR(recv, (SFT_lexer[96] + 1))
111 #define ATTR_lexer___Lexer____filename(recv) ATTR(recv, (SFT_lexer[96] + 2))
112 #define ATTR_lexer___Lexer____stream(recv) ATTR(recv, (SFT_lexer[96] + 3))
113 #define ATTR_lexer___Lexer____stream_buf(recv) ATTR(recv, (SFT_lexer[96] + 4))
114 #define ATTR_lexer___Lexer____stream_pos(recv) ATTR(recv, (SFT_lexer[96] + 5))
115 #define ATTR_lexer___Lexer____line(recv) ATTR(recv, (SFT_lexer[96] + 6))
116 #define ATTR_lexer___Lexer____pos(recv) ATTR(recv, (SFT_lexer[96] + 7))
117 #define ATTR_lexer___Lexer____cr(recv) ATTR(recv, (SFT_lexer[96] + 8))
118 #define ATTR_lexer___Lexer____eof(recv) ATTR(recv, (SFT_lexer[96] + 9))
119 #define ATTR_lexer___Lexer____text(recv) ATTR(recv, (SFT_lexer[96] + 10))
120 #define INIT_TABLE_POS_Lexer (SFT_lexer[97] + 0)
121 #define CALL_lexer___Lexer___filename(recv) ((lexer___Lexer___filename_t)CALL((recv), (SFT_lexer[97] + 1)))
122 #define CALL_lexer___Lexer___state_initial(recv) ((lexer___Lexer___state_initial_t)CALL((recv), (SFT_lexer[97] + 2)))
123 #define CALL_lexer___Lexer___init(recv) ((lexer___Lexer___init_t)CALL((recv), (SFT_lexer[97] + 3)))
124 #define CALL_lexer___Lexer___peek(recv) ((lexer___Lexer___peek_t)CALL((recv), (SFT_lexer[97] + 4)))
125 #define CALL_lexer___Lexer___next(recv) ((lexer___Lexer___next_t)CALL((recv), (SFT_lexer[97] + 5)))
126 #define CALL_lexer___Lexer___get_token(recv) ((lexer___Lexer___get_token_t)CALL((recv), (SFT_lexer[97] + 6)))
127 #define CALL_lexer___Lexer___get_char(recv) ((lexer___Lexer___get_char_t)CALL((recv), (SFT_lexer[97] + 7)))
128 #define CALL_lexer___Lexer___push_back(recv) ((lexer___Lexer___push_back_t)CALL((recv), (SFT_lexer[97] + 8)))
129 static const char * const LOCATE_lexer___Token___text
= "lexer::Token::text";
130 val_t
lexer___Token___text(val_t p0
);
131 typedef val_t (*lexer___Token___text_t
)(val_t p0
);
132 static const char * const LOCATE_lexer___Token___parser_index
= "lexer::Token::parser_index";
133 val_t
lexer___Token___parser_index(val_t p0
);
134 typedef val_t (*lexer___Token___parser_index_t
)(val_t p0
);
135 static const char * const LOCATE_lexer___Token___to_s
= "lexer::Token::(string::Object::to_s)";
136 val_t
lexer___Token___to_s(val_t p0
);
137 typedef val_t (*lexer___Token___to_s_t
)(val_t p0
);
138 val_t
NEW_Token_parser_nodes___ANode___init(val_t p0
);
139 static const char * const LOCATE_lexer___TEol___parser_index
= "lexer::TEol::(lexer::Token::parser_index)";
140 val_t
lexer___TEol___parser_index(val_t p0
);
141 typedef val_t (*lexer___TEol___parser_index_t
)(val_t p0
);
142 static const char * const LOCATE_lexer___TEol___init_tk
= "lexer::TEol::init_tk";
143 void lexer___TEol___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
144 typedef void (*lexer___TEol___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
145 val_t
NEW_TEol_lexer___TEol___init_tk(val_t p0
, val_t p1
);
146 val_t
NEW_TEol_parser_nodes___ANode___init(val_t p0
);
147 static const char * const LOCATE_lexer___TComment___parser_index
= "lexer::TComment::(lexer::Token::parser_index)";
148 val_t
lexer___TComment___parser_index(val_t p0
);
149 typedef val_t (*lexer___TComment___parser_index_t
)(val_t p0
);
150 static const char * const LOCATE_lexer___TComment___init_tk
= "lexer::TComment::init_tk";
151 void lexer___TComment___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
152 typedef void (*lexer___TComment___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
153 val_t
NEW_TComment_lexer___TComment___init_tk(val_t p0
, val_t p1
);
154 val_t
NEW_TComment_parser_nodes___ANode___init(val_t p0
);
155 static const char * const LOCATE_lexer___TKwmodule___parser_index
= "lexer::TKwmodule::(lexer::Token::parser_index)";
156 val_t
lexer___TKwmodule___parser_index(val_t p0
);
157 typedef val_t (*lexer___TKwmodule___parser_index_t
)(val_t p0
);
158 static const char * const LOCATE_lexer___TKwmodule___init_tk
= "lexer::TKwmodule::init_tk";
159 void lexer___TKwmodule___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
160 typedef void (*lexer___TKwmodule___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
161 val_t
NEW_TKwmodule_lexer___TKwmodule___init_tk(val_t p0
, val_t p1
);
162 val_t
NEW_TKwmodule_parser_nodes___ANode___init(val_t p0
);
163 static const char * const LOCATE_lexer___TKwimport___parser_index
= "lexer::TKwimport::(lexer::Token::parser_index)";
164 val_t
lexer___TKwimport___parser_index(val_t p0
);
165 typedef val_t (*lexer___TKwimport___parser_index_t
)(val_t p0
);
166 static const char * const LOCATE_lexer___TKwimport___init_tk
= "lexer::TKwimport::init_tk";
167 void lexer___TKwimport___init_tk(val_t p0
, val_t p1
, int* init_table
);
168 typedef void (*lexer___TKwimport___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
169 val_t
NEW_TKwimport_lexer___TKwimport___init_tk(val_t p0
);
170 val_t
NEW_TKwimport_parser_nodes___ANode___init(val_t p0
);
171 static const char * const LOCATE_lexer___TKwclass___parser_index
= "lexer::TKwclass::(lexer::Token::parser_index)";
172 val_t
lexer___TKwclass___parser_index(val_t p0
);
173 typedef val_t (*lexer___TKwclass___parser_index_t
)(val_t p0
);
174 static const char * const LOCATE_lexer___TKwclass___init_tk
= "lexer::TKwclass::init_tk";
175 void lexer___TKwclass___init_tk(val_t p0
, val_t p1
, int* init_table
);
176 typedef void (*lexer___TKwclass___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
177 val_t
NEW_TKwclass_lexer___TKwclass___init_tk(val_t p0
);
178 val_t
NEW_TKwclass_parser_nodes___ANode___init(val_t p0
);
179 static const char * const LOCATE_lexer___TKwabstract___parser_index
= "lexer::TKwabstract::(lexer::Token::parser_index)";
180 val_t
lexer___TKwabstract___parser_index(val_t p0
);
181 typedef val_t (*lexer___TKwabstract___parser_index_t
)(val_t p0
);
182 static const char * const LOCATE_lexer___TKwabstract___init_tk
= "lexer::TKwabstract::init_tk";
183 void lexer___TKwabstract___init_tk(val_t p0
, val_t p1
, int* init_table
);
184 typedef void (*lexer___TKwabstract___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
185 val_t
NEW_TKwabstract_lexer___TKwabstract___init_tk(val_t p0
);
186 val_t
NEW_TKwabstract_parser_nodes___ANode___init(val_t p0
);
187 static const char * const LOCATE_lexer___TKwinterface___parser_index
= "lexer::TKwinterface::(lexer::Token::parser_index)";
188 val_t
lexer___TKwinterface___parser_index(val_t p0
);
189 typedef val_t (*lexer___TKwinterface___parser_index_t
)(val_t p0
);
190 static const char * const LOCATE_lexer___TKwinterface___init_tk
= "lexer::TKwinterface::init_tk";
191 void lexer___TKwinterface___init_tk(val_t p0
, val_t p1
, int* init_table
);
192 typedef void (*lexer___TKwinterface___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
193 val_t
NEW_TKwinterface_lexer___TKwinterface___init_tk(val_t p0
);
194 val_t
NEW_TKwinterface_parser_nodes___ANode___init(val_t p0
);
195 static const char * const LOCATE_lexer___TKwenum___parser_index
= "lexer::TKwenum::(lexer::Token::parser_index)";
196 val_t
lexer___TKwenum___parser_index(val_t p0
);
197 typedef val_t (*lexer___TKwenum___parser_index_t
)(val_t p0
);
198 static const char * const LOCATE_lexer___TKwenum___init_tk
= "lexer::TKwenum::init_tk";
199 void lexer___TKwenum___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
200 typedef void (*lexer___TKwenum___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
201 val_t
NEW_TKwenum_lexer___TKwenum___init_tk(val_t p0
, val_t p1
);
202 val_t
NEW_TKwenum_parser_nodes___ANode___init(val_t p0
);
203 static const char * const LOCATE_lexer___TKwspecial___parser_index
= "lexer::TKwspecial::(lexer::Token::parser_index)";
204 val_t
lexer___TKwspecial___parser_index(val_t p0
);
205 typedef val_t (*lexer___TKwspecial___parser_index_t
)(val_t p0
);
206 static const char * const LOCATE_lexer___TKwspecial___init_tk
= "lexer::TKwspecial::init_tk";
207 void lexer___TKwspecial___init_tk(val_t p0
, val_t p1
, int* init_table
);
208 typedef void (*lexer___TKwspecial___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
209 val_t
NEW_TKwspecial_lexer___TKwspecial___init_tk(val_t p0
);
210 val_t
NEW_TKwspecial_parser_nodes___ANode___init(val_t p0
);
211 static const char * const LOCATE_lexer___TKwend___parser_index
= "lexer::TKwend::(lexer::Token::parser_index)";
212 val_t
lexer___TKwend___parser_index(val_t p0
);
213 typedef val_t (*lexer___TKwend___parser_index_t
)(val_t p0
);
214 static const char * const LOCATE_lexer___TKwend___init_tk
= "lexer::TKwend::init_tk";
215 void lexer___TKwend___init_tk(val_t p0
, val_t p1
, int* init_table
);
216 typedef void (*lexer___TKwend___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
217 val_t
NEW_TKwend_lexer___TKwend___init_tk(val_t p0
);
218 val_t
NEW_TKwend_parser_nodes___ANode___init(val_t p0
);
219 static const char * const LOCATE_lexer___TKwmeth___parser_index
= "lexer::TKwmeth::(lexer::Token::parser_index)";
220 val_t
lexer___TKwmeth___parser_index(val_t p0
);
221 typedef val_t (*lexer___TKwmeth___parser_index_t
)(val_t p0
);
222 static const char * const LOCATE_lexer___TKwmeth___init_tk
= "lexer::TKwmeth::init_tk";
223 void lexer___TKwmeth___init_tk(val_t p0
, val_t p1
, int* init_table
);
224 typedef void (*lexer___TKwmeth___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
225 val_t
NEW_TKwmeth_lexer___TKwmeth___init_tk(val_t p0
);
226 val_t
NEW_TKwmeth_parser_nodes___ANode___init(val_t p0
);
227 static const char * const LOCATE_lexer___TKwtype___parser_index
= "lexer::TKwtype::(lexer::Token::parser_index)";
228 val_t
lexer___TKwtype___parser_index(val_t p0
);
229 typedef val_t (*lexer___TKwtype___parser_index_t
)(val_t p0
);
230 static const char * const LOCATE_lexer___TKwtype___init_tk
= "lexer::TKwtype::init_tk";
231 void lexer___TKwtype___init_tk(val_t p0
, val_t p1
, int* init_table
);
232 typedef void (*lexer___TKwtype___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
233 val_t
NEW_TKwtype_lexer___TKwtype___init_tk(val_t p0
);
234 val_t
NEW_TKwtype_parser_nodes___ANode___init(val_t p0
);
235 static const char * const LOCATE_lexer___TKwinit___parser_index
= "lexer::TKwinit::(lexer::Token::parser_index)";
236 val_t
lexer___TKwinit___parser_index(val_t p0
);
237 typedef val_t (*lexer___TKwinit___parser_index_t
)(val_t p0
);
238 static const char * const LOCATE_lexer___TKwinit___init_tk
= "lexer::TKwinit::init_tk";
239 void lexer___TKwinit___init_tk(val_t p0
, val_t p1
, int* init_table
);
240 typedef void (*lexer___TKwinit___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
241 val_t
NEW_TKwinit_lexer___TKwinit___init_tk(val_t p0
);
242 val_t
NEW_TKwinit_parser_nodes___ANode___init(val_t p0
);
243 static const char * const LOCATE_lexer___TKwredef___parser_index
= "lexer::TKwredef::(lexer::Token::parser_index)";
244 val_t
lexer___TKwredef___parser_index(val_t p0
);
245 typedef val_t (*lexer___TKwredef___parser_index_t
)(val_t p0
);
246 static const char * const LOCATE_lexer___TKwredef___init_tk
= "lexer::TKwredef::init_tk";
247 void lexer___TKwredef___init_tk(val_t p0
, val_t p1
, int* init_table
);
248 typedef void (*lexer___TKwredef___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
249 val_t
NEW_TKwredef_lexer___TKwredef___init_tk(val_t p0
);
250 val_t
NEW_TKwredef_parser_nodes___ANode___init(val_t p0
);
251 static const char * const LOCATE_lexer___TKwis___parser_index
= "lexer::TKwis::(lexer::Token::parser_index)";
252 val_t
lexer___TKwis___parser_index(val_t p0
);
253 typedef val_t (*lexer___TKwis___parser_index_t
)(val_t p0
);
254 static const char * const LOCATE_lexer___TKwis___init_tk
= "lexer::TKwis::init_tk";
255 void lexer___TKwis___init_tk(val_t p0
, val_t p1
, int* init_table
);
256 typedef void (*lexer___TKwis___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
257 val_t
NEW_TKwis_lexer___TKwis___init_tk(val_t p0
);
258 val_t
NEW_TKwis_parser_nodes___ANode___init(val_t p0
);
259 static const char * const LOCATE_lexer___TKwdo___parser_index
= "lexer::TKwdo::(lexer::Token::parser_index)";
260 val_t
lexer___TKwdo___parser_index(val_t p0
);
261 typedef val_t (*lexer___TKwdo___parser_index_t
)(val_t p0
);
262 static const char * const LOCATE_lexer___TKwdo___init_tk
= "lexer::TKwdo::init_tk";
263 void lexer___TKwdo___init_tk(val_t p0
, val_t p1
, int* init_table
);
264 typedef void (*lexer___TKwdo___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
265 val_t
NEW_TKwdo_lexer___TKwdo___init_tk(val_t p0
);
266 val_t
NEW_TKwdo_parser_nodes___ANode___init(val_t p0
);
267 static const char * const LOCATE_lexer___TKwreadable___parser_index
= "lexer::TKwreadable::(lexer::Token::parser_index)";
268 val_t
lexer___TKwreadable___parser_index(val_t p0
);
269 typedef val_t (*lexer___TKwreadable___parser_index_t
)(val_t p0
);
270 static const char * const LOCATE_lexer___TKwreadable___init_tk
= "lexer::TKwreadable::init_tk";
271 void lexer___TKwreadable___init_tk(val_t p0
, val_t p1
, int* init_table
);
272 typedef void (*lexer___TKwreadable___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
273 val_t
NEW_TKwreadable_lexer___TKwreadable___init_tk(val_t p0
);
274 val_t
NEW_TKwreadable_parser_nodes___ANode___init(val_t p0
);
275 static const char * const LOCATE_lexer___TKwwritable___parser_index
= "lexer::TKwwritable::(lexer::Token::parser_index)";
276 val_t
lexer___TKwwritable___parser_index(val_t p0
);
277 typedef val_t (*lexer___TKwwritable___parser_index_t
)(val_t p0
);
278 static const char * const LOCATE_lexer___TKwwritable___init_tk
= "lexer::TKwwritable::init_tk";
279 void lexer___TKwwritable___init_tk(val_t p0
, val_t p1
, int* init_table
);
280 typedef void (*lexer___TKwwritable___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
281 val_t
NEW_TKwwritable_lexer___TKwwritable___init_tk(val_t p0
);
282 val_t
NEW_TKwwritable_parser_nodes___ANode___init(val_t p0
);
283 static const char * const LOCATE_lexer___TKwvar___parser_index
= "lexer::TKwvar::(lexer::Token::parser_index)";
284 val_t
lexer___TKwvar___parser_index(val_t p0
);
285 typedef val_t (*lexer___TKwvar___parser_index_t
)(val_t p0
);
286 static const char * const LOCATE_lexer___TKwvar___init_tk
= "lexer::TKwvar::init_tk";
287 void lexer___TKwvar___init_tk(val_t p0
, val_t p1
, int* init_table
);
288 typedef void (*lexer___TKwvar___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
289 val_t
NEW_TKwvar_lexer___TKwvar___init_tk(val_t p0
);
290 val_t
NEW_TKwvar_parser_nodes___ANode___init(val_t p0
);
291 static const char * const LOCATE_lexer___TKwintern___parser_index
= "lexer::TKwintern::(lexer::Token::parser_index)";
292 val_t
lexer___TKwintern___parser_index(val_t p0
);
293 typedef val_t (*lexer___TKwintern___parser_index_t
)(val_t p0
);
294 static const char * const LOCATE_lexer___TKwintern___init_tk
= "lexer::TKwintern::init_tk";
295 void lexer___TKwintern___init_tk(val_t p0
, val_t p1
, int* init_table
);
296 typedef void (*lexer___TKwintern___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
297 val_t
NEW_TKwintern_lexer___TKwintern___init_tk(val_t p0
);
298 val_t
NEW_TKwintern_parser_nodes___ANode___init(val_t p0
);
299 static const char * const LOCATE_lexer___TKwextern___parser_index
= "lexer::TKwextern::(lexer::Token::parser_index)";
300 val_t
lexer___TKwextern___parser_index(val_t p0
);
301 typedef val_t (*lexer___TKwextern___parser_index_t
)(val_t p0
);
302 static const char * const LOCATE_lexer___TKwextern___init_tk
= "lexer::TKwextern::init_tk";
303 void lexer___TKwextern___init_tk(val_t p0
, val_t p1
, int* init_table
);
304 typedef void (*lexer___TKwextern___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
305 val_t
NEW_TKwextern_lexer___TKwextern___init_tk(val_t p0
);
306 val_t
NEW_TKwextern_parser_nodes___ANode___init(val_t p0
);
307 static const char * const LOCATE_lexer___TKwprotected___parser_index
= "lexer::TKwprotected::(lexer::Token::parser_index)";
308 val_t
lexer___TKwprotected___parser_index(val_t p0
);
309 typedef val_t (*lexer___TKwprotected___parser_index_t
)(val_t p0
);
310 static const char * const LOCATE_lexer___TKwprotected___init_tk
= "lexer::TKwprotected::init_tk";
311 void lexer___TKwprotected___init_tk(val_t p0
, val_t p1
, int* init_table
);
312 typedef void (*lexer___TKwprotected___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
313 val_t
NEW_TKwprotected_lexer___TKwprotected___init_tk(val_t p0
);
314 val_t
NEW_TKwprotected_parser_nodes___ANode___init(val_t p0
);
315 static const char * const LOCATE_lexer___TKwprivate___parser_index
= "lexer::TKwprivate::(lexer::Token::parser_index)";
316 val_t
lexer___TKwprivate___parser_index(val_t p0
);
317 typedef val_t (*lexer___TKwprivate___parser_index_t
)(val_t p0
);
318 static const char * const LOCATE_lexer___TKwprivate___init_tk
= "lexer::TKwprivate::init_tk";
319 void lexer___TKwprivate___init_tk(val_t p0
, val_t p1
, int* init_table
);
320 typedef void (*lexer___TKwprivate___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
321 val_t
NEW_TKwprivate_lexer___TKwprivate___init_tk(val_t p0
);
322 val_t
NEW_TKwprivate_parser_nodes___ANode___init(val_t p0
);
323 static const char * const LOCATE_lexer___TKwintrude___parser_index
= "lexer::TKwintrude::(lexer::Token::parser_index)";
324 val_t
lexer___TKwintrude___parser_index(val_t p0
);
325 typedef val_t (*lexer___TKwintrude___parser_index_t
)(val_t p0
);
326 static const char * const LOCATE_lexer___TKwintrude___init_tk
= "lexer::TKwintrude::init_tk";
327 void lexer___TKwintrude___init_tk(val_t p0
, val_t p1
, int* init_table
);
328 typedef void (*lexer___TKwintrude___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
329 val_t
NEW_TKwintrude_lexer___TKwintrude___init_tk(val_t p0
);
330 val_t
NEW_TKwintrude_parser_nodes___ANode___init(val_t p0
);
331 static const char * const LOCATE_lexer___TKwif___parser_index
= "lexer::TKwif::(lexer::Token::parser_index)";
332 val_t
lexer___TKwif___parser_index(val_t p0
);
333 typedef val_t (*lexer___TKwif___parser_index_t
)(val_t p0
);
334 static const char * const LOCATE_lexer___TKwif___init_tk
= "lexer::TKwif::init_tk";
335 void lexer___TKwif___init_tk(val_t p0
, val_t p1
, int* init_table
);
336 typedef void (*lexer___TKwif___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
337 val_t
NEW_TKwif_lexer___TKwif___init_tk(val_t p0
);
338 val_t
NEW_TKwif_parser_nodes___ANode___init(val_t p0
);
339 static const char * const LOCATE_lexer___TKwthen___parser_index
= "lexer::TKwthen::(lexer::Token::parser_index)";
340 val_t
lexer___TKwthen___parser_index(val_t p0
);
341 typedef val_t (*lexer___TKwthen___parser_index_t
)(val_t p0
);
342 static const char * const LOCATE_lexer___TKwthen___init_tk
= "lexer::TKwthen::init_tk";
343 void lexer___TKwthen___init_tk(val_t p0
, val_t p1
, int* init_table
);
344 typedef void (*lexer___TKwthen___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
345 val_t
NEW_TKwthen_lexer___TKwthen___init_tk(val_t p0
);
346 val_t
NEW_TKwthen_parser_nodes___ANode___init(val_t p0
);
347 static const char * const LOCATE_lexer___TKwelse___parser_index
= "lexer::TKwelse::(lexer::Token::parser_index)";
348 val_t
lexer___TKwelse___parser_index(val_t p0
);
349 typedef val_t (*lexer___TKwelse___parser_index_t
)(val_t p0
);
350 static const char * const LOCATE_lexer___TKwelse___init_tk
= "lexer::TKwelse::init_tk";
351 void lexer___TKwelse___init_tk(val_t p0
, val_t p1
, int* init_table
);
352 typedef void (*lexer___TKwelse___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
353 val_t
NEW_TKwelse_lexer___TKwelse___init_tk(val_t p0
);
354 val_t
NEW_TKwelse_parser_nodes___ANode___init(val_t p0
);
355 static const char * const LOCATE_lexer___TKwwhile___parser_index
= "lexer::TKwwhile::(lexer::Token::parser_index)";
356 val_t
lexer___TKwwhile___parser_index(val_t p0
);
357 typedef val_t (*lexer___TKwwhile___parser_index_t
)(val_t p0
);
358 static const char * const LOCATE_lexer___TKwwhile___init_tk
= "lexer::TKwwhile::init_tk";
359 void lexer___TKwwhile___init_tk(val_t p0
, val_t p1
, int* init_table
);
360 typedef void (*lexer___TKwwhile___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
361 val_t
NEW_TKwwhile_lexer___TKwwhile___init_tk(val_t p0
);
362 val_t
NEW_TKwwhile_parser_nodes___ANode___init(val_t p0
);
363 static const char * const LOCATE_lexer___TKwloop___parser_index
= "lexer::TKwloop::(lexer::Token::parser_index)";
364 val_t
lexer___TKwloop___parser_index(val_t p0
);
365 typedef val_t (*lexer___TKwloop___parser_index_t
)(val_t p0
);
366 static const char * const LOCATE_lexer___TKwloop___init_tk
= "lexer::TKwloop::init_tk";
367 void lexer___TKwloop___init_tk(val_t p0
, val_t p1
, int* init_table
);
368 typedef void (*lexer___TKwloop___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
369 val_t
NEW_TKwloop_lexer___TKwloop___init_tk(val_t p0
);
370 val_t
NEW_TKwloop_parser_nodes___ANode___init(val_t p0
);
371 static const char * const LOCATE_lexer___TKwfor___parser_index
= "lexer::TKwfor::(lexer::Token::parser_index)";
372 val_t
lexer___TKwfor___parser_index(val_t p0
);
373 typedef val_t (*lexer___TKwfor___parser_index_t
)(val_t p0
);
374 static const char * const LOCATE_lexer___TKwfor___init_tk
= "lexer::TKwfor::init_tk";
375 void lexer___TKwfor___init_tk(val_t p0
, val_t p1
, int* init_table
);
376 typedef void (*lexer___TKwfor___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
377 val_t
NEW_TKwfor_lexer___TKwfor___init_tk(val_t p0
);
378 val_t
NEW_TKwfor_parser_nodes___ANode___init(val_t p0
);
379 static const char * const LOCATE_lexer___TKwin___parser_index
= "lexer::TKwin::(lexer::Token::parser_index)";
380 val_t
lexer___TKwin___parser_index(val_t p0
);
381 typedef val_t (*lexer___TKwin___parser_index_t
)(val_t p0
);
382 static const char * const LOCATE_lexer___TKwin___init_tk
= "lexer::TKwin::init_tk";
383 void lexer___TKwin___init_tk(val_t p0
, val_t p1
, int* init_table
);
384 typedef void (*lexer___TKwin___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
385 val_t
NEW_TKwin_lexer___TKwin___init_tk(val_t p0
);
386 val_t
NEW_TKwin_parser_nodes___ANode___init(val_t p0
);
387 static const char * const LOCATE_lexer___TKwand___parser_index
= "lexer::TKwand::(lexer::Token::parser_index)";
388 val_t
lexer___TKwand___parser_index(val_t p0
);
389 typedef val_t (*lexer___TKwand___parser_index_t
)(val_t p0
);
390 static const char * const LOCATE_lexer___TKwand___init_tk
= "lexer::TKwand::init_tk";
391 void lexer___TKwand___init_tk(val_t p0
, val_t p1
, int* init_table
);
392 typedef void (*lexer___TKwand___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
393 val_t
NEW_TKwand_lexer___TKwand___init_tk(val_t p0
);
394 val_t
NEW_TKwand_parser_nodes___ANode___init(val_t p0
);
395 static const char * const LOCATE_lexer___TKwor___parser_index
= "lexer::TKwor::(lexer::Token::parser_index)";
396 val_t
lexer___TKwor___parser_index(val_t p0
);
397 typedef val_t (*lexer___TKwor___parser_index_t
)(val_t p0
);
398 static const char * const LOCATE_lexer___TKwor___init_tk
= "lexer::TKwor::init_tk";
399 void lexer___TKwor___init_tk(val_t p0
, val_t p1
, int* init_table
);
400 typedef void (*lexer___TKwor___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
401 val_t
NEW_TKwor_lexer___TKwor___init_tk(val_t p0
);
402 val_t
NEW_TKwor_parser_nodes___ANode___init(val_t p0
);
403 static const char * const LOCATE_lexer___TKwnot___parser_index
= "lexer::TKwnot::(lexer::Token::parser_index)";
404 val_t
lexer___TKwnot___parser_index(val_t p0
);
405 typedef val_t (*lexer___TKwnot___parser_index_t
)(val_t p0
);
406 static const char * const LOCATE_lexer___TKwnot___init_tk
= "lexer::TKwnot::init_tk";
407 void lexer___TKwnot___init_tk(val_t p0
, val_t p1
, int* init_table
);
408 typedef void (*lexer___TKwnot___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
409 val_t
NEW_TKwnot_lexer___TKwnot___init_tk(val_t p0
);
410 val_t
NEW_TKwnot_parser_nodes___ANode___init(val_t p0
);
411 static const char * const LOCATE_lexer___TKwreturn___parser_index
= "lexer::TKwreturn::(lexer::Token::parser_index)";
412 val_t
lexer___TKwreturn___parser_index(val_t p0
);
413 typedef val_t (*lexer___TKwreturn___parser_index_t
)(val_t p0
);
414 static const char * const LOCATE_lexer___TKwreturn___init_tk
= "lexer::TKwreturn::init_tk";
415 void lexer___TKwreturn___init_tk(val_t p0
, val_t p1
, int* init_table
);
416 typedef void (*lexer___TKwreturn___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
417 val_t
NEW_TKwreturn_lexer___TKwreturn___init_tk(val_t p0
);
418 val_t
NEW_TKwreturn_parser_nodes___ANode___init(val_t p0
);
419 static const char * const LOCATE_lexer___TKwcontinue___parser_index
= "lexer::TKwcontinue::(lexer::Token::parser_index)";
420 val_t
lexer___TKwcontinue___parser_index(val_t p0
);
421 typedef val_t (*lexer___TKwcontinue___parser_index_t
)(val_t p0
);
422 static const char * const LOCATE_lexer___TKwcontinue___init_tk
= "lexer::TKwcontinue::init_tk";
423 void lexer___TKwcontinue___init_tk(val_t p0
, val_t p1
, int* init_table
);
424 typedef void (*lexer___TKwcontinue___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
425 val_t
NEW_TKwcontinue_lexer___TKwcontinue___init_tk(val_t p0
);
426 val_t
NEW_TKwcontinue_parser_nodes___ANode___init(val_t p0
);
427 static const char * const LOCATE_lexer___TKwbreak___parser_index
= "lexer::TKwbreak::(lexer::Token::parser_index)";
428 val_t
lexer___TKwbreak___parser_index(val_t p0
);
429 typedef val_t (*lexer___TKwbreak___parser_index_t
)(val_t p0
);
430 static const char * const LOCATE_lexer___TKwbreak___init_tk
= "lexer::TKwbreak::init_tk";
431 void lexer___TKwbreak___init_tk(val_t p0
, val_t p1
, int* init_table
);
432 typedef void (*lexer___TKwbreak___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
433 val_t
NEW_TKwbreak_lexer___TKwbreak___init_tk(val_t p0
);
434 val_t
NEW_TKwbreak_parser_nodes___ANode___init(val_t p0
);
435 static const char * const LOCATE_lexer___TKwabort___parser_index
= "lexer::TKwabort::(lexer::Token::parser_index)";
436 val_t
lexer___TKwabort___parser_index(val_t p0
);
437 typedef val_t (*lexer___TKwabort___parser_index_t
)(val_t p0
);
438 static const char * const LOCATE_lexer___TKwabort___init_tk
= "lexer::TKwabort::init_tk";
439 void lexer___TKwabort___init_tk(val_t p0
, val_t p1
, int* init_table
);
440 typedef void (*lexer___TKwabort___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
441 val_t
NEW_TKwabort_lexer___TKwabort___init_tk(val_t p0
);
442 val_t
NEW_TKwabort_parser_nodes___ANode___init(val_t p0
);
443 static const char * const LOCATE_lexer___TKwassert___parser_index
= "lexer::TKwassert::(lexer::Token::parser_index)";
444 val_t
lexer___TKwassert___parser_index(val_t p0
);
445 typedef val_t (*lexer___TKwassert___parser_index_t
)(val_t p0
);
446 static const char * const LOCATE_lexer___TKwassert___init_tk
= "lexer::TKwassert::init_tk";
447 void lexer___TKwassert___init_tk(val_t p0
, val_t p1
, int* init_table
);
448 typedef void (*lexer___TKwassert___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
449 val_t
NEW_TKwassert_lexer___TKwassert___init_tk(val_t p0
);
450 val_t
NEW_TKwassert_parser_nodes___ANode___init(val_t p0
);
451 static const char * const LOCATE_lexer___TKwnew___parser_index
= "lexer::TKwnew::(lexer::Token::parser_index)";
452 val_t
lexer___TKwnew___parser_index(val_t p0
);
453 typedef val_t (*lexer___TKwnew___parser_index_t
)(val_t p0
);
454 static const char * const LOCATE_lexer___TKwnew___init_tk
= "lexer::TKwnew::init_tk";
455 void lexer___TKwnew___init_tk(val_t p0
, val_t p1
, int* init_table
);
456 typedef void (*lexer___TKwnew___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
457 val_t
NEW_TKwnew_lexer___TKwnew___init_tk(val_t p0
);
458 val_t
NEW_TKwnew_parser_nodes___ANode___init(val_t p0
);
459 static const char * const LOCATE_lexer___TKwisa___parser_index
= "lexer::TKwisa::(lexer::Token::parser_index)";
460 val_t
lexer___TKwisa___parser_index(val_t p0
);
461 typedef val_t (*lexer___TKwisa___parser_index_t
)(val_t p0
);
462 static const char * const LOCATE_lexer___TKwisa___init_tk
= "lexer::TKwisa::init_tk";
463 void lexer___TKwisa___init_tk(val_t p0
, val_t p1
, int* init_table
);
464 typedef void (*lexer___TKwisa___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
465 val_t
NEW_TKwisa_lexer___TKwisa___init_tk(val_t p0
);
466 val_t
NEW_TKwisa_parser_nodes___ANode___init(val_t p0
);
467 static const char * const LOCATE_lexer___TKwonce___parser_index
= "lexer::TKwonce::(lexer::Token::parser_index)";
468 val_t
lexer___TKwonce___parser_index(val_t p0
);
469 typedef val_t (*lexer___TKwonce___parser_index_t
)(val_t p0
);
470 static const char * const LOCATE_lexer___TKwonce___init_tk
= "lexer::TKwonce::init_tk";
471 void lexer___TKwonce___init_tk(val_t p0
, val_t p1
, int* init_table
);
472 typedef void (*lexer___TKwonce___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
473 val_t
NEW_TKwonce_lexer___TKwonce___init_tk(val_t p0
);
474 val_t
NEW_TKwonce_parser_nodes___ANode___init(val_t p0
);
475 static const char * const LOCATE_lexer___TKwsuper___parser_index
= "lexer::TKwsuper::(lexer::Token::parser_index)";
476 val_t
lexer___TKwsuper___parser_index(val_t p0
);
477 typedef val_t (*lexer___TKwsuper___parser_index_t
)(val_t p0
);
478 static const char * const LOCATE_lexer___TKwsuper___init_tk
= "lexer::TKwsuper::init_tk";
479 void lexer___TKwsuper___init_tk(val_t p0
, val_t p1
, int* init_table
);
480 typedef void (*lexer___TKwsuper___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
481 val_t
NEW_TKwsuper_lexer___TKwsuper___init_tk(val_t p0
);
482 val_t
NEW_TKwsuper_parser_nodes___ANode___init(val_t p0
);
483 static const char * const LOCATE_lexer___TKwself___parser_index
= "lexer::TKwself::(lexer::Token::parser_index)";
484 val_t
lexer___TKwself___parser_index(val_t p0
);
485 typedef val_t (*lexer___TKwself___parser_index_t
)(val_t p0
);
486 static const char * const LOCATE_lexer___TKwself___init_tk
= "lexer::TKwself::init_tk";
487 void lexer___TKwself___init_tk(val_t p0
, val_t p1
, int* init_table
);
488 typedef void (*lexer___TKwself___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
489 val_t
NEW_TKwself_lexer___TKwself___init_tk(val_t p0
);
490 val_t
NEW_TKwself_parser_nodes___ANode___init(val_t p0
);
491 static const char * const LOCATE_lexer___TKwtrue___parser_index
= "lexer::TKwtrue::(lexer::Token::parser_index)";
492 val_t
lexer___TKwtrue___parser_index(val_t p0
);
493 typedef val_t (*lexer___TKwtrue___parser_index_t
)(val_t p0
);
494 static const char * const LOCATE_lexer___TKwtrue___init_tk
= "lexer::TKwtrue::init_tk";
495 void lexer___TKwtrue___init_tk(val_t p0
, val_t p1
, int* init_table
);
496 typedef void (*lexer___TKwtrue___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
497 val_t
NEW_TKwtrue_lexer___TKwtrue___init_tk(val_t p0
);
498 val_t
NEW_TKwtrue_parser_nodes___ANode___init(val_t p0
);
499 static const char * const LOCATE_lexer___TKwfalse___parser_index
= "lexer::TKwfalse::(lexer::Token::parser_index)";
500 val_t
lexer___TKwfalse___parser_index(val_t p0
);
501 typedef val_t (*lexer___TKwfalse___parser_index_t
)(val_t p0
);
502 static const char * const LOCATE_lexer___TKwfalse___init_tk
= "lexer::TKwfalse::init_tk";
503 void lexer___TKwfalse___init_tk(val_t p0
, val_t p1
, int* init_table
);
504 typedef void (*lexer___TKwfalse___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
505 val_t
NEW_TKwfalse_lexer___TKwfalse___init_tk(val_t p0
);
506 val_t
NEW_TKwfalse_parser_nodes___ANode___init(val_t p0
);
507 static const char * const LOCATE_lexer___TKwnull___parser_index
= "lexer::TKwnull::(lexer::Token::parser_index)";
508 val_t
lexer___TKwnull___parser_index(val_t p0
);
509 typedef val_t (*lexer___TKwnull___parser_index_t
)(val_t p0
);
510 static const char * const LOCATE_lexer___TKwnull___init_tk
= "lexer::TKwnull::init_tk";
511 void lexer___TKwnull___init_tk(val_t p0
, val_t p1
, int* init_table
);
512 typedef void (*lexer___TKwnull___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
513 val_t
NEW_TKwnull_lexer___TKwnull___init_tk(val_t p0
);
514 val_t
NEW_TKwnull_parser_nodes___ANode___init(val_t p0
);
515 static const char * const LOCATE_lexer___TKwas___parser_index
= "lexer::TKwas::(lexer::Token::parser_index)";
516 val_t
lexer___TKwas___parser_index(val_t p0
);
517 typedef val_t (*lexer___TKwas___parser_index_t
)(val_t p0
);
518 static const char * const LOCATE_lexer___TKwas___init_tk
= "lexer::TKwas::init_tk";
519 void lexer___TKwas___init_tk(val_t p0
, val_t p1
, int* init_table
);
520 typedef void (*lexer___TKwas___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
521 val_t
NEW_TKwas_lexer___TKwas___init_tk(val_t p0
);
522 val_t
NEW_TKwas_parser_nodes___ANode___init(val_t p0
);
523 static const char * const LOCATE_lexer___TKwnullable___parser_index
= "lexer::TKwnullable::(lexer::Token::parser_index)";
524 val_t
lexer___TKwnullable___parser_index(val_t p0
);
525 typedef val_t (*lexer___TKwnullable___parser_index_t
)(val_t p0
);
526 static const char * const LOCATE_lexer___TKwnullable___init_tk
= "lexer::TKwnullable::init_tk";
527 void lexer___TKwnullable___init_tk(val_t p0
, val_t p1
, int* init_table
);
528 typedef void (*lexer___TKwnullable___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
529 val_t
NEW_TKwnullable_lexer___TKwnullable___init_tk(val_t p0
);
530 val_t
NEW_TKwnullable_parser_nodes___ANode___init(val_t p0
);
531 static const char * const LOCATE_lexer___TKwisset___parser_index
= "lexer::TKwisset::(lexer::Token::parser_index)";
532 val_t
lexer___TKwisset___parser_index(val_t p0
);
533 typedef val_t (*lexer___TKwisset___parser_index_t
)(val_t p0
);
534 static const char * const LOCATE_lexer___TKwisset___init_tk
= "lexer::TKwisset::init_tk";
535 void lexer___TKwisset___init_tk(val_t p0
, val_t p1
, int* init_table
);
536 typedef void (*lexer___TKwisset___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
537 val_t
NEW_TKwisset_lexer___TKwisset___init_tk(val_t p0
);
538 val_t
NEW_TKwisset_parser_nodes___ANode___init(val_t p0
);
539 static const char * const LOCATE_lexer___TKwlabel___parser_index
= "lexer::TKwlabel::(lexer::Token::parser_index)";
540 val_t
lexer___TKwlabel___parser_index(val_t p0
);
541 typedef val_t (*lexer___TKwlabel___parser_index_t
)(val_t p0
);
542 static const char * const LOCATE_lexer___TKwlabel___init_tk
= "lexer::TKwlabel::init_tk";
543 void lexer___TKwlabel___init_tk(val_t p0
, val_t p1
, int* init_table
);
544 typedef void (*lexer___TKwlabel___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
545 val_t
NEW_TKwlabel_lexer___TKwlabel___init_tk(val_t p0
);
546 val_t
NEW_TKwlabel_parser_nodes___ANode___init(val_t p0
);
547 static const char * const LOCATE_lexer___TOpar___parser_index
= "lexer::TOpar::(lexer::Token::parser_index)";
548 val_t
lexer___TOpar___parser_index(val_t p0
);
549 typedef val_t (*lexer___TOpar___parser_index_t
)(val_t p0
);
550 static const char * const LOCATE_lexer___TOpar___init_tk
= "lexer::TOpar::init_tk";
551 void lexer___TOpar___init_tk(val_t p0
, val_t p1
, int* init_table
);
552 typedef void (*lexer___TOpar___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
553 val_t
NEW_TOpar_lexer___TOpar___init_tk(val_t p0
);
554 val_t
NEW_TOpar_parser_nodes___ANode___init(val_t p0
);
555 static const char * const LOCATE_lexer___TCpar___parser_index
= "lexer::TCpar::(lexer::Token::parser_index)";
556 val_t
lexer___TCpar___parser_index(val_t p0
);
557 typedef val_t (*lexer___TCpar___parser_index_t
)(val_t p0
);
558 static const char * const LOCATE_lexer___TCpar___init_tk
= "lexer::TCpar::init_tk";
559 void lexer___TCpar___init_tk(val_t p0
, val_t p1
, int* init_table
);
560 typedef void (*lexer___TCpar___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
561 val_t
NEW_TCpar_lexer___TCpar___init_tk(val_t p0
);
562 val_t
NEW_TCpar_parser_nodes___ANode___init(val_t p0
);
563 static const char * const LOCATE_lexer___TObra___parser_index
= "lexer::TObra::(lexer::Token::parser_index)";
564 val_t
lexer___TObra___parser_index(val_t p0
);
565 typedef val_t (*lexer___TObra___parser_index_t
)(val_t p0
);
566 static const char * const LOCATE_lexer___TObra___init_tk
= "lexer::TObra::init_tk";
567 void lexer___TObra___init_tk(val_t p0
, val_t p1
, int* init_table
);
568 typedef void (*lexer___TObra___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
569 val_t
NEW_TObra_lexer___TObra___init_tk(val_t p0
);
570 val_t
NEW_TObra_parser_nodes___ANode___init(val_t p0
);
571 static const char * const LOCATE_lexer___TCbra___parser_index
= "lexer::TCbra::(lexer::Token::parser_index)";
572 val_t
lexer___TCbra___parser_index(val_t p0
);
573 typedef val_t (*lexer___TCbra___parser_index_t
)(val_t p0
);
574 static const char * const LOCATE_lexer___TCbra___init_tk
= "lexer::TCbra::init_tk";
575 void lexer___TCbra___init_tk(val_t p0
, val_t p1
, int* init_table
);
576 typedef void (*lexer___TCbra___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
577 val_t
NEW_TCbra_lexer___TCbra___init_tk(val_t p0
);
578 val_t
NEW_TCbra_parser_nodes___ANode___init(val_t p0
);
579 static const char * const LOCATE_lexer___TComma___parser_index
= "lexer::TComma::(lexer::Token::parser_index)";
580 val_t
lexer___TComma___parser_index(val_t p0
);
581 typedef val_t (*lexer___TComma___parser_index_t
)(val_t p0
);
582 static const char * const LOCATE_lexer___TComma___init_tk
= "lexer::TComma::init_tk";
583 void lexer___TComma___init_tk(val_t p0
, val_t p1
, int* init_table
);
584 typedef void (*lexer___TComma___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
585 val_t
NEW_TComma_lexer___TComma___init_tk(val_t p0
);
586 val_t
NEW_TComma_parser_nodes___ANode___init(val_t p0
);
587 static const char * const LOCATE_lexer___TColumn___parser_index
= "lexer::TColumn::(lexer::Token::parser_index)";
588 val_t
lexer___TColumn___parser_index(val_t p0
);
589 typedef val_t (*lexer___TColumn___parser_index_t
)(val_t p0
);
590 static const char * const LOCATE_lexer___TColumn___init_tk
= "lexer::TColumn::init_tk";
591 void lexer___TColumn___init_tk(val_t p0
, val_t p1
, int* init_table
);
592 typedef void (*lexer___TColumn___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
593 val_t
NEW_TColumn_lexer___TColumn___init_tk(val_t p0
);
594 val_t
NEW_TColumn_parser_nodes___ANode___init(val_t p0
);
595 static const char * const LOCATE_lexer___TQuad___parser_index
= "lexer::TQuad::(lexer::Token::parser_index)";
596 val_t
lexer___TQuad___parser_index(val_t p0
);
597 typedef val_t (*lexer___TQuad___parser_index_t
)(val_t p0
);
598 static const char * const LOCATE_lexer___TQuad___init_tk
= "lexer::TQuad::init_tk";
599 void lexer___TQuad___init_tk(val_t p0
, val_t p1
, int* init_table
);
600 typedef void (*lexer___TQuad___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
601 val_t
NEW_TQuad_lexer___TQuad___init_tk(val_t p0
);
602 val_t
NEW_TQuad_parser_nodes___ANode___init(val_t p0
);
603 static const char * const LOCATE_lexer___TAssign___parser_index
= "lexer::TAssign::(lexer::Token::parser_index)";
604 val_t
lexer___TAssign___parser_index(val_t p0
);
605 typedef val_t (*lexer___TAssign___parser_index_t
)(val_t p0
);
606 static const char * const LOCATE_lexer___TAssign___init_tk
= "lexer::TAssign::init_tk";
607 void lexer___TAssign___init_tk(val_t p0
, val_t p1
, int* init_table
);
608 typedef void (*lexer___TAssign___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
609 val_t
NEW_TAssign_lexer___TAssign___init_tk(val_t p0
);
610 val_t
NEW_TAssign_parser_nodes___ANode___init(val_t p0
);
611 static const char * const LOCATE_lexer___TPluseq___parser_index
= "lexer::TPluseq::(lexer::Token::parser_index)";
612 val_t
lexer___TPluseq___parser_index(val_t p0
);
613 typedef val_t (*lexer___TPluseq___parser_index_t
)(val_t p0
);
614 static const char * const LOCATE_lexer___TPluseq___init_tk
= "lexer::TPluseq::init_tk";
615 void lexer___TPluseq___init_tk(val_t p0
, val_t p1
, int* init_table
);
616 typedef void (*lexer___TPluseq___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
617 val_t
NEW_TPluseq_lexer___TPluseq___init_tk(val_t p0
);
618 val_t
NEW_TPluseq_parser_nodes___ANode___init(val_t p0
);
619 static const char * const LOCATE_lexer___TMinuseq___parser_index
= "lexer::TMinuseq::(lexer::Token::parser_index)";
620 val_t
lexer___TMinuseq___parser_index(val_t p0
);
621 typedef val_t (*lexer___TMinuseq___parser_index_t
)(val_t p0
);
622 static const char * const LOCATE_lexer___TMinuseq___init_tk
= "lexer::TMinuseq::init_tk";
623 void lexer___TMinuseq___init_tk(val_t p0
, val_t p1
, int* init_table
);
624 typedef void (*lexer___TMinuseq___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
625 val_t
NEW_TMinuseq_lexer___TMinuseq___init_tk(val_t p0
);
626 val_t
NEW_TMinuseq_parser_nodes___ANode___init(val_t p0
);
627 static const char * const LOCATE_lexer___TDotdotdot___parser_index
= "lexer::TDotdotdot::(lexer::Token::parser_index)";
628 val_t
lexer___TDotdotdot___parser_index(val_t p0
);
629 typedef val_t (*lexer___TDotdotdot___parser_index_t
)(val_t p0
);
630 static const char * const LOCATE_lexer___TDotdotdot___init_tk
= "lexer::TDotdotdot::init_tk";
631 void lexer___TDotdotdot___init_tk(val_t p0
, val_t p1
, int* init_table
);
632 typedef void (*lexer___TDotdotdot___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
633 val_t
NEW_TDotdotdot_lexer___TDotdotdot___init_tk(val_t p0
);
634 val_t
NEW_TDotdotdot_parser_nodes___ANode___init(val_t p0
);
635 static const char * const LOCATE_lexer___TDotdot___parser_index
= "lexer::TDotdot::(lexer::Token::parser_index)";
636 val_t
lexer___TDotdot___parser_index(val_t p0
);
637 typedef val_t (*lexer___TDotdot___parser_index_t
)(val_t p0
);
638 static const char * const LOCATE_lexer___TDotdot___init_tk
= "lexer::TDotdot::init_tk";
639 void lexer___TDotdot___init_tk(val_t p0
, val_t p1
, int* init_table
);
640 typedef void (*lexer___TDotdot___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
641 val_t
NEW_TDotdot_lexer___TDotdot___init_tk(val_t p0
);
642 val_t
NEW_TDotdot_parser_nodes___ANode___init(val_t p0
);
643 static const char * const LOCATE_lexer___TDot___parser_index
= "lexer::TDot::(lexer::Token::parser_index)";
644 val_t
lexer___TDot___parser_index(val_t p0
);
645 typedef val_t (*lexer___TDot___parser_index_t
)(val_t p0
);
646 static const char * const LOCATE_lexer___TDot___init_tk
= "lexer::TDot::init_tk";
647 void lexer___TDot___init_tk(val_t p0
, val_t p1
, int* init_table
);
648 typedef void (*lexer___TDot___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
649 val_t
NEW_TDot_lexer___TDot___init_tk(val_t p0
);
650 val_t
NEW_TDot_parser_nodes___ANode___init(val_t p0
);
651 static const char * const LOCATE_lexer___TPlus___parser_index
= "lexer::TPlus::(lexer::Token::parser_index)";
652 val_t
lexer___TPlus___parser_index(val_t p0
);
653 typedef val_t (*lexer___TPlus___parser_index_t
)(val_t p0
);
654 static const char * const LOCATE_lexer___TPlus___init_tk
= "lexer::TPlus::init_tk";
655 void lexer___TPlus___init_tk(val_t p0
, val_t p1
, int* init_table
);
656 typedef void (*lexer___TPlus___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
657 val_t
NEW_TPlus_lexer___TPlus___init_tk(val_t p0
);
658 val_t
NEW_TPlus_parser_nodes___ANode___init(val_t p0
);
659 static const char * const LOCATE_lexer___TMinus___parser_index
= "lexer::TMinus::(lexer::Token::parser_index)";
660 val_t
lexer___TMinus___parser_index(val_t p0
);
661 typedef val_t (*lexer___TMinus___parser_index_t
)(val_t p0
);
662 static const char * const LOCATE_lexer___TMinus___init_tk
= "lexer::TMinus::init_tk";
663 void lexer___TMinus___init_tk(val_t p0
, val_t p1
, int* init_table
);
664 typedef void (*lexer___TMinus___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
665 val_t
NEW_TMinus_lexer___TMinus___init_tk(val_t p0
);
666 val_t
NEW_TMinus_parser_nodes___ANode___init(val_t p0
);
667 static const char * const LOCATE_lexer___TStar___parser_index
= "lexer::TStar::(lexer::Token::parser_index)";
668 val_t
lexer___TStar___parser_index(val_t p0
);
669 typedef val_t (*lexer___TStar___parser_index_t
)(val_t p0
);
670 static const char * const LOCATE_lexer___TStar___init_tk
= "lexer::TStar::init_tk";
671 void lexer___TStar___init_tk(val_t p0
, val_t p1
, int* init_table
);
672 typedef void (*lexer___TStar___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
673 val_t
NEW_TStar_lexer___TStar___init_tk(val_t p0
);
674 val_t
NEW_TStar_parser_nodes___ANode___init(val_t p0
);
675 static const char * const LOCATE_lexer___TSlash___parser_index
= "lexer::TSlash::(lexer::Token::parser_index)";
676 val_t
lexer___TSlash___parser_index(val_t p0
);
677 typedef val_t (*lexer___TSlash___parser_index_t
)(val_t p0
);
678 static const char * const LOCATE_lexer___TSlash___init_tk
= "lexer::TSlash::init_tk";
679 void lexer___TSlash___init_tk(val_t p0
, val_t p1
, int* init_table
);
680 typedef void (*lexer___TSlash___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
681 val_t
NEW_TSlash_lexer___TSlash___init_tk(val_t p0
);
682 val_t
NEW_TSlash_parser_nodes___ANode___init(val_t p0
);
683 static const char * const LOCATE_lexer___TPercent___parser_index
= "lexer::TPercent::(lexer::Token::parser_index)";
684 val_t
lexer___TPercent___parser_index(val_t p0
);
685 typedef val_t (*lexer___TPercent___parser_index_t
)(val_t p0
);
686 static const char * const LOCATE_lexer___TPercent___init_tk
= "lexer::TPercent::init_tk";
687 void lexer___TPercent___init_tk(val_t p0
, val_t p1
, int* init_table
);
688 typedef void (*lexer___TPercent___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
689 val_t
NEW_TPercent_lexer___TPercent___init_tk(val_t p0
);
690 val_t
NEW_TPercent_parser_nodes___ANode___init(val_t p0
);
691 static const char * const LOCATE_lexer___TEq___parser_index
= "lexer::TEq::(lexer::Token::parser_index)";
692 val_t
lexer___TEq___parser_index(val_t p0
);
693 typedef val_t (*lexer___TEq___parser_index_t
)(val_t p0
);
694 static const char * const LOCATE_lexer___TEq___init_tk
= "lexer::TEq::init_tk";
695 void lexer___TEq___init_tk(val_t p0
, val_t p1
, int* init_table
);
696 typedef void (*lexer___TEq___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
697 val_t
NEW_TEq_lexer___TEq___init_tk(val_t p0
);
698 val_t
NEW_TEq_parser_nodes___ANode___init(val_t p0
);
699 static const char * const LOCATE_lexer___TNe___parser_index
= "lexer::TNe::(lexer::Token::parser_index)";
700 val_t
lexer___TNe___parser_index(val_t p0
);
701 typedef val_t (*lexer___TNe___parser_index_t
)(val_t p0
);
702 static const char * const LOCATE_lexer___TNe___init_tk
= "lexer::TNe::init_tk";
703 void lexer___TNe___init_tk(val_t p0
, val_t p1
, int* init_table
);
704 typedef void (*lexer___TNe___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
705 val_t
NEW_TNe_lexer___TNe___init_tk(val_t p0
);
706 val_t
NEW_TNe_parser_nodes___ANode___init(val_t p0
);
707 static const char * const LOCATE_lexer___TLt___parser_index
= "lexer::TLt::(lexer::Token::parser_index)";
708 val_t
lexer___TLt___parser_index(val_t p0
);
709 typedef val_t (*lexer___TLt___parser_index_t
)(val_t p0
);
710 static const char * const LOCATE_lexer___TLt___init_tk
= "lexer::TLt::init_tk";
711 void lexer___TLt___init_tk(val_t p0
, val_t p1
, int* init_table
);
712 typedef void (*lexer___TLt___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
713 val_t
NEW_TLt_lexer___TLt___init_tk(val_t p0
);
714 val_t
NEW_TLt_parser_nodes___ANode___init(val_t p0
);
715 static const char * const LOCATE_lexer___TLe___parser_index
= "lexer::TLe::(lexer::Token::parser_index)";
716 val_t
lexer___TLe___parser_index(val_t p0
);
717 typedef val_t (*lexer___TLe___parser_index_t
)(val_t p0
);
718 static const char * const LOCATE_lexer___TLe___init_tk
= "lexer::TLe::init_tk";
719 void lexer___TLe___init_tk(val_t p0
, val_t p1
, int* init_table
);
720 typedef void (*lexer___TLe___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
721 val_t
NEW_TLe_lexer___TLe___init_tk(val_t p0
);
722 val_t
NEW_TLe_parser_nodes___ANode___init(val_t p0
);
723 static const char * const LOCATE_lexer___TLl___parser_index
= "lexer::TLl::(lexer::Token::parser_index)";
724 val_t
lexer___TLl___parser_index(val_t p0
);
725 typedef val_t (*lexer___TLl___parser_index_t
)(val_t p0
);
726 static const char * const LOCATE_lexer___TLl___init_tk
= "lexer::TLl::init_tk";
727 void lexer___TLl___init_tk(val_t p0
, val_t p1
, int* init_table
);
728 typedef void (*lexer___TLl___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
729 val_t
NEW_TLl_lexer___TLl___init_tk(val_t p0
);
730 val_t
NEW_TLl_parser_nodes___ANode___init(val_t p0
);
731 static const char * const LOCATE_lexer___TGt___parser_index
= "lexer::TGt::(lexer::Token::parser_index)";
732 val_t
lexer___TGt___parser_index(val_t p0
);
733 typedef val_t (*lexer___TGt___parser_index_t
)(val_t p0
);
734 static const char * const LOCATE_lexer___TGt___init_tk
= "lexer::TGt::init_tk";
735 void lexer___TGt___init_tk(val_t p0
, val_t p1
, int* init_table
);
736 typedef void (*lexer___TGt___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
737 val_t
NEW_TGt_lexer___TGt___init_tk(val_t p0
);
738 val_t
NEW_TGt_parser_nodes___ANode___init(val_t p0
);
739 static const char * const LOCATE_lexer___TGe___parser_index
= "lexer::TGe::(lexer::Token::parser_index)";
740 val_t
lexer___TGe___parser_index(val_t p0
);
741 typedef val_t (*lexer___TGe___parser_index_t
)(val_t p0
);
742 static const char * const LOCATE_lexer___TGe___init_tk
= "lexer::TGe::init_tk";
743 void lexer___TGe___init_tk(val_t p0
, val_t p1
, int* init_table
);
744 typedef void (*lexer___TGe___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
745 val_t
NEW_TGe_lexer___TGe___init_tk(val_t p0
);
746 val_t
NEW_TGe_parser_nodes___ANode___init(val_t p0
);
747 static const char * const LOCATE_lexer___TGg___parser_index
= "lexer::TGg::(lexer::Token::parser_index)";
748 val_t
lexer___TGg___parser_index(val_t p0
);
749 typedef val_t (*lexer___TGg___parser_index_t
)(val_t p0
);
750 static const char * const LOCATE_lexer___TGg___init_tk
= "lexer::TGg::init_tk";
751 void lexer___TGg___init_tk(val_t p0
, val_t p1
, int* init_table
);
752 typedef void (*lexer___TGg___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
753 val_t
NEW_TGg_lexer___TGg___init_tk(val_t p0
);
754 val_t
NEW_TGg_parser_nodes___ANode___init(val_t p0
);
755 static const char * const LOCATE_lexer___TStarship___parser_index
= "lexer::TStarship::(lexer::Token::parser_index)";
756 val_t
lexer___TStarship___parser_index(val_t p0
);
757 typedef val_t (*lexer___TStarship___parser_index_t
)(val_t p0
);
758 static const char * const LOCATE_lexer___TStarship___init_tk
= "lexer::TStarship::init_tk";
759 void lexer___TStarship___init_tk(val_t p0
, val_t p1
, int* init_table
);
760 typedef void (*lexer___TStarship___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
761 val_t
NEW_TStarship_lexer___TStarship___init_tk(val_t p0
);
762 val_t
NEW_TStarship_parser_nodes___ANode___init(val_t p0
);
763 static const char * const LOCATE_lexer___TBang___parser_index
= "lexer::TBang::(lexer::Token::parser_index)";
764 val_t
lexer___TBang___parser_index(val_t p0
);
765 typedef val_t (*lexer___TBang___parser_index_t
)(val_t p0
);
766 static const char * const LOCATE_lexer___TBang___init_tk
= "lexer::TBang::init_tk";
767 void lexer___TBang___init_tk(val_t p0
, val_t p1
, int* init_table
);
768 typedef void (*lexer___TBang___init_tk_t
)(val_t p0
, val_t p1
, int* init_table
);
769 val_t
NEW_TBang_lexer___TBang___init_tk(val_t p0
);
770 val_t
NEW_TBang_parser_nodes___ANode___init(val_t p0
);
771 static const char * const LOCATE_lexer___TClassid___parser_index
= "lexer::TClassid::(lexer::Token::parser_index)";
772 val_t
lexer___TClassid___parser_index(val_t p0
);
773 typedef val_t (*lexer___TClassid___parser_index_t
)(val_t p0
);
774 static const char * const LOCATE_lexer___TClassid___init_tk
= "lexer::TClassid::init_tk";
775 void lexer___TClassid___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
776 typedef void (*lexer___TClassid___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
777 val_t
NEW_TClassid_lexer___TClassid___init_tk(val_t p0
, val_t p1
);
778 val_t
NEW_TClassid_parser_nodes___ANode___init(val_t p0
);
779 static const char * const LOCATE_lexer___TId___parser_index
= "lexer::TId::(lexer::Token::parser_index)";
780 val_t
lexer___TId___parser_index(val_t p0
);
781 typedef val_t (*lexer___TId___parser_index_t
)(val_t p0
);
782 static const char * const LOCATE_lexer___TId___init_tk
= "lexer::TId::init_tk";
783 void lexer___TId___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
784 typedef void (*lexer___TId___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
785 val_t
NEW_TId_lexer___TId___init_tk(val_t p0
, val_t p1
);
786 val_t
NEW_TId_parser_nodes___ANode___init(val_t p0
);
787 static const char * const LOCATE_lexer___TAttrid___parser_index
= "lexer::TAttrid::(lexer::Token::parser_index)";
788 val_t
lexer___TAttrid___parser_index(val_t p0
);
789 typedef val_t (*lexer___TAttrid___parser_index_t
)(val_t p0
);
790 static const char * const LOCATE_lexer___TAttrid___init_tk
= "lexer::TAttrid::init_tk";
791 void lexer___TAttrid___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
792 typedef void (*lexer___TAttrid___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
793 val_t
NEW_TAttrid_lexer___TAttrid___init_tk(val_t p0
, val_t p1
);
794 val_t
NEW_TAttrid_parser_nodes___ANode___init(val_t p0
);
795 static const char * const LOCATE_lexer___TNumber___parser_index
= "lexer::TNumber::(lexer::Token::parser_index)";
796 val_t
lexer___TNumber___parser_index(val_t p0
);
797 typedef val_t (*lexer___TNumber___parser_index_t
)(val_t p0
);
798 static const char * const LOCATE_lexer___TNumber___init_tk
= "lexer::TNumber::init_tk";
799 void lexer___TNumber___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
800 typedef void (*lexer___TNumber___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
801 val_t
NEW_TNumber_lexer___TNumber___init_tk(val_t p0
, val_t p1
);
802 val_t
NEW_TNumber_parser_nodes___ANode___init(val_t p0
);
803 static const char * const LOCATE_lexer___TFloat___parser_index
= "lexer::TFloat::(lexer::Token::parser_index)";
804 val_t
lexer___TFloat___parser_index(val_t p0
);
805 typedef val_t (*lexer___TFloat___parser_index_t
)(val_t p0
);
806 static const char * const LOCATE_lexer___TFloat___init_tk
= "lexer::TFloat::init_tk";
807 void lexer___TFloat___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
808 typedef void (*lexer___TFloat___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
809 val_t
NEW_TFloat_lexer___TFloat___init_tk(val_t p0
, val_t p1
);
810 val_t
NEW_TFloat_parser_nodes___ANode___init(val_t p0
);
811 static const char * const LOCATE_lexer___TChar___parser_index
= "lexer::TChar::(lexer::Token::parser_index)";
812 val_t
lexer___TChar___parser_index(val_t p0
);
813 typedef val_t (*lexer___TChar___parser_index_t
)(val_t p0
);
814 static const char * const LOCATE_lexer___TChar___init_tk
= "lexer::TChar::init_tk";
815 void lexer___TChar___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
816 typedef void (*lexer___TChar___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
817 val_t
NEW_TChar_lexer___TChar___init_tk(val_t p0
, val_t p1
);
818 val_t
NEW_TChar_parser_nodes___ANode___init(val_t p0
);
819 static const char * const LOCATE_lexer___TString___parser_index
= "lexer::TString::(lexer::Token::parser_index)";
820 val_t
lexer___TString___parser_index(val_t p0
);
821 typedef val_t (*lexer___TString___parser_index_t
)(val_t p0
);
822 static const char * const LOCATE_lexer___TString___init_tk
= "lexer::TString::init_tk";
823 void lexer___TString___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
824 typedef void (*lexer___TString___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
825 val_t
NEW_TString_lexer___TString___init_tk(val_t p0
, val_t p1
);
826 val_t
NEW_TString_parser_nodes___ANode___init(val_t p0
);
827 static const char * const LOCATE_lexer___TStartString___parser_index
= "lexer::TStartString::(lexer::Token::parser_index)";
828 val_t
lexer___TStartString___parser_index(val_t p0
);
829 typedef val_t (*lexer___TStartString___parser_index_t
)(val_t p0
);
830 static const char * const LOCATE_lexer___TStartString___init_tk
= "lexer::TStartString::init_tk";
831 void lexer___TStartString___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
832 typedef void (*lexer___TStartString___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
833 val_t
NEW_TStartString_lexer___TStartString___init_tk(val_t p0
, val_t p1
);
834 val_t
NEW_TStartString_parser_nodes___ANode___init(val_t p0
);
835 static const char * const LOCATE_lexer___TMidString___parser_index
= "lexer::TMidString::(lexer::Token::parser_index)";
836 val_t
lexer___TMidString___parser_index(val_t p0
);
837 typedef val_t (*lexer___TMidString___parser_index_t
)(val_t p0
);
838 static const char * const LOCATE_lexer___TMidString___init_tk
= "lexer::TMidString::init_tk";
839 void lexer___TMidString___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
840 typedef void (*lexer___TMidString___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
841 val_t
NEW_TMidString_lexer___TMidString___init_tk(val_t p0
, val_t p1
);
842 val_t
NEW_TMidString_parser_nodes___ANode___init(val_t p0
);
843 static const char * const LOCATE_lexer___TEndString___parser_index
= "lexer::TEndString::(lexer::Token::parser_index)";
844 val_t
lexer___TEndString___parser_index(val_t p0
);
845 typedef val_t (*lexer___TEndString___parser_index_t
)(val_t p0
);
846 static const char * const LOCATE_lexer___TEndString___init_tk
= "lexer::TEndString::init_tk";
847 void lexer___TEndString___init_tk(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
848 typedef void (*lexer___TEndString___init_tk_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
849 val_t
NEW_TEndString_lexer___TEndString___init_tk(val_t p0
, val_t p1
);
850 val_t
NEW_TEndString_parser_nodes___ANode___init(val_t p0
);
851 static const char * const LOCATE_lexer___EOF___parser_index
= "lexer::EOF::(lexer::Token::parser_index)";
852 val_t
lexer___EOF___parser_index(val_t p0
);
853 typedef val_t (*lexer___EOF___parser_index_t
)(val_t p0
);
854 static const char * const LOCATE_lexer___EOF___init
= "lexer::EOF::init";
855 void lexer___EOF___init(val_t p0
, val_t p1
, int* init_table
);
856 typedef void (*lexer___EOF___init_t
)(val_t p0
, val_t p1
, int* init_table
);
857 val_t
NEW_EOF_lexer___EOF___init(val_t p0
);
858 val_t
NEW_EOF_parser_nodes___EOF___noinit();
859 static const char * const LOCATE_lexer___AError___message
= "lexer::AError::message";
860 val_t
lexer___AError___message(val_t p0
);
861 typedef val_t (*lexer___AError___message_t
)(val_t p0
);
862 static const char * const LOCATE_lexer___AError___init_error
= "lexer::AError::init_error";
863 void lexer___AError___init_error(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
864 typedef void (*lexer___AError___init_error_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
865 val_t
NEW_AError_lexer___AError___init_error(val_t p0
, val_t p1
);
866 val_t
NEW_AError_parser_nodes___AError___noinit();
867 static const char * const LOCATE_lexer___Lexer___filename
= "lexer::Lexer::filename";
868 val_t
lexer___Lexer___filename(val_t p0
);
869 typedef val_t (*lexer___Lexer___filename_t
)(val_t p0
);
870 static const char * const LOCATE_lexer___Lexer___state_initial
= "lexer::Lexer::state_initial";
871 val_t
lexer___Lexer___state_initial(val_t p0
);
872 typedef val_t (*lexer___Lexer___state_initial_t
)(val_t p0
);
873 static const char * const LOCATE_lexer___Lexer___init
= "lexer::Lexer::init";
874 void lexer___Lexer___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
875 typedef void (*lexer___Lexer___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
876 val_t
NEW_Lexer_lexer___Lexer___init(val_t p0
, val_t p1
);
877 static const char * const LOCATE_lexer___Lexer___peek
= "lexer::Lexer::peek";
878 val_t
lexer___Lexer___peek(val_t p0
);
879 typedef val_t (*lexer___Lexer___peek_t
)(val_t p0
);
880 static const char * const LOCATE_lexer___Lexer___next
= "lexer::Lexer::next";
881 val_t
lexer___Lexer___next(val_t p0
);
882 typedef val_t (*lexer___Lexer___next_t
)(val_t p0
);
883 static const char * const LOCATE_lexer___Lexer___get_token
= "lexer::Lexer::get_token";
884 val_t
lexer___Lexer___get_token(val_t p0
);
885 typedef val_t (*lexer___Lexer___get_token_t
)(val_t p0
);
886 static const char * const LOCATE_lexer___Lexer___get_char
= "lexer::Lexer::get_char";
887 val_t
lexer___Lexer___get_char(val_t p0
);
888 typedef val_t (*lexer___Lexer___get_char_t
)(val_t p0
);
889 static const char * const LOCATE_lexer___Lexer___push_back
= "lexer::Lexer::push_back";
890 void lexer___Lexer___push_back(val_t p0
, val_t p1
);
891 typedef void (*lexer___Lexer___push_back_t
)(val_t p0
, val_t p1
);