1 /* Generated by re2c */
2 // re2c $INPUT -o $OUTPUT -i
3 
4 {
5 	YYCTYPE yych;
6 	if ((YYLIMIT - YYCURSOR) < 6) YYFILL(6);
7 	yych = *YYCURSOR;
8 	switch (yych) {
9 	case '-':	goto yy4;
10 	case '0':	goto yy5;
11 	case '1':
12 	case '2':
13 	case '3':
14 	case '4':
15 	case '5':
16 	case '6':
17 	case '7':
18 	case '8':
19 	case '9':	goto yy7;
20 	case 'A':
21 	case 'B':
22 	case 'C':
23 	case 'D':
24 	case 'E':
25 	case 'F':
26 	case 'G':
27 	case 'H':
28 	case 'I':
29 	case 'J':
30 	case 'K':
31 	case 'L':
32 	case 'M':
33 	case 'N':
34 	case 'O':
35 	case 'P':
36 	case 'Q':
37 	case 'R':
38 	case 'S':
39 	case 'T':
40 	case 'U':
41 	case 'V':
42 	case 'W':
43 	case 'X':
44 	case 'Y':
45 	case 'Z':
46 	case 'a':
47 	case 'b':
48 	case 'c':
49 	case 'd':
50 	case 'e':
51 	case 'f':
52 	case 'g':
53 	case 'h':
54 	case 'i':
55 	case 'j':
56 	case 'k':
57 	case 'l':
58 	case 'm':
59 	case 'n':
60 	case 'o':
61 	case 'p':
62 	case 'q':
63 	case 's':
64 	case 't':
65 	case 'u':
66 	case 'v':
67 	case 'w':
68 	case 'x':
69 	case 'y':
70 	case 'z':	goto yy9;
71 	case 'r':	goto yy12;
72 	default:	goto yy2;
73 	}
74 yy2:
75 	++YYCURSOR;
76 yy3:
77 	{ return -1; }
78 yy4:
79 	yych = *++YYCURSOR;
80 	switch (yych) {
81 	case '1':
82 	case '2':
83 	case '3':
84 	case '4':
85 	case '5':
86 	case '6':
87 	case '7':
88 	case '8':
89 	case '9':	goto yy7;
90 	default:	goto yy3;
91 	}
92 yy5:
93 	++YYCURSOR;
94 yy6:
95 	{ return 2; }
96 yy7:
97 	++YYCURSOR;
98 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
99 	yych = *YYCURSOR;
100 	switch (yych) {
101 	case '0':
102 	case '1':
103 	case '2':
104 	case '3':
105 	case '4':
106 	case '5':
107 	case '6':
108 	case '7':
109 	case '8':
110 	case '9':	goto yy7;
111 	default:	goto yy6;
112 	}
113 yy9:
114 	++YYCURSOR;
115 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
116 	yych = *YYCURSOR;
117 yy10:
118 	switch (yych) {
119 	case '0':
120 	case '1':
121 	case '2':
122 	case '3':
123 	case '4':
124 	case '5':
125 	case '6':
126 	case '7':
127 	case '8':
128 	case '9':
129 	case 'A':
130 	case 'B':
131 	case 'C':
132 	case 'D':
133 	case 'E':
134 	case 'F':
135 	case 'G':
136 	case 'H':
137 	case 'I':
138 	case 'J':
139 	case 'K':
140 	case 'L':
141 	case 'M':
142 	case 'N':
143 	case 'O':
144 	case 'P':
145 	case 'Q':
146 	case 'R':
147 	case 'S':
148 	case 'T':
149 	case 'U':
150 	case 'V':
151 	case 'W':
152 	case 'X':
153 	case 'Y':
154 	case 'Z':
155 	case 'a':
156 	case 'b':
157 	case 'c':
158 	case 'd':
159 	case 'e':
160 	case 'f':
161 	case 'g':
162 	case 'h':
163 	case 'i':
164 	case 'j':
165 	case 'k':
166 	case 'l':
167 	case 'm':
168 	case 'n':
169 	case 'o':
170 	case 'p':
171 	case 'q':
172 	case 'r':
173 	case 's':
174 	case 't':
175 	case 'u':
176 	case 'v':
177 	case 'w':
178 	case 'x':
179 	case 'y':
180 	case 'z':	goto yy9;
181 	default:	goto yy11;
182 	}
183 yy11:
184 	{ return 1; }
185 yy12:
186 	yych = *++YYCURSOR;
187 	switch (yych) {
188 	case 'e':	goto yy13;
189 	default:	goto yy10;
190 	}
191 yy13:
192 	yych = *++YYCURSOR;
193 	switch (yych) {
194 	case '2':	goto yy14;
195 	default:	goto yy10;
196 	}
197 yy14:
198 	yych = *++YYCURSOR;
199 	switch (yych) {
200 	case 'c':	goto yy15;
201 	default:	goto yy10;
202 	}
203 yy15:
204 	yych = *(YYMARKER = ++YYCURSOR);
205 	switch (yych) {
206 	case ':':	goto yy16;
207 	default:	goto yy10;
208 	}
209 yy16:
210 	yych = *++YYCURSOR;
211 	switch (yych) {
212 	case 'A':
213 	case 'B':
214 	case 'C':
215 	case 'D':
216 	case 'E':
217 	case 'F':
218 	case 'G':
219 	case 'H':
220 	case 'I':
221 	case 'J':
222 	case 'K':
223 	case 'L':
224 	case 'M':
225 	case 'N':
226 	case 'O':
227 	case 'P':
228 	case 'Q':
229 	case 'R':
230 	case 'S':
231 	case 'T':
232 	case 'U':
233 	case 'V':
234 	case 'W':
235 	case 'X':
236 	case 'Y':
237 	case 'Z':
238 	case '_':
239 	case 'a':
240 	case 'b':
241 	case 'c':
242 	case 'd':
243 	case 'e':
244 	case 'f':
245 	case 'g':
246 	case 'h':
247 	case 'i':
248 	case 'j':
249 	case 'k':
250 	case 'l':
251 	case 'm':
252 	case 'n':
253 	case 'o':
254 	case 'p':
255 	case 'q':
256 	case 'r':
257 	case 's':
258 	case 't':
259 	case 'u':
260 	case 'v':
261 	case 'w':
262 	case 'x':
263 	case 'y':
264 	case 'z':	goto yy18;
265 	default:	goto yy17;
266 	}
267 yy17:
268 	YYCURSOR = YYMARKER;
269 	goto yy11;
270 yy18:
271 	++YYCURSOR;
272 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
273 	yych = *YYCURSOR;
274 	switch (yych) {
275 	case '0':
276 	case '1':
277 	case '2':
278 	case '3':
279 	case '4':
280 	case '5':
281 	case '6':
282 	case '7':
283 	case '8':
284 	case '9':
285 	case ':':
286 	case 'A':
287 	case 'B':
288 	case 'C':
289 	case 'D':
290 	case 'E':
291 	case 'F':
292 	case 'G':
293 	case 'H':
294 	case 'I':
295 	case 'J':
296 	case 'K':
297 	case 'L':
298 	case 'M':
299 	case 'N':
300 	case 'O':
301 	case 'P':
302 	case 'Q':
303 	case 'R':
304 	case 'S':
305 	case 'T':
306 	case 'U':
307 	case 'V':
308 	case 'W':
309 	case 'X':
310 	case 'Y':
311 	case 'Z':
312 	case '_':
313 	case 'a':
314 	case 'b':
315 	case 'c':
316 	case 'd':
317 	case 'e':
318 	case 'f':
319 	case 'g':
320 	case 'h':
321 	case 'i':
322 	case 'j':
323 	case 'k':
324 	case 'l':
325 	case 'm':
326 	case 'n':
327 	case 'o':
328 	case 'p':
329 	case 'q':
330 	case 'r':
331 	case 's':
332 	case 't':
333 	case 'u':
334 	case 'v':
335 	case 'w':
336 	case 'x':
337 	case 'y':
338 	case 'z':	goto yy18;
339 	default:	goto yy20;
340 	}
341 yy20:
342 	{ return 0; }
343 }
344 
345