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