c_src: updates c_src for extern classes to be special of Pointer
[nit.git] / c_src / parser___lexer._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires src/parser/lexer. */
2 #ifndef parser___lexer_sep
3 #define parser___lexer_sep
4 #include "parser___parser_nodes._sep.h"
5 #include "parser___tables._sep.h"
6 #include <nit_common.h>
7
8 extern const classtable_elt_t VFT_parser___lexer___Lexer[];
9 extern const char *LOCATE_parser___lexer;
10 extern const int SFT_parser___lexer[];
11 #define ATTR_parser___lexer___Token____text(recv) ATTR(recv, (SFT_parser___lexer[0] + 0))
12 #define CALL_parser___lexer___Token___text(recv) ((parser___lexer___Token___text_t)CALL((recv), (SFT_parser___lexer[1] + 0)))
13 #define CALL_parser___lexer___Token___parser_index(recv) ((parser___lexer___Token___parser_index_t)CALL((recv), (SFT_parser___lexer[1] + 1)))
14 #define CALL_parser___lexer___TEol___init_tk(recv) ((parser___lexer___TEol___init_tk_t)CALL((recv), (SFT_parser___lexer[2] + 0)))
15 #define CALL_parser___lexer___TComment___init_tk(recv) ((parser___lexer___TComment___init_tk_t)CALL((recv), (SFT_parser___lexer[3] + 0)))
16 #define CALL_parser___lexer___TKwmodule___init_tk(recv) ((parser___lexer___TKwmodule___init_tk_t)CALL((recv), (SFT_parser___lexer[4] + 0)))
17 #define CALL_parser___lexer___TKwimport___init_tk(recv) ((parser___lexer___TKwimport___init_tk_t)CALL((recv), (SFT_parser___lexer[5] + 0)))
18 #define CALL_parser___lexer___TKwclass___init_tk(recv) ((parser___lexer___TKwclass___init_tk_t)CALL((recv), (SFT_parser___lexer[6] + 0)))
19 #define CALL_parser___lexer___TKwabstract___init_tk(recv) ((parser___lexer___TKwabstract___init_tk_t)CALL((recv), (SFT_parser___lexer[7] + 0)))
20 #define CALL_parser___lexer___TKwinterface___init_tk(recv) ((parser___lexer___TKwinterface___init_tk_t)CALL((recv), (SFT_parser___lexer[8] + 0)))
21 #define CALL_parser___lexer___TKwenum___init_tk(recv) ((parser___lexer___TKwenum___init_tk_t)CALL((recv), (SFT_parser___lexer[9] + 0)))
22 #define CALL_parser___lexer___TKwspecial___init_tk(recv) ((parser___lexer___TKwspecial___init_tk_t)CALL((recv), (SFT_parser___lexer[10] + 0)))
23 #define CALL_parser___lexer___TKwend___init_tk(recv) ((parser___lexer___TKwend___init_tk_t)CALL((recv), (SFT_parser___lexer[11] + 0)))
24 #define CALL_parser___lexer___TKwmeth___init_tk(recv) ((parser___lexer___TKwmeth___init_tk_t)CALL((recv), (SFT_parser___lexer[12] + 0)))
25 #define CALL_parser___lexer___TKwtype___init_tk(recv) ((parser___lexer___TKwtype___init_tk_t)CALL((recv), (SFT_parser___lexer[13] + 0)))
26 #define CALL_parser___lexer___TKwinit___init_tk(recv) ((parser___lexer___TKwinit___init_tk_t)CALL((recv), (SFT_parser___lexer[14] + 0)))
27 #define CALL_parser___lexer___TKwredef___init_tk(recv) ((parser___lexer___TKwredef___init_tk_t)CALL((recv), (SFT_parser___lexer[15] + 0)))
28 #define CALL_parser___lexer___TKwis___init_tk(recv) ((parser___lexer___TKwis___init_tk_t)CALL((recv), (SFT_parser___lexer[16] + 0)))
29 #define CALL_parser___lexer___TKwdo___init_tk(recv) ((parser___lexer___TKwdo___init_tk_t)CALL((recv), (SFT_parser___lexer[17] + 0)))
30 #define CALL_parser___lexer___TKwreadable___init_tk(recv) ((parser___lexer___TKwreadable___init_tk_t)CALL((recv), (SFT_parser___lexer[18] + 0)))
31 #define CALL_parser___lexer___TKwwritable___init_tk(recv) ((parser___lexer___TKwwritable___init_tk_t)CALL((recv), (SFT_parser___lexer[19] + 0)))
32 #define CALL_parser___lexer___TKwvar___init_tk(recv) ((parser___lexer___TKwvar___init_tk_t)CALL((recv), (SFT_parser___lexer[20] + 0)))
33 #define CALL_parser___lexer___TKwintern___init_tk(recv) ((parser___lexer___TKwintern___init_tk_t)CALL((recv), (SFT_parser___lexer[21] + 0)))
34 #define CALL_parser___lexer___TKwextern___init_tk(recv) ((parser___lexer___TKwextern___init_tk_t)CALL((recv), (SFT_parser___lexer[22] + 0)))
35 #define CALL_parser___lexer___TKwprotected___init_tk(recv) ((parser___lexer___TKwprotected___init_tk_t)CALL((recv), (SFT_parser___lexer[23] + 0)))
36 #define CALL_parser___lexer___TKwprivate___init_tk(recv) ((parser___lexer___TKwprivate___init_tk_t)CALL((recv), (SFT_parser___lexer[24] + 0)))
37 #define CALL_parser___lexer___TKwintrude___init_tk(recv) ((parser___lexer___TKwintrude___init_tk_t)CALL((recv), (SFT_parser___lexer[25] + 0)))
38 #define CALL_parser___lexer___TKwif___init_tk(recv) ((parser___lexer___TKwif___init_tk_t)CALL((recv), (SFT_parser___lexer[26] + 0)))
39 #define CALL_parser___lexer___TKwthen___init_tk(recv) ((parser___lexer___TKwthen___init_tk_t)CALL((recv), (SFT_parser___lexer[27] + 0)))
40 #define CALL_parser___lexer___TKwelse___init_tk(recv) ((parser___lexer___TKwelse___init_tk_t)CALL((recv), (SFT_parser___lexer[28] + 0)))
41 #define CALL_parser___lexer___TKwwhile___init_tk(recv) ((parser___lexer___TKwwhile___init_tk_t)CALL((recv), (SFT_parser___lexer[29] + 0)))
42 #define CALL_parser___lexer___TKwloop___init_tk(recv) ((parser___lexer___TKwloop___init_tk_t)CALL((recv), (SFT_parser___lexer[30] + 0)))
43 #define CALL_parser___lexer___TKwfor___init_tk(recv) ((parser___lexer___TKwfor___init_tk_t)CALL((recv), (SFT_parser___lexer[31] + 0)))
44 #define CALL_parser___lexer___TKwin___init_tk(recv) ((parser___lexer___TKwin___init_tk_t)CALL((recv), (SFT_parser___lexer[32] + 0)))
45 #define CALL_parser___lexer___TKwand___init_tk(recv) ((parser___lexer___TKwand___init_tk_t)CALL((recv), (SFT_parser___lexer[33] + 0)))
46 #define CALL_parser___lexer___TKwor___init_tk(recv) ((parser___lexer___TKwor___init_tk_t)CALL((recv), (SFT_parser___lexer[34] + 0)))
47 #define CALL_parser___lexer___TKwnot___init_tk(recv) ((parser___lexer___TKwnot___init_tk_t)CALL((recv), (SFT_parser___lexer[35] + 0)))
48 #define CALL_parser___lexer___TKwreturn___init_tk(recv) ((parser___lexer___TKwreturn___init_tk_t)CALL((recv), (SFT_parser___lexer[36] + 0)))
49 #define CALL_parser___lexer___TKwcontinue___init_tk(recv) ((parser___lexer___TKwcontinue___init_tk_t)CALL((recv), (SFT_parser___lexer[37] + 0)))
50 #define CALL_parser___lexer___TKwbreak___init_tk(recv) ((parser___lexer___TKwbreak___init_tk_t)CALL((recv), (SFT_parser___lexer[38] + 0)))
51 #define CALL_parser___lexer___TKwabort___init_tk(recv) ((parser___lexer___TKwabort___init_tk_t)CALL((recv), (SFT_parser___lexer[39] + 0)))
52 #define CALL_parser___lexer___TKwassert___init_tk(recv) ((parser___lexer___TKwassert___init_tk_t)CALL((recv), (SFT_parser___lexer[40] + 0)))
53 #define CALL_parser___lexer___TKwnew___init_tk(recv) ((parser___lexer___TKwnew___init_tk_t)CALL((recv), (SFT_parser___lexer[41] + 0)))
54 #define CALL_parser___lexer___TKwisa___init_tk(recv) ((parser___lexer___TKwisa___init_tk_t)CALL((recv), (SFT_parser___lexer[42] + 0)))
55 #define CALL_parser___lexer___TKwonce___init_tk(recv) ((parser___lexer___TKwonce___init_tk_t)CALL((recv), (SFT_parser___lexer[43] + 0)))
56 #define CALL_parser___lexer___TKwsuper___init_tk(recv) ((parser___lexer___TKwsuper___init_tk_t)CALL((recv), (SFT_parser___lexer[44] + 0)))
57 #define CALL_parser___lexer___TKwself___init_tk(recv) ((parser___lexer___TKwself___init_tk_t)CALL((recv), (SFT_parser___lexer[45] + 0)))
58 #define CALL_parser___lexer___TKwtrue___init_tk(recv) ((parser___lexer___TKwtrue___init_tk_t)CALL((recv), (SFT_parser___lexer[46] + 0)))
59 #define CALL_parser___lexer___TKwfalse___init_tk(recv) ((parser___lexer___TKwfalse___init_tk_t)CALL((recv), (SFT_parser___lexer[47] + 0)))
60 #define CALL_parser___lexer___TKwnull___init_tk(recv) ((parser___lexer___TKwnull___init_tk_t)CALL((recv), (SFT_parser___lexer[48] + 0)))
61 #define CALL_parser___lexer___TKwas___init_tk(recv) ((parser___lexer___TKwas___init_tk_t)CALL((recv), (SFT_parser___lexer[49] + 0)))
62 #define CALL_parser___lexer___TKwnullable___init_tk(recv) ((parser___lexer___TKwnullable___init_tk_t)CALL((recv), (SFT_parser___lexer[50] + 0)))
63 #define CALL_parser___lexer___TKwisset___init_tk(recv) ((parser___lexer___TKwisset___init_tk_t)CALL((recv), (SFT_parser___lexer[51] + 0)))
64 #define CALL_parser___lexer___TKwlabel___init_tk(recv) ((parser___lexer___TKwlabel___init_tk_t)CALL((recv), (SFT_parser___lexer[52] + 0)))
65 #define CALL_parser___lexer___TOpar___init_tk(recv) ((parser___lexer___TOpar___init_tk_t)CALL((recv), (SFT_parser___lexer[53] + 0)))
66 #define CALL_parser___lexer___TCpar___init_tk(recv) ((parser___lexer___TCpar___init_tk_t)CALL((recv), (SFT_parser___lexer[54] + 0)))
67 #define CALL_parser___lexer___TObra___init_tk(recv) ((parser___lexer___TObra___init_tk_t)CALL((recv), (SFT_parser___lexer[55] + 0)))
68 #define CALL_parser___lexer___TCbra___init_tk(recv) ((parser___lexer___TCbra___init_tk_t)CALL((recv), (SFT_parser___lexer[56] + 0)))
69 #define CALL_parser___lexer___TComma___init_tk(recv) ((parser___lexer___TComma___init_tk_t)CALL((recv), (SFT_parser___lexer[57] + 0)))
70 #define CALL_parser___lexer___TColumn___init_tk(recv) ((parser___lexer___TColumn___init_tk_t)CALL((recv), (SFT_parser___lexer[58] + 0)))
71 #define CALL_parser___lexer___TQuad___init_tk(recv) ((parser___lexer___TQuad___init_tk_t)CALL((recv), (SFT_parser___lexer[59] + 0)))
72 #define CALL_parser___lexer___TAssign___init_tk(recv) ((parser___lexer___TAssign___init_tk_t)CALL((recv), (SFT_parser___lexer[60] + 0)))
73 #define CALL_parser___lexer___TPluseq___init_tk(recv) ((parser___lexer___TPluseq___init_tk_t)CALL((recv), (SFT_parser___lexer[61] + 0)))
74 #define CALL_parser___lexer___TMinuseq___init_tk(recv) ((parser___lexer___TMinuseq___init_tk_t)CALL((recv), (SFT_parser___lexer[62] + 0)))
75 #define CALL_parser___lexer___TDotdotdot___init_tk(recv) ((parser___lexer___TDotdotdot___init_tk_t)CALL((recv), (SFT_parser___lexer[63] + 0)))
76 #define CALL_parser___lexer___TDotdot___init_tk(recv) ((parser___lexer___TDotdot___init_tk_t)CALL((recv), (SFT_parser___lexer[64] + 0)))
77 #define CALL_parser___lexer___TDot___init_tk(recv) ((parser___lexer___TDot___init_tk_t)CALL((recv), (SFT_parser___lexer[65] + 0)))
78 #define CALL_parser___lexer___TPlus___init_tk(recv) ((parser___lexer___TPlus___init_tk_t)CALL((recv), (SFT_parser___lexer[66] + 0)))
79 #define CALL_parser___lexer___TMinus___init_tk(recv) ((parser___lexer___TMinus___init_tk_t)CALL((recv), (SFT_parser___lexer[67] + 0)))
80 #define CALL_parser___lexer___TStar___init_tk(recv) ((parser___lexer___TStar___init_tk_t)CALL((recv), (SFT_parser___lexer[68] + 0)))
81 #define CALL_parser___lexer___TSlash___init_tk(recv) ((parser___lexer___TSlash___init_tk_t)CALL((recv), (SFT_parser___lexer[69] + 0)))
82 #define CALL_parser___lexer___TPercent___init_tk(recv) ((parser___lexer___TPercent___init_tk_t)CALL((recv), (SFT_parser___lexer[70] + 0)))
83 #define CALL_parser___lexer___TEq___init_tk(recv) ((parser___lexer___TEq___init_tk_t)CALL((recv), (SFT_parser___lexer[71] + 0)))
84 #define CALL_parser___lexer___TNe___init_tk(recv) ((parser___lexer___TNe___init_tk_t)CALL((recv), (SFT_parser___lexer[72] + 0)))
85 #define CALL_parser___lexer___TLt___init_tk(recv) ((parser___lexer___TLt___init_tk_t)CALL((recv), (SFT_parser___lexer[73] + 0)))
86 #define CALL_parser___lexer___TLe___init_tk(recv) ((parser___lexer___TLe___init_tk_t)CALL((recv), (SFT_parser___lexer[74] + 0)))
87 #define CALL_parser___lexer___TLl___init_tk(recv) ((parser___lexer___TLl___init_tk_t)CALL((recv), (SFT_parser___lexer[75] + 0)))
88 #define CALL_parser___lexer___TGt___init_tk(recv) ((parser___lexer___TGt___init_tk_t)CALL((recv), (SFT_parser___lexer[76] + 0)))
89 #define CALL_parser___lexer___TGe___init_tk(recv) ((parser___lexer___TGe___init_tk_t)CALL((recv), (SFT_parser___lexer[77] + 0)))
90 #define CALL_parser___lexer___TGg___init_tk(recv) ((parser___lexer___TGg___init_tk_t)CALL((recv), (SFT_parser___lexer[78] + 0)))
91 #define CALL_parser___lexer___TStarship___init_tk(recv) ((parser___lexer___TStarship___init_tk_t)CALL((recv), (SFT_parser___lexer[79] + 0)))
92 #define CALL_parser___lexer___TBang___init_tk(recv) ((parser___lexer___TBang___init_tk_t)CALL((recv), (SFT_parser___lexer[80] + 0)))
93 #define CALL_parser___lexer___TClassid___init_tk(recv) ((parser___lexer___TClassid___init_tk_t)CALL((recv), (SFT_parser___lexer[81] + 0)))
94 #define CALL_parser___lexer___TId___init_tk(recv) ((parser___lexer___TId___init_tk_t)CALL((recv), (SFT_parser___lexer[82] + 0)))
95 #define CALL_parser___lexer___TAttrid___init_tk(recv) ((parser___lexer___TAttrid___init_tk_t)CALL((recv), (SFT_parser___lexer[83] + 0)))
96 #define CALL_parser___lexer___TNumber___init_tk(recv) ((parser___lexer___TNumber___init_tk_t)CALL((recv), (SFT_parser___lexer[84] + 0)))
97 #define CALL_parser___lexer___TFloat___init_tk(recv) ((parser___lexer___TFloat___init_tk_t)CALL((recv), (SFT_parser___lexer[85] + 0)))
98 #define CALL_parser___lexer___TChar___init_tk(recv) ((parser___lexer___TChar___init_tk_t)CALL((recv), (SFT_parser___lexer[86] + 0)))
99 #define CALL_parser___lexer___TString___init_tk(recv) ((parser___lexer___TString___init_tk_t)CALL((recv), (SFT_parser___lexer[87] + 0)))
100 #define CALL_parser___lexer___TStartString___init_tk(recv) ((parser___lexer___TStartString___init_tk_t)CALL((recv), (SFT_parser___lexer[88] + 0)))
101 #define CALL_parser___lexer___TMidString___init_tk(recv) ((parser___lexer___TMidString___init_tk_t)CALL((recv), (SFT_parser___lexer[89] + 0)))
102 #define CALL_parser___lexer___TEndString___init_tk(recv) ((parser___lexer___TEndString___init_tk_t)CALL((recv), (SFT_parser___lexer[90] + 0)))
103 #define CALL_parser___lexer___EOF___init(recv) ((parser___lexer___EOF___init_t)CALL((recv), (SFT_parser___lexer[91] + 0)))
104 #define ATTR_parser___lexer___AError____message(recv) ATTR(recv, (SFT_parser___lexer[92] + 0))
105 #define CALL_parser___lexer___AError___message(recv) ((parser___lexer___AError___message_t)CALL((recv), (SFT_parser___lexer[93] + 0)))
106 #define CALL_parser___lexer___AError___init_error(recv) ((parser___lexer___AError___init_error_t)CALL((recv), (SFT_parser___lexer[93] + 1)))
107 #define ID_parser___lexer___Lexer (SFT_parser___lexer[94])
108 #define COLOR_parser___lexer___Lexer (SFT_parser___lexer[95])
109 #define ATTR_parser___lexer___Lexer____token(recv) ATTR(recv, (SFT_parser___lexer[96] + 0))
110 #define ATTR_parser___lexer___Lexer____state(recv) ATTR(recv, (SFT_parser___lexer[96] + 1))
111 #define ATTR_parser___lexer___Lexer____file(recv) ATTR(recv, (SFT_parser___lexer[96] + 2))
112 #define ATTR_parser___lexer___Lexer____stream_pos(recv) ATTR(recv, (SFT_parser___lexer[96] + 3))
113 #define ATTR_parser___lexer___Lexer____line(recv) ATTR(recv, (SFT_parser___lexer[96] + 4))
114 #define ATTR_parser___lexer___Lexer____pos(recv) ATTR(recv, (SFT_parser___lexer[96] + 5))
115 #define ATTR_parser___lexer___Lexer____cr(recv) ATTR(recv, (SFT_parser___lexer[96] + 6))
116 #define INIT_TABLE_POS_parser___lexer___Lexer (SFT_parser___lexer[97] + 0)
117 #define CALL_parser___lexer___Lexer___file(recv) ((parser___lexer___Lexer___file_t)CALL((recv), (SFT_parser___lexer[97] + 1)))
118 #define CALL_parser___lexer___Lexer___state_initial(recv) ((parser___lexer___Lexer___state_initial_t)CALL((recv), (SFT_parser___lexer[97] + 2)))
119 #define CALL_parser___lexer___Lexer___init(recv) ((parser___lexer___Lexer___init_t)CALL((recv), (SFT_parser___lexer[97] + 3)))
120 #define CALL_parser___lexer___Lexer___peek(recv) ((parser___lexer___Lexer___peek_t)CALL((recv), (SFT_parser___lexer[97] + 4)))
121 #define CALL_parser___lexer___Lexer___next(recv) ((parser___lexer___Lexer___next_t)CALL((recv), (SFT_parser___lexer[97] + 5)))
122 #define CALL_parser___lexer___Lexer___get_token(recv) ((parser___lexer___Lexer___get_token_t)CALL((recv), (SFT_parser___lexer[97] + 6)))
123 static const char * const LOCATE_parser___lexer___Token___text = "lexer::Token::text";
124 val_t parser___lexer___Token___text(val_t p0);
125 typedef val_t (*parser___lexer___Token___text_t)(val_t p0);
126 static const char * const LOCATE_parser___lexer___Token___parser_index = "lexer::Token::parser_index";
127 val_t parser___lexer___Token___parser_index(val_t p0);
128 typedef val_t (*parser___lexer___Token___parser_index_t)(val_t p0);
129 static const char * const LOCATE_parser___lexer___Token___to_s = "lexer::Token::(string::Object::to_s)";
130 val_t parser___lexer___Token___to_s(val_t p0);
131 typedef val_t (*parser___lexer___Token___to_s_t)(val_t p0);
132 val_t NEW_Token_parser___parser_nodes___ANode___init(val_t p0);
133 static const char * const LOCATE_parser___lexer___TEol___parser_index = "lexer::TEol::(lexer::Token::parser_index)";
134 val_t parser___lexer___TEol___parser_index(val_t p0);
135 typedef val_t (*parser___lexer___TEol___parser_index_t)(val_t p0);
136 static const char * const LOCATE_parser___lexer___TEol___init_tk = "lexer::TEol::init_tk";
137 void parser___lexer___TEol___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
138 typedef void (*parser___lexer___TEol___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
139 val_t NEW_TEol_parser___lexer___TEol___init_tk(val_t p0, val_t p1);
140 val_t NEW_TEol_parser___parser_nodes___ANode___init(val_t p0);
141 static const char * const LOCATE_parser___lexer___TComment___parser_index = "lexer::TComment::(lexer::Token::parser_index)";
142 val_t parser___lexer___TComment___parser_index(val_t p0);
143 typedef val_t (*parser___lexer___TComment___parser_index_t)(val_t p0);
144 static const char * const LOCATE_parser___lexer___TComment___init_tk = "lexer::TComment::init_tk";
145 void parser___lexer___TComment___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
146 typedef void (*parser___lexer___TComment___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
147 val_t NEW_TComment_parser___lexer___TComment___init_tk(val_t p0, val_t p1);
148 val_t NEW_TComment_parser___parser_nodes___ANode___init(val_t p0);
149 static const char * const LOCATE_parser___lexer___TKwmodule___parser_index = "lexer::TKwmodule::(lexer::Token::parser_index)";
150 val_t parser___lexer___TKwmodule___parser_index(val_t p0);
151 typedef val_t (*parser___lexer___TKwmodule___parser_index_t)(val_t p0);
152 static const char * const LOCATE_parser___lexer___TKwmodule___init_tk = "lexer::TKwmodule::init_tk";
153 void parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
154 typedef void (*parser___lexer___TKwmodule___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
155 val_t NEW_TKwmodule_parser___lexer___TKwmodule___init_tk(val_t p0, val_t p1);
156 val_t NEW_TKwmodule_parser___parser_nodes___ANode___init(val_t p0);
157 static const char * const LOCATE_parser___lexer___TKwimport___parser_index = "lexer::TKwimport::(lexer::Token::parser_index)";
158 val_t parser___lexer___TKwimport___parser_index(val_t p0);
159 typedef val_t (*parser___lexer___TKwimport___parser_index_t)(val_t p0);
160 static const char * const LOCATE_parser___lexer___TKwimport___init_tk = "lexer::TKwimport::init_tk";
161 void parser___lexer___TKwimport___init_tk(val_t p0, val_t p1, int* init_table);
162 typedef void (*parser___lexer___TKwimport___init_tk_t)(val_t p0, val_t p1, int* init_table);
163 val_t NEW_TKwimport_parser___lexer___TKwimport___init_tk(val_t p0);
164 val_t NEW_TKwimport_parser___parser_nodes___ANode___init(val_t p0);
165 static const char * const LOCATE_parser___lexer___TKwclass___parser_index = "lexer::TKwclass::(lexer::Token::parser_index)";
166 val_t parser___lexer___TKwclass___parser_index(val_t p0);
167 typedef val_t (*parser___lexer___TKwclass___parser_index_t)(val_t p0);
168 static const char * const LOCATE_parser___lexer___TKwclass___init_tk = "lexer::TKwclass::init_tk";
169 void parser___lexer___TKwclass___init_tk(val_t p0, val_t p1, int* init_table);
170 typedef void (*parser___lexer___TKwclass___init_tk_t)(val_t p0, val_t p1, int* init_table);
171 val_t NEW_TKwclass_parser___lexer___TKwclass___init_tk(val_t p0);
172 val_t NEW_TKwclass_parser___parser_nodes___ANode___init(val_t p0);
173 static const char * const LOCATE_parser___lexer___TKwabstract___parser_index = "lexer::TKwabstract::(lexer::Token::parser_index)";
174 val_t parser___lexer___TKwabstract___parser_index(val_t p0);
175 typedef val_t (*parser___lexer___TKwabstract___parser_index_t)(val_t p0);
176 static const char * const LOCATE_parser___lexer___TKwabstract___init_tk = "lexer::TKwabstract::init_tk";
177 void parser___lexer___TKwabstract___init_tk(val_t p0, val_t p1, int* init_table);
178 typedef void (*parser___lexer___TKwabstract___init_tk_t)(val_t p0, val_t p1, int* init_table);
179 val_t NEW_TKwabstract_parser___lexer___TKwabstract___init_tk(val_t p0);
180 val_t NEW_TKwabstract_parser___parser_nodes___ANode___init(val_t p0);
181 static const char * const LOCATE_parser___lexer___TKwinterface___parser_index = "lexer::TKwinterface::(lexer::Token::parser_index)";
182 val_t parser___lexer___TKwinterface___parser_index(val_t p0);
183 typedef val_t (*parser___lexer___TKwinterface___parser_index_t)(val_t p0);
184 static const char * const LOCATE_parser___lexer___TKwinterface___init_tk = "lexer::TKwinterface::init_tk";
185 void parser___lexer___TKwinterface___init_tk(val_t p0, val_t p1, int* init_table);
186 typedef void (*parser___lexer___TKwinterface___init_tk_t)(val_t p0, val_t p1, int* init_table);
187 val_t NEW_TKwinterface_parser___lexer___TKwinterface___init_tk(val_t p0);
188 val_t NEW_TKwinterface_parser___parser_nodes___ANode___init(val_t p0);
189 static const char * const LOCATE_parser___lexer___TKwenum___parser_index = "lexer::TKwenum::(lexer::Token::parser_index)";
190 val_t parser___lexer___TKwenum___parser_index(val_t p0);
191 typedef val_t (*parser___lexer___TKwenum___parser_index_t)(val_t p0);
192 static const char * const LOCATE_parser___lexer___TKwenum___init_tk = "lexer::TKwenum::init_tk";
193 void parser___lexer___TKwenum___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
194 typedef void (*parser___lexer___TKwenum___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
195 val_t NEW_TKwenum_parser___lexer___TKwenum___init_tk(val_t p0, val_t p1);
196 val_t NEW_TKwenum_parser___parser_nodes___ANode___init(val_t p0);
197 static const char * const LOCATE_parser___lexer___TKwspecial___parser_index = "lexer::TKwspecial::(lexer::Token::parser_index)";
198 val_t parser___lexer___TKwspecial___parser_index(val_t p0);
199 typedef val_t (*parser___lexer___TKwspecial___parser_index_t)(val_t p0);
200 static const char * const LOCATE_parser___lexer___TKwspecial___init_tk = "lexer::TKwspecial::init_tk";
201 void parser___lexer___TKwspecial___init_tk(val_t p0, val_t p1, int* init_table);
202 typedef void (*parser___lexer___TKwspecial___init_tk_t)(val_t p0, val_t p1, int* init_table);
203 val_t NEW_TKwspecial_parser___lexer___TKwspecial___init_tk(val_t p0);
204 val_t NEW_TKwspecial_parser___parser_nodes___ANode___init(val_t p0);
205 static const char * const LOCATE_parser___lexer___TKwend___parser_index = "lexer::TKwend::(lexer::Token::parser_index)";
206 val_t parser___lexer___TKwend___parser_index(val_t p0);
207 typedef val_t (*parser___lexer___TKwend___parser_index_t)(val_t p0);
208 static const char * const LOCATE_parser___lexer___TKwend___init_tk = "lexer::TKwend::init_tk";
209 void parser___lexer___TKwend___init_tk(val_t p0, val_t p1, int* init_table);
210 typedef void (*parser___lexer___TKwend___init_tk_t)(val_t p0, val_t p1, int* init_table);
211 val_t NEW_TKwend_parser___lexer___TKwend___init_tk(val_t p0);
212 val_t NEW_TKwend_parser___parser_nodes___ANode___init(val_t p0);
213 static const char * const LOCATE_parser___lexer___TKwmeth___parser_index = "lexer::TKwmeth::(lexer::Token::parser_index)";
214 val_t parser___lexer___TKwmeth___parser_index(val_t p0);
215 typedef val_t (*parser___lexer___TKwmeth___parser_index_t)(val_t p0);
216 static const char * const LOCATE_parser___lexer___TKwmeth___init_tk = "lexer::TKwmeth::init_tk";
217 void parser___lexer___TKwmeth___init_tk(val_t p0, val_t p1, int* init_table);
218 typedef void (*parser___lexer___TKwmeth___init_tk_t)(val_t p0, val_t p1, int* init_table);
219 val_t NEW_TKwmeth_parser___lexer___TKwmeth___init_tk(val_t p0);
220 val_t NEW_TKwmeth_parser___parser_nodes___ANode___init(val_t p0);
221 static const char * const LOCATE_parser___lexer___TKwtype___parser_index = "lexer::TKwtype::(lexer::Token::parser_index)";
222 val_t parser___lexer___TKwtype___parser_index(val_t p0);
223 typedef val_t (*parser___lexer___TKwtype___parser_index_t)(val_t p0);
224 static const char * const LOCATE_parser___lexer___TKwtype___init_tk = "lexer::TKwtype::init_tk";
225 void parser___lexer___TKwtype___init_tk(val_t p0, val_t p1, int* init_table);
226 typedef void (*parser___lexer___TKwtype___init_tk_t)(val_t p0, val_t p1, int* init_table);
227 val_t NEW_TKwtype_parser___lexer___TKwtype___init_tk(val_t p0);
228 val_t NEW_TKwtype_parser___parser_nodes___ANode___init(val_t p0);
229 static const char * const LOCATE_parser___lexer___TKwinit___parser_index = "lexer::TKwinit::(lexer::Token::parser_index)";
230 val_t parser___lexer___TKwinit___parser_index(val_t p0);
231 typedef val_t (*parser___lexer___TKwinit___parser_index_t)(val_t p0);
232 static const char * const LOCATE_parser___lexer___TKwinit___init_tk = "lexer::TKwinit::init_tk";
233 void parser___lexer___TKwinit___init_tk(val_t p0, val_t p1, int* init_table);
234 typedef void (*parser___lexer___TKwinit___init_tk_t)(val_t p0, val_t p1, int* init_table);
235 val_t NEW_TKwinit_parser___lexer___TKwinit___init_tk(val_t p0);
236 val_t NEW_TKwinit_parser___parser_nodes___ANode___init(val_t p0);
237 static const char * const LOCATE_parser___lexer___TKwredef___parser_index = "lexer::TKwredef::(lexer::Token::parser_index)";
238 val_t parser___lexer___TKwredef___parser_index(val_t p0);
239 typedef val_t (*parser___lexer___TKwredef___parser_index_t)(val_t p0);
240 static const char * const LOCATE_parser___lexer___TKwredef___init_tk = "lexer::TKwredef::init_tk";
241 void parser___lexer___TKwredef___init_tk(val_t p0, val_t p1, int* init_table);
242 typedef void (*parser___lexer___TKwredef___init_tk_t)(val_t p0, val_t p1, int* init_table);
243 val_t NEW_TKwredef_parser___lexer___TKwredef___init_tk(val_t p0);
244 val_t NEW_TKwredef_parser___parser_nodes___ANode___init(val_t p0);
245 static const char * const LOCATE_parser___lexer___TKwis___parser_index = "lexer::TKwis::(lexer::Token::parser_index)";
246 val_t parser___lexer___TKwis___parser_index(val_t p0);
247 typedef val_t (*parser___lexer___TKwis___parser_index_t)(val_t p0);
248 static const char * const LOCATE_parser___lexer___TKwis___init_tk = "lexer::TKwis::init_tk";
249 void parser___lexer___TKwis___init_tk(val_t p0, val_t p1, int* init_table);
250 typedef void (*parser___lexer___TKwis___init_tk_t)(val_t p0, val_t p1, int* init_table);
251 val_t NEW_TKwis_parser___lexer___TKwis___init_tk(val_t p0);
252 val_t NEW_TKwis_parser___parser_nodes___ANode___init(val_t p0);
253 static const char * const LOCATE_parser___lexer___TKwdo___parser_index = "lexer::TKwdo::(lexer::Token::parser_index)";
254 val_t parser___lexer___TKwdo___parser_index(val_t p0);
255 typedef val_t (*parser___lexer___TKwdo___parser_index_t)(val_t p0);
256 static const char * const LOCATE_parser___lexer___TKwdo___init_tk = "lexer::TKwdo::init_tk";
257 void parser___lexer___TKwdo___init_tk(val_t p0, val_t p1, int* init_table);
258 typedef void (*parser___lexer___TKwdo___init_tk_t)(val_t p0, val_t p1, int* init_table);
259 val_t NEW_TKwdo_parser___lexer___TKwdo___init_tk(val_t p0);
260 val_t NEW_TKwdo_parser___parser_nodes___ANode___init(val_t p0);
261 static const char * const LOCATE_parser___lexer___TKwreadable___parser_index = "lexer::TKwreadable::(lexer::Token::parser_index)";
262 val_t parser___lexer___TKwreadable___parser_index(val_t p0);
263 typedef val_t (*parser___lexer___TKwreadable___parser_index_t)(val_t p0);
264 static const char * const LOCATE_parser___lexer___TKwreadable___init_tk = "lexer::TKwreadable::init_tk";
265 void parser___lexer___TKwreadable___init_tk(val_t p0, val_t p1, int* init_table);
266 typedef void (*parser___lexer___TKwreadable___init_tk_t)(val_t p0, val_t p1, int* init_table);
267 val_t NEW_TKwreadable_parser___lexer___TKwreadable___init_tk(val_t p0);
268 val_t NEW_TKwreadable_parser___parser_nodes___ANode___init(val_t p0);
269 static const char * const LOCATE_parser___lexer___TKwwritable___parser_index = "lexer::TKwwritable::(lexer::Token::parser_index)";
270 val_t parser___lexer___TKwwritable___parser_index(val_t p0);
271 typedef val_t (*parser___lexer___TKwwritable___parser_index_t)(val_t p0);
272 static const char * const LOCATE_parser___lexer___TKwwritable___init_tk = "lexer::TKwwritable::init_tk";
273 void parser___lexer___TKwwritable___init_tk(val_t p0, val_t p1, int* init_table);
274 typedef void (*parser___lexer___TKwwritable___init_tk_t)(val_t p0, val_t p1, int* init_table);
275 val_t NEW_TKwwritable_parser___lexer___TKwwritable___init_tk(val_t p0);
276 val_t NEW_TKwwritable_parser___parser_nodes___ANode___init(val_t p0);
277 static const char * const LOCATE_parser___lexer___TKwvar___parser_index = "lexer::TKwvar::(lexer::Token::parser_index)";
278 val_t parser___lexer___TKwvar___parser_index(val_t p0);
279 typedef val_t (*parser___lexer___TKwvar___parser_index_t)(val_t p0);
280 static const char * const LOCATE_parser___lexer___TKwvar___init_tk = "lexer::TKwvar::init_tk";
281 void parser___lexer___TKwvar___init_tk(val_t p0, val_t p1, int* init_table);
282 typedef void (*parser___lexer___TKwvar___init_tk_t)(val_t p0, val_t p1, int* init_table);
283 val_t NEW_TKwvar_parser___lexer___TKwvar___init_tk(val_t p0);
284 val_t NEW_TKwvar_parser___parser_nodes___ANode___init(val_t p0);
285 static const char * const LOCATE_parser___lexer___TKwintern___parser_index = "lexer::TKwintern::(lexer::Token::parser_index)";
286 val_t parser___lexer___TKwintern___parser_index(val_t p0);
287 typedef val_t (*parser___lexer___TKwintern___parser_index_t)(val_t p0);
288 static const char * const LOCATE_parser___lexer___TKwintern___init_tk = "lexer::TKwintern::init_tk";
289 void parser___lexer___TKwintern___init_tk(val_t p0, val_t p1, int* init_table);
290 typedef void (*parser___lexer___TKwintern___init_tk_t)(val_t p0, val_t p1, int* init_table);
291 val_t NEW_TKwintern_parser___lexer___TKwintern___init_tk(val_t p0);
292 val_t NEW_TKwintern_parser___parser_nodes___ANode___init(val_t p0);
293 static const char * const LOCATE_parser___lexer___TKwextern___parser_index = "lexer::TKwextern::(lexer::Token::parser_index)";
294 val_t parser___lexer___TKwextern___parser_index(val_t p0);
295 typedef val_t (*parser___lexer___TKwextern___parser_index_t)(val_t p0);
296 static const char * const LOCATE_parser___lexer___TKwextern___init_tk = "lexer::TKwextern::init_tk";
297 void parser___lexer___TKwextern___init_tk(val_t p0, val_t p1, int* init_table);
298 typedef void (*parser___lexer___TKwextern___init_tk_t)(val_t p0, val_t p1, int* init_table);
299 val_t NEW_TKwextern_parser___lexer___TKwextern___init_tk(val_t p0);
300 val_t NEW_TKwextern_parser___parser_nodes___ANode___init(val_t p0);
301 static const char * const LOCATE_parser___lexer___TKwprotected___parser_index = "lexer::TKwprotected::(lexer::Token::parser_index)";
302 val_t parser___lexer___TKwprotected___parser_index(val_t p0);
303 typedef val_t (*parser___lexer___TKwprotected___parser_index_t)(val_t p0);
304 static const char * const LOCATE_parser___lexer___TKwprotected___init_tk = "lexer::TKwprotected::init_tk";
305 void parser___lexer___TKwprotected___init_tk(val_t p0, val_t p1, int* init_table);
306 typedef void (*parser___lexer___TKwprotected___init_tk_t)(val_t p0, val_t p1, int* init_table);
307 val_t NEW_TKwprotected_parser___lexer___TKwprotected___init_tk(val_t p0);
308 val_t NEW_TKwprotected_parser___parser_nodes___ANode___init(val_t p0);
309 static const char * const LOCATE_parser___lexer___TKwprivate___parser_index = "lexer::TKwprivate::(lexer::Token::parser_index)";
310 val_t parser___lexer___TKwprivate___parser_index(val_t p0);
311 typedef val_t (*parser___lexer___TKwprivate___parser_index_t)(val_t p0);
312 static const char * const LOCATE_parser___lexer___TKwprivate___init_tk = "lexer::TKwprivate::init_tk";
313 void parser___lexer___TKwprivate___init_tk(val_t p0, val_t p1, int* init_table);
314 typedef void (*parser___lexer___TKwprivate___init_tk_t)(val_t p0, val_t p1, int* init_table);
315 val_t NEW_TKwprivate_parser___lexer___TKwprivate___init_tk(val_t p0);
316 val_t NEW_TKwprivate_parser___parser_nodes___ANode___init(val_t p0);
317 static const char * const LOCATE_parser___lexer___TKwintrude___parser_index = "lexer::TKwintrude::(lexer::Token::parser_index)";
318 val_t parser___lexer___TKwintrude___parser_index(val_t p0);
319 typedef val_t (*parser___lexer___TKwintrude___parser_index_t)(val_t p0);
320 static const char * const LOCATE_parser___lexer___TKwintrude___init_tk = "lexer::TKwintrude::init_tk";
321 void parser___lexer___TKwintrude___init_tk(val_t p0, val_t p1, int* init_table);
322 typedef void (*parser___lexer___TKwintrude___init_tk_t)(val_t p0, val_t p1, int* init_table);
323 val_t NEW_TKwintrude_parser___lexer___TKwintrude___init_tk(val_t p0);
324 val_t NEW_TKwintrude_parser___parser_nodes___ANode___init(val_t p0);
325 static const char * const LOCATE_parser___lexer___TKwif___parser_index = "lexer::TKwif::(lexer::Token::parser_index)";
326 val_t parser___lexer___TKwif___parser_index(val_t p0);
327 typedef val_t (*parser___lexer___TKwif___parser_index_t)(val_t p0);
328 static const char * const LOCATE_parser___lexer___TKwif___init_tk = "lexer::TKwif::init_tk";
329 void parser___lexer___TKwif___init_tk(val_t p0, val_t p1, int* init_table);
330 typedef void (*parser___lexer___TKwif___init_tk_t)(val_t p0, val_t p1, int* init_table);
331 val_t NEW_TKwif_parser___lexer___TKwif___init_tk(val_t p0);
332 val_t NEW_TKwif_parser___parser_nodes___ANode___init(val_t p0);
333 static const char * const LOCATE_parser___lexer___TKwthen___parser_index = "lexer::TKwthen::(lexer::Token::parser_index)";
334 val_t parser___lexer___TKwthen___parser_index(val_t p0);
335 typedef val_t (*parser___lexer___TKwthen___parser_index_t)(val_t p0);
336 static const char * const LOCATE_parser___lexer___TKwthen___init_tk = "lexer::TKwthen::init_tk";
337 void parser___lexer___TKwthen___init_tk(val_t p0, val_t p1, int* init_table);
338 typedef void (*parser___lexer___TKwthen___init_tk_t)(val_t p0, val_t p1, int* init_table);
339 val_t NEW_TKwthen_parser___lexer___TKwthen___init_tk(val_t p0);
340 val_t NEW_TKwthen_parser___parser_nodes___ANode___init(val_t p0);
341 static const char * const LOCATE_parser___lexer___TKwelse___parser_index = "lexer::TKwelse::(lexer::Token::parser_index)";
342 val_t parser___lexer___TKwelse___parser_index(val_t p0);
343 typedef val_t (*parser___lexer___TKwelse___parser_index_t)(val_t p0);
344 static const char * const LOCATE_parser___lexer___TKwelse___init_tk = "lexer::TKwelse::init_tk";
345 void parser___lexer___TKwelse___init_tk(val_t p0, val_t p1, int* init_table);
346 typedef void (*parser___lexer___TKwelse___init_tk_t)(val_t p0, val_t p1, int* init_table);
347 val_t NEW_TKwelse_parser___lexer___TKwelse___init_tk(val_t p0);
348 val_t NEW_TKwelse_parser___parser_nodes___ANode___init(val_t p0);
349 static const char * const LOCATE_parser___lexer___TKwwhile___parser_index = "lexer::TKwwhile::(lexer::Token::parser_index)";
350 val_t parser___lexer___TKwwhile___parser_index(val_t p0);
351 typedef val_t (*parser___lexer___TKwwhile___parser_index_t)(val_t p0);
352 static const char * const LOCATE_parser___lexer___TKwwhile___init_tk = "lexer::TKwwhile::init_tk";
353 void parser___lexer___TKwwhile___init_tk(val_t p0, val_t p1, int* init_table);
354 typedef void (*parser___lexer___TKwwhile___init_tk_t)(val_t p0, val_t p1, int* init_table);
355 val_t NEW_TKwwhile_parser___lexer___TKwwhile___init_tk(val_t p0);
356 val_t NEW_TKwwhile_parser___parser_nodes___ANode___init(val_t p0);
357 static const char * const LOCATE_parser___lexer___TKwloop___parser_index = "lexer::TKwloop::(lexer::Token::parser_index)";
358 val_t parser___lexer___TKwloop___parser_index(val_t p0);
359 typedef val_t (*parser___lexer___TKwloop___parser_index_t)(val_t p0);
360 static const char * const LOCATE_parser___lexer___TKwloop___init_tk = "lexer::TKwloop::init_tk";
361 void parser___lexer___TKwloop___init_tk(val_t p0, val_t p1, int* init_table);
362 typedef void (*parser___lexer___TKwloop___init_tk_t)(val_t p0, val_t p1, int* init_table);
363 val_t NEW_TKwloop_parser___lexer___TKwloop___init_tk(val_t p0);
364 val_t NEW_TKwloop_parser___parser_nodes___ANode___init(val_t p0);
365 static const char * const LOCATE_parser___lexer___TKwfor___parser_index = "lexer::TKwfor::(lexer::Token::parser_index)";
366 val_t parser___lexer___TKwfor___parser_index(val_t p0);
367 typedef val_t (*parser___lexer___TKwfor___parser_index_t)(val_t p0);
368 static const char * const LOCATE_parser___lexer___TKwfor___init_tk = "lexer::TKwfor::init_tk";
369 void parser___lexer___TKwfor___init_tk(val_t p0, val_t p1, int* init_table);
370 typedef void (*parser___lexer___TKwfor___init_tk_t)(val_t p0, val_t p1, int* init_table);
371 val_t NEW_TKwfor_parser___lexer___TKwfor___init_tk(val_t p0);
372 val_t NEW_TKwfor_parser___parser_nodes___ANode___init(val_t p0);
373 static const char * const LOCATE_parser___lexer___TKwin___parser_index = "lexer::TKwin::(lexer::Token::parser_index)";
374 val_t parser___lexer___TKwin___parser_index(val_t p0);
375 typedef val_t (*parser___lexer___TKwin___parser_index_t)(val_t p0);
376 static const char * const LOCATE_parser___lexer___TKwin___init_tk = "lexer::TKwin::init_tk";
377 void parser___lexer___TKwin___init_tk(val_t p0, val_t p1, int* init_table);
378 typedef void (*parser___lexer___TKwin___init_tk_t)(val_t p0, val_t p1, int* init_table);
379 val_t NEW_TKwin_parser___lexer___TKwin___init_tk(val_t p0);
380 val_t NEW_TKwin_parser___parser_nodes___ANode___init(val_t p0);
381 static const char * const LOCATE_parser___lexer___TKwand___parser_index = "lexer::TKwand::(lexer::Token::parser_index)";
382 val_t parser___lexer___TKwand___parser_index(val_t p0);
383 typedef val_t (*parser___lexer___TKwand___parser_index_t)(val_t p0);
384 static const char * const LOCATE_parser___lexer___TKwand___init_tk = "lexer::TKwand::init_tk";
385 void parser___lexer___TKwand___init_tk(val_t p0, val_t p1, int* init_table);
386 typedef void (*parser___lexer___TKwand___init_tk_t)(val_t p0, val_t p1, int* init_table);
387 val_t NEW_TKwand_parser___lexer___TKwand___init_tk(val_t p0);
388 val_t NEW_TKwand_parser___parser_nodes___ANode___init(val_t p0);
389 static const char * const LOCATE_parser___lexer___TKwor___parser_index = "lexer::TKwor::(lexer::Token::parser_index)";
390 val_t parser___lexer___TKwor___parser_index(val_t p0);
391 typedef val_t (*parser___lexer___TKwor___parser_index_t)(val_t p0);
392 static const char * const LOCATE_parser___lexer___TKwor___init_tk = "lexer::TKwor::init_tk";
393 void parser___lexer___TKwor___init_tk(val_t p0, val_t p1, int* init_table);
394 typedef void (*parser___lexer___TKwor___init_tk_t)(val_t p0, val_t p1, int* init_table);
395 val_t NEW_TKwor_parser___lexer___TKwor___init_tk(val_t p0);
396 val_t NEW_TKwor_parser___parser_nodes___ANode___init(val_t p0);
397 static const char * const LOCATE_parser___lexer___TKwnot___parser_index = "lexer::TKwnot::(lexer::Token::parser_index)";
398 val_t parser___lexer___TKwnot___parser_index(val_t p0);
399 typedef val_t (*parser___lexer___TKwnot___parser_index_t)(val_t p0);
400 static const char * const LOCATE_parser___lexer___TKwnot___init_tk = "lexer::TKwnot::init_tk";
401 void parser___lexer___TKwnot___init_tk(val_t p0, val_t p1, int* init_table);
402 typedef void (*parser___lexer___TKwnot___init_tk_t)(val_t p0, val_t p1, int* init_table);
403 val_t NEW_TKwnot_parser___lexer___TKwnot___init_tk(val_t p0);
404 val_t NEW_TKwnot_parser___parser_nodes___ANode___init(val_t p0);
405 static const char * const LOCATE_parser___lexer___TKwreturn___parser_index = "lexer::TKwreturn::(lexer::Token::parser_index)";
406 val_t parser___lexer___TKwreturn___parser_index(val_t p0);
407 typedef val_t (*parser___lexer___TKwreturn___parser_index_t)(val_t p0);
408 static const char * const LOCATE_parser___lexer___TKwreturn___init_tk = "lexer::TKwreturn::init_tk";
409 void parser___lexer___TKwreturn___init_tk(val_t p0, val_t p1, int* init_table);
410 typedef void (*parser___lexer___TKwreturn___init_tk_t)(val_t p0, val_t p1, int* init_table);
411 val_t NEW_TKwreturn_parser___lexer___TKwreturn___init_tk(val_t p0);
412 val_t NEW_TKwreturn_parser___parser_nodes___ANode___init(val_t p0);
413 static const char * const LOCATE_parser___lexer___TKwcontinue___parser_index = "lexer::TKwcontinue::(lexer::Token::parser_index)";
414 val_t parser___lexer___TKwcontinue___parser_index(val_t p0);
415 typedef val_t (*parser___lexer___TKwcontinue___parser_index_t)(val_t p0);
416 static const char * const LOCATE_parser___lexer___TKwcontinue___init_tk = "lexer::TKwcontinue::init_tk";
417 void parser___lexer___TKwcontinue___init_tk(val_t p0, val_t p1, int* init_table);
418 typedef void (*parser___lexer___TKwcontinue___init_tk_t)(val_t p0, val_t p1, int* init_table);
419 val_t NEW_TKwcontinue_parser___lexer___TKwcontinue___init_tk(val_t p0);
420 val_t NEW_TKwcontinue_parser___parser_nodes___ANode___init(val_t p0);
421 static const char * const LOCATE_parser___lexer___TKwbreak___parser_index = "lexer::TKwbreak::(lexer::Token::parser_index)";
422 val_t parser___lexer___TKwbreak___parser_index(val_t p0);
423 typedef val_t (*parser___lexer___TKwbreak___parser_index_t)(val_t p0);
424 static const char * const LOCATE_parser___lexer___TKwbreak___init_tk = "lexer::TKwbreak::init_tk";
425 void parser___lexer___TKwbreak___init_tk(val_t p0, val_t p1, int* init_table);
426 typedef void (*parser___lexer___TKwbreak___init_tk_t)(val_t p0, val_t p1, int* init_table);
427 val_t NEW_TKwbreak_parser___lexer___TKwbreak___init_tk(val_t p0);
428 val_t NEW_TKwbreak_parser___parser_nodes___ANode___init(val_t p0);
429 static const char * const LOCATE_parser___lexer___TKwabort___parser_index = "lexer::TKwabort::(lexer::Token::parser_index)";
430 val_t parser___lexer___TKwabort___parser_index(val_t p0);
431 typedef val_t (*parser___lexer___TKwabort___parser_index_t)(val_t p0);
432 static const char * const LOCATE_parser___lexer___TKwabort___init_tk = "lexer::TKwabort::init_tk";
433 void parser___lexer___TKwabort___init_tk(val_t p0, val_t p1, int* init_table);
434 typedef void (*parser___lexer___TKwabort___init_tk_t)(val_t p0, val_t p1, int* init_table);
435 val_t NEW_TKwabort_parser___lexer___TKwabort___init_tk(val_t p0);
436 val_t NEW_TKwabort_parser___parser_nodes___ANode___init(val_t p0);
437 static const char * const LOCATE_parser___lexer___TKwassert___parser_index = "lexer::TKwassert::(lexer::Token::parser_index)";
438 val_t parser___lexer___TKwassert___parser_index(val_t p0);
439 typedef val_t (*parser___lexer___TKwassert___parser_index_t)(val_t p0);
440 static const char * const LOCATE_parser___lexer___TKwassert___init_tk = "lexer::TKwassert::init_tk";
441 void parser___lexer___TKwassert___init_tk(val_t p0, val_t p1, int* init_table);
442 typedef void (*parser___lexer___TKwassert___init_tk_t)(val_t p0, val_t p1, int* init_table);
443 val_t NEW_TKwassert_parser___lexer___TKwassert___init_tk(val_t p0);
444 val_t NEW_TKwassert_parser___parser_nodes___ANode___init(val_t p0);
445 static const char * const LOCATE_parser___lexer___TKwnew___parser_index = "lexer::TKwnew::(lexer::Token::parser_index)";
446 val_t parser___lexer___TKwnew___parser_index(val_t p0);
447 typedef val_t (*parser___lexer___TKwnew___parser_index_t)(val_t p0);
448 static const char * const LOCATE_parser___lexer___TKwnew___init_tk = "lexer::TKwnew::init_tk";
449 void parser___lexer___TKwnew___init_tk(val_t p0, val_t p1, int* init_table);
450 typedef void (*parser___lexer___TKwnew___init_tk_t)(val_t p0, val_t p1, int* init_table);
451 val_t NEW_TKwnew_parser___lexer___TKwnew___init_tk(val_t p0);
452 val_t NEW_TKwnew_parser___parser_nodes___ANode___init(val_t p0);
453 static const char * const LOCATE_parser___lexer___TKwisa___parser_index = "lexer::TKwisa::(lexer::Token::parser_index)";
454 val_t parser___lexer___TKwisa___parser_index(val_t p0);
455 typedef val_t (*parser___lexer___TKwisa___parser_index_t)(val_t p0);
456 static const char * const LOCATE_parser___lexer___TKwisa___init_tk = "lexer::TKwisa::init_tk";
457 void parser___lexer___TKwisa___init_tk(val_t p0, val_t p1, int* init_table);
458 typedef void (*parser___lexer___TKwisa___init_tk_t)(val_t p0, val_t p1, int* init_table);
459 val_t NEW_TKwisa_parser___lexer___TKwisa___init_tk(val_t p0);
460 val_t NEW_TKwisa_parser___parser_nodes___ANode___init(val_t p0);
461 static const char * const LOCATE_parser___lexer___TKwonce___parser_index = "lexer::TKwonce::(lexer::Token::parser_index)";
462 val_t parser___lexer___TKwonce___parser_index(val_t p0);
463 typedef val_t (*parser___lexer___TKwonce___parser_index_t)(val_t p0);
464 static const char * const LOCATE_parser___lexer___TKwonce___init_tk = "lexer::TKwonce::init_tk";
465 void parser___lexer___TKwonce___init_tk(val_t p0, val_t p1, int* init_table);
466 typedef void (*parser___lexer___TKwonce___init_tk_t)(val_t p0, val_t p1, int* init_table);
467 val_t NEW_TKwonce_parser___lexer___TKwonce___init_tk(val_t p0);
468 val_t NEW_TKwonce_parser___parser_nodes___ANode___init(val_t p0);
469 static const char * const LOCATE_parser___lexer___TKwsuper___parser_index = "lexer::TKwsuper::(lexer::Token::parser_index)";
470 val_t parser___lexer___TKwsuper___parser_index(val_t p0);
471 typedef val_t (*parser___lexer___TKwsuper___parser_index_t)(val_t p0);
472 static const char * const LOCATE_parser___lexer___TKwsuper___init_tk = "lexer::TKwsuper::init_tk";
473 void parser___lexer___TKwsuper___init_tk(val_t p0, val_t p1, int* init_table);
474 typedef void (*parser___lexer___TKwsuper___init_tk_t)(val_t p0, val_t p1, int* init_table);
475 val_t NEW_TKwsuper_parser___lexer___TKwsuper___init_tk(val_t p0);
476 val_t NEW_TKwsuper_parser___parser_nodes___ANode___init(val_t p0);
477 static const char * const LOCATE_parser___lexer___TKwself___parser_index = "lexer::TKwself::(lexer::Token::parser_index)";
478 val_t parser___lexer___TKwself___parser_index(val_t p0);
479 typedef val_t (*parser___lexer___TKwself___parser_index_t)(val_t p0);
480 static const char * const LOCATE_parser___lexer___TKwself___init_tk = "lexer::TKwself::init_tk";
481 void parser___lexer___TKwself___init_tk(val_t p0, val_t p1, int* init_table);
482 typedef void (*parser___lexer___TKwself___init_tk_t)(val_t p0, val_t p1, int* init_table);
483 val_t NEW_TKwself_parser___lexer___TKwself___init_tk(val_t p0);
484 val_t NEW_TKwself_parser___parser_nodes___ANode___init(val_t p0);
485 static const char * const LOCATE_parser___lexer___TKwtrue___parser_index = "lexer::TKwtrue::(lexer::Token::parser_index)";
486 val_t parser___lexer___TKwtrue___parser_index(val_t p0);
487 typedef val_t (*parser___lexer___TKwtrue___parser_index_t)(val_t p0);
488 static const char * const LOCATE_parser___lexer___TKwtrue___init_tk = "lexer::TKwtrue::init_tk";
489 void parser___lexer___TKwtrue___init_tk(val_t p0, val_t p1, int* init_table);
490 typedef void (*parser___lexer___TKwtrue___init_tk_t)(val_t p0, val_t p1, int* init_table);
491 val_t NEW_TKwtrue_parser___lexer___TKwtrue___init_tk(val_t p0);
492 val_t NEW_TKwtrue_parser___parser_nodes___ANode___init(val_t p0);
493 static const char * const LOCATE_parser___lexer___TKwfalse___parser_index = "lexer::TKwfalse::(lexer::Token::parser_index)";
494 val_t parser___lexer___TKwfalse___parser_index(val_t p0);
495 typedef val_t (*parser___lexer___TKwfalse___parser_index_t)(val_t p0);
496 static const char * const LOCATE_parser___lexer___TKwfalse___init_tk = "lexer::TKwfalse::init_tk";
497 void parser___lexer___TKwfalse___init_tk(val_t p0, val_t p1, int* init_table);
498 typedef void (*parser___lexer___TKwfalse___init_tk_t)(val_t p0, val_t p1, int* init_table);
499 val_t NEW_TKwfalse_parser___lexer___TKwfalse___init_tk(val_t p0);
500 val_t NEW_TKwfalse_parser___parser_nodes___ANode___init(val_t p0);
501 static const char * const LOCATE_parser___lexer___TKwnull___parser_index = "lexer::TKwnull::(lexer::Token::parser_index)";
502 val_t parser___lexer___TKwnull___parser_index(val_t p0);
503 typedef val_t (*parser___lexer___TKwnull___parser_index_t)(val_t p0);
504 static const char * const LOCATE_parser___lexer___TKwnull___init_tk = "lexer::TKwnull::init_tk";
505 void parser___lexer___TKwnull___init_tk(val_t p0, val_t p1, int* init_table);
506 typedef void (*parser___lexer___TKwnull___init_tk_t)(val_t p0, val_t p1, int* init_table);
507 val_t NEW_TKwnull_parser___lexer___TKwnull___init_tk(val_t p0);
508 val_t NEW_TKwnull_parser___parser_nodes___ANode___init(val_t p0);
509 static const char * const LOCATE_parser___lexer___TKwas___parser_index = "lexer::TKwas::(lexer::Token::parser_index)";
510 val_t parser___lexer___TKwas___parser_index(val_t p0);
511 typedef val_t (*parser___lexer___TKwas___parser_index_t)(val_t p0);
512 static const char * const LOCATE_parser___lexer___TKwas___init_tk = "lexer::TKwas::init_tk";
513 void parser___lexer___TKwas___init_tk(val_t p0, val_t p1, int* init_table);
514 typedef void (*parser___lexer___TKwas___init_tk_t)(val_t p0, val_t p1, int* init_table);
515 val_t NEW_TKwas_parser___lexer___TKwas___init_tk(val_t p0);
516 val_t NEW_TKwas_parser___parser_nodes___ANode___init(val_t p0);
517 static const char * const LOCATE_parser___lexer___TKwnullable___parser_index = "lexer::TKwnullable::(lexer::Token::parser_index)";
518 val_t parser___lexer___TKwnullable___parser_index(val_t p0);
519 typedef val_t (*parser___lexer___TKwnullable___parser_index_t)(val_t p0);
520 static const char * const LOCATE_parser___lexer___TKwnullable___init_tk = "lexer::TKwnullable::init_tk";
521 void parser___lexer___TKwnullable___init_tk(val_t p0, val_t p1, int* init_table);
522 typedef void (*parser___lexer___TKwnullable___init_tk_t)(val_t p0, val_t p1, int* init_table);
523 val_t NEW_TKwnullable_parser___lexer___TKwnullable___init_tk(val_t p0);
524 val_t NEW_TKwnullable_parser___parser_nodes___ANode___init(val_t p0);
525 static const char * const LOCATE_parser___lexer___TKwisset___parser_index = "lexer::TKwisset::(lexer::Token::parser_index)";
526 val_t parser___lexer___TKwisset___parser_index(val_t p0);
527 typedef val_t (*parser___lexer___TKwisset___parser_index_t)(val_t p0);
528 static const char * const LOCATE_parser___lexer___TKwisset___init_tk = "lexer::TKwisset::init_tk";
529 void parser___lexer___TKwisset___init_tk(val_t p0, val_t p1, int* init_table);
530 typedef void (*parser___lexer___TKwisset___init_tk_t)(val_t p0, val_t p1, int* init_table);
531 val_t NEW_TKwisset_parser___lexer___TKwisset___init_tk(val_t p0);
532 val_t NEW_TKwisset_parser___parser_nodes___ANode___init(val_t p0);
533 static const char * const LOCATE_parser___lexer___TKwlabel___parser_index = "lexer::TKwlabel::(lexer::Token::parser_index)";
534 val_t parser___lexer___TKwlabel___parser_index(val_t p0);
535 typedef val_t (*parser___lexer___TKwlabel___parser_index_t)(val_t p0);
536 static const char * const LOCATE_parser___lexer___TKwlabel___init_tk = "lexer::TKwlabel::init_tk";
537 void parser___lexer___TKwlabel___init_tk(val_t p0, val_t p1, int* init_table);
538 typedef void (*parser___lexer___TKwlabel___init_tk_t)(val_t p0, val_t p1, int* init_table);
539 val_t NEW_TKwlabel_parser___lexer___TKwlabel___init_tk(val_t p0);
540 val_t NEW_TKwlabel_parser___parser_nodes___ANode___init(val_t p0);
541 static const char * const LOCATE_parser___lexer___TOpar___parser_index = "lexer::TOpar::(lexer::Token::parser_index)";
542 val_t parser___lexer___TOpar___parser_index(val_t p0);
543 typedef val_t (*parser___lexer___TOpar___parser_index_t)(val_t p0);
544 static const char * const LOCATE_parser___lexer___TOpar___init_tk = "lexer::TOpar::init_tk";
545 void parser___lexer___TOpar___init_tk(val_t p0, val_t p1, int* init_table);
546 typedef void (*parser___lexer___TOpar___init_tk_t)(val_t p0, val_t p1, int* init_table);
547 val_t NEW_TOpar_parser___lexer___TOpar___init_tk(val_t p0);
548 val_t NEW_TOpar_parser___parser_nodes___ANode___init(val_t p0);
549 static const char * const LOCATE_parser___lexer___TCpar___parser_index = "lexer::TCpar::(lexer::Token::parser_index)";
550 val_t parser___lexer___TCpar___parser_index(val_t p0);
551 typedef val_t (*parser___lexer___TCpar___parser_index_t)(val_t p0);
552 static const char * const LOCATE_parser___lexer___TCpar___init_tk = "lexer::TCpar::init_tk";
553 void parser___lexer___TCpar___init_tk(val_t p0, val_t p1, int* init_table);
554 typedef void (*parser___lexer___TCpar___init_tk_t)(val_t p0, val_t p1, int* init_table);
555 val_t NEW_TCpar_parser___lexer___TCpar___init_tk(val_t p0);
556 val_t NEW_TCpar_parser___parser_nodes___ANode___init(val_t p0);
557 static const char * const LOCATE_parser___lexer___TObra___parser_index = "lexer::TObra::(lexer::Token::parser_index)";
558 val_t parser___lexer___TObra___parser_index(val_t p0);
559 typedef val_t (*parser___lexer___TObra___parser_index_t)(val_t p0);
560 static const char * const LOCATE_parser___lexer___TObra___init_tk = "lexer::TObra::init_tk";
561 void parser___lexer___TObra___init_tk(val_t p0, val_t p1, int* init_table);
562 typedef void (*parser___lexer___TObra___init_tk_t)(val_t p0, val_t p1, int* init_table);
563 val_t NEW_TObra_parser___lexer___TObra___init_tk(val_t p0);
564 val_t NEW_TObra_parser___parser_nodes___ANode___init(val_t p0);
565 static const char * const LOCATE_parser___lexer___TCbra___parser_index = "lexer::TCbra::(lexer::Token::parser_index)";
566 val_t parser___lexer___TCbra___parser_index(val_t p0);
567 typedef val_t (*parser___lexer___TCbra___parser_index_t)(val_t p0);
568 static const char * const LOCATE_parser___lexer___TCbra___init_tk = "lexer::TCbra::init_tk";
569 void parser___lexer___TCbra___init_tk(val_t p0, val_t p1, int* init_table);
570 typedef void (*parser___lexer___TCbra___init_tk_t)(val_t p0, val_t p1, int* init_table);
571 val_t NEW_TCbra_parser___lexer___TCbra___init_tk(val_t p0);
572 val_t NEW_TCbra_parser___parser_nodes___ANode___init(val_t p0);
573 static const char * const LOCATE_parser___lexer___TComma___parser_index = "lexer::TComma::(lexer::Token::parser_index)";
574 val_t parser___lexer___TComma___parser_index(val_t p0);
575 typedef val_t (*parser___lexer___TComma___parser_index_t)(val_t p0);
576 static const char * const LOCATE_parser___lexer___TComma___init_tk = "lexer::TComma::init_tk";
577 void parser___lexer___TComma___init_tk(val_t p0, val_t p1, int* init_table);
578 typedef void (*parser___lexer___TComma___init_tk_t)(val_t p0, val_t p1, int* init_table);
579 val_t NEW_TComma_parser___lexer___TComma___init_tk(val_t p0);
580 val_t NEW_TComma_parser___parser_nodes___ANode___init(val_t p0);
581 static const char * const LOCATE_parser___lexer___TColumn___parser_index = "lexer::TColumn::(lexer::Token::parser_index)";
582 val_t parser___lexer___TColumn___parser_index(val_t p0);
583 typedef val_t (*parser___lexer___TColumn___parser_index_t)(val_t p0);
584 static const char * const LOCATE_parser___lexer___TColumn___init_tk = "lexer::TColumn::init_tk";
585 void parser___lexer___TColumn___init_tk(val_t p0, val_t p1, int* init_table);
586 typedef void (*parser___lexer___TColumn___init_tk_t)(val_t p0, val_t p1, int* init_table);
587 val_t NEW_TColumn_parser___lexer___TColumn___init_tk(val_t p0);
588 val_t NEW_TColumn_parser___parser_nodes___ANode___init(val_t p0);
589 static const char * const LOCATE_parser___lexer___TQuad___parser_index = "lexer::TQuad::(lexer::Token::parser_index)";
590 val_t parser___lexer___TQuad___parser_index(val_t p0);
591 typedef val_t (*parser___lexer___TQuad___parser_index_t)(val_t p0);
592 static const char * const LOCATE_parser___lexer___TQuad___init_tk = "lexer::TQuad::init_tk";
593 void parser___lexer___TQuad___init_tk(val_t p0, val_t p1, int* init_table);
594 typedef void (*parser___lexer___TQuad___init_tk_t)(val_t p0, val_t p1, int* init_table);
595 val_t NEW_TQuad_parser___lexer___TQuad___init_tk(val_t p0);
596 val_t NEW_TQuad_parser___parser_nodes___ANode___init(val_t p0);
597 static const char * const LOCATE_parser___lexer___TAssign___parser_index = "lexer::TAssign::(lexer::Token::parser_index)";
598 val_t parser___lexer___TAssign___parser_index(val_t p0);
599 typedef val_t (*parser___lexer___TAssign___parser_index_t)(val_t p0);
600 static const char * const LOCATE_parser___lexer___TAssign___init_tk = "lexer::TAssign::init_tk";
601 void parser___lexer___TAssign___init_tk(val_t p0, val_t p1, int* init_table);
602 typedef void (*parser___lexer___TAssign___init_tk_t)(val_t p0, val_t p1, int* init_table);
603 val_t NEW_TAssign_parser___lexer___TAssign___init_tk(val_t p0);
604 val_t NEW_TAssign_parser___parser_nodes___ANode___init(val_t p0);
605 static const char * const LOCATE_parser___lexer___TPluseq___parser_index = "lexer::TPluseq::(lexer::Token::parser_index)";
606 val_t parser___lexer___TPluseq___parser_index(val_t p0);
607 typedef val_t (*parser___lexer___TPluseq___parser_index_t)(val_t p0);
608 static const char * const LOCATE_parser___lexer___TPluseq___init_tk = "lexer::TPluseq::init_tk";
609 void parser___lexer___TPluseq___init_tk(val_t p0, val_t p1, int* init_table);
610 typedef void (*parser___lexer___TPluseq___init_tk_t)(val_t p0, val_t p1, int* init_table);
611 val_t NEW_TPluseq_parser___lexer___TPluseq___init_tk(val_t p0);
612 val_t NEW_TPluseq_parser___parser_nodes___ANode___init(val_t p0);
613 static const char * const LOCATE_parser___lexer___TMinuseq___parser_index = "lexer::TMinuseq::(lexer::Token::parser_index)";
614 val_t parser___lexer___TMinuseq___parser_index(val_t p0);
615 typedef val_t (*parser___lexer___TMinuseq___parser_index_t)(val_t p0);
616 static const char * const LOCATE_parser___lexer___TMinuseq___init_tk = "lexer::TMinuseq::init_tk";
617 void parser___lexer___TMinuseq___init_tk(val_t p0, val_t p1, int* init_table);
618 typedef void (*parser___lexer___TMinuseq___init_tk_t)(val_t p0, val_t p1, int* init_table);
619 val_t NEW_TMinuseq_parser___lexer___TMinuseq___init_tk(val_t p0);
620 val_t NEW_TMinuseq_parser___parser_nodes___ANode___init(val_t p0);
621 static const char * const LOCATE_parser___lexer___TDotdotdot___parser_index = "lexer::TDotdotdot::(lexer::Token::parser_index)";
622 val_t parser___lexer___TDotdotdot___parser_index(val_t p0);
623 typedef val_t (*parser___lexer___TDotdotdot___parser_index_t)(val_t p0);
624 static const char * const LOCATE_parser___lexer___TDotdotdot___init_tk = "lexer::TDotdotdot::init_tk";
625 void parser___lexer___TDotdotdot___init_tk(val_t p0, val_t p1, int* init_table);
626 typedef void (*parser___lexer___TDotdotdot___init_tk_t)(val_t p0, val_t p1, int* init_table);
627 val_t NEW_TDotdotdot_parser___lexer___TDotdotdot___init_tk(val_t p0);
628 val_t NEW_TDotdotdot_parser___parser_nodes___ANode___init(val_t p0);
629 static const char * const LOCATE_parser___lexer___TDotdot___parser_index = "lexer::TDotdot::(lexer::Token::parser_index)";
630 val_t parser___lexer___TDotdot___parser_index(val_t p0);
631 typedef val_t (*parser___lexer___TDotdot___parser_index_t)(val_t p0);
632 static const char * const LOCATE_parser___lexer___TDotdot___init_tk = "lexer::TDotdot::init_tk";
633 void parser___lexer___TDotdot___init_tk(val_t p0, val_t p1, int* init_table);
634 typedef void (*parser___lexer___TDotdot___init_tk_t)(val_t p0, val_t p1, int* init_table);
635 val_t NEW_TDotdot_parser___lexer___TDotdot___init_tk(val_t p0);
636 val_t NEW_TDotdot_parser___parser_nodes___ANode___init(val_t p0);
637 static const char * const LOCATE_parser___lexer___TDot___parser_index = "lexer::TDot::(lexer::Token::parser_index)";
638 val_t parser___lexer___TDot___parser_index(val_t p0);
639 typedef val_t (*parser___lexer___TDot___parser_index_t)(val_t p0);
640 static const char * const LOCATE_parser___lexer___TDot___init_tk = "lexer::TDot::init_tk";
641 void parser___lexer___TDot___init_tk(val_t p0, val_t p1, int* init_table);
642 typedef void (*parser___lexer___TDot___init_tk_t)(val_t p0, val_t p1, int* init_table);
643 val_t NEW_TDot_parser___lexer___TDot___init_tk(val_t p0);
644 val_t NEW_TDot_parser___parser_nodes___ANode___init(val_t p0);
645 static const char * const LOCATE_parser___lexer___TPlus___parser_index = "lexer::TPlus::(lexer::Token::parser_index)";
646 val_t parser___lexer___TPlus___parser_index(val_t p0);
647 typedef val_t (*parser___lexer___TPlus___parser_index_t)(val_t p0);
648 static const char * const LOCATE_parser___lexer___TPlus___init_tk = "lexer::TPlus::init_tk";
649 void parser___lexer___TPlus___init_tk(val_t p0, val_t p1, int* init_table);
650 typedef void (*parser___lexer___TPlus___init_tk_t)(val_t p0, val_t p1, int* init_table);
651 val_t NEW_TPlus_parser___lexer___TPlus___init_tk(val_t p0);
652 val_t NEW_TPlus_parser___parser_nodes___ANode___init(val_t p0);
653 static const char * const LOCATE_parser___lexer___TMinus___parser_index = "lexer::TMinus::(lexer::Token::parser_index)";
654 val_t parser___lexer___TMinus___parser_index(val_t p0);
655 typedef val_t (*parser___lexer___TMinus___parser_index_t)(val_t p0);
656 static const char * const LOCATE_parser___lexer___TMinus___init_tk = "lexer::TMinus::init_tk";
657 void parser___lexer___TMinus___init_tk(val_t p0, val_t p1, int* init_table);
658 typedef void (*parser___lexer___TMinus___init_tk_t)(val_t p0, val_t p1, int* init_table);
659 val_t NEW_TMinus_parser___lexer___TMinus___init_tk(val_t p0);
660 val_t NEW_TMinus_parser___parser_nodes___ANode___init(val_t p0);
661 static const char * const LOCATE_parser___lexer___TStar___parser_index = "lexer::TStar::(lexer::Token::parser_index)";
662 val_t parser___lexer___TStar___parser_index(val_t p0);
663 typedef val_t (*parser___lexer___TStar___parser_index_t)(val_t p0);
664 static const char * const LOCATE_parser___lexer___TStar___init_tk = "lexer::TStar::init_tk";
665 void parser___lexer___TStar___init_tk(val_t p0, val_t p1, int* init_table);
666 typedef void (*parser___lexer___TStar___init_tk_t)(val_t p0, val_t p1, int* init_table);
667 val_t NEW_TStar_parser___lexer___TStar___init_tk(val_t p0);
668 val_t NEW_TStar_parser___parser_nodes___ANode___init(val_t p0);
669 static const char * const LOCATE_parser___lexer___TSlash___parser_index = "lexer::TSlash::(lexer::Token::parser_index)";
670 val_t parser___lexer___TSlash___parser_index(val_t p0);
671 typedef val_t (*parser___lexer___TSlash___parser_index_t)(val_t p0);
672 static const char * const LOCATE_parser___lexer___TSlash___init_tk = "lexer::TSlash::init_tk";
673 void parser___lexer___TSlash___init_tk(val_t p0, val_t p1, int* init_table);
674 typedef void (*parser___lexer___TSlash___init_tk_t)(val_t p0, val_t p1, int* init_table);
675 val_t NEW_TSlash_parser___lexer___TSlash___init_tk(val_t p0);
676 val_t NEW_TSlash_parser___parser_nodes___ANode___init(val_t p0);
677 static const char * const LOCATE_parser___lexer___TPercent___parser_index = "lexer::TPercent::(lexer::Token::parser_index)";
678 val_t parser___lexer___TPercent___parser_index(val_t p0);
679 typedef val_t (*parser___lexer___TPercent___parser_index_t)(val_t p0);
680 static const char * const LOCATE_parser___lexer___TPercent___init_tk = "lexer::TPercent::init_tk";
681 void parser___lexer___TPercent___init_tk(val_t p0, val_t p1, int* init_table);
682 typedef void (*parser___lexer___TPercent___init_tk_t)(val_t p0, val_t p1, int* init_table);
683 val_t NEW_TPercent_parser___lexer___TPercent___init_tk(val_t p0);
684 val_t NEW_TPercent_parser___parser_nodes___ANode___init(val_t p0);
685 static const char * const LOCATE_parser___lexer___TEq___parser_index = "lexer::TEq::(lexer::Token::parser_index)";
686 val_t parser___lexer___TEq___parser_index(val_t p0);
687 typedef val_t (*parser___lexer___TEq___parser_index_t)(val_t p0);
688 static const char * const LOCATE_parser___lexer___TEq___init_tk = "lexer::TEq::init_tk";
689 void parser___lexer___TEq___init_tk(val_t p0, val_t p1, int* init_table);
690 typedef void (*parser___lexer___TEq___init_tk_t)(val_t p0, val_t p1, int* init_table);
691 val_t NEW_TEq_parser___lexer___TEq___init_tk(val_t p0);
692 val_t NEW_TEq_parser___parser_nodes___ANode___init(val_t p0);
693 static const char * const LOCATE_parser___lexer___TNe___parser_index = "lexer::TNe::(lexer::Token::parser_index)";
694 val_t parser___lexer___TNe___parser_index(val_t p0);
695 typedef val_t (*parser___lexer___TNe___parser_index_t)(val_t p0);
696 static const char * const LOCATE_parser___lexer___TNe___init_tk = "lexer::TNe::init_tk";
697 void parser___lexer___TNe___init_tk(val_t p0, val_t p1, int* init_table);
698 typedef void (*parser___lexer___TNe___init_tk_t)(val_t p0, val_t p1, int* init_table);
699 val_t NEW_TNe_parser___lexer___TNe___init_tk(val_t p0);
700 val_t NEW_TNe_parser___parser_nodes___ANode___init(val_t p0);
701 static const char * const LOCATE_parser___lexer___TLt___parser_index = "lexer::TLt::(lexer::Token::parser_index)";
702 val_t parser___lexer___TLt___parser_index(val_t p0);
703 typedef val_t (*parser___lexer___TLt___parser_index_t)(val_t p0);
704 static const char * const LOCATE_parser___lexer___TLt___init_tk = "lexer::TLt::init_tk";
705 void parser___lexer___TLt___init_tk(val_t p0, val_t p1, int* init_table);
706 typedef void (*parser___lexer___TLt___init_tk_t)(val_t p0, val_t p1, int* init_table);
707 val_t NEW_TLt_parser___lexer___TLt___init_tk(val_t p0);
708 val_t NEW_TLt_parser___parser_nodes___ANode___init(val_t p0);
709 static const char * const LOCATE_parser___lexer___TLe___parser_index = "lexer::TLe::(lexer::Token::parser_index)";
710 val_t parser___lexer___TLe___parser_index(val_t p0);
711 typedef val_t (*parser___lexer___TLe___parser_index_t)(val_t p0);
712 static const char * const LOCATE_parser___lexer___TLe___init_tk = "lexer::TLe::init_tk";
713 void parser___lexer___TLe___init_tk(val_t p0, val_t p1, int* init_table);
714 typedef void (*parser___lexer___TLe___init_tk_t)(val_t p0, val_t p1, int* init_table);
715 val_t NEW_TLe_parser___lexer___TLe___init_tk(val_t p0);
716 val_t NEW_TLe_parser___parser_nodes___ANode___init(val_t p0);
717 static const char * const LOCATE_parser___lexer___TLl___parser_index = "lexer::TLl::(lexer::Token::parser_index)";
718 val_t parser___lexer___TLl___parser_index(val_t p0);
719 typedef val_t (*parser___lexer___TLl___parser_index_t)(val_t p0);
720 static const char * const LOCATE_parser___lexer___TLl___init_tk = "lexer::TLl::init_tk";
721 void parser___lexer___TLl___init_tk(val_t p0, val_t p1, int* init_table);
722 typedef void (*parser___lexer___TLl___init_tk_t)(val_t p0, val_t p1, int* init_table);
723 val_t NEW_TLl_parser___lexer___TLl___init_tk(val_t p0);
724 val_t NEW_TLl_parser___parser_nodes___ANode___init(val_t p0);
725 static const char * const LOCATE_parser___lexer___TGt___parser_index = "lexer::TGt::(lexer::Token::parser_index)";
726 val_t parser___lexer___TGt___parser_index(val_t p0);
727 typedef val_t (*parser___lexer___TGt___parser_index_t)(val_t p0);
728 static const char * const LOCATE_parser___lexer___TGt___init_tk = "lexer::TGt::init_tk";
729 void parser___lexer___TGt___init_tk(val_t p0, val_t p1, int* init_table);
730 typedef void (*parser___lexer___TGt___init_tk_t)(val_t p0, val_t p1, int* init_table);
731 val_t NEW_TGt_parser___lexer___TGt___init_tk(val_t p0);
732 val_t NEW_TGt_parser___parser_nodes___ANode___init(val_t p0);
733 static const char * const LOCATE_parser___lexer___TGe___parser_index = "lexer::TGe::(lexer::Token::parser_index)";
734 val_t parser___lexer___TGe___parser_index(val_t p0);
735 typedef val_t (*parser___lexer___TGe___parser_index_t)(val_t p0);
736 static const char * const LOCATE_parser___lexer___TGe___init_tk = "lexer::TGe::init_tk";
737 void parser___lexer___TGe___init_tk(val_t p0, val_t p1, int* init_table);
738 typedef void (*parser___lexer___TGe___init_tk_t)(val_t p0, val_t p1, int* init_table);
739 val_t NEW_TGe_parser___lexer___TGe___init_tk(val_t p0);
740 val_t NEW_TGe_parser___parser_nodes___ANode___init(val_t p0);
741 static const char * const LOCATE_parser___lexer___TGg___parser_index = "lexer::TGg::(lexer::Token::parser_index)";
742 val_t parser___lexer___TGg___parser_index(val_t p0);
743 typedef val_t (*parser___lexer___TGg___parser_index_t)(val_t p0);
744 static const char * const LOCATE_parser___lexer___TGg___init_tk = "lexer::TGg::init_tk";
745 void parser___lexer___TGg___init_tk(val_t p0, val_t p1, int* init_table);
746 typedef void (*parser___lexer___TGg___init_tk_t)(val_t p0, val_t p1, int* init_table);
747 val_t NEW_TGg_parser___lexer___TGg___init_tk(val_t p0);
748 val_t NEW_TGg_parser___parser_nodes___ANode___init(val_t p0);
749 static const char * const LOCATE_parser___lexer___TStarship___parser_index = "lexer::TStarship::(lexer::Token::parser_index)";
750 val_t parser___lexer___TStarship___parser_index(val_t p0);
751 typedef val_t (*parser___lexer___TStarship___parser_index_t)(val_t p0);
752 static const char * const LOCATE_parser___lexer___TStarship___init_tk = "lexer::TStarship::init_tk";
753 void parser___lexer___TStarship___init_tk(val_t p0, val_t p1, int* init_table);
754 typedef void (*parser___lexer___TStarship___init_tk_t)(val_t p0, val_t p1, int* init_table);
755 val_t NEW_TStarship_parser___lexer___TStarship___init_tk(val_t p0);
756 val_t NEW_TStarship_parser___parser_nodes___ANode___init(val_t p0);
757 static const char * const LOCATE_parser___lexer___TBang___parser_index = "lexer::TBang::(lexer::Token::parser_index)";
758 val_t parser___lexer___TBang___parser_index(val_t p0);
759 typedef val_t (*parser___lexer___TBang___parser_index_t)(val_t p0);
760 static const char * const LOCATE_parser___lexer___TBang___init_tk = "lexer::TBang::init_tk";
761 void parser___lexer___TBang___init_tk(val_t p0, val_t p1, int* init_table);
762 typedef void (*parser___lexer___TBang___init_tk_t)(val_t p0, val_t p1, int* init_table);
763 val_t NEW_TBang_parser___lexer___TBang___init_tk(val_t p0);
764 val_t NEW_TBang_parser___parser_nodes___ANode___init(val_t p0);
765 static const char * const LOCATE_parser___lexer___TClassid___parser_index = "lexer::TClassid::(lexer::Token::parser_index)";
766 val_t parser___lexer___TClassid___parser_index(val_t p0);
767 typedef val_t (*parser___lexer___TClassid___parser_index_t)(val_t p0);
768 static const char * const LOCATE_parser___lexer___TClassid___init_tk = "lexer::TClassid::init_tk";
769 void parser___lexer___TClassid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
770 typedef void (*parser___lexer___TClassid___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
771 val_t NEW_TClassid_parser___lexer___TClassid___init_tk(val_t p0, val_t p1);
772 val_t NEW_TClassid_parser___parser_nodes___ANode___init(val_t p0);
773 static const char * const LOCATE_parser___lexer___TId___parser_index = "lexer::TId::(lexer::Token::parser_index)";
774 val_t parser___lexer___TId___parser_index(val_t p0);
775 typedef val_t (*parser___lexer___TId___parser_index_t)(val_t p0);
776 static const char * const LOCATE_parser___lexer___TId___init_tk = "lexer::TId::init_tk";
777 void parser___lexer___TId___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
778 typedef void (*parser___lexer___TId___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
779 val_t NEW_TId_parser___lexer___TId___init_tk(val_t p0, val_t p1);
780 val_t NEW_TId_parser___parser_nodes___ANode___init(val_t p0);
781 static const char * const LOCATE_parser___lexer___TAttrid___parser_index = "lexer::TAttrid::(lexer::Token::parser_index)";
782 val_t parser___lexer___TAttrid___parser_index(val_t p0);
783 typedef val_t (*parser___lexer___TAttrid___parser_index_t)(val_t p0);
784 static const char * const LOCATE_parser___lexer___TAttrid___init_tk = "lexer::TAttrid::init_tk";
785 void parser___lexer___TAttrid___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
786 typedef void (*parser___lexer___TAttrid___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
787 val_t NEW_TAttrid_parser___lexer___TAttrid___init_tk(val_t p0, val_t p1);
788 val_t NEW_TAttrid_parser___parser_nodes___ANode___init(val_t p0);
789 static const char * const LOCATE_parser___lexer___TNumber___parser_index = "lexer::TNumber::(lexer::Token::parser_index)";
790 val_t parser___lexer___TNumber___parser_index(val_t p0);
791 typedef val_t (*parser___lexer___TNumber___parser_index_t)(val_t p0);
792 static const char * const LOCATE_parser___lexer___TNumber___init_tk = "lexer::TNumber::init_tk";
793 void parser___lexer___TNumber___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
794 typedef void (*parser___lexer___TNumber___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
795 val_t NEW_TNumber_parser___lexer___TNumber___init_tk(val_t p0, val_t p1);
796 val_t NEW_TNumber_parser___parser_nodes___ANode___init(val_t p0);
797 static const char * const LOCATE_parser___lexer___TFloat___parser_index = "lexer::TFloat::(lexer::Token::parser_index)";
798 val_t parser___lexer___TFloat___parser_index(val_t p0);
799 typedef val_t (*parser___lexer___TFloat___parser_index_t)(val_t p0);
800 static const char * const LOCATE_parser___lexer___TFloat___init_tk = "lexer::TFloat::init_tk";
801 void parser___lexer___TFloat___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
802 typedef void (*parser___lexer___TFloat___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
803 val_t NEW_TFloat_parser___lexer___TFloat___init_tk(val_t p0, val_t p1);
804 val_t NEW_TFloat_parser___parser_nodes___ANode___init(val_t p0);
805 static const char * const LOCATE_parser___lexer___TChar___parser_index = "lexer::TChar::(lexer::Token::parser_index)";
806 val_t parser___lexer___TChar___parser_index(val_t p0);
807 typedef val_t (*parser___lexer___TChar___parser_index_t)(val_t p0);
808 static const char * const LOCATE_parser___lexer___TChar___init_tk = "lexer::TChar::init_tk";
809 void parser___lexer___TChar___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
810 typedef void (*parser___lexer___TChar___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
811 val_t NEW_TChar_parser___lexer___TChar___init_tk(val_t p0, val_t p1);
812 val_t NEW_TChar_parser___parser_nodes___ANode___init(val_t p0);
813 static const char * const LOCATE_parser___lexer___TString___parser_index = "lexer::TString::(lexer::Token::parser_index)";
814 val_t parser___lexer___TString___parser_index(val_t p0);
815 typedef val_t (*parser___lexer___TString___parser_index_t)(val_t p0);
816 static const char * const LOCATE_parser___lexer___TString___init_tk = "lexer::TString::init_tk";
817 void parser___lexer___TString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
818 typedef void (*parser___lexer___TString___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
819 val_t NEW_TString_parser___lexer___TString___init_tk(val_t p0, val_t p1);
820 val_t NEW_TString_parser___parser_nodes___ANode___init(val_t p0);
821 static const char * const LOCATE_parser___lexer___TStartString___parser_index = "lexer::TStartString::(lexer::Token::parser_index)";
822 val_t parser___lexer___TStartString___parser_index(val_t p0);
823 typedef val_t (*parser___lexer___TStartString___parser_index_t)(val_t p0);
824 static const char * const LOCATE_parser___lexer___TStartString___init_tk = "lexer::TStartString::init_tk";
825 void parser___lexer___TStartString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
826 typedef void (*parser___lexer___TStartString___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
827 val_t NEW_TStartString_parser___lexer___TStartString___init_tk(val_t p0, val_t p1);
828 val_t NEW_TStartString_parser___parser_nodes___ANode___init(val_t p0);
829 static const char * const LOCATE_parser___lexer___TMidString___parser_index = "lexer::TMidString::(lexer::Token::parser_index)";
830 val_t parser___lexer___TMidString___parser_index(val_t p0);
831 typedef val_t (*parser___lexer___TMidString___parser_index_t)(val_t p0);
832 static const char * const LOCATE_parser___lexer___TMidString___init_tk = "lexer::TMidString::init_tk";
833 void parser___lexer___TMidString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
834 typedef void (*parser___lexer___TMidString___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
835 val_t NEW_TMidString_parser___lexer___TMidString___init_tk(val_t p0, val_t p1);
836 val_t NEW_TMidString_parser___parser_nodes___ANode___init(val_t p0);
837 static const char * const LOCATE_parser___lexer___TEndString___parser_index = "lexer::TEndString::(lexer::Token::parser_index)";
838 val_t parser___lexer___TEndString___parser_index(val_t p0);
839 typedef val_t (*parser___lexer___TEndString___parser_index_t)(val_t p0);
840 static const char * const LOCATE_parser___lexer___TEndString___init_tk = "lexer::TEndString::init_tk";
841 void parser___lexer___TEndString___init_tk(val_t p0, val_t p1, val_t p2, int* init_table);
842 typedef void (*parser___lexer___TEndString___init_tk_t)(val_t p0, val_t p1, val_t p2, int* init_table);
843 val_t NEW_TEndString_parser___lexer___TEndString___init_tk(val_t p0, val_t p1);
844 val_t NEW_TEndString_parser___parser_nodes___ANode___init(val_t p0);
845 static const char * const LOCATE_parser___lexer___EOF___parser_index = "lexer::EOF::(lexer::Token::parser_index)";
846 val_t parser___lexer___EOF___parser_index(val_t p0);
847 typedef val_t (*parser___lexer___EOF___parser_index_t)(val_t p0);
848 static const char * const LOCATE_parser___lexer___EOF___init = "lexer::EOF::init";
849 void parser___lexer___EOF___init(val_t p0, val_t p1, int* init_table);
850 typedef void (*parser___lexer___EOF___init_t)(val_t p0, val_t p1, int* init_table);
851 val_t NEW_EOF_parser___lexer___EOF___init(val_t p0);
852 val_t NEW_EOF_parser___parser_nodes___EOF___noinit();
853 static const char * const LOCATE_parser___lexer___AError___message = "lexer::AError::message";
854 val_t parser___lexer___AError___message(val_t p0);
855 typedef val_t (*parser___lexer___AError___message_t)(val_t p0);
856 static const char * const LOCATE_parser___lexer___AError___init_error = "lexer::AError::init_error";
857 void parser___lexer___AError___init_error(val_t p0, val_t p1, val_t p2, int* init_table);
858 typedef void (*parser___lexer___AError___init_error_t)(val_t p0, val_t p1, val_t p2, int* init_table);
859 val_t NEW_AError_parser___lexer___AError___init_error(val_t p0, val_t p1);
860 val_t NEW_AError_parser___parser_nodes___AError___noinit();
861 static const char * const LOCATE_parser___lexer___Lexer___file = "lexer::Lexer::file";
862 val_t parser___lexer___Lexer___file(val_t p0);
863 typedef val_t (*parser___lexer___Lexer___file_t)(val_t p0);
864 static const char * const LOCATE_parser___lexer___Lexer___state_initial = "lexer::Lexer::state_initial";
865 val_t parser___lexer___Lexer___state_initial(val_t p0);
866 typedef val_t (*parser___lexer___Lexer___state_initial_t)(val_t p0);
867 static const char * const LOCATE_parser___lexer___Lexer___init = "lexer::Lexer::init";
868 void parser___lexer___Lexer___init(val_t p0, val_t p1, int* init_table);
869 typedef void (*parser___lexer___Lexer___init_t)(val_t p0, val_t p1, int* init_table);
870 val_t NEW_Lexer_parser___lexer___Lexer___init(val_t p0);
871 static const char * const LOCATE_parser___lexer___Lexer___peek = "lexer::Lexer::peek";
872 val_t parser___lexer___Lexer___peek(val_t p0);
873 typedef val_t (*parser___lexer___Lexer___peek_t)(val_t p0);
874 static const char * const LOCATE_parser___lexer___Lexer___next = "lexer::Lexer::next";
875 val_t parser___lexer___Lexer___next(val_t p0);
876 typedef val_t (*parser___lexer___Lexer___next_t)(val_t p0);
877 static const char * const LOCATE_parser___lexer___Lexer___get_token = "lexer::Lexer::get_token";
878 val_t parser___lexer___Lexer___get_token(val_t p0);
879 typedef val_t (*parser___lexer___Lexer___get_token_t)(val_t p0);
880 #endif