1 /* Generated by re2c */
2 #line 1 "repeater2.re"
3 // re2c $INPUT -o $OUTPUT
4 
5 #line 6 "repeater2.c"
6 {
7 	YYCTYPE yych;
8 #line 3 "repeater2.re"
9 	{}
10 #line 11 "repeater2.c"
11 }
12 #line 4 "repeater2.re"
13 
14 
15 
16 #line 17 "repeater2.c"
17 {
18 	YYCTYPE yych;
19 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
20 	yych = *YYCURSOR;
21 	switch (yych) {
22 	case 'a':	goto yy6;
23 	default:	goto yy5;
24 	}
25 yy5:
26 yy6:
27 	++YYCURSOR;
28 #line 7 "repeater2.re"
29 	{}
30 #line 31 "repeater2.c"
31 }
32 #line 8 "repeater2.re"
33 
34 
35 
36 #line 37 "repeater2.c"
37 {
38 	YYCTYPE yych;
39 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
40 	yych = *YYCURSOR;
41 	switch (yych) {
42 	case 'a':	goto yy11;
43 	default:	goto yy10;
44 	}
45 yy10:
46 yy11:
47 	yych = *++YYCURSOR;
48 	switch (yych) {
49 	case 'a':	goto yy12;
50 	default:	goto yy10;
51 	}
52 yy12:
53 	yych = *++YYCURSOR;
54 	switch (yych) {
55 	case 'a':	goto yy13;
56 	default:	goto yy10;
57 	}
58 yy13:
59 	++YYCURSOR;
60 #line 11 "repeater2.re"
61 	{}
62 #line 63 "repeater2.c"
63 }
64 #line 12 "repeater2.re"
65 
66 
67 
68 #line 69 "repeater2.c"
69 {
70 	YYCTYPE yych;
71 	goto yy15;
72 yy16:
73 	++YYCURSOR;
74 yy15:
75 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
76 	yych = *YYCURSOR;
77 	switch (yych) {
78 	case 'a':	goto yy16;
79 	default:	goto yy18;
80 	}
81 yy18:
82 #line 15 "repeater2.re"
83 	{}
84 #line 85 "repeater2.c"
85 }
86 #line 16 "repeater2.re"
87 
88 
89 
90 #line 91 "repeater2.c"
91 {
92 	YYCTYPE yych;
93 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
94 	yych = *YYCURSOR;
95 	switch (yych) {
96 	case 'a':	goto yy22;
97 	default:	goto yy21;
98 	}
99 yy21:
100 yy22:
101 	++YYCURSOR;
102 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
103 	yych = *YYCURSOR;
104 	switch (yych) {
105 	case 'a':	goto yy22;
106 	default:	goto yy24;
107 	}
108 yy24:
109 #line 19 "repeater2.re"
110 	{}
111 #line 112 "repeater2.c"
112 }
113 #line 20 "repeater2.re"
114 
115 
116 
117 #line 118 "repeater2.c"
118 {
119 	YYCTYPE yych;
120 	if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
121 	yych = *YYCURSOR;
122 	switch (yych) {
123 	case 'a':	goto yy28;
124 	default:	goto yy27;
125 	}
126 yy27:
127 yy28:
128 	yych = *++YYCURSOR;
129 	switch (yych) {
130 	case 'a':	goto yy29;
131 	default:	goto yy27;
132 	}
133 yy29:
134 	yych = *++YYCURSOR;
135 	switch (yych) {
136 	case 'a':	goto yy30;
137 	default:	goto yy27;
138 	}
139 yy30:
140 	++YYCURSOR;
141 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
142 	yych = *YYCURSOR;
143 	switch (yych) {
144 	case 'a':	goto yy30;
145 	default:	goto yy32;
146 	}
147 yy32:
148 #line 23 "repeater2.re"
149 	{}
150 #line 151 "repeater2.c"
151 }
152 #line 24 "repeater2.re"
153 
154 
155 
156 #line 157 "repeater2.c"
157 {
158 	YYCTYPE yych;
159 #line 27 "repeater2.re"
160 	{}
161 #line 162 "repeater2.c"
162 }
163 #line 28 "repeater2.re"
164 
165 
166 
167 #line 168 "repeater2.c"
168 {
169 	YYCTYPE yych;
170 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
171 	yych = *YYCURSOR;
172 	switch (yych) {
173 	case 'a':	goto yy39;
174 	default:	goto yy38;
175 	}
176 yy38:
177 #line 31 "repeater2.re"
178 	{}
179 #line 180 "repeater2.c"
180 yy39:
181 	++YYCURSOR;
182 	goto yy38;
183 }
184 #line 32 "repeater2.re"
185 
186 
187 
188 #line 189 "repeater2.c"
189 {
190 	YYCTYPE yych;
191 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
192 	yych = *YYCURSOR;
193 	switch (yych) {
194 	case 'a':	goto yy43;
195 	default:	goto yy42;
196 	}
197 yy42:
198 yy43:
199 	++YYCURSOR;
200 #line 35 "repeater2.re"
201 	{}
202 #line 203 "repeater2.c"
203 }
204 #line 36 "repeater2.re"
205 
206 
207 
208 #line 209 "repeater2.c"
209 {
210 	YYCTYPE yych;
211 	if (YYLIMIT <= YYCURSOR) YYFILL(1);
212 	yych = *YYCURSOR;
213 	switch (yych) {
214 	case 'a':	goto yy48;
215 	default:	goto yy47;
216 	}
217 yy47:
218 yy48:
219 	++YYCURSOR;
220 #line 39 "repeater2.re"
221 	{}
222 #line 223 "repeater2.c"
223 }
224 #line 40 "repeater2.re"
225 
226 
227 
228 #line 229 "repeater2.c"
229 {
230 	YYCTYPE yych;
231 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
232 	yych = *YYCURSOR;
233 	switch (yych) {
234 	case 'a':	goto yy53;
235 	default:	goto yy52;
236 	}
237 yy52:
238 yy53:
239 	yych = *++YYCURSOR;
240 	switch (yych) {
241 	case 'a':	goto yy54;
242 	default:	goto yy52;
243 	}
244 yy54:
245 	yych = *++YYCURSOR;
246 	switch (yych) {
247 	case 'a':	goto yy56;
248 	default:	goto yy55;
249 	}
250 yy55:
251 #line 43 "repeater2.re"
252 	{}
253 #line 254 "repeater2.c"
254 yy56:
255 	yych = *++YYCURSOR;
256 	switch (yych) {
257 	case 'a':	goto yy57;
258 	default:	goto yy55;
259 	}
260 yy57:
261 	yych = *++YYCURSOR;
262 	switch (yych) {
263 	case 'a':	goto yy58;
264 	default:	goto yy55;
265 	}
266 yy58:
267 	++YYCURSOR;
268 	goto yy55;
269 }
270 #line 44 "repeater2.re"
271 
272 
273 
274 #line 275 "repeater2.c"
275 {
276 	YYCTYPE yych;
277 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
278 	yych = *YYCURSOR;
279 	switch (yych) {
280 	case 'a':	goto yy62;
281 	default:	goto yy61;
282 	}
283 yy61:
284 yy62:
285 	yych = *++YYCURSOR;
286 	switch (yych) {
287 	case 'a':	goto yy63;
288 	default:	goto yy61;
289 	}
290 yy63:
291 	yych = *++YYCURSOR;
292 	switch (yych) {
293 	case 'a':	goto yy64;
294 	default:	goto yy61;
295 	}
296 yy64:
297 	yych = *++YYCURSOR;
298 	switch (yych) {
299 	case 'a':	goto yy65;
300 	default:	goto yy61;
301 	}
302 yy65:
303 	yych = *++YYCURSOR;
304 	switch (yych) {
305 	case 'a':	goto yy66;
306 	default:	goto yy61;
307 	}
308 yy66:
309 	++YYCURSOR;
310 #line 47 "repeater2.re"
311 	{}
312 #line 313 "repeater2.c"
313 }
314 #line 48 "repeater2.re"
315 
316 
317 
318 #line 319 "repeater2.c"
319 {
320 	YYCTYPE yych;
321 	if ((YYLIMIT - YYCURSOR) < 5) YYFILL(5);
322 	yych = *YYCURSOR;
323 	switch (yych) {
324 	case 'a':	goto yy71;
325 	default:	goto yy70;
326 	}
327 yy70:
328 yy71:
329 	yych = *++YYCURSOR;
330 	switch (yych) {
331 	case 'a':	goto yy72;
332 	default:	goto yy70;
333 	}
334 yy72:
335 	yych = *++YYCURSOR;
336 	switch (yych) {
337 	case 'a':	goto yy73;
338 	default:	goto yy70;
339 	}
340 yy73:
341 	yych = *++YYCURSOR;
342 	switch (yych) {
343 	case 'a':	goto yy74;
344 	default:	goto yy70;
345 	}
346 yy74:
347 	yych = *++YYCURSOR;
348 	switch (yych) {
349 	case 'a':	goto yy75;
350 	default:	goto yy70;
351 	}
352 yy75:
353 	++YYCURSOR;
354 #line 51 "repeater2.re"
355 	{}
356 #line 357 "repeater2.c"
357 }
358 #line 52 "repeater2.re"
359 
360 repeater2.re:6:0: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
361 repeater2.re:10:0: warning: control flow is undefined for strings that match
362 	'[\x0-\x60\x62-\xFF]'
363 	'\x61 [\x0-\x60\x62-\xFF]'
364 	'\x61 \x61 [\x0-\x60\x62-\xFF]'
365 , use default rule '*' [-Wundefined-control-flow]
366 repeater2.re:15:9: warning: rule matches empty string [-Wmatch-empty-string]
367 repeater2.re:18:0: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
368 repeater2.re:22:0: warning: control flow is undefined for strings that match
369 	'[\x0-\x60\x62-\xFF]'
370 	'\x61 [\x0-\x60\x62-\xFF]'
371 	'\x61 \x61 [\x0-\x60\x62-\xFF]'
372 , use default rule '*' [-Wundefined-control-flow]
373 repeater2.re:31:10: warning: rule matches empty string [-Wmatch-empty-string]
374 repeater2.re:34:0: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
375 repeater2.re:38:0: warning: control flow is undefined for strings that match '[\x0-\x60\x62-\xFF]', use default rule '*' [-Wundefined-control-flow]
376 repeater2.re:42:0: warning: control flow is undefined for strings that match
377 	'[\x0-\x60\x62-\xFF]'
378 	'\x61 [\x0-\x60\x62-\xFF]'
379 , use default rule '*' [-Wundefined-control-flow]
380 repeater2.re:46:0: warning: control flow is undefined for strings that match
381 	'[\x0-\x60\x62-\xFF]'
382 	'\x61 [\x0-\x60\x62-\xFF]'
383 	'\x61 \x61 [\x0-\x60\x62-\xFF]'
384 	'\x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
385 	'\x61 \x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
386 , use default rule '*' [-Wundefined-control-flow]
387 repeater2.re:50:0: warning: control flow is undefined for strings that match
388 	'[\x0-\x60\x62-\xFF]'
389 	'\x61 [\x0-\x60\x62-\xFF]'
390 	'\x61 \x61 [\x0-\x60\x62-\xFF]'
391 	'\x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
392 	'\x61 \x61 \x61 \x61 [\x0-\x60\x62-\xFF]'
393 , use default rule '*' [-Wundefined-control-flow]
394