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


{
	YYCTYPE yych;
	{ /* entry ... */ }
	goto yy0;
yy1:
	++YYCURSOR;
yy0:
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy1;
		default: goto yy2;
	}
yy2:
	{ /* pre_rule ... */ }
	{ return a; }
	{ /* post_rule ... */ }
}


enum YYCONDTYPE {
	yyca,
	yycb
};


{
	YYCTYPE yych;
	switch (YYGETCONDITION()) {
		case yyca: goto yyc_a;
		case yycb: goto yyc_b;
	}
/* *********************************** */
yyc_a:
	{ /* entry a ... */ }
	goto yy3;
yy4:
	++YYCURSOR;
yy3:
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case 'a': goto yy4;
		default: goto yy5;
	}
yy5:
	{ /* pre_rule * ... */ }
	{ return a; }
	{ /* post_rule * ... */ }
/* *********************************** */
yyc_b:
	{ /* entry * ... */ }
	goto yy6;
yy7:
	++YYCURSOR;
yy6:
	if (YYLIMIT <= YYCURSOR) YYFILL(1);
	yych = *YYCURSOR;
	switch (yych) {
		case 'b': goto yy7;
		default: goto yy8;
	}
yy8:
	{ /* pre_rule b ... */ }
	{ return b; }
	{ /* post_rule b ... */ }
}

actions/special_actions_goto_label.re:4:15: warning: rule matches empty string [-Wmatch-empty-string]
actions/special_actions_goto_label.re:12:15: warning: rule in condition 'a' matches empty string [-Wmatch-empty-string]
actions/special_actions_goto_label.re:13:15: warning: rule in condition 'b' matches empty string [-Wmatch-empty-string]
