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