1 /* Generated by re2c */
2 #line 1 "bug1472770_b.re"
3 // re2c $INPUT -o $OUTPUT -b
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 
scan(char * p)13 int scan(char *p)
14 {
15 	int n = 0;
16 	char *q;
17 
18 	printf("[--------------\n");
19 	printf("%s\n", p);
20 	printf("]--------------\n");
21 start:
22 
23 #line 24 "bug1472770_b.c"
24 {
25 	YYCTYPE yych;
26 	static const unsigned char yybm[] = {
27 		  0, 128, 128, 128, 128, 128, 128, 128,
28 		128, 128,   0, 128, 128, 128, 128, 128,
29 		128, 128, 128, 128, 128, 128, 128, 128,
30 		128, 128, 128, 128, 128, 128, 128, 128,
31 		128, 128, 128, 128, 128, 128, 128, 128,
32 		128, 128, 128, 128, 128, 128, 128, 128,
33 		128, 128, 128, 128, 128, 128, 128, 128,
34 		128, 128, 128, 128, 128, 128, 128, 128,
35 		128, 128, 128, 128, 128, 128, 128, 128,
36 		128, 128, 128, 128, 128, 128, 128, 128,
37 		128, 128, 128, 128, 128, 128, 128, 128,
38 		128, 128, 128, 128, 128, 128, 128, 128,
39 		128, 128, 128, 128, 128, 128, 128, 128,
40 		128, 128, 128, 128, 128, 128, 128, 128,
41 		128, 128, 128, 128, 128, 128, 128, 128,
42 		128, 128, 128, 128, 128, 128, 128, 128,
43 		128, 128, 128, 128, 128, 128, 128, 128,
44 		128, 128, 128, 128, 128, 128, 128, 128,
45 		128, 128, 128, 128, 128, 128, 128, 128,
46 		128, 128, 128, 128, 128, 128, 128, 128,
47 		128, 128, 128, 128, 128, 128, 128, 128,
48 		128, 128, 128, 128, 128, 128, 128, 128,
49 		128, 128, 128, 128, 128, 128, 128, 128,
50 		128, 128, 128, 128, 128, 128, 128, 128,
51 		128, 128, 128, 128, 128, 128, 128, 128,
52 		128, 128, 128, 128, 128, 128, 128, 128,
53 		128, 128, 128, 128, 128, 128, 128, 128,
54 		128, 128, 128, 128, 128, 128, 128, 128,
55 		128, 128, 128, 128, 128, 128, 128, 128,
56 		128, 128, 128, 128, 128, 128, 128, 128,
57 		128, 128, 128, 128, 128, 128, 128, 128,
58 		128, 128, 128, 128, 128, 128, 128, 128,
59 	};
60 	goto yy0;
61 yy1:
62 	++YYCURSOR;
63 yy0:
64 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
65 	yych = *YYCURSOR;
66 	if (yybm[0+yych] & 128) {
67 		goto yy1;
68 	}
69 	if (yych >= 0x01) goto yy5;
70 	++YYCURSOR;
71 #line 27 "bug1472770_b.re"
72 	{
73 		return n;
74 	}
75 #line 76 "bug1472770_b.c"
76 yy5:
77 	++YYCURSOR;
78 #line 22 "bug1472770_b.re"
79 	{
80 		++n;
81 		goto start;
82 	}
83 #line 84 "bug1472770_b.c"
84 }
85 #line 30 "bug1472770_b.re"
86 
87 }
88 
main(int argc,char ** argv)89 int main(int argc, char **argv)
90 {
91 	int n = 0;
92 	char *largv[4];
93 
94 	if (argc < 2)
95 	{
96 		argc = 4;
97 		argv = largv;
98 		argv[1] = "";
99 		argv[2] = "1\n\n";
100 		argv[3] = "1\n2\n";
101 	}
102 	while(++n < argc)
103 	{
104 		printf("%d\n", scan(argv[n]));
105 	}
106 	return 0;
107 }
108