1 /* Generated by re2c */
2 #line 1 "bug1479044.re"
3 // re2c $INPUT -o $OUTPUT
4 #define NULL ((char*) 0)
5 #define YYCTYPE char
6 #define YYCURSOR p
7 #define YYLIMIT p
8 #define YYMARKER q
9 #define YYFILL(n)
10 
11 #include <stdio.h>
12 
scan281(char * p)13 char *scan281(char *p)
14 {
15 	char *q;
16 start:
17 
18 #line 19 "bug1479044.c"
19 {
20 	YYCTYPE yych;
21 	unsigned int yyaccept = 0;
22 	if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
23 	yych = *YYCURSOR;
24 	switch (yych) {
25 	case 0x00:	goto yy2;
26 	case '0':
27 	case '1':
28 	case '2':
29 	case '3':
30 	case '4':
31 	case '5':
32 	case '6':
33 	case '7':
34 	case '8':
35 	case '9':	goto yy6;
36 	case 'a':	goto yy7;
37 	case 'b':
38 	case 'c':
39 	case 'e':
40 	case 'f':
41 	case 'l':
42 	case 'v':	goto yy8;
43 	case 'd':	goto yy9;
44 	case 'p':	goto yy10;
45 	case 'r':	goto yy11;
46 	case 'x':	goto yy12;
47 	default:	goto yy4;
48 	}
49 yy2:
50 	++YYCURSOR;
51 #line 38 "bug1479044.re"
52 	{
53 		return NULL;
54 	}
55 #line 56 "bug1479044.c"
56 yy4:
57 	++YYCURSOR;
58 yy5:
59 #line 33 "bug1479044.re"
60 	{
61 		goto start;
62 	}
63 #line 64 "bug1479044.c"
64 yy6:
65 	yyaccept = 0;
66 	yych = *(YYMARKER = ++YYCURSOR);
67 	switch (yych) {
68 	case '-':	goto yy13;
69 	case '0':
70 	case '1':
71 	case '2':
72 	case '3':
73 	case '4':
74 	case '5':
75 	case '6':
76 	case '7':
77 	case '8':
78 	case '9':	goto yy15;
79 	default:	goto yy5;
80 	}
81 yy7:
82 	yyaccept = 0;
83 	yych = *(YYMARKER = ++YYCURSOR);
84 	switch (yych) {
85 	case 'd':	goto yy17;
86 	default:	goto yy5;
87 	}
88 yy8:
89 	yyaccept = 0;
90 	yych = *(YYMARKER = ++YYCURSOR);
91 	switch (yych) {
92 	case 'd':	goto yy18;
93 	default:	goto yy5;
94 	}
95 yy9:
96 	yyaccept = 0;
97 	yych = *(YYMARKER = ++YYCURSOR);
98 	switch (yych) {
99 	case 'h':	goto yy19;
100 	case 'o':	goto yy20;
101 	case 's':	goto yy21;
102 	default:	goto yy5;
103 	}
104 yy10:
105 	yyaccept = 0;
106 	yych = *(YYMARKER = ++YYCURSOR);
107 	switch (yych) {
108 	case 'o':	goto yy22;
109 	case 'p':	goto yy23;
110 	case 'r':	goto yy24;
111 	default:	goto yy5;
112 	}
113 yy11:
114 	yyaccept = 0;
115 	yych = *(YYMARKER = ++YYCURSOR);
116 	switch (yych) {
117 	case 'h':	goto yy25;
118 	default:	goto yy5;
119 	}
120 yy12:
121 	yyaccept = 0;
122 	yych = *(YYMARKER = ++YYCURSOR);
123 	switch (yych) {
124 	case 's':	goto yy27;
125 	default:	goto yy5;
126 	}
127 yy13:
128 	yych = *++YYCURSOR;
129 	switch (yych) {
130 	case '0':
131 	case '1':
132 	case '2':
133 	case '3':
134 	case '4':
135 	case '5':
136 	case '6':
137 	case '7':
138 	case '8':
139 	case '9':	goto yy28;
140 	default:	goto yy14;
141 	}
142 yy14:
143 	YYCURSOR = YYMARKER;
144 	switch (yyaccept) {
145 	case 0:
146 		goto yy5;
147 	case 1:
148 		goto yy121;
149 	case 2:
150 		goto yy135;
151 	default:
152 		goto yy139;
153 	}
154 yy15:
155 	++YYCURSOR;
156 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
157 	yych = *YYCURSOR;
158 	switch (yych) {
159 	case '-':	goto yy13;
160 	case '0':
161 	case '1':
162 	case '2':
163 	case '3':
164 	case '4':
165 	case '5':
166 	case '6':
167 	case '7':
168 	case '8':
169 	case '9':	goto yy15;
170 	default:	goto yy14;
171 	}
172 yy17:
173 	yych = *++YYCURSOR;
174 	switch (yych) {
175 	case 's':	goto yy30;
176 	default:	goto yy14;
177 	}
178 yy18:
179 	yych = *++YYCURSOR;
180 	switch (yych) {
181 	case 's':	goto yy31;
182 	default:	goto yy14;
183 	}
184 yy19:
185 	yych = *++YYCURSOR;
186 	switch (yych) {
187 	case 'c':	goto yy32;
188 	default:	goto yy14;
189 	}
190 yy20:
191 	yych = *++YYCURSOR;
192 	switch (yych) {
193 	case 'r':	goto yy33;
194 	default:	goto yy14;
195 	}
196 yy21:
197 	yych = *++YYCURSOR;
198 	switch (yych) {
199 	case 'l':	goto yy34;
200 	default:	goto yy14;
201 	}
202 yy22:
203 	yych = *++YYCURSOR;
204 	switch (yych) {
205 	case 'o':	goto yy31;
206 	default:	goto yy14;
207 	}
208 yy23:
209 	yych = *++YYCURSOR;
210 	switch (yych) {
211 	case 'p':	goto yy35;
212 	default:	goto yy14;
213 	}
214 yy24:
215 	yych = *++YYCURSOR;
216 	switch (yych) {
217 	case 'e':	goto yy36;
218 	default:	goto yy14;
219 	}
220 yy25:
221 	++YYCURSOR;
222 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
223 	yych = *YYCURSOR;
224 	switch (yych) {
225 	case '\n':	goto yy14;
226 	case '-':	goto yy37;
227 	default:	goto yy25;
228 	}
229 yy27:
230 	yych = *++YYCURSOR;
231 	switch (yych) {
232 	case 't':	goto yy39;
233 	default:	goto yy14;
234 	}
235 yy28:
236 	++YYCURSOR;
237 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
238 	yych = *YYCURSOR;
239 	switch (yych) {
240 	case '-':	goto yy40;
241 	case '0':
242 	case '1':
243 	case '2':
244 	case '3':
245 	case '4':
246 	case '5':
247 	case '6':
248 	case '7':
249 	case '8':
250 	case '9':	goto yy28;
251 	default:	goto yy14;
252 	}
253 yy30:
254 	yych = *++YYCURSOR;
255 	switch (yych) {
256 	case 'l':	goto yy41;
257 	default:	goto yy14;
258 	}
259 yy31:
260 	yych = *++YYCURSOR;
261 	switch (yych) {
262 	case 'l':	goto yy42;
263 	default:	goto yy14;
264 	}
265 yy32:
266 	yych = *++YYCURSOR;
267 	switch (yych) {
268 	case 'p':	goto yy25;
269 	default:	goto yy14;
270 	}
271 yy33:
272 	yych = *++YYCURSOR;
273 	switch (yych) {
274 	case 'm':	goto yy43;
275 	default:	goto yy14;
276 	}
277 yy34:
278 	yych = *++YYCURSOR;
279 	switch (yych) {
280 	case 'g':	goto yy44;
281 	case 'p':	goto yy45;
282 	default:	goto yy14;
283 	}
284 yy35:
285 	yych = *++YYCURSOR;
286 	switch (yych) {
287 	case 'd':	goto yy18;
288 	default:	goto yy14;
289 	}
290 yy36:
291 	yych = *++YYCURSOR;
292 	switch (yych) {
293 	case 'm':	goto yy46;
294 	default:	goto yy14;
295 	}
296 yy37:
297 	++YYCURSOR;
298 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
299 	yych = *YYCURSOR;
300 	switch (yych) {
301 	case '\n':	goto yy14;
302 	case '-':	goto yy37;
303 	case '0':
304 	case '1':
305 	case '2':
306 	case '3':
307 	case '4':
308 	case '5':
309 	case '6':
310 	case '7':
311 	case '8':
312 	case '9':	goto yy47;
313 	default:	goto yy25;
314 	}
315 yy39:
316 	yych = *++YYCURSOR;
317 	switch (yych) {
318 	case 't':	goto yy49;
319 	default:	goto yy14;
320 	}
321 yy40:
322 	yych = *++YYCURSOR;
323 	switch (yych) {
324 	case '0':
325 	case '1':
326 	case '2':
327 	case '3':
328 	case '4':
329 	case '5':
330 	case '6':
331 	case '7':
332 	case '8':
333 	case '9':	goto yy50;
334 	default:	goto yy14;
335 	}
336 yy41:
337 	yych = *++YYCURSOR;
338 	switch (yych) {
339 	case '.':	goto yy14;
340 	case 'p':	goto yy45;
341 	default:	goto yy53;
342 	}
343 yy42:
344 	yych = *++YYCURSOR;
345 	switch (yych) {
346 	case '.':	goto yy14;
347 	default:	goto yy53;
348 	}
349 yy43:
350 	yych = *++YYCURSOR;
351 	switch (yych) {
352 	case 's':	goto yy25;
353 	default:	goto yy14;
354 	}
355 yy44:
356 	yych = *++YYCURSOR;
357 	switch (yych) {
358 	case 'w':	goto yy54;
359 	default:	goto yy14;
360 	}
361 yy45:
362 	yych = *++YYCURSOR;
363 	switch (yych) {
364 	case 'p':	goto yy55;
365 	default:	goto yy14;
366 	}
367 yy46:
368 	yych = *++YYCURSOR;
369 	switch (yych) {
370 	case 'i':	goto yy56;
371 	default:	goto yy14;
372 	}
373 yy47:
374 	++YYCURSOR;
375 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
376 	yych = *YYCURSOR;
377 	switch (yych) {
378 	case '\n':	goto yy14;
379 	case '-':	goto yy57;
380 	case '0':
381 	case '1':
382 	case '2':
383 	case '3':
384 	case '4':
385 	case '5':
386 	case '6':
387 	case '7':
388 	case '8':
389 	case '9':	goto yy47;
390 	default:	goto yy25;
391 	}
392 yy49:
393 	yych = *++YYCURSOR;
394 	switch (yych) {
395 	case 'l':	goto yy35;
396 	default:	goto yy14;
397 	}
398 yy50:
399 	++YYCURSOR;
400 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
401 	yych = *YYCURSOR;
402 	switch (yych) {
403 	case '-':	goto yy58;
404 	case '0':
405 	case '1':
406 	case '2':
407 	case '3':
408 	case '4':
409 	case '5':
410 	case '6':
411 	case '7':
412 	case '8':
413 	case '9':	goto yy50;
414 	default:	goto yy14;
415 	}
416 yy52:
417 	++YYCURSOR;
418 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
419 	yych = *YYCURSOR;
420 yy53:
421 	switch (yych) {
422 	case '-':
423 	case '0':
424 	case '1':
425 	case '2':
426 	case '3':
427 	case '4':
428 	case '5':
429 	case '6':
430 	case '7':
431 	case '8':
432 	case '9':
433 	case 'a':
434 	case 'b':
435 	case 'c':
436 	case 'd':
437 	case 'e':
438 	case 'f':
439 	case 'g':
440 	case 'h':
441 	case 'i':
442 	case 'j':
443 	case 'k':	goto yy52;
444 	case '.':	goto yy59;
445 	default:	goto yy14;
446 	}
447 yy54:
448 	yych = *++YYCURSOR;
449 	switch (yych) {
450 	case '4':	goto yy60;
451 	default:	goto yy14;
452 	}
453 yy55:
454 	yych = *++YYCURSOR;
455 	switch (yych) {
456 	case 'p':	goto yy42;
457 	default:	goto yy14;
458 	}
459 yy56:
460 	yych = *++YYCURSOR;
461 	switch (yych) {
462 	case 'u':	goto yy61;
463 	default:	goto yy14;
464 	}
465 yy57:
466 	++YYCURSOR;
467 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
468 	yych = *YYCURSOR;
469 	switch (yych) {
470 	case '\n':	goto yy14;
471 	case '-':	goto yy37;
472 	case '0':
473 	case '1':
474 	case '2':
475 	case '3':
476 	case '4':
477 	case '5':
478 	case '6':
479 	case '7':
480 	case '8':
481 	case '9':	goto yy62;
482 	default:	goto yy25;
483 	}
484 yy58:
485 	yych = *++YYCURSOR;
486 	switch (yych) {
487 	case '0':
488 	case '1':
489 	case '2':
490 	case '3':
491 	case '4':
492 	case '5':
493 	case '6':
494 	case '7':
495 	case '8':
496 	case '9':	goto yy64;
497 	default:	goto yy14;
498 	}
499 yy59:
500 	yych = *++YYCURSOR;
501 	switch (yych) {
502 	case '\n':	goto yy14;
503 	default:	goto yy66;
504 	}
505 yy60:
506 	yych = *++YYCURSOR;
507 	switch (yych) {
508 	case 'p':	goto yy68;
509 	default:	goto yy14;
510 	}
511 yy61:
512 	yych = *++YYCURSOR;
513 	switch (yych) {
514 	case 'm':	goto yy69;
515 	default:	goto yy14;
516 	}
517 yy62:
518 	++YYCURSOR;
519 	if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
520 	yych = *YYCURSOR;
521 	switch (yych) {
522 	case '\n':	goto yy14;
523 	case '-':	goto yy57;
524 	case '.':	goto yy70;
525 	case '0':
526 	case '1':
527 	case '2':
528 	case '3':
529 	case '4':
530 	case '5':
531 	case '6':
532 	case '7':
533 	case '8':
534 	case '9':	goto yy62;
535 	default:	goto yy25;
536 	}
537 yy64:
538 	++YYCURSOR;
539 	if ((YYLIMIT - YYCURSOR) < 8) YYFILL(8);
540 	yych = *YYCURSOR;
541 	switch (yych) {
542 	case '.':	goto yy71;
543 	case '0':
544 	case '1':
545 	case '2':
546 	case '3':
547 	case '4':
548 	case '5':
549 	case '6':
550 	case '7':
551 	case '8':
552 	case '9':	goto yy64;
553 	default:	goto yy14;
554 	}
555 yy66:
556 	++YYCURSOR;
557 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
558 	yych = *YYCURSOR;
559 	switch (yych) {
560 	case '\n':	goto yy14;
561 	case '.':	goto yy72;
562 	default:	goto yy66;
563 	}
564 yy68:
565 	yych = *++YYCURSOR;
566 	switch (yych) {
567 	case 'o':	goto yy22;
568 	default:	goto yy14;
569 	}
570 yy69:
571 	yych = *++YYCURSOR;
572 	switch (yych) {
573 	case 'C':	goto yy42;
574 	default:	goto yy14;
575 	}
576 yy70:
577 	yych = *++YYCURSOR;
578 	switch (yych) {
579 	case '\n':	goto yy14;
580 	default:	goto yy74;
581 	}
582 yy71:
583 	yych = *++YYCURSOR;
584 	switch (yych) {
585 	case 'b':	goto yy78;
586 	case 'd':	goto yy79;
587 	default:	goto yy77;
588 	}
589 yy72:
590 	++YYCURSOR;
591 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
592 	yych = *YYCURSOR;
593 	switch (yych) {
594 	case '\n':	goto yy14;
595 	case '.':	goto yy72;
596 	case 'u':	goto yy82;
597 	default:	goto yy66;
598 	}
599 yy74:
600 	++YYCURSOR;
601 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
602 	yych = *YYCURSOR;
603 	switch (yych) {
604 	case '\n':	goto yy14;
605 	case '.':	goto yy83;
606 	default:	goto yy74;
607 	}
608 yy76:
609 	++YYCURSOR;
610 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
611 	yych = *YYCURSOR;
612 yy77:
613 	switch (yych) {
614 	case '\n':	goto yy14;
615 	case 'm':	goto yy80;
616 	default:	goto yy76;
617 	}
618 yy78:
619 	yych = *++YYCURSOR;
620 	switch (yych) {
621 	case 'o':	goto yy85;
622 	default:	goto yy77;
623 	}
624 yy79:
625 	yych = *++YYCURSOR;
626 	switch (yych) {
627 	case 'h':	goto yy86;
628 	default:	goto yy77;
629 	}
630 yy80:
631 	++YYCURSOR;
632 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
633 	yych = *YYCURSOR;
634 	switch (yych) {
635 	case '\n':	goto yy14;
636 	case 'm':	goto yy80;
637 	case 'o':	goto yy87;
638 	default:	goto yy76;
639 	}
640 yy82:
641 	++YYCURSOR;
642 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
643 	yych = *YYCURSOR;
644 	switch (yych) {
645 	case '\n':	goto yy14;
646 	case '.':	goto yy72;
647 	case 's':	goto yy88;
648 	default:	goto yy66;
649 	}
650 yy83:
651 	++YYCURSOR;
652 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
653 	yych = *YYCURSOR;
654 	switch (yych) {
655 	case '\n':	goto yy14;
656 	case '.':	goto yy83;
657 	case 'r':	goto yy89;
658 	default:	goto yy74;
659 	}
660 yy85:
661 	yych = *++YYCURSOR;
662 	switch (yych) {
663 	case 't':	goto yy90;
664 	default:	goto yy77;
665 	}
666 yy86:
667 	yych = *++YYCURSOR;
668 	switch (yych) {
669 	case 'c':	goto yy91;
670 	default:	goto yy77;
671 	}
672 yy87:
673 	++YYCURSOR;
674 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
675 	yych = *YYCURSOR;
676 	switch (yych) {
677 	case '\n':	goto yy14;
678 	case 'd':	goto yy92;
679 	case 'm':	goto yy80;
680 	default:	goto yy76;
681 	}
682 yy88:
683 	++YYCURSOR;
684 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
685 	yych = *YYCURSOR;
686 	switch (yych) {
687 	case '\n':	goto yy14;
688 	case '.':	goto yy72;
689 	case 'w':	goto yy93;
690 	default:	goto yy66;
691 	}
692 yy89:
693 	++YYCURSOR;
694 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
695 	yych = *YYCURSOR;
696 	switch (yych) {
697 	case '\n':	goto yy14;
698 	case '.':	goto yy83;
699 	case 'e':	goto yy94;
700 	default:	goto yy74;
701 	}
702 yy90:
703 	yych = *++YYCURSOR;
704 	switch (yych) {
705 	case 'h':	goto yy95;
706 	default:	goto yy77;
707 	}
708 yy91:
709 	yych = *++YYCURSOR;
710 	switch (yych) {
711 	case 'p':	goto yy96;
712 	default:	goto yy77;
713 	}
714 yy92:
715 	++YYCURSOR;
716 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
717 	yych = *YYCURSOR;
718 	switch (yych) {
719 	case '\n':	goto yy14;
720 	case 'e':	goto yy98;
721 	case 'm':	goto yy80;
722 	default:	goto yy76;
723 	}
724 yy93:
725 	++YYCURSOR;
726 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
727 	yych = *YYCURSOR;
728 	switch (yych) {
729 	case '\n':	goto yy14;
730 	case '.':	goto yy72;
731 	case 'e':	goto yy99;
732 	default:	goto yy66;
733 	}
734 yy94:
735 	++YYCURSOR;
736 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
737 	yych = *YYCURSOR;
738 	switch (yych) {
739 	case '\n':	goto yy14;
740 	case '.':	goto yy83;
741 	case 's':	goto yy100;
742 	default:	goto yy74;
743 	}
744 yy95:
745 	yych = *++YYCURSOR;
746 	switch (yych) {
747 	case 'e':	goto yy101;
748 	default:	goto yy77;
749 	}
750 yy96:
751 	++YYCURSOR;
752 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
753 	yych = *YYCURSOR;
754 	switch (yych) {
755 	case '\n':	goto yy14;
756 	case '.':	goto yy102;
757 	default:	goto yy96;
758 	}
759 yy98:
760 	++YYCURSOR;
761 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
762 	yych = *YYCURSOR;
763 	switch (yych) {
764 	case '\n':	goto yy14;
765 	case 'm':	goto yy96;
766 	default:	goto yy76;
767 	}
768 yy99:
769 	++YYCURSOR;
770 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
771 	yych = *YYCURSOR;
772 	switch (yych) {
773 	case '\n':	goto yy14;
774 	case '.':	goto yy72;
775 	case 's':	goto yy104;
776 	default:	goto yy66;
777 	}
778 yy100:
779 	++YYCURSOR;
780 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
781 	yych = *YYCURSOR;
782 	switch (yych) {
783 	case '\n':	goto yy14;
784 	case '.':	goto yy83;
785 	case 'n':	goto yy105;
786 	default:	goto yy74;
787 	}
788 yy101:
789 	yych = *++YYCURSOR;
790 	switch (yych) {
791 	case 'l':	goto yy106;
792 	default:	goto yy77;
793 	}
794 yy102:
795 	++YYCURSOR;
796 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
797 	yych = *YYCURSOR;
798 	switch (yych) {
799 	case '\n':	goto yy14;
800 	case '.':	goto yy102;
801 	case 'w':	goto yy107;
802 	default:	goto yy96;
803 	}
804 yy104:
805 	++YYCURSOR;
806 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
807 	yych = *YYCURSOR;
808 	switch (yych) {
809 	case '\n':	goto yy14;
810 	case '.':	goto yy72;
811 	case 't':	goto yy108;
812 	default:	goto yy66;
813 	}
814 yy105:
815 	++YYCURSOR;
816 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
817 	yych = *YYCURSOR;
818 	switch (yych) {
819 	case '\n':	goto yy14;
820 	case '.':	goto yy83;
821 	case 'e':	goto yy109;
822 	default:	goto yy74;
823 	}
824 yy106:
825 	yych = *++YYCURSOR;
826 	switch (yych) {
827 	case 'l':	goto yy96;
828 	default:	goto yy77;
829 	}
830 yy107:
831 	++YYCURSOR;
832 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
833 	yych = *YYCURSOR;
834 	switch (yych) {
835 	case '\n':	goto yy14;
836 	case '.':	goto yy102;
837 	case 'a':	goto yy110;
838 	default:	goto yy96;
839 	}
840 yy108:
841 	++YYCURSOR;
842 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
843 	yych = *YYCURSOR;
844 	switch (yych) {
845 	case '\n':	goto yy14;
846 	case '.':	goto yy111;
847 	default:	goto yy66;
848 	}
849 yy109:
850 	++YYCURSOR;
851 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
852 	yych = *YYCURSOR;
853 	switch (yych) {
854 	case '\n':	goto yy14;
855 	case '.':	goto yy83;
856 	case 't':	goto yy112;
857 	default:	goto yy74;
858 	}
859 yy110:
860 	++YYCURSOR;
861 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
862 	yych = *YYCURSOR;
863 	switch (yych) {
864 	case '\n':	goto yy14;
865 	case '.':	goto yy102;
866 	case 's':	goto yy113;
867 	default:	goto yy96;
868 	}
869 yy111:
870 	++YYCURSOR;
871 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
872 	yych = *YYCURSOR;
873 	switch (yych) {
874 	case '\n':	goto yy14;
875 	case '.':	goto yy72;
876 	case 'n':	goto yy114;
877 	case 'u':	goto yy82;
878 	default:	goto yy66;
879 	}
880 yy112:
881 	++YYCURSOR;
882 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
883 	yych = *YYCURSOR;
884 	switch (yych) {
885 	case '\n':	goto yy14;
886 	case '.':	goto yy115;
887 	default:	goto yy74;
888 	}
889 yy113:
890 	++YYCURSOR;
891 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
892 	yych = *YYCURSOR;
893 	switch (yych) {
894 	case '\n':	goto yy14;
895 	case '.':	goto yy102;
896 	case 'h':	goto yy116;
897 	default:	goto yy96;
898 	}
899 yy114:
900 	++YYCURSOR;
901 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
902 	yych = *YYCURSOR;
903 	switch (yych) {
904 	case '\n':	goto yy14;
905 	case '.':	goto yy72;
906 	case 'e':	goto yy117;
907 	default:	goto yy66;
908 	}
909 yy115:
910 	++YYCURSOR;
911 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
912 	yych = *YYCURSOR;
913 	switch (yych) {
914 	case '\n':	goto yy14;
915 	case '.':	goto yy83;
916 	case 'p':	goto yy118;
917 	case 'r':	goto yy89;
918 	default:	goto yy74;
919 	}
920 yy116:
921 	++YYCURSOR;
922 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
923 	yych = *YYCURSOR;
924 	switch (yych) {
925 	case '\n':	goto yy14;
926 	case '.':	goto yy102;
927 	case 'i':	goto yy119;
928 	default:	goto yy96;
929 	}
930 yy117:
931 	++YYCURSOR;
932 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
933 	yych = *YYCURSOR;
934 	switch (yych) {
935 	case '\n':	goto yy14;
936 	case '.':	goto yy72;
937 	case 't':	goto yy120;
938 	default:	goto yy66;
939 	}
940 yy118:
941 	++YYCURSOR;
942 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
943 	yych = *YYCURSOR;
944 	switch (yych) {
945 	case '\n':	goto yy14;
946 	case '.':	goto yy83;
947 	case 'i':	goto yy122;
948 	default:	goto yy74;
949 	}
950 yy119:
951 	++YYCURSOR;
952 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
953 	yych = *YYCURSOR;
954 	switch (yych) {
955 	case '\n':	goto yy14;
956 	case '.':	goto yy102;
957 	case 'n':	goto yy123;
958 	default:	goto yy96;
959 	}
960 yy120:
961 	yyaccept = 1;
962 	YYMARKER = ++YYCURSOR;
963 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
964 	yych = *YYCURSOR;
965 	switch (yych) {
966 	case '\n':	goto yy121;
967 	case '.':	goto yy72;
968 	default:	goto yy66;
969 	}
970 yy121:
971 #line 18 "bug1479044.re"
972 	{
973 		return "dsl";
974 	}
975 #line 976 "bug1479044.c"
976 yy122:
977 	++YYCURSOR;
978 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
979 	yych = *YYCURSOR;
980 	switch (yych) {
981 	case '\n':	goto yy14;
982 	case '.':	goto yy83;
983 	case 't':	goto yy124;
984 	default:	goto yy74;
985 	}
986 yy123:
987 	++YYCURSOR;
988 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
989 	yych = *YYCURSOR;
990 	switch (yych) {
991 	case '\n':	goto yy14;
992 	case '.':	goto yy102;
993 	case 'g':	goto yy125;
994 	default:	goto yy96;
995 	}
996 yy124:
997 	++YYCURSOR;
998 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
999 	yych = *YYCURSOR;
1000 	switch (yych) {
1001 	case '\n':	goto yy14;
1002 	case '.':	goto yy83;
1003 	case 't':	goto yy126;
1004 	default:	goto yy74;
1005 	}
1006 yy125:
1007 	++YYCURSOR;
1008 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1009 	yych = *YYCURSOR;
1010 	switch (yych) {
1011 	case '\n':	goto yy14;
1012 	case '.':	goto yy102;
1013 	case 't':	goto yy127;
1014 	default:	goto yy96;
1015 	}
1016 yy126:
1017 	++YYCURSOR;
1018 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1019 	yych = *YYCURSOR;
1020 	switch (yych) {
1021 	case '\n':	goto yy14;
1022 	case '.':	goto yy128;
1023 	default:	goto yy74;
1024 	}
1025 yy127:
1026 	++YYCURSOR;
1027 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1028 	yych = *YYCURSOR;
1029 	switch (yych) {
1030 	case '\n':	goto yy14;
1031 	case '.':	goto yy102;
1032 	case 'o':	goto yy129;
1033 	default:	goto yy96;
1034 	}
1035 yy128:
1036 	++YYCURSOR;
1037 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1038 	yych = *YYCURSOR;
1039 	switch (yych) {
1040 	case '\n':	goto yy14;
1041 	case '.':	goto yy83;
1042 	case 'e':	goto yy130;
1043 	case 'r':	goto yy89;
1044 	default:	goto yy74;
1045 	}
1046 yy129:
1047 	++YYCURSOR;
1048 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1049 	yych = *YYCURSOR;
1050 	switch (yych) {
1051 	case '\n':	goto yy14;
1052 	case '.':	goto yy102;
1053 	case 'n':	goto yy131;
1054 	default:	goto yy96;
1055 	}
1056 yy130:
1057 	++YYCURSOR;
1058 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1059 	yych = *YYCURSOR;
1060 	switch (yych) {
1061 	case '\n':	goto yy14;
1062 	case '.':	goto yy83;
1063 	case 'd':	goto yy132;
1064 	default:	goto yy74;
1065 	}
1066 yy131:
1067 	++YYCURSOR;
1068 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1069 	yych = *YYCURSOR;
1070 	switch (yych) {
1071 	case '\n':	goto yy14;
1072 	case '.':	goto yy133;
1073 	default:	goto yy96;
1074 	}
1075 yy132:
1076 	++YYCURSOR;
1077 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1078 	yych = *YYCURSOR;
1079 	switch (yych) {
1080 	case '\n':	goto yy14;
1081 	case '.':	goto yy83;
1082 	case 'u':	goto yy134;
1083 	default:	goto yy74;
1084 	}
1085 yy133:
1086 	++YYCURSOR;
1087 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1088 	yych = *YYCURSOR;
1089 	switch (yych) {
1090 	case '\n':	goto yy14;
1091 	case '.':	goto yy102;
1092 	case 'e':	goto yy136;
1093 	case 'w':	goto yy107;
1094 	default:	goto yy96;
1095 	}
1096 yy134:
1097 	yyaccept = 2;
1098 	YYMARKER = ++YYCURSOR;
1099 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1100 	yych = *YYCURSOR;
1101 	switch (yych) {
1102 	case '\n':	goto yy135;
1103 	case '.':	goto yy83;
1104 	default:	goto yy74;
1105 	}
1106 yy135:
1107 #line 23 "bug1479044.re"
1108 	{
1109 		return "resnet";
1110 	}
1111 #line 1112 "bug1479044.c"
1112 yy136:
1113 	++YYCURSOR;
1114 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1115 	yych = *YYCURSOR;
1116 	switch (yych) {
1117 	case '\n':	goto yy14;
1118 	case '.':	goto yy102;
1119 	case 'd':	goto yy137;
1120 	default:	goto yy96;
1121 	}
1122 yy137:
1123 	++YYCURSOR;
1124 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1125 	yych = *YYCURSOR;
1126 	switch (yych) {
1127 	case '\n':	goto yy14;
1128 	case '.':	goto yy102;
1129 	case 'u':	goto yy138;
1130 	default:	goto yy96;
1131 	}
1132 yy138:
1133 	yyaccept = 3;
1134 	YYMARKER = ++YYCURSOR;
1135 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
1136 	yych = *YYCURSOR;
1137 	switch (yych) {
1138 	case '\n':	goto yy139;
1139 	case '.':	goto yy102;
1140 	default:	goto yy96;
1141 	}
1142 yy139:
1143 #line 28 "bug1479044.re"
1144 	{
1145 		return "edu";
1146 	}
1147 #line 1148 "bug1479044.c"
1148 }
1149 #line 41 "bug1479044.re"
1150 
1151 }
1152 
main(int argc,char ** argv)1153 int main(int argc, char **argv)
1154 {
1155 	int n = 0;
1156 	char *largv[2];
1157 
1158 	if (argc < 2)
1159 	{
1160 		argc = 2;
1161 		argv = largv;
1162 		argv[1] = "D-128-208-46-51.dhcp4.washington.edu";
1163 	}
1164 	while(++n < argc)
1165 	{
1166 		char *res = scan281(argv[n]);
1167 		printf("%s\n", res ? res : "<NULL>");
1168 	}
1169 	return 0;
1170 }
1171