public final void synpred1_LeftRecursiveRuleWalker_fragment() throws RecognitionException { // org/antlr/v4/parse/LeftRecursiveRuleWalker.g:114:9: ( binary ) // org/antlr/v4/parse/LeftRecursiveRuleWalker.g:114:10: binary { pushFollow(FOLLOW_binary_in_synpred1_LeftRecursiveRuleWalker348); binary(); state._fsp--; if (state.failed) return; } } // $ANTLR end synpred1_LeftRecursiveRuleWalker
pushFollow(FOLLOW_block_in_ebnf1111); block(); state._fsp--; if (state.failed) return; match(input,OPTIONAL,FOLLOW_OPTIONAL_in_ebnf1123); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_block_in_ebnf1125); block(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,CLOSURE,FOLLOW_CLOSURE_in_ebnf1139); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_block_in_ebnf1141); block(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,POSITIVE_CLOSURE,FOLLOW_POSITIVE_CLOSURE_in_ebnf1155); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_block_in_ebnf1157); block(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
ALT4=(GrammarAST)match(input,ALT,FOLLOW_ALT_in_suffix630); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_suffix632); elementOptions(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_recurse_in_suffix635); recurse(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_element_in_suffix637); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; if ( state.backtracking==0 ) {setAltAssoc((AltAST)ALT4,currentOuterAltNumber);}
if ( (LA9_0==ALT) ) { int LA9_1 = input.LA(2); if ( (synpred1_LeftRecursiveRuleWalker()) ) { alt9=1; else if ( (synpred2_LeftRecursiveRuleWalker()) ) { alt9=2; else if ( (synpred3_LeftRecursiveRuleWalker()) ) { alt9=3; pushFollow(FOLLOW_binary_in_outerAlternative362); binary(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {binaryAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;} pushFollow(FOLLOW_prefix_in_outerAlternative418); prefix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {prefixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber);} pushFollow(FOLLOW_suffix_in_outerAlternative474); suffix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {suffixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;}
pushFollow(FOLLOW_atom_in_element952); atom(); state._fsp--; if (state.failed) return; match(input,NOT,FOLLOW_NOT_in_element958); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_element_in_element960); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,RANGE,FOLLOW_RANGE_in_element967); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_atom_in_element969); atom(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_atom_in_element971); atom(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,ASSIGN,FOLLOW_ASSIGN_in_element978); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; match(input,ID,FOLLOW_ID_in_element980); if (state.failed) return; pushFollow(FOLLOW_element_in_element982);
match(input,ALT,FOLLOW_ALT_in_nonLeftRecur671); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_nonLeftRecur673); elementOptions(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_element_in_nonLeftRecur676); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_setElement1078); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_setElement1080); elementOptions(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,TOKEN_REF,FOLLOW_TOKEN_REF_in_setElement1087); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_setElement1089); elementOptions(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_setElement1095); if (state.failed) return; match(input,TOKEN_REF,FOLLOW_TOKEN_REF_in_setElement1100); if (state.failed) return;
match(input,ASSIGN,FOLLOW_ASSIGN_in_token740); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; match(input,ID,FOLLOW_ID_in_token742); if (state.failed) return t; pushFollow(FOLLOW_token_in_token746); s=token(); state._fsp--; if (state.failed) return t; if ( state.backtracking==0 ) {t = s;} match(input, Token.UP, null); if (state.failed) return t; match(input,PLUS_ASSIGN,FOLLOW_PLUS_ASSIGN_in_token755); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; match(input,ID,FOLLOW_ID_in_token757); if (state.failed) return t; pushFollow(FOLLOW_token_in_token761); s=token(); state._fsp--; if (state.failed) return t; if ( state.backtracking==0 ) {t = s;} match(input, Token.UP, null); if (state.failed) return t; b=(GrammarAST)match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_token771); if (state.failed) return t; if ( state.backtracking==0 ) {t = b;} b=(GrammarAST)match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_token792); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; pushFollow(FOLLOW_elementOptions_in_token794); elementOptions(); state._fsp--; if (state.failed) return t;
match(input,ELEMENT_OPTIONS,FOLLOW_ELEMENT_OPTIONS_in_elementOptions853); if (state.failed) return; if ( input.LA(1)==Token.DOWN ) { match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOption_in_elementOptions855); elementOption(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
match(input,BLOCK,FOLLOW_BLOCK_in_block1177); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; match(input,ACTION,FOLLOW_ACTION_in_block1179); if (state.failed) return; pushFollow(FOLLOW_alternative_in_block1182); alternative(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
if ( (LA9_0==ALT) ) { int LA9_1 = input.LA(2); if ( (synpred1_LeftRecursiveRuleWalker()) ) { alt9=1; else if ( (synpred2_LeftRecursiveRuleWalker()) ) { alt9=2; else if ( (synpred3_LeftRecursiveRuleWalker()) ) { alt9=3; pushFollow(FOLLOW_binary_in_outerAlternative362); binary(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {binaryAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;} pushFollow(FOLLOW_prefix_in_outerAlternative418); prefix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {prefixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber);} pushFollow(FOLLOW_suffix_in_outerAlternative474); suffix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {suffixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;}
pushFollow(FOLLOW_atom_in_element952); atom(); state._fsp--; if (state.failed) return; match(input,NOT,FOLLOW_NOT_in_element958); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_element_in_element960); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,RANGE,FOLLOW_RANGE_in_element967); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_atom_in_element969); atom(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_atom_in_element971); atom(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,ASSIGN,FOLLOW_ASSIGN_in_element978); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; match(input,ID,FOLLOW_ID_in_element980); if (state.failed) return; pushFollow(FOLLOW_element_in_element982);
match(input,ALT,FOLLOW_ALT_in_alternative1199); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_alternative1201); elementOptions(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_element_in_alternative1204); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_setElement1082); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_setElement1084); elementOptions(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,TOKEN_REF,FOLLOW_TOKEN_REF_in_setElement1091); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_setElement1093); elementOptions(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_setElement1099); if (state.failed) return; match(input,TOKEN_REF,FOLLOW_TOKEN_REF_in_setElement1104); if (state.failed) return;
match(input,ASSIGN,FOLLOW_ASSIGN_in_token744); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; match(input,ID,FOLLOW_ID_in_token746); if (state.failed) return t; pushFollow(FOLLOW_token_in_token750); s=token(); state._fsp--; if (state.failed) return t; if ( state.backtracking==0 ) {t = s;} match(input, Token.UP, null); if (state.failed) return t; match(input,PLUS_ASSIGN,FOLLOW_PLUS_ASSIGN_in_token759); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; match(input,ID,FOLLOW_ID_in_token761); if (state.failed) return t; pushFollow(FOLLOW_token_in_token765); s=token(); state._fsp--; if (state.failed) return t; if ( state.backtracking==0 ) {t = s;} match(input, Token.UP, null); if (state.failed) return t; b=(GrammarAST)match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_token775); if (state.failed) return t; if ( state.backtracking==0 ) {t = b;} b=(GrammarAST)match(input,STRING_LITERAL,FOLLOW_STRING_LITERAL_in_token796); if (state.failed) return t; match(input, Token.DOWN, null); if (state.failed) return t; pushFollow(FOLLOW_elementOptions_in_token798); elementOptions(); state._fsp--; if (state.failed) return t;
match(input,ELEMENT_OPTIONS,FOLLOW_ELEMENT_OPTIONS_in_elementOptions857); if (state.failed) return; if ( input.LA(1)==Token.DOWN ) { match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOption_in_elementOptions859); elementOption(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
match(input,BLOCK,FOLLOW_BLOCK_in_block1181); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; match(input,ACTION,FOLLOW_ACTION_in_block1183); if (state.failed) return; pushFollow(FOLLOW_alternative_in_block1186); alternative(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return;
ALT4=(GrammarAST)match(input,ALT,FOLLOW_ALT_in_suffix630); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_elementOptions_in_suffix632); elementOptions(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_recurse_in_suffix635); recurse(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_element_in_suffix637); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; if ( state.backtracking==0 ) {setAltAssoc((AltAST)ALT4,currentOuterAltNumber);}
if ( (LA9_0==ALT) ) { int LA9_1 = input.LA(2); if ( (synpred1_LeftRecursiveRuleWalker()) ) { alt9=1; else if ( (synpred2_LeftRecursiveRuleWalker()) ) { alt9=2; else if ( (synpred3_LeftRecursiveRuleWalker()) ) { alt9=3; pushFollow(FOLLOW_binary_in_outerAlternative362); binary(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {binaryAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;} pushFollow(FOLLOW_prefix_in_outerAlternative418); prefix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {prefixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber);} pushFollow(FOLLOW_suffix_in_outerAlternative474); suffix(); state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) {suffixAlt((AltAST)((GrammarAST)retval.start), currentOuterAltNumber); retval.isLeftRec =true;}
pushFollow(FOLLOW_atom_in_element952); atom(); state._fsp--; if (state.failed) return; match(input,NOT,FOLLOW_NOT_in_element958); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_element_in_element960); element(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,RANGE,FOLLOW_RANGE_in_element967); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; pushFollow(FOLLOW_atom_in_element969); atom(); state._fsp--; if (state.failed) return; pushFollow(FOLLOW_atom_in_element971); atom(); state._fsp--; if (state.failed) return; match(input, Token.UP, null); if (state.failed) return; match(input,ASSIGN,FOLLOW_ASSIGN_in_element978); if (state.failed) return; match(input, Token.DOWN, null); if (state.failed) return; match(input,ID,FOLLOW_ID_in_element980); if (state.failed) return; pushFollow(FOLLOW_element_in_element982);