input.rewind(); s = -1; if ( ((allowQuotedId())) ) {s = 3;}
input.rewind(); s = -1; if ( ((allowQuotedId())) ) {s = 3;}
input.rewind(); s = -1; if ( (LA3_0==' ') ) {s = 1;}
input.rewind(); s = -1; if ( (LA3_0==' ') ) {s = 1;}
input.rewind(); s = -1; if ( ((classMode)) ) {s = 12;} input.rewind(); s = -1; if ( ((!numQuantifierMode)) ) {s = 10;} input.rewind(); s = -1; if ( (LA8_0=='^') ) {s = 1;} input.rewind(); s = -1; if ( (!(((!numQuantifierMode)))) ) {s = 27;} input.rewind(); s = -1; s = 26; input.rewind(); s = -1; if ( ((LA8_11>='0' && LA8_11<='9')) && ((numQuantifierMode))) {s = 25;}
input.rewind(); s = -1; if ( ((classMode)) ) {s = 12;} input.rewind(); s = -1; if ( ((!numQuantifierMode)) ) {s = 10;} input.rewind(); s = -1; if ( (LA8_0=='^') ) {s = 1;} input.rewind(); s = -1; if ( (!(((!numQuantifierMode)))) ) {s = 27;} input.rewind(); s = -1; s = 26; input.rewind(); s = -1; if ( ((LA8_11>='0' && LA8_11<='9')) && ((numQuantifierMode))) {s = 25;}
input.rewind(); s = -1; if ( (LA201_21=='(') && (synpred14_Less())) {s = 20;} input.rewind(); s = -1; if ( (LA201_22=='(') && (synpred14_Less())) {s = 20;} input.rewind(); s = -1; if ( (LA201_29=='(') && (synpred14_Less())) {s = 20;} input.rewind(); s = -1; if ( (LA201_11=='(') && (synpred14_Less())) {s = 20;}
input.rewind(); s = -1; if ( (LA213_75=='(') && (synpred17_Less())) {s = 74;} input.rewind(); s = -1; if ( (LA213_76=='(') && (synpred17_Less())) {s = 74;} input.rewind(); s = -1; if ( (LA213_84=='(') && (synpred17_Less())) {s = 74;} input.rewind(); s = -1; if ( (LA213_64=='(') && (synpred17_Less())) {s = 74;}
input.rewind(); s = -1; if ( (LA221_33=='(') && (synpred20_Less())) {s = 43;} input.rewind(); s = -1; if ( (LA221_53=='(') && (synpred20_Less())) {s = 43;} input.rewind(); s = -1; if ( (LA221_44=='(') && (synpred20_Less())) {s = 43;} input.rewind(); s = -1; if ( (LA221_45=='(') && (synpred20_Less())) {s = 43;}
input.rewind(); s = -1; if ( ((LA35_2 >= '\u0000' && LA35_2 <= '\t')||(LA35_2 >= '\u000B' && LA35_2 <= '\f')||(LA35_2 >= '\u000E' && LA35_2 <= '\uFFFF')) && (((!isLexerRule)||(isLexerRule)))) {s = 40;}
input.rewind(); s = -1; if ( ((LA35_2 >= '\u0000' && LA35_2 <= '\t')||(LA35_2 >= '\u000B' && LA35_2 <= '\f')||(LA35_2 >= '\u000E' && LA35_2 <= '\uFFFF')) && (((!isLexerRule)||(isLexerRule)))) {s = 40;}
input.rewind(); s = -1; if ( ((LA35_2 >= '\u0000' && LA35_2 <= '\t')||(LA35_2 >= '\u000B' && LA35_2 <= '\f')||(LA35_2 >= '\u000E' && LA35_2 <= '\uFFFF')) && (((!isLexerRule)||(isLexerRule)))) {s = 40;}
input.rewind(); s = -1; if ( ((LA34_2 >= '\u0000' && LA34_2 <= '\t')||(LA34_2 >= '\u000B' && LA34_2 <= '\f')||(LA34_2 >= '\u000E' && LA34_2 <= '\uFFFF')) && (((!isLexerRule)||(isLexerRule)))) {s = 40;}
input.rewind(); s = -1; if ( ((LA34_2 >= '\u0000' && LA34_2 <= '\t')||(LA34_2 >= '\u000B' && LA34_2 <= '\f')||(LA34_2 >= '\u000E' && LA34_2 <= '\uFFFF')) && (((!isLexerRule)||(isLexerRule)))) {s = 40;}
input.rewind(mark);
input.rewind(mark);
input.rewind(mark);