/* Generated by re2c */
// re2c $INPUT -o $OUTPUT -i



{
	YYCTYPE yych;
yyFillLabel0:
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy2;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill() == 0) goto yyFillLabel0;
				goto yy3;
			}
			goto yy1;
	}
yy1:
	++YYCURSOR;
	{ return FAIL; }
yy2:
	++YYCURSOR;
	{ return OK; }
yy3:
	{ return EOF; }
}



{
	YYCTYPE yych;
yyFillLabel1:
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy6;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill() == 0) goto yyFillLabel1;
				goto yy7;
			}
			goto yy5;
	}
yy5:
	++YYCURSOR;
	{ return FAIL; }
yy6:
	++YYCURSOR;
	{ return OK; }
yy7:
	{ return EOF; }
}



{
	YYCTYPE yych;
yyFillLabel2:
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy10;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill() == 0) goto yyFillLabel2;
				goto yy11;
			}
			goto yy9;
	}
yy9:
	++YYCURSOR;
	{ return FAIL; }
yy10:
	++YYCURSOR;
	{ return OK; }
yy11:
	{ return EOF; }
}



{
	YYCTYPE yych;
yyFillLabel3:
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy14;
		default:
			if (YYLIMIT <= YYCURSOR) {
				if (fill() == 0) goto yyFillLabel3;
				goto yy15;
			}
			goto yy13;
	}
yy13:
	++YYCURSOR;
	{ return FAIL; }
yy14:
	++YYCURSOR;
	{ return OK; }
yy15:
	{ return EOF; }
}

