package org.erlide.ui.contentassist.antlr.internal; import org.antlr.runtime.BaseRecognizer; import org.antlr.runtime.BitSet; import org.antlr.runtime.IntStream; import org.antlr.runtime.NoViableAltException; import org.antlr.runtime.RecognitionException; import org.antlr.runtime.RecognizerSharedState; import org.antlr.runtime.TokenStream; import org.eclipse.xtext.Grammar; import org.eclipse.xtext.parser.antlr.XtextTokenStream; import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; import org.erlide.services.ErlangGrammarAccess; @SuppressWarnings("all") public class InternalErlangParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ATOM", "RULE_VARIABLE", "RULE_INT", "RULE_BASED_INT", "RULE_EXT_INT", "RULE_STRING", "RULE_CHAR", "RULE_ATOM_STARTER", "RULE_IN_WORD_CHAR", "RULE_ESCAPE", "RULE_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_HEX_DIGIT", "'!'", "'ifdef'", "'ifndef'", "'spec'", "'callback'", "'type'", "'opaque'", "'<-'", "'<='", "'+'", "'-'", "'bor'", "'bxor'", "'bsl'", "'bsr'", "'or'", "'xor'", "'*'", "'/'", "'div'", "'rem'", "'band'", "'and'", "'bnot'", "'not'", "'++'", "'--'", "'=='", "'/='", "'=<'", "'<'", "'>='", "'>'", "'=:='", "'=/='", "'?'", "'??'", "'line'", "'endif'", "'record'", "'undef'", "'module'", "'include'", "'include_lib'", "'define'", "'file'", "'else'", "'export'", "'import'", "'compile'", "'encoding'", "'...'", "'.'", "'('", "')'", "','", "'{'", "'}'", "'='", "'::'", "'['", "']'", "';'", "'->'", "'when'", "'catch'", "'#'", "':'", "'begin'", "'end'", "'query'", "'cond'", "'let'", "'if'", "'case'", "'of'", "'receive'", "'after'", "'fun'", "'try'", "'|'", "'||'", "'<<'", "'>>'", "'orelse'", "'andalso'", "'..'" }; public static final int T__50=50; public static final int T__59=59; public static final int T__55=55; public static final int T__56=56; public static final int T__57=57; public static final int T__58=58; public static final int T__51=51; public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; public static final int T__60=60; public static final int T__61=61; public static final int RULE_INT=6; public static final int T__66=66; public static final int T__67=67; public static final int T__68=68; public static final int T__69=69; public static final int T__62=62; public static final int T__63=63; public static final int T__64=64; public static final int T__65=65; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; public static final int T__33=33; public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; public static final int RULE_VARIABLE=5; public static final int T__48=48; public static final int T__49=49; public static final int T__44=44; public static final int T__45=45; public static final int RULE_HEX_DIGIT=17; public static final int T__46=46; public static final int T__47=47; public static final int T__40=40; public static final int T__41=41; public static final int T__42=42; public static final int T__43=43; public static final int T__91=91; public static final int T__100=100; public static final int T__92=92; public static final int T__93=93; public static final int T__102=102; public static final int T__94=94; public static final int T__101=101; public static final int T__90=90; public static final int T__19=19; public static final int RULE_ATOM=4; public static final int T__18=18; public static final int T__99=99; public static final int RULE_CHAR=10; public static final int T__95=95; public static final int T__96=96; public static final int T__97=97; public static final int T__98=98; public static final int RULE_ESCAPE=13; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int T__29=29; public static final int T__22=22; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; public static final int T__70=70; public static final int T__71=71; public static final int T__72=72; public static final int RULE_STRING=9; public static final int RULE_SL_COMMENT=15; public static final int T__77=77; public static final int T__78=78; public static final int T__79=79; public static final int T__73=73; public static final int EOF=-1; public static final int T__74=74; public static final int T__75=75; public static final int T__76=76; public static final int T__80=80; public static final int T__81=81; public static final int T__82=82; public static final int T__83=83; public static final int RULE_WS=16; public static final int RULE_EXT_INT=8; public static final int RULE_ATOM_STARTER=11; public static final int RULE_COMMENT=14; public static final int RULE_BASED_INT=7; public static final int RULE_IN_WORD_CHAR=12; public static final int T__88=88; public static final int T__89=89; public static final int T__84=84; public static final int T__104=104; public static final int T__85=85; public static final int T__103=103; public static final int T__86=86; public static final int T__87=87; // delegates // delegators public InternalErlangParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalErlangParser(TokenStream input, RecognizerSharedState state) { super(input, state); } @Override public String[] getTokenNames() { return InternalErlangParser.tokenNames; } @Override public String getGrammarFileName() { return "../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g"; } private ErlangGrammarAccess grammarAccess; public void setGrammarAccess(ErlangGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleModule" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:61:1: entryRuleModule : ruleModule EOF ; public final void entryRuleModule() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:62:1: ( ruleModule EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:63:1: ruleModule EOF { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRule()); } pushFollow(FOLLOW_ruleModule_in_entryRuleModule67); ruleModule(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleModule74); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModule" // $ANTLR start "ruleModule" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:70:1: ruleModule : ( ( rule__Module__FormsAssignment )* ) ; public final void ruleModule() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:74:2: ( ( ( rule__Module__FormsAssignment )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:75:1: ( ( rule__Module__FormsAssignment )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:75:1: ( ( rule__Module__FormsAssignment )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:76:1: ( rule__Module__FormsAssignment )* { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAccess().getFormsAssignment()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:77:1: ( rule__Module__FormsAssignment )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==RULE_ATOM||(LA1_0>=19 && LA1_0<=24)||LA1_0==28||(LA1_0>=53 && LA1_0<=68)) ) { alt1=1; } switch (alt1) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:77:2: rule__Module__FormsAssignment { pushFollow(FOLLOW_rule__Module__FormsAssignment_in_ruleModule100); rule__Module__FormsAssignment(); state._fsp--; if (state.failed) return ; } break; default : break loop1; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getModuleAccess().getFormsAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModule" // $ANTLR start "entryRuleForm" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:91:1: entryRuleForm : ruleForm EOF ; public final void entryRuleForm() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:92:1: ( ruleForm EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:93:1: ruleForm EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFormRule()); } pushFollow(FOLLOW_ruleForm_in_entryRuleForm130); ruleForm(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleForm137); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleForm" // $ANTLR start "ruleForm" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:100:1: ruleForm : ( ( rule__Form__Alternatives ) ) ; public final void ruleForm() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:104:2: ( ( ( rule__Form__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:105:1: ( ( rule__Form__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:105:1: ( ( rule__Form__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:106:1: ( rule__Form__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:107:1: ( rule__Form__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:107:2: rule__Form__Alternatives { pushFollow(FOLLOW_rule__Form__Alternatives_in_ruleForm163); rule__Form__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleForm" // $ANTLR start "entryRuleConditionalFormBlock" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:119:1: entryRuleConditionalFormBlock : ruleConditionalFormBlock EOF ; public final void entryRuleConditionalFormBlock() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:120:1: ( ruleConditionalFormBlock EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:121:1: ruleConditionalFormBlock EOF { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockRule()); } pushFollow(FOLLOW_ruleConditionalFormBlock_in_entryRuleConditionalFormBlock190); ruleConditionalFormBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleConditionalFormBlock197); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleConditionalFormBlock" // $ANTLR start "ruleConditionalFormBlock" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:128:1: ruleConditionalFormBlock : ( ( rule__ConditionalFormBlock__Group__0 ) ) ; public final void ruleConditionalFormBlock() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:132:2: ( ( ( rule__ConditionalFormBlock__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:133:1: ( ( rule__ConditionalFormBlock__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:133:1: ( ( rule__ConditionalFormBlock__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:134:1: ( rule__ConditionalFormBlock__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:135:1: ( rule__ConditionalFormBlock__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:135:2: rule__ConditionalFormBlock__Group__0 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__0_in_ruleConditionalFormBlock223); rule__ConditionalFormBlock__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleConditionalFormBlock" // $ANTLR start "entryRuleAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:147:1: entryRuleAttribute : ruleAttribute EOF ; public final void entryRuleAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:148:1: ( ruleAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:149:1: ruleAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeRule()); } pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute250); ruleAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute257); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAttribute" // $ANTLR start "ruleAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:156:1: ruleAttribute : ( ( rule__Attribute__Group__0 ) ) ; public final void ruleAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:160:2: ( ( ( rule__Attribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:161:1: ( ( rule__Attribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:161:1: ( ( rule__Attribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:162:1: ( rule__Attribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:163:1: ( rule__Attribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:163:2: rule__Attribute__Group__0 { pushFollow(FOLLOW_rule__Attribute__Group__0_in_ruleAttribute283); rule__Attribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAttribute" // $ANTLR start "entryRuleAbstractDefineAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:177:1: entryRuleAbstractDefineAttribute : ruleAbstractDefineAttribute EOF ; public final void entryRuleAbstractDefineAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:178:1: ( ruleAbstractDefineAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:179:1: ruleAbstractDefineAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractDefineAttributeRule()); } pushFollow(FOLLOW_ruleAbstractDefineAttribute_in_entryRuleAbstractDefineAttribute312); ruleAbstractDefineAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAbstractDefineAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleAbstractDefineAttribute319); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAbstractDefineAttribute" // $ANTLR start "ruleAbstractDefineAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:186:1: ruleAbstractDefineAttribute : ( ( rule__AbstractDefineAttribute__Alternatives ) ) ; public final void ruleAbstractDefineAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:190:2: ( ( ( rule__AbstractDefineAttribute__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:191:1: ( ( rule__AbstractDefineAttribute__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:191:1: ( ( rule__AbstractDefineAttribute__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:192:1: ( rule__AbstractDefineAttribute__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractDefineAttributeAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:193:1: ( rule__AbstractDefineAttribute__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:193:2: rule__AbstractDefineAttribute__Alternatives { pushFollow(FOLLOW_rule__AbstractDefineAttribute__Alternatives_in_ruleAbstractDefineAttribute345); rule__AbstractDefineAttribute__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractDefineAttributeAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAbstractDefineAttribute" // $ANTLR start "entryRuleDefineAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:205:1: entryRuleDefineAttribute : ruleDefineAttribute EOF ; public final void entryRuleDefineAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:206:1: ( ruleDefineAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:207:1: ruleDefineAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeRule()); } pushFollow(FOLLOW_ruleDefineAttribute_in_entryRuleDefineAttribute372); ruleDefineAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleDefineAttribute379); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleDefineAttribute" // $ANTLR start "ruleDefineAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:214:1: ruleDefineAttribute : ( ( rule__DefineAttribute__Group__0 ) ) ; public final void ruleDefineAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:218:2: ( ( ( rule__DefineAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:219:1: ( ( rule__DefineAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:219:1: ( ( rule__DefineAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:220:1: ( rule__DefineAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:221:1: ( rule__DefineAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:221:2: rule__DefineAttribute__Group__0 { pushFollow(FOLLOW_rule__DefineAttribute__Group__0_in_ruleDefineAttribute405); rule__DefineAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleDefineAttribute" // $ANTLR start "entryRuleUndefAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:233:1: entryRuleUndefAttribute : ruleUndefAttribute EOF ; public final void entryRuleUndefAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:234:1: ( ruleUndefAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:235:1: ruleUndefAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeRule()); } pushFollow(FOLLOW_ruleUndefAttribute_in_entryRuleUndefAttribute432); ruleUndefAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleUndefAttribute439); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleUndefAttribute" // $ANTLR start "ruleUndefAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:242:1: ruleUndefAttribute : ( ( rule__UndefAttribute__Group__0 ) ) ; public final void ruleUndefAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:246:2: ( ( ( rule__UndefAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:247:1: ( ( rule__UndefAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:247:1: ( ( rule__UndefAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:248:1: ( rule__UndefAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:249:1: ( rule__UndefAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:249:2: rule__UndefAttribute__Group__0 { pushFollow(FOLLOW_rule__UndefAttribute__Group__0_in_ruleUndefAttribute465); rule__UndefAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleUndefAttribute" // $ANTLR start "entryRuleIfdefAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:261:1: entryRuleIfdefAttribute : ruleIfdefAttribute EOF ; public final void entryRuleIfdefAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:262:1: ( ruleIfdefAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:263:1: ruleIfdefAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeRule()); } pushFollow(FOLLOW_ruleIfdefAttribute_in_entryRuleIfdefAttribute492); ruleIfdefAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIfdefAttribute499); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIfdefAttribute" // $ANTLR start "ruleIfdefAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:270:1: ruleIfdefAttribute : ( ( rule__IfdefAttribute__Group__0 ) ) ; public final void ruleIfdefAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:274:2: ( ( ( rule__IfdefAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:275:1: ( ( rule__IfdefAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:275:1: ( ( rule__IfdefAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:276:1: ( rule__IfdefAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:277:1: ( rule__IfdefAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:277:2: rule__IfdefAttribute__Group__0 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__0_in_ruleIfdefAttribute525); rule__IfdefAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIfdefAttribute" // $ANTLR start "entryRuleElseAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:289:1: entryRuleElseAttribute : ruleElseAttribute EOF ; public final void entryRuleElseAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:290:1: ( ruleElseAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:291:1: ruleElseAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeRule()); } pushFollow(FOLLOW_ruleElseAttribute_in_entryRuleElseAttribute552); ruleElseAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleElseAttribute559); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleElseAttribute" // $ANTLR start "ruleElseAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:298:1: ruleElseAttribute : ( ( rule__ElseAttribute__Group__0 ) ) ; public final void ruleElseAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:302:2: ( ( ( rule__ElseAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:303:1: ( ( rule__ElseAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:303:1: ( ( rule__ElseAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:304:1: ( rule__ElseAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:305:1: ( rule__ElseAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:305:2: rule__ElseAttribute__Group__0 { pushFollow(FOLLOW_rule__ElseAttribute__Group__0_in_ruleElseAttribute585); rule__ElseAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleElseAttribute" // $ANTLR start "entryRuleEndifAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:317:1: entryRuleEndifAttribute : ruleEndifAttribute EOF ; public final void entryRuleEndifAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:318:1: ( ruleEndifAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:319:1: ruleEndifAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeRule()); } pushFollow(FOLLOW_ruleEndifAttribute_in_entryRuleEndifAttribute612); ruleEndifAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleEndifAttribute619); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEndifAttribute" // $ANTLR start "ruleEndifAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:326:1: ruleEndifAttribute : ( ( rule__EndifAttribute__Group__0 ) ) ; public final void ruleEndifAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:330:2: ( ( ( rule__EndifAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:331:1: ( ( rule__EndifAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:331:1: ( ( rule__EndifAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:332:1: ( rule__EndifAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:333:1: ( rule__EndifAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:333:2: rule__EndifAttribute__Group__0 { pushFollow(FOLLOW_rule__EndifAttribute__Group__0_in_ruleEndifAttribute645); rule__EndifAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEndifAttribute" // $ANTLR start "entryRuleAbstractIncludeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:345:1: entryRuleAbstractIncludeAttribute : ruleAbstractIncludeAttribute EOF ; public final void entryRuleAbstractIncludeAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:346:1: ( ruleAbstractIncludeAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:347:1: ruleAbstractIncludeAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractIncludeAttributeRule()); } pushFollow(FOLLOW_ruleAbstractIncludeAttribute_in_entryRuleAbstractIncludeAttribute672); ruleAbstractIncludeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAbstractIncludeAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleAbstractIncludeAttribute679); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAbstractIncludeAttribute" // $ANTLR start "ruleAbstractIncludeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:354:1: ruleAbstractIncludeAttribute : ( ( rule__AbstractIncludeAttribute__Alternatives ) ) ; public final void ruleAbstractIncludeAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:358:2: ( ( ( rule__AbstractIncludeAttribute__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:359:1: ( ( rule__AbstractIncludeAttribute__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:359:1: ( ( rule__AbstractIncludeAttribute__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:360:1: ( rule__AbstractIncludeAttribute__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractIncludeAttributeAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:361:1: ( rule__AbstractIncludeAttribute__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:361:2: rule__AbstractIncludeAttribute__Alternatives { pushFollow(FOLLOW_rule__AbstractIncludeAttribute__Alternatives_in_ruleAbstractIncludeAttribute705); rule__AbstractIncludeAttribute__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractIncludeAttributeAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAbstractIncludeAttribute" // $ANTLR start "entryRuleIncludeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:373:1: entryRuleIncludeAttribute : ruleIncludeAttribute EOF ; public final void entryRuleIncludeAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:374:1: ( ruleIncludeAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:375:1: ruleIncludeAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeRule()); } pushFollow(FOLLOW_ruleIncludeAttribute_in_entryRuleIncludeAttribute732); ruleIncludeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIncludeAttribute739); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIncludeAttribute" // $ANTLR start "ruleIncludeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:382:1: ruleIncludeAttribute : ( ( rule__IncludeAttribute__Group__0 ) ) ; public final void ruleIncludeAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:386:2: ( ( ( rule__IncludeAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:387:1: ( ( rule__IncludeAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:387:1: ( ( rule__IncludeAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:388:1: ( rule__IncludeAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:389:1: ( rule__IncludeAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:389:2: rule__IncludeAttribute__Group__0 { pushFollow(FOLLOW_rule__IncludeAttribute__Group__0_in_ruleIncludeAttribute765); rule__IncludeAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIncludeAttribute" // $ANTLR start "entryRuleIncludeLibAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:401:1: entryRuleIncludeLibAttribute : ruleIncludeLibAttribute EOF ; public final void entryRuleIncludeLibAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:402:1: ( ruleIncludeLibAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:403:1: ruleIncludeLibAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeRule()); } pushFollow(FOLLOW_ruleIncludeLibAttribute_in_entryRuleIncludeLibAttribute792); ruleIncludeLibAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIncludeLibAttribute799); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIncludeLibAttribute" // $ANTLR start "ruleIncludeLibAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:410:1: ruleIncludeLibAttribute : ( ( rule__IncludeLibAttribute__Group__0 ) ) ; public final void ruleIncludeLibAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:414:2: ( ( ( rule__IncludeLibAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:415:1: ( ( rule__IncludeLibAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:415:1: ( ( rule__IncludeLibAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:416:1: ( rule__IncludeLibAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:417:1: ( rule__IncludeLibAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:417:2: rule__IncludeLibAttribute__Group__0 { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__0_in_ruleIncludeLibAttribute825); rule__IncludeLibAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIncludeLibAttribute" // $ANTLR start "entryRuleFileAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:429:1: entryRuleFileAttribute : ruleFileAttribute EOF ; public final void entryRuleFileAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:430:1: ( ruleFileAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:431:1: ruleFileAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeRule()); } pushFollow(FOLLOW_ruleFileAttribute_in_entryRuleFileAttribute852); ruleFileAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFileAttribute859); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFileAttribute" // $ANTLR start "ruleFileAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:438:1: ruleFileAttribute : ( ( rule__FileAttribute__Group__0 ) ) ; public final void ruleFileAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:442:2: ( ( ( rule__FileAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:443:1: ( ( rule__FileAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:443:1: ( ( rule__FileAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:444:1: ( rule__FileAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:445:1: ( rule__FileAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:445:2: rule__FileAttribute__Group__0 { pushFollow(FOLLOW_rule__FileAttribute__Group__0_in_ruleFileAttribute885); rule__FileAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFileAttribute" // $ANTLR start "entryRuleModuleAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:457:1: entryRuleModuleAttribute : ruleModuleAttribute EOF ; public final void entryRuleModuleAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:458:1: ( ruleModuleAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:459:1: ruleModuleAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeRule()); } pushFollow(FOLLOW_ruleModuleAttribute_in_entryRuleModuleAttribute912); ruleModuleAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleModuleAttribute919); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModuleAttribute" // $ANTLR start "ruleModuleAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:466:1: ruleModuleAttribute : ( ( rule__ModuleAttribute__Group__0 ) ) ; public final void ruleModuleAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:470:2: ( ( ( rule__ModuleAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:471:1: ( ( rule__ModuleAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:471:1: ( ( rule__ModuleAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:472:1: ( rule__ModuleAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:473:1: ( rule__ModuleAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:473:2: rule__ModuleAttribute__Group__0 { pushFollow(FOLLOW_rule__ModuleAttribute__Group__0_in_ruleModuleAttribute945); rule__ModuleAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModuleAttribute" // $ANTLR start "entryRuleEncodingAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:485:1: entryRuleEncodingAttribute : ruleEncodingAttribute EOF ; public final void entryRuleEncodingAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:486:1: ( ruleEncodingAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:487:1: ruleEncodingAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeRule()); } pushFollow(FOLLOW_ruleEncodingAttribute_in_entryRuleEncodingAttribute972); ruleEncodingAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleEncodingAttribute979); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEncodingAttribute" // $ANTLR start "ruleEncodingAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:494:1: ruleEncodingAttribute : ( ( rule__EncodingAttribute__Group__0 ) ) ; public final void ruleEncodingAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:498:2: ( ( ( rule__EncodingAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:499:1: ( ( rule__EncodingAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:499:1: ( ( rule__EncodingAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:500:1: ( rule__EncodingAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:501:1: ( rule__EncodingAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:501:2: rule__EncodingAttribute__Group__0 { pushFollow(FOLLOW_rule__EncodingAttribute__Group__0_in_ruleEncodingAttribute1005); rule__EncodingAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEncodingAttribute" // $ANTLR start "entryRuleRecordAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:513:1: entryRuleRecordAttribute : ruleRecordAttribute EOF ; public final void entryRuleRecordAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:514:1: ( ruleRecordAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:515:1: ruleRecordAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeRule()); } pushFollow(FOLLOW_ruleRecordAttribute_in_entryRuleRecordAttribute1032); ruleRecordAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordAttribute1039); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordAttribute" // $ANTLR start "ruleRecordAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:522:1: ruleRecordAttribute : ( ( rule__RecordAttribute__Group__0 ) ) ; public final void ruleRecordAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:526:2: ( ( ( rule__RecordAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:527:1: ( ( rule__RecordAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:527:1: ( ( rule__RecordAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:528:1: ( rule__RecordAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:529:1: ( rule__RecordAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:529:2: rule__RecordAttribute__Group__0 { pushFollow(FOLLOW_rule__RecordAttribute__Group__0_in_ruleRecordAttribute1065); rule__RecordAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordAttribute" // $ANTLR start "entryRuleRecordFieldDef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:541:1: entryRuleRecordFieldDef : ruleRecordFieldDef EOF ; public final void entryRuleRecordFieldDef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:542:1: ( ruleRecordFieldDef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:543:1: ruleRecordFieldDef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefRule()); } pushFollow(FOLLOW_ruleRecordFieldDef_in_entryRuleRecordFieldDef1092); ruleRecordFieldDef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordFieldDef1099); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordFieldDef" // $ANTLR start "ruleRecordFieldDef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:550:1: ruleRecordFieldDef : ( ( rule__RecordFieldDef__Group__0 ) ) ; public final void ruleRecordFieldDef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:554:2: ( ( ( rule__RecordFieldDef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:555:1: ( ( rule__RecordFieldDef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:555:1: ( ( rule__RecordFieldDef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:556:1: ( rule__RecordFieldDef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:557:1: ( rule__RecordFieldDef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:557:2: rule__RecordFieldDef__Group__0 { pushFollow(FOLLOW_rule__RecordFieldDef__Group__0_in_ruleRecordFieldDef1125); rule__RecordFieldDef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordFieldDef" // $ANTLR start "entryRuleExportAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:569:1: entryRuleExportAttribute : ruleExportAttribute EOF ; public final void entryRuleExportAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:570:1: ( ruleExportAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:571:1: ruleExportAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeRule()); } pushFollow(FOLLOW_ruleExportAttribute_in_entryRuleExportAttribute1152); ruleExportAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExportAttribute1159); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExportAttribute" // $ANTLR start "ruleExportAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:578:1: ruleExportAttribute : ( ( rule__ExportAttribute__Group__0 ) ) ; public final void ruleExportAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:582:2: ( ( ( rule__ExportAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:583:1: ( ( rule__ExportAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:583:1: ( ( rule__ExportAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:584:1: ( rule__ExportAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:585:1: ( rule__ExportAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:585:2: rule__ExportAttribute__Group__0 { pushFollow(FOLLOW_rule__ExportAttribute__Group__0_in_ruleExportAttribute1185); rule__ExportAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExportAttribute" // $ANTLR start "entryRuleImportAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:597:1: entryRuleImportAttribute : ruleImportAttribute EOF ; public final void entryRuleImportAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:598:1: ( ruleImportAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:599:1: ruleImportAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeRule()); } pushFollow(FOLLOW_ruleImportAttribute_in_entryRuleImportAttribute1212); ruleImportAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleImportAttribute1219); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleImportAttribute" // $ANTLR start "ruleImportAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:606:1: ruleImportAttribute : ( ( rule__ImportAttribute__Group__0 ) ) ; public final void ruleImportAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:610:2: ( ( ( rule__ImportAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:611:1: ( ( rule__ImportAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:611:1: ( ( rule__ImportAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:612:1: ( rule__ImportAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:613:1: ( rule__ImportAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:613:2: rule__ImportAttribute__Group__0 { pushFollow(FOLLOW_rule__ImportAttribute__Group__0_in_ruleImportAttribute1245); rule__ImportAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleImportAttribute" // $ANTLR start "entryRuleCompileAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:625:1: entryRuleCompileAttribute : ruleCompileAttribute EOF ; public final void entryRuleCompileAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:626:1: ( ruleCompileAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:627:1: ruleCompileAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeRule()); } pushFollow(FOLLOW_ruleCompileAttribute_in_entryRuleCompileAttribute1272); ruleCompileAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCompileAttribute1279); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCompileAttribute" // $ANTLR start "ruleCompileAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:634:1: ruleCompileAttribute : ( ( rule__CompileAttribute__Group__0 ) ) ; public final void ruleCompileAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:638:2: ( ( ( rule__CompileAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:639:1: ( ( rule__CompileAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:639:1: ( ( rule__CompileAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:640:1: ( rule__CompileAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:641:1: ( rule__CompileAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:641:2: rule__CompileAttribute__Group__0 { pushFollow(FOLLOW_rule__CompileAttribute__Group__0_in_ruleCompileAttribute1305); rule__CompileAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCompileAttribute" // $ANTLR start "entryRuleAbstractTypeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:653:1: entryRuleAbstractTypeAttribute : ruleAbstractTypeAttribute EOF ; public final void entryRuleAbstractTypeAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:654:1: ( ruleAbstractTypeAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:655:1: ruleAbstractTypeAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractTypeAttributeRule()); } pushFollow(FOLLOW_ruleAbstractTypeAttribute_in_entryRuleAbstractTypeAttribute1332); ruleAbstractTypeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAbstractTypeAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleAbstractTypeAttribute1339); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAbstractTypeAttribute" // $ANTLR start "ruleAbstractTypeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:662:1: ruleAbstractTypeAttribute : ( ( rule__AbstractTypeAttribute__Alternatives ) ) ; public final void ruleAbstractTypeAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:666:2: ( ( ( rule__AbstractTypeAttribute__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:667:1: ( ( rule__AbstractTypeAttribute__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:667:1: ( ( rule__AbstractTypeAttribute__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:668:1: ( rule__AbstractTypeAttribute__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractTypeAttributeAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:669:1: ( rule__AbstractTypeAttribute__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:669:2: rule__AbstractTypeAttribute__Alternatives { pushFollow(FOLLOW_rule__AbstractTypeAttribute__Alternatives_in_ruleAbstractTypeAttribute1365); rule__AbstractTypeAttribute__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractTypeAttributeAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAbstractTypeAttribute" // $ANTLR start "entryRuleSpecAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:681:1: entryRuleSpecAttribute : ruleSpecAttribute EOF ; public final void entryRuleSpecAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:682:1: ( ruleSpecAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:683:1: ruleSpecAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeRule()); } pushFollow(FOLLOW_ruleSpecAttribute_in_entryRuleSpecAttribute1392); ruleSpecAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSpecAttribute1399); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSpecAttribute" // $ANTLR start "ruleSpecAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:690:1: ruleSpecAttribute : ( ( rule__SpecAttribute__Group__0 ) ) ; public final void ruleSpecAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:694:2: ( ( ( rule__SpecAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:695:1: ( ( rule__SpecAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:695:1: ( ( rule__SpecAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:696:1: ( rule__SpecAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:697:1: ( rule__SpecAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:697:2: rule__SpecAttribute__Group__0 { pushFollow(FOLLOW_rule__SpecAttribute__Group__0_in_ruleSpecAttribute1425); rule__SpecAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSpecAttribute" // $ANTLR start "entryRuleTypeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:709:1: entryRuleTypeAttribute : ruleTypeAttribute EOF ; public final void entryRuleTypeAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:710:1: ( ruleTypeAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:711:1: ruleTypeAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeRule()); } pushFollow(FOLLOW_ruleTypeAttribute_in_entryRuleTypeAttribute1452); ruleTypeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTypeAttribute1459); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTypeAttribute" // $ANTLR start "ruleTypeAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:718:1: ruleTypeAttribute : ( ( rule__TypeAttribute__Group__0 ) ) ; public final void ruleTypeAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:722:2: ( ( ( rule__TypeAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:723:1: ( ( rule__TypeAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:723:1: ( ( rule__TypeAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:724:1: ( rule__TypeAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:725:1: ( rule__TypeAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:725:2: rule__TypeAttribute__Group__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group__0_in_ruleTypeAttribute1485); rule__TypeAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTypeAttribute" // $ANTLR start "entryRuleCustomAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:737:1: entryRuleCustomAttribute : ruleCustomAttribute EOF ; public final void entryRuleCustomAttribute() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:738:1: ( ruleCustomAttribute EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:739:1: ruleCustomAttribute EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeRule()); } pushFollow(FOLLOW_ruleCustomAttribute_in_entryRuleCustomAttribute1512); ruleCustomAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCustomAttribute1519); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCustomAttribute" // $ANTLR start "ruleCustomAttribute" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:746:1: ruleCustomAttribute : ( ( rule__CustomAttribute__Group__0 ) ) ; public final void ruleCustomAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:750:2: ( ( ( rule__CustomAttribute__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:751:1: ( ( rule__CustomAttribute__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:751:1: ( ( rule__CustomAttribute__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:752:1: ( rule__CustomAttribute__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:753:1: ( rule__CustomAttribute__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:753:2: rule__CustomAttribute__Group__0 { pushFollow(FOLLOW_rule__CustomAttribute__Group__0_in_ruleCustomAttribute1545); rule__CustomAttribute__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCustomAttribute" // $ANTLR start "entryRuleFunction" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:765:1: entryRuleFunction : ruleFunction EOF ; public final void entryRuleFunction() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:766:1: ( ruleFunction EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:767:1: ruleFunction EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRule()); } pushFollow(FOLLOW_ruleFunction_in_entryRuleFunction1572); ruleFunction(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunction1579); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunction" // $ANTLR start "ruleFunction" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:774:1: ruleFunction : ( ( rule__Function__Group__0 ) ) ; public final void ruleFunction() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:778:2: ( ( ( rule__Function__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:779:1: ( ( rule__Function__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:779:1: ( ( rule__Function__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:780:1: ( rule__Function__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:781:1: ( rule__Function__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:781:2: rule__Function__Group__0 { pushFollow(FOLLOW_rule__Function__Group__0_in_ruleFunction1605); rule__Function__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunction" // $ANTLR start "entryRuleFunctionClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:793:1: entryRuleFunctionClause : ruleFunctionClause EOF ; public final void entryRuleFunctionClause() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:794:1: ( ruleFunctionClause EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:795:1: ruleFunctionClause EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseRule()); } pushFollow(FOLLOW_ruleFunctionClause_in_entryRuleFunctionClause1632); ruleFunctionClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunctionClause1639); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunctionClause" // $ANTLR start "ruleFunctionClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:802:1: ruleFunctionClause : ( ( rule__FunctionClause__Group__0 ) ) ; public final void ruleFunctionClause() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:806:2: ( ( ( rule__FunctionClause__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:807:1: ( ( rule__FunctionClause__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:807:1: ( ( rule__FunctionClause__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:808:1: ( rule__FunctionClause__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:809:1: ( rule__FunctionClause__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:809:2: rule__FunctionClause__Group__0 { pushFollow(FOLLOW_rule__FunctionClause__Group__0_in_ruleFunctionClause1665); rule__FunctionClause__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunctionClause" // $ANTLR start "entryRuleGuard" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:821:1: entryRuleGuard : ruleGuard EOF ; public final void entryRuleGuard() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:822:1: ( ruleGuard EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:823:1: ruleGuard EOF { if ( state.backtracking==0 ) { before(grammarAccess.getGuardRule()); } pushFollow(FOLLOW_ruleGuard_in_entryRuleGuard1692); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleGuard1699); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleGuard" // $ANTLR start "ruleGuard" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:830:1: ruleGuard : ( ( rule__Guard__Group__0 ) ) ; public final void ruleGuard() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:834:2: ( ( ( rule__Guard__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:835:1: ( ( rule__Guard__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:835:1: ( ( rule__Guard__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:836:1: ( rule__Guard__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:837:1: ( rule__Guard__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:837:2: rule__Guard__Group__0 { pushFollow(FOLLOW_rule__Guard__Group__0_in_ruleGuard1725); rule__Guard__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleGuard" // $ANTLR start "entryRuleExpressions" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:849:1: entryRuleExpressions : ruleExpressions EOF ; public final void entryRuleExpressions() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:850:1: ( ruleExpressions EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:851:1: ruleExpressions EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsRule()); } pushFollow(FOLLOW_ruleExpressions_in_entryRuleExpressions1752); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpressions1759); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpressions" // $ANTLR start "ruleExpressions" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:858:1: ruleExpressions : ( ( rule__Expressions__Group__0 ) ) ; public final void ruleExpressions() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:862:2: ( ( ( rule__Expressions__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:863:1: ( ( rule__Expressions__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:863:1: ( ( rule__Expressions__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:864:1: ( rule__Expressions__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:865:1: ( rule__Expressions__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:865:2: rule__Expressions__Group__0 { pushFollow(FOLLOW_rule__Expressions__Group__0_in_ruleExpressions1785); rule__Expressions__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpressions" // $ANTLR start "entryRuleLExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:877:1: entryRuleLExpression : ruleLExpression EOF ; public final void entryRuleLExpression() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:878:1: ( ruleLExpression EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:879:1: ruleLExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionRule()); } pushFollow(FOLLOW_ruleLExpression_in_entryRuleLExpression1812); ruleLExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLExpression1819); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLExpression" // $ANTLR start "ruleLExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:886:1: ruleLExpression : ( ( rule__LExpression__Alternatives ) ) ; public final void ruleLExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:890:2: ( ( ( rule__LExpression__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:891:1: ( ( rule__LExpression__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:891:1: ( ( rule__LExpression__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:892:1: ( rule__LExpression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:893:1: ( rule__LExpression__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:893:2: rule__LExpression__Alternatives { pushFollow(FOLLOW_rule__LExpression__Alternatives_in_ruleLExpression1845); rule__LExpression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLExpression" // $ANTLR start "entryRuleLineExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:905:1: entryRuleLineExpr : ruleLineExpr EOF ; public final void entryRuleLineExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:906:1: ( ruleLineExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:907:1: ruleLineExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLineExprRule()); } pushFollow(FOLLOW_ruleLineExpr_in_entryRuleLineExpr1872); ruleLineExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLineExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLineExpr1879); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLineExpr" // $ANTLR start "ruleLineExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:914:1: ruleLineExpr : ( ( rule__LineExpr__Group__0 ) ) ; public final void ruleLineExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:918:2: ( ( ( rule__LineExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:919:1: ( ( rule__LineExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:919:1: ( ( rule__LineExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:920:1: ( rule__LineExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLineExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:921:1: ( rule__LineExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:921:2: rule__LineExpr__Group__0 { pushFollow(FOLLOW_rule__LineExpr__Group__0_in_ruleLineExpr1905); rule__LineExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLineExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLineExpr" // $ANTLR start "entryRuleExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:933:1: entryRuleExpression : ruleExpression EOF ; public final void entryRuleExpression() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:934:1: ( ruleExpression EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:935:1: ruleExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionRule()); } pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression1932); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpression1939); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpression" // $ANTLR start "ruleExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:942:1: ruleExpression : ( ( rule__Expression__Alternatives ) ) ; public final void ruleExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:946:2: ( ( ( rule__Expression__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:947:1: ( ( rule__Expression__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:947:1: ( ( rule__Expression__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:948:1: ( rule__Expression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:949:1: ( rule__Expression__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:949:2: rule__Expression__Alternatives { pushFollow(FOLLOW_rule__Expression__Alternatives_in_ruleExpression1965); rule__Expression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpression" // $ANTLR start "entryRuleExpr100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:961:1: entryRuleExpr100 : ruleExpr100 EOF ; public final void entryRuleExpr100() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:962:1: ( ruleExpr100 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:963:1: ruleExpr100 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Rule()); } pushFollow(FOLLOW_ruleExpr100_in_entryRuleExpr1001992); ruleExpr100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr1001999); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr100" // $ANTLR start "ruleExpr100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:970:1: ruleExpr100 : ( ( rule__Expr100__Group__0 ) ) ; public final void ruleExpr100() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:974:2: ( ( ( rule__Expr100__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:975:1: ( ( rule__Expr100__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:975:1: ( ( rule__Expr100__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:976:1: ( rule__Expr100__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:977:1: ( rule__Expr100__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:977:2: rule__Expr100__Group__0 { pushFollow(FOLLOW_rule__Expr100__Group__0_in_ruleExpr1002025); rule__Expr100__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr100" // $ANTLR start "entryRuleExpr150" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:989:1: entryRuleExpr150 : ruleExpr150 EOF ; public final void entryRuleExpr150() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:990:1: ( ruleExpr150 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:991:1: ruleExpr150 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Rule()); } pushFollow(FOLLOW_ruleExpr150_in_entryRuleExpr1502052); ruleExpr150(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr1502059); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr150" // $ANTLR start "ruleExpr150" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:998:1: ruleExpr150 : ( ( rule__Expr150__Group__0 ) ) ; public final void ruleExpr150() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1002:2: ( ( ( rule__Expr150__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1003:1: ( ( rule__Expr150__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1003:1: ( ( rule__Expr150__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1004:1: ( rule__Expr150__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1005:1: ( rule__Expr150__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1005:2: rule__Expr150__Group__0 { pushFollow(FOLLOW_rule__Expr150__Group__0_in_ruleExpr1502085); rule__Expr150__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr150" // $ANTLR start "entryRuleExpr160" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1017:1: entryRuleExpr160 : ruleExpr160 EOF ; public final void entryRuleExpr160() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1018:1: ( ruleExpr160 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1019:1: ruleExpr160 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Rule()); } pushFollow(FOLLOW_ruleExpr160_in_entryRuleExpr1602112); ruleExpr160(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr1602119); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr160" // $ANTLR start "ruleExpr160" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1026:1: ruleExpr160 : ( ( rule__Expr160__Group__0 ) ) ; public final void ruleExpr160() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1030:2: ( ( ( rule__Expr160__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1031:1: ( ( rule__Expr160__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1031:1: ( ( rule__Expr160__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1032:1: ( rule__Expr160__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1033:1: ( rule__Expr160__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1033:2: rule__Expr160__Group__0 { pushFollow(FOLLOW_rule__Expr160__Group__0_in_ruleExpr1602145); rule__Expr160__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr160" // $ANTLR start "entryRuleExpr200" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1045:1: entryRuleExpr200 : ruleExpr200 EOF ; public final void entryRuleExpr200() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1046:1: ( ruleExpr200 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1047:1: ruleExpr200 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Rule()); } pushFollow(FOLLOW_ruleExpr200_in_entryRuleExpr2002172); ruleExpr200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr2002179); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr200" // $ANTLR start "ruleExpr200" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1054:1: ruleExpr200 : ( ( rule__Expr200__Group__0 ) ) ; public final void ruleExpr200() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1058:2: ( ( ( rule__Expr200__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1059:1: ( ( rule__Expr200__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1059:1: ( ( rule__Expr200__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1060:1: ( rule__Expr200__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1061:1: ( rule__Expr200__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1061:2: rule__Expr200__Group__0 { pushFollow(FOLLOW_rule__Expr200__Group__0_in_ruleExpr2002205); rule__Expr200__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr200" // $ANTLR start "entryRuleExpr300" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1073:1: entryRuleExpr300 : ruleExpr300 EOF ; public final void entryRuleExpr300() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1074:1: ( ruleExpr300 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1075:1: ruleExpr300 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Rule()); } pushFollow(FOLLOW_ruleExpr300_in_entryRuleExpr3002232); ruleExpr300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr3002239); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr300" // $ANTLR start "ruleExpr300" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1082:1: ruleExpr300 : ( ( rule__Expr300__Group__0 ) ) ; public final void ruleExpr300() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1086:2: ( ( ( rule__Expr300__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1087:1: ( ( rule__Expr300__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1087:1: ( ( rule__Expr300__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1088:1: ( rule__Expr300__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1089:1: ( rule__Expr300__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1089:2: rule__Expr300__Group__0 { pushFollow(FOLLOW_rule__Expr300__Group__0_in_ruleExpr3002265); rule__Expr300__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr300" // $ANTLR start "entryRuleExpr400" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1101:1: entryRuleExpr400 : ruleExpr400 EOF ; public final void entryRuleExpr400() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1102:1: ( ruleExpr400 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1103:1: ruleExpr400 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Rule()); } pushFollow(FOLLOW_ruleExpr400_in_entryRuleExpr4002292); ruleExpr400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr4002299); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr400" // $ANTLR start "ruleExpr400" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1110:1: ruleExpr400 : ( ( rule__Expr400__Group__0 ) ) ; public final void ruleExpr400() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1114:2: ( ( ( rule__Expr400__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1115:1: ( ( rule__Expr400__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1115:1: ( ( rule__Expr400__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1116:1: ( rule__Expr400__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1117:1: ( rule__Expr400__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1117:2: rule__Expr400__Group__0 { pushFollow(FOLLOW_rule__Expr400__Group__0_in_ruleExpr4002325); rule__Expr400__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr400" // $ANTLR start "entryRuleExpr500" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1129:1: entryRuleExpr500 : ruleExpr500 EOF ; public final void entryRuleExpr500() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1130:1: ( ruleExpr500 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1131:1: ruleExpr500 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Rule()); } pushFollow(FOLLOW_ruleExpr500_in_entryRuleExpr5002352); ruleExpr500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr5002359); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr500" // $ANTLR start "ruleExpr500" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1138:1: ruleExpr500 : ( ( rule__Expr500__Group__0 ) ) ; public final void ruleExpr500() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1142:2: ( ( ( rule__Expr500__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1143:1: ( ( rule__Expr500__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1143:1: ( ( rule__Expr500__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1144:1: ( rule__Expr500__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1145:1: ( rule__Expr500__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1145:2: rule__Expr500__Group__0 { pushFollow(FOLLOW_rule__Expr500__Group__0_in_ruleExpr5002385); rule__Expr500__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr500" // $ANTLR start "entryRuleUnaryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1157:1: entryRuleUnaryExpr : ruleUnaryExpr EOF ; public final void entryRuleUnaryExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1158:1: ( ruleUnaryExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1159:1: ruleUnaryExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprRule()); } pushFollow(FOLLOW_ruleUnaryExpr_in_entryRuleUnaryExpr2412); ruleUnaryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExpr2419); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleUnaryExpr" // $ANTLR start "ruleUnaryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1166:1: ruleUnaryExpr : ( ( rule__UnaryExpr__Alternatives ) ) ; public final void ruleUnaryExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1170:2: ( ( ( rule__UnaryExpr__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1171:1: ( ( rule__UnaryExpr__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1171:1: ( ( rule__UnaryExpr__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1172:1: ( rule__UnaryExpr__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1173:1: ( rule__UnaryExpr__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1173:2: rule__UnaryExpr__Alternatives { pushFollow(FOLLOW_rule__UnaryExpr__Alternatives_in_ruleUnaryExpr2445); rule__UnaryExpr__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleUnaryExpr" // $ANTLR start "entryRuleExpr700" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1185:1: entryRuleExpr700 : ruleExpr700 EOF ; public final void entryRuleExpr700() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1186:1: ( ruleExpr700 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1187:1: ruleExpr700 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Rule()); } pushFollow(FOLLOW_ruleExpr700_in_entryRuleExpr7002472); ruleExpr700(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr7002479); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr700" // $ANTLR start "ruleExpr700" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1194:1: ruleExpr700 : ( ( rule__Expr700__Group__0 ) ) ; public final void ruleExpr700() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1198:2: ( ( ( rule__Expr700__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1199:1: ( ( rule__Expr700__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1199:1: ( ( rule__Expr700__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1200:1: ( rule__Expr700__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1201:1: ( rule__Expr700__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1201:2: rule__Expr700__Group__0 { pushFollow(FOLLOW_rule__Expr700__Group__0_in_ruleExpr7002505); rule__Expr700__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr700" // $ANTLR start "entryRuleExpr800" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1213:1: entryRuleExpr800 : ruleExpr800 EOF ; public final void entryRuleExpr800() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1214:1: ( ruleExpr800 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1215:1: ruleExpr800 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Rule()); } pushFollow(FOLLOW_ruleExpr800_in_entryRuleExpr8002532); ruleExpr800(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExpr8002539); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr800" // $ANTLR start "ruleExpr800" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1222:1: ruleExpr800 : ( ( rule__Expr800__Group__0 ) ) ; public final void ruleExpr800() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1226:2: ( ( ( rule__Expr800__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1227:1: ( ( rule__Expr800__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1227:1: ( ( rule__Expr800__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1228:1: ( rule__Expr800__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1229:1: ( rule__Expr800__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1229:2: rule__Expr800__Group__0 { pushFollow(FOLLOW_rule__Expr800__Group__0_in_ruleExpr8002565); rule__Expr800__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr800" // $ANTLR start "entryRuleExprMax" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1241:1: entryRuleExprMax : ruleExprMax EOF ; public final void entryRuleExprMax() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1242:1: ( ruleExprMax EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1243:1: ruleExprMax EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxRule()); } pushFollow(FOLLOW_ruleExprMax_in_entryRuleExprMax2592); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleExprMax2599); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExprMax" // $ANTLR start "ruleExprMax" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1250:1: ruleExprMax : ( ( rule__ExprMax__Alternatives ) ) ; public final void ruleExprMax() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1254:2: ( ( ( rule__ExprMax__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1255:1: ( ( rule__ExprMax__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1255:1: ( ( rule__ExprMax__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1256:1: ( rule__ExprMax__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1257:1: ( rule__ExprMax__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1257:2: rule__ExprMax__Alternatives { pushFollow(FOLLOW_rule__ExprMax__Alternatives_in_ruleExprMax2625); rule__ExprMax__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExprMax" // $ANTLR start "entryRuleTermExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1269:1: entryRuleTermExpression : ruleTermExpression EOF ; public final void entryRuleTermExpression() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1270:1: ( ruleTermExpression EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1271:1: ruleTermExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionRule()); } pushFollow(FOLLOW_ruleTermExpression_in_entryRuleTermExpression2652); ruleTermExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTermExpression2659); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTermExpression" // $ANTLR start "ruleTermExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1278:1: ruleTermExpression : ( ( rule__TermExpression__Alternatives ) ) ; public final void ruleTermExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1282:2: ( ( ( rule__TermExpression__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1283:1: ( ( rule__TermExpression__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1283:1: ( ( rule__TermExpression__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1284:1: ( rule__TermExpression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1285:1: ( rule__TermExpression__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1285:2: rule__TermExpression__Alternatives { pushFollow(FOLLOW_rule__TermExpression__Alternatives_in_ruleTermExpression2685); rule__TermExpression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTermExpression" // $ANTLR start "entryRuleMacroCall" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1297:1: entryRuleMacroCall : ruleMacroCall EOF ; public final void entryRuleMacroCall() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1298:1: ( ruleMacroCall EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1299:1: ruleMacroCall EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallRule()); } pushFollow(FOLLOW_ruleMacroCall_in_entryRuleMacroCall2712); ruleMacroCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleMacroCall2719); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMacroCall" // $ANTLR start "ruleMacroCall" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1306:1: ruleMacroCall : ( ( rule__MacroCall__Group__0 ) ) ; public final void ruleMacroCall() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1310:2: ( ( ( rule__MacroCall__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1311:1: ( ( rule__MacroCall__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1311:1: ( ( rule__MacroCall__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1312:1: ( rule__MacroCall__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1313:1: ( rule__MacroCall__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1313:2: rule__MacroCall__Group__0 { pushFollow(FOLLOW_rule__MacroCall__Group__0_in_ruleMacroCall2745); rule__MacroCall__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMacroCall" // $ANTLR start "entryRuleRecordExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1325:1: entryRuleRecordExpr : ruleRecordExpr EOF ; public final void entryRuleRecordExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1326:1: ( ruleRecordExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1327:1: ruleRecordExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprRule()); } pushFollow(FOLLOW_ruleRecordExpr_in_entryRuleRecordExpr2772); ruleRecordExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordExpr2779); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordExpr" // $ANTLR start "ruleRecordExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1334:1: ruleRecordExpr : ( ( rule__RecordExpr__Group__0 ) ) ; public final void ruleRecordExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1338:2: ( ( ( rule__RecordExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1339:1: ( ( rule__RecordExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1339:1: ( ( rule__RecordExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1340:1: ( rule__RecordExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1341:1: ( rule__RecordExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1341:2: rule__RecordExpr__Group__0 { pushFollow(FOLLOW_rule__RecordExpr__Group__0_in_ruleRecordExpr2805); rule__RecordExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordExpr" // $ANTLR start "entryRuleQueryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1353:1: entryRuleQueryExpr : ruleQueryExpr EOF ; public final void entryRuleQueryExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1354:1: ( ruleQueryExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1355:1: ruleQueryExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getQueryExprRule()); } pushFollow(FOLLOW_ruleQueryExpr_in_entryRuleQueryExpr2832); ruleQueryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleQueryExpr2839); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQueryExpr" // $ANTLR start "ruleQueryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1362:1: ruleQueryExpr : ( ( rule__QueryExpr__Group__0 ) ) ; public final void ruleQueryExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1366:2: ( ( ( rule__QueryExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1367:1: ( ( rule__QueryExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1367:1: ( ( rule__QueryExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1368:1: ( rule__QueryExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQueryExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1369:1: ( rule__QueryExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1369:2: rule__QueryExpr__Group__0 { pushFollow(FOLLOW_rule__QueryExpr__Group__0_in_ruleQueryExpr2865); rule__QueryExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQueryExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQueryExpr" // $ANTLR start "entryRuleCondExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1381:1: entryRuleCondExpr : ruleCondExpr EOF ; public final void entryRuleCondExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1382:1: ( ruleCondExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1383:1: ruleCondExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCondExprRule()); } pushFollow(FOLLOW_ruleCondExpr_in_entryRuleCondExpr2892); ruleCondExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCondExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCondExpr2899); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCondExpr" // $ANTLR start "ruleCondExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1390:1: ruleCondExpr : ( ( rule__CondExpr__Group__0 ) ) ; public final void ruleCondExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1394:2: ( ( ( rule__CondExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1395:1: ( ( rule__CondExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1395:1: ( ( rule__CondExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1396:1: ( rule__CondExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCondExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1397:1: ( rule__CondExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1397:2: rule__CondExpr__Group__0 { pushFollow(FOLLOW_rule__CondExpr__Group__0_in_ruleCondExpr2925); rule__CondExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCondExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCondExpr" // $ANTLR start "entryRuleLetExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1409:1: entryRuleLetExpr : ruleLetExpr EOF ; public final void entryRuleLetExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1410:1: ( ruleLetExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1411:1: ruleLetExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLetExprRule()); } pushFollow(FOLLOW_ruleLetExpr_in_entryRuleLetExpr2952); ruleLetExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLetExpr2959); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLetExpr" // $ANTLR start "ruleLetExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1418:1: ruleLetExpr : ( ( rule__LetExpr__Group__0 ) ) ; public final void ruleLetExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1422:2: ( ( ( rule__LetExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1423:1: ( ( rule__LetExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1423:1: ( ( rule__LetExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1424:1: ( rule__LetExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLetExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1425:1: ( rule__LetExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1425:2: rule__LetExpr__Group__0 { pushFollow(FOLLOW_rule__LetExpr__Group__0_in_ruleLetExpr2985); rule__LetExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLetExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLetExpr" // $ANTLR start "entryRuleRecordTuple" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1437:1: entryRuleRecordTuple : ruleRecordTuple EOF ; public final void entryRuleRecordTuple() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1438:1: ( ruleRecordTuple EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1439:1: ruleRecordTuple EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleRule()); } pushFollow(FOLLOW_ruleRecordTuple_in_entryRuleRecordTuple3012); ruleRecordTuple(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordTuple3019); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordTuple" // $ANTLR start "ruleRecordTuple" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1446:1: ruleRecordTuple : ( ( rule__RecordTuple__Group__0 ) ) ; public final void ruleRecordTuple() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1450:2: ( ( ( rule__RecordTuple__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1451:1: ( ( rule__RecordTuple__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1451:1: ( ( rule__RecordTuple__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1452:1: ( rule__RecordTuple__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1453:1: ( rule__RecordTuple__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1453:2: rule__RecordTuple__Group__0 { pushFollow(FOLLOW_rule__RecordTuple__Group__0_in_ruleRecordTuple3045); rule__RecordTuple__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordTuple" // $ANTLR start "entryRuleRecordFieldExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1465:1: entryRuleRecordFieldExpr : ruleRecordFieldExpr EOF ; public final void entryRuleRecordFieldExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1466:1: ( ruleRecordFieldExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1467:1: ruleRecordFieldExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprRule()); } pushFollow(FOLLOW_ruleRecordFieldExpr_in_entryRuleRecordFieldExpr3072); ruleRecordFieldExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordFieldExpr3079); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordFieldExpr" // $ANTLR start "ruleRecordFieldExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1474:1: ruleRecordFieldExpr : ( ( rule__RecordFieldExpr__Group__0 ) ) ; public final void ruleRecordFieldExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1478:2: ( ( ( rule__RecordFieldExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1479:1: ( ( rule__RecordFieldExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1479:1: ( ( rule__RecordFieldExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1480:1: ( rule__RecordFieldExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1481:1: ( rule__RecordFieldExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1481:2: rule__RecordFieldExpr__Group__0 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group__0_in_ruleRecordFieldExpr3105); rule__RecordFieldExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordFieldExpr" // $ANTLR start "entryRuleLiteralExpressionNoNumber" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1493:1: entryRuleLiteralExpressionNoNumber : ruleLiteralExpressionNoNumber EOF ; public final void entryRuleLiteralExpressionNoNumber() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1494:1: ( ruleLiteralExpressionNoNumber EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1495:1: ruleLiteralExpressionNoNumber EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberRule()); } pushFollow(FOLLOW_ruleLiteralExpressionNoNumber_in_entryRuleLiteralExpressionNoNumber3132); ruleLiteralExpressionNoNumber(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralExpressionNoNumber3139); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLiteralExpressionNoNumber" // $ANTLR start "ruleLiteralExpressionNoNumber" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1502:1: ruleLiteralExpressionNoNumber : ( ( rule__LiteralExpressionNoNumber__Alternatives ) ) ; public final void ruleLiteralExpressionNoNumber() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1506:2: ( ( ( rule__LiteralExpressionNoNumber__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1507:1: ( ( rule__LiteralExpressionNoNumber__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1507:1: ( ( rule__LiteralExpressionNoNumber__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1508:1: ( rule__LiteralExpressionNoNumber__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1509:1: ( rule__LiteralExpressionNoNumber__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1509:2: rule__LiteralExpressionNoNumber__Alternatives { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Alternatives_in_ruleLiteralExpressionNoNumber3165); rule__LiteralExpressionNoNumber__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLiteralExpressionNoNumber" // $ANTLR start "entryRuleModuleRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1521:1: entryRuleModuleRef : ruleModuleRef EOF ; public final void entryRuleModuleRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1522:1: ( ruleModuleRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1523:1: ruleModuleRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefRule()); } pushFollow(FOLLOW_ruleModuleRef_in_entryRuleModuleRef3192); ruleModuleRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleModuleRef3199); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModuleRef" // $ANTLR start "ruleModuleRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1530:1: ruleModuleRef : ( ( rule__ModuleRef__Group__0 ) ) ; public final void ruleModuleRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1534:2: ( ( ( rule__ModuleRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1535:1: ( ( rule__ModuleRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1535:1: ( ( rule__ModuleRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1536:1: ( rule__ModuleRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1537:1: ( rule__ModuleRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1537:2: rule__ModuleRef__Group__0 { pushFollow(FOLLOW_rule__ModuleRef__Group__0_in_ruleModuleRef3225); rule__ModuleRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModuleRef" // $ANTLR start "entryRuleFunctionRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1549:1: entryRuleFunctionRef : ruleFunctionRef EOF ; public final void entryRuleFunctionRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1550:1: ( ruleFunctionRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1551:1: ruleFunctionRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefRule()); } pushFollow(FOLLOW_ruleFunctionRef_in_entryRuleFunctionRef3252); ruleFunctionRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunctionRef3259); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunctionRef" // $ANTLR start "ruleFunctionRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1558:1: ruleFunctionRef : ( ( rule__FunctionRef__Group__0 ) ) ; public final void ruleFunctionRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1562:2: ( ( ( rule__FunctionRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1563:1: ( ( rule__FunctionRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1563:1: ( ( rule__FunctionRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1564:1: ( rule__FunctionRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1565:1: ( rule__FunctionRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1565:2: rule__FunctionRef__Group__0 { pushFollow(FOLLOW_rule__FunctionRef__Group__0_in_ruleFunctionRef3285); rule__FunctionRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunctionRef" // $ANTLR start "entryRuleRecordRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1577:1: entryRuleRecordRef : ruleRecordRef EOF ; public final void entryRuleRecordRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1578:1: ( ruleRecordRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1579:1: ruleRecordRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefRule()); } pushFollow(FOLLOW_ruleRecordRef_in_entryRuleRecordRef3312); ruleRecordRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordRef3319); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordRef" // $ANTLR start "ruleRecordRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1586:1: ruleRecordRef : ( ( rule__RecordRef__Group__0 ) ) ; public final void ruleRecordRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1590:2: ( ( ( rule__RecordRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1591:1: ( ( rule__RecordRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1591:1: ( ( rule__RecordRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1592:1: ( rule__RecordRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1593:1: ( rule__RecordRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1593:2: rule__RecordRef__Group__0 { pushFollow(FOLLOW_rule__RecordRef__Group__0_in_ruleRecordRef3345); rule__RecordRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordRef" // $ANTLR start "entryRuleRecordFieldRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1605:1: entryRuleRecordFieldRef : ruleRecordFieldRef EOF ; public final void entryRuleRecordFieldRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1606:1: ( ruleRecordFieldRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1607:1: ruleRecordFieldRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefRule()); } pushFollow(FOLLOW_ruleRecordFieldRef_in_entryRuleRecordFieldRef3372); ruleRecordFieldRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordFieldRef3379); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordFieldRef" // $ANTLR start "ruleRecordFieldRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1614:1: ruleRecordFieldRef : ( ( rule__RecordFieldRef__Group__0 ) ) ; public final void ruleRecordFieldRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1618:2: ( ( ( rule__RecordFieldRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1619:1: ( ( rule__RecordFieldRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1619:1: ( ( rule__RecordFieldRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1620:1: ( rule__RecordFieldRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1621:1: ( rule__RecordFieldRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1621:2: rule__RecordFieldRef__Group__0 { pushFollow(FOLLOW_rule__RecordFieldRef__Group__0_in_ruleRecordFieldRef3405); rule__RecordFieldRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordFieldRef" // $ANTLR start "entryRuleTypeRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1633:1: entryRuleTypeRef : ruleTypeRef EOF ; public final void entryRuleTypeRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1634:1: ( ruleTypeRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1635:1: ruleTypeRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefRule()); } pushFollow(FOLLOW_ruleTypeRef_in_entryRuleTypeRef3432); ruleTypeRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTypeRef3439); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTypeRef" // $ANTLR start "ruleTypeRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1642:1: ruleTypeRef : ( ( rule__TypeRef__Group__0 ) ) ; public final void ruleTypeRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1646:2: ( ( ( rule__TypeRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1647:1: ( ( rule__TypeRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1647:1: ( ( rule__TypeRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1648:1: ( rule__TypeRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1649:1: ( rule__TypeRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1649:2: rule__TypeRef__Group__0 { pushFollow(FOLLOW_rule__TypeRef__Group__0_in_ruleTypeRef3465); rule__TypeRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTypeRef" // $ANTLR start "entryRuleMacroLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1661:1: entryRuleMacroLiteral : ruleMacroLiteral EOF ; public final void entryRuleMacroLiteral() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1662:1: ( ruleMacroLiteral EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1663:1: ruleMacroLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralRule()); } pushFollow(FOLLOW_ruleMacroLiteral_in_entryRuleMacroLiteral3492); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleMacroLiteral3499); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMacroLiteral" // $ANTLR start "ruleMacroLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1670:1: ruleMacroLiteral : ( ( rule__MacroLiteral__Group__0 ) ) ; public final void ruleMacroLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1674:2: ( ( ( rule__MacroLiteral__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1675:1: ( ( rule__MacroLiteral__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1675:1: ( ( rule__MacroLiteral__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1676:1: ( rule__MacroLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1677:1: ( rule__MacroLiteral__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1677:2: rule__MacroLiteral__Group__0 { pushFollow(FOLLOW_rule__MacroLiteral__Group__0_in_ruleMacroLiteral3525); rule__MacroLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMacroLiteral" // $ANTLR start "entryRuleMacroRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1689:1: entryRuleMacroRef : ruleMacroRef EOF ; public final void entryRuleMacroRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1690:1: ( ruleMacroRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1691:1: ruleMacroRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefRule()); } pushFollow(FOLLOW_ruleMacroRef_in_entryRuleMacroRef3552); ruleMacroRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleMacroRef3559); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMacroRef" // $ANTLR start "ruleMacroRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1698:1: ruleMacroRef : ( ( rule__MacroRef__Group__0 ) ) ; public final void ruleMacroRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1702:2: ( ( ( rule__MacroRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1703:1: ( ( rule__MacroRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1703:1: ( ( rule__MacroRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1704:1: ( rule__MacroRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1705:1: ( rule__MacroRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1705:2: rule__MacroRef__Group__0 { pushFollow(FOLLOW_rule__MacroRef__Group__0_in_ruleMacroRef3585); rule__MacroRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMacroRef" // $ANTLR start "entryRuleVariableLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1717:1: entryRuleVariableLiteral : ruleVariableLiteral EOF ; public final void entryRuleVariableLiteral() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1718:1: ( ruleVariableLiteral EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1719:1: ruleVariableLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralRule()); } pushFollow(FOLLOW_ruleVariableLiteral_in_entryRuleVariableLiteral3612); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleVariableLiteral3619); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleVariableLiteral" // $ANTLR start "ruleVariableLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1726:1: ruleVariableLiteral : ( ( rule__VariableLiteral__Group__0 ) ) ; public final void ruleVariableLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1730:2: ( ( ( rule__VariableLiteral__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1731:1: ( ( rule__VariableLiteral__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1731:1: ( ( rule__VariableLiteral__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1732:1: ( rule__VariableLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1733:1: ( rule__VariableLiteral__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1733:2: rule__VariableLiteral__Group__0 { pushFollow(FOLLOW_rule__VariableLiteral__Group__0_in_ruleVariableLiteral3645); rule__VariableLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleVariableLiteral" // $ANTLR start "entryRuleStringLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1745:1: entryRuleStringLiteral : ruleStringLiteral EOF ; public final void entryRuleStringLiteral() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1746:1: ( ruleStringLiteral EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1747:1: ruleStringLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralRule()); } pushFollow(FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral3672); ruleStringLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteral3679); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleStringLiteral" // $ANTLR start "ruleStringLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1754:1: ruleStringLiteral : ( ( rule__StringLiteral__Group__0 ) ) ; public final void ruleStringLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1758:2: ( ( ( rule__StringLiteral__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1759:1: ( ( rule__StringLiteral__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1759:1: ( ( rule__StringLiteral__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1760:1: ( rule__StringLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1761:1: ( rule__StringLiteral__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1761:2: rule__StringLiteral__Group__0 { pushFollow(FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral3705); rule__StringLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleStringLiteral" // $ANTLR start "entryRuleStringLiteralPart" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1773:1: entryRuleStringLiteralPart : ruleStringLiteralPart EOF ; public final void entryRuleStringLiteralPart() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1774:1: ( ruleStringLiteralPart EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1775:1: ruleStringLiteralPart EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralPartRule()); } pushFollow(FOLLOW_ruleStringLiteralPart_in_entryRuleStringLiteralPart3732); ruleStringLiteralPart(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralPartRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteralPart3739); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleStringLiteralPart" // $ANTLR start "ruleStringLiteralPart" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1782:1: ruleStringLiteralPart : ( ( rule__StringLiteralPart__Alternatives ) ) ; public final void ruleStringLiteralPart() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1786:2: ( ( ( rule__StringLiteralPart__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1787:1: ( ( rule__StringLiteralPart__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1787:1: ( ( rule__StringLiteralPart__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1788:1: ( rule__StringLiteralPart__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralPartAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1789:1: ( rule__StringLiteralPart__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1789:2: rule__StringLiteralPart__Alternatives { pushFollow(FOLLOW_rule__StringLiteralPart__Alternatives_in_ruleStringLiteralPart3765); rule__StringLiteralPart__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralPartAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleStringLiteralPart" // $ANTLR start "entryRuleStringLiteralLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1801:1: entryRuleStringLiteralLiteral : ruleStringLiteralLiteral EOF ; public final void entryRuleStringLiteralLiteral() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1802:1: ( ruleStringLiteralLiteral EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1803:1: ruleStringLiteralLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralLiteralRule()); } pushFollow(FOLLOW_ruleStringLiteralLiteral_in_entryRuleStringLiteralLiteral3792); ruleStringLiteralLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralLiteralRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleStringLiteralLiteral3799); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleStringLiteralLiteral" // $ANTLR start "ruleStringLiteralLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1810:1: ruleStringLiteralLiteral : ( ( rule__StringLiteralLiteral__StringAssignment ) ) ; public final void ruleStringLiteralLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1814:2: ( ( ( rule__StringLiteralLiteral__StringAssignment ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1815:1: ( ( rule__StringLiteralLiteral__StringAssignment ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1815:1: ( ( rule__StringLiteralLiteral__StringAssignment ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1816:1: ( rule__StringLiteralLiteral__StringAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralLiteralAccess().getStringAssignment()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1817:1: ( rule__StringLiteralLiteral__StringAssignment ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1817:2: rule__StringLiteralLiteral__StringAssignment { pushFollow(FOLLOW_rule__StringLiteralLiteral__StringAssignment_in_ruleStringLiteralLiteral3825); rule__StringLiteralLiteral__StringAssignment(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralLiteralAccess().getStringAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleStringLiteralLiteral" // $ANTLR start "entryRuleLiteralExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1829:1: entryRuleLiteralExpression : ruleLiteralExpression EOF ; public final void entryRuleLiteralExpression() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1830:1: ( ruleLiteralExpression EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1831:1: ruleLiteralExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionRule()); } pushFollow(FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression3852); ruleLiteralExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLiteralExpression3859); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLiteralExpression" // $ANTLR start "ruleLiteralExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1838:1: ruleLiteralExpression : ( ( rule__LiteralExpression__Alternatives ) ) ; public final void ruleLiteralExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1842:2: ( ( ( rule__LiteralExpression__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1843:1: ( ( rule__LiteralExpression__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1843:1: ( ( rule__LiteralExpression__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1844:1: ( rule__LiteralExpression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1845:1: ( rule__LiteralExpression__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1845:2: rule__LiteralExpression__Alternatives { pushFollow(FOLLOW_rule__LiteralExpression__Alternatives_in_ruleLiteralExpression3885); rule__LiteralExpression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLiteralExpression" // $ANTLR start "entryRuleIntegerLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1857:1: entryRuleIntegerLiteral : ruleIntegerLiteral EOF ; public final void entryRuleIntegerLiteral() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1858:1: ( ruleIntegerLiteral EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1859:1: ruleIntegerLiteral EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerLiteralRule()); } pushFollow(FOLLOW_ruleIntegerLiteral_in_entryRuleIntegerLiteral3912); ruleIntegerLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntegerLiteralRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerLiteral3919); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIntegerLiteral" // $ANTLR start "ruleIntegerLiteral" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1866:1: ruleIntegerLiteral : ( ( rule__IntegerLiteral__Group__0 ) ) ; public final void ruleIntegerLiteral() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1870:2: ( ( ( rule__IntegerLiteral__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1871:1: ( ( rule__IntegerLiteral__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1871:1: ( ( rule__IntegerLiteral__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1872:1: ( rule__IntegerLiteral__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerLiteralAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1873:1: ( rule__IntegerLiteral__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1873:2: rule__IntegerLiteral__Group__0 { pushFollow(FOLLOW_rule__IntegerLiteral__Group__0_in_ruleIntegerLiteral3945); rule__IntegerLiteral__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIntegerLiteralAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIntegerLiteral" // $ANTLR start "entryRulePatternExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1885:1: entryRulePatternExpression : rulePatternExpression EOF ; public final void entryRulePatternExpression() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1886:1: ( rulePatternExpression EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1887:1: rulePatternExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionRule()); } pushFollow(FOLLOW_rulePatternExpression_in_entryRulePatternExpression3972); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulePatternExpression3979); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePatternExpression" // $ANTLR start "rulePatternExpression" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1894:1: rulePatternExpression : ( ( rule__PatternExpression__Group__0 ) ) ; public final void rulePatternExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1898:2: ( ( ( rule__PatternExpression__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1899:1: ( ( rule__PatternExpression__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1899:1: ( ( rule__PatternExpression__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1900:1: ( rule__PatternExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1901:1: ( rule__PatternExpression__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1901:2: rule__PatternExpression__Group__0 { pushFollow(FOLLOW_rule__PatternExpression__Group__0_in_rulePatternExpression4005); rule__PatternExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePatternExpression" // $ANTLR start "entryRuleIfExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1913:1: entryRuleIfExpr : ruleIfExpr EOF ; public final void entryRuleIfExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1914:1: ( ruleIfExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1915:1: ruleIfExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprRule()); } pushFollow(FOLLOW_ruleIfExpr_in_entryRuleIfExpr4032); ruleIfExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIfExpr4039); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIfExpr" // $ANTLR start "ruleIfExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1922:1: ruleIfExpr : ( ( rule__IfExpr__Group__0 ) ) ; public final void ruleIfExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1926:2: ( ( ( rule__IfExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1927:1: ( ( rule__IfExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1927:1: ( ( rule__IfExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1928:1: ( rule__IfExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1929:1: ( rule__IfExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1929:2: rule__IfExpr__Group__0 { pushFollow(FOLLOW_rule__IfExpr__Group__0_in_ruleIfExpr4065); rule__IfExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIfExpr" // $ANTLR start "entryRuleIfClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1941:1: entryRuleIfClause : ruleIfClause EOF ; public final void entryRuleIfClause() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1942:1: ( ruleIfClause EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1943:1: ruleIfClause EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseRule()); } pushFollow(FOLLOW_ruleIfClause_in_entryRuleIfClause4092); ruleIfClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIfClause4099); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIfClause" // $ANTLR start "ruleIfClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1950:1: ruleIfClause : ( ( rule__IfClause__Group__0 ) ) ; public final void ruleIfClause() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1954:2: ( ( ( rule__IfClause__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1955:1: ( ( rule__IfClause__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1955:1: ( ( rule__IfClause__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1956:1: ( rule__IfClause__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1957:1: ( rule__IfClause__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1957:2: rule__IfClause__Group__0 { pushFollow(FOLLOW_rule__IfClause__Group__0_in_ruleIfClause4125); rule__IfClause__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIfClause" // $ANTLR start "entryRuleCaseExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1969:1: entryRuleCaseExpr : ruleCaseExpr EOF ; public final void entryRuleCaseExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1970:1: ( ruleCaseExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1971:1: ruleCaseExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprRule()); } pushFollow(FOLLOW_ruleCaseExpr_in_entryRuleCaseExpr4152); ruleCaseExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCaseExpr4159); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCaseExpr" // $ANTLR start "ruleCaseExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1978:1: ruleCaseExpr : ( ( rule__CaseExpr__Group__0 ) ) ; public final void ruleCaseExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1982:2: ( ( ( rule__CaseExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1983:1: ( ( rule__CaseExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1983:1: ( ( rule__CaseExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1984:1: ( rule__CaseExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1985:1: ( rule__CaseExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1985:2: rule__CaseExpr__Group__0 { pushFollow(FOLLOW_rule__CaseExpr__Group__0_in_ruleCaseExpr4185); rule__CaseExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCaseExpr" // $ANTLR start "entryRuleCrClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1997:1: entryRuleCrClause : ruleCrClause EOF ; public final void entryRuleCrClause() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1998:1: ( ruleCrClause EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:1999:1: ruleCrClause EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseRule()); } pushFollow(FOLLOW_ruleCrClause_in_entryRuleCrClause4212); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCrClause4219); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCrClause" // $ANTLR start "ruleCrClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2006:1: ruleCrClause : ( ( rule__CrClause__Group__0 ) ) ; public final void ruleCrClause() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2010:2: ( ( ( rule__CrClause__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2011:1: ( ( rule__CrClause__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2011:1: ( ( rule__CrClause__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2012:1: ( rule__CrClause__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2013:1: ( rule__CrClause__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2013:2: rule__CrClause__Group__0 { pushFollow(FOLLOW_rule__CrClause__Group__0_in_ruleCrClause4245); rule__CrClause__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCrClause" // $ANTLR start "entryRuleReceiveExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2025:1: entryRuleReceiveExpr : ruleReceiveExpr EOF ; public final void entryRuleReceiveExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2026:1: ( ruleReceiveExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2027:1: ruleReceiveExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprRule()); } pushFollow(FOLLOW_ruleReceiveExpr_in_entryRuleReceiveExpr4272); ruleReceiveExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleReceiveExpr4279); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleReceiveExpr" // $ANTLR start "ruleReceiveExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2034:1: ruleReceiveExpr : ( ( rule__ReceiveExpr__Group__0 ) ) ; public final void ruleReceiveExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2038:2: ( ( ( rule__ReceiveExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2039:1: ( ( rule__ReceiveExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2039:1: ( ( rule__ReceiveExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2040:1: ( rule__ReceiveExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2041:1: ( rule__ReceiveExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2041:2: rule__ReceiveExpr__Group__0 { pushFollow(FOLLOW_rule__ReceiveExpr__Group__0_in_ruleReceiveExpr4305); rule__ReceiveExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleReceiveExpr" // $ANTLR start "entryRuleFunExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2053:1: entryRuleFunExpr : ruleFunExpr EOF ; public final void entryRuleFunExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2054:1: ( ruleFunExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2055:1: ruleFunExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprRule()); } pushFollow(FOLLOW_ruleFunExpr_in_entryRuleFunExpr4332); ruleFunExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunExpr4339); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunExpr" // $ANTLR start "ruleFunExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2062:1: ruleFunExpr : ( ( rule__FunExpr__Group__0 ) ) ; public final void ruleFunExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2066:2: ( ( ( rule__FunExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2067:1: ( ( rule__FunExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2067:1: ( ( rule__FunExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2068:1: ( rule__FunExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2069:1: ( rule__FunExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2069:2: rule__FunExpr__Group__0 { pushFollow(FOLLOW_rule__FunExpr__Group__0_in_ruleFunExpr4365); rule__FunExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunExpr" // $ANTLR start "entryRuleFunRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2081:1: entryRuleFunRef : ruleFunRef EOF ; public final void entryRuleFunRef() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2082:1: ( ruleFunRef EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2083:1: ruleFunRef EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefRule()); } pushFollow(FOLLOW_ruleFunRef_in_entryRuleFunRef4392); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunRef4399); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunRef" // $ANTLR start "ruleFunRef" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2090:1: ruleFunRef : ( ( rule__FunRef__Group__0 ) ) ; public final void ruleFunRef() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2094:2: ( ( ( rule__FunRef__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2095:1: ( ( rule__FunRef__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2095:1: ( ( rule__FunRef__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2096:1: ( rule__FunRef__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2097:1: ( rule__FunRef__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2097:2: rule__FunRef__Group__0 { pushFollow(FOLLOW_rule__FunRef__Group__0_in_ruleFunRef4425); rule__FunRef__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunRef" // $ANTLR start "entryRuleInlineFun" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2109:1: entryRuleInlineFun : ruleInlineFun EOF ; public final void entryRuleInlineFun() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2110:1: ( ruleInlineFun EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2111:1: ruleInlineFun EOF { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunRule()); } pushFollow(FOLLOW_ruleInlineFun_in_entryRuleInlineFun4452); ruleInlineFun(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleInlineFun4459); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleInlineFun" // $ANTLR start "ruleInlineFun" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2118:1: ruleInlineFun : ( ( rule__InlineFun__Group__0 ) ) ; public final void ruleInlineFun() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2122:2: ( ( ( rule__InlineFun__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2123:1: ( ( rule__InlineFun__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2123:1: ( ( rule__InlineFun__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2124:1: ( rule__InlineFun__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2125:1: ( rule__InlineFun__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2125:2: rule__InlineFun__Group__0 { pushFollow(FOLLOW_rule__InlineFun__Group__0_in_ruleInlineFun4485); rule__InlineFun__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleInlineFun" // $ANTLR start "entryRuleTryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2137:1: entryRuleTryExpr : ruleTryExpr EOF ; public final void entryRuleTryExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2138:1: ( ruleTryExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2139:1: ruleTryExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprRule()); } pushFollow(FOLLOW_ruleTryExpr_in_entryRuleTryExpr4512); ruleTryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTryExpr4519); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTryExpr" // $ANTLR start "ruleTryExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2146:1: ruleTryExpr : ( ( rule__TryExpr__Group__0 ) ) ; public final void ruleTryExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2150:2: ( ( ( rule__TryExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2151:1: ( ( rule__TryExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2151:1: ( ( rule__TryExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2152:1: ( rule__TryExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2153:1: ( rule__TryExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2153:2: rule__TryExpr__Group__0 { pushFollow(FOLLOW_rule__TryExpr__Group__0_in_ruleTryExpr4545); rule__TryExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTryExpr" // $ANTLR start "entryRuleTryClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2165:1: entryRuleTryClause : ruleTryClause EOF ; public final void entryRuleTryClause() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2166:1: ( ruleTryClause EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2167:1: ruleTryClause EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseRule()); } pushFollow(FOLLOW_ruleTryClause_in_entryRuleTryClause4572); ruleTryClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTryClause4579); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTryClause" // $ANTLR start "ruleTryClause" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2174:1: ruleTryClause : ( ( rule__TryClause__Group__0 ) ) ; public final void ruleTryClause() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2178:2: ( ( ( rule__TryClause__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2179:1: ( ( rule__TryClause__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2179:1: ( ( rule__TryClause__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2180:1: ( rule__TryClause__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2181:1: ( rule__TryClause__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2181:2: rule__TryClause__Group__0 { pushFollow(FOLLOW_rule__TryClause__Group__0_in_ruleTryClause4605); rule__TryClause__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTryClause" // $ANTLR start "entryRuleListOrComprehension" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2193:1: entryRuleListOrComprehension : ruleListOrComprehension EOF ; public final void entryRuleListOrComprehension() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2194:1: ( ruleListOrComprehension EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2195:1: ruleListOrComprehension EOF { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionRule()); } pushFollow(FOLLOW_ruleListOrComprehension_in_entryRuleListOrComprehension4632); ruleListOrComprehension(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleListOrComprehension4639); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleListOrComprehension" // $ANTLR start "ruleListOrComprehension" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2202:1: ruleListOrComprehension : ( ( rule__ListOrComprehension__Group__0 ) ) ; public final void ruleListOrComprehension() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2206:2: ( ( ( rule__ListOrComprehension__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2207:1: ( ( rule__ListOrComprehension__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2207:1: ( ( rule__ListOrComprehension__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2208:1: ( rule__ListOrComprehension__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2209:1: ( rule__ListOrComprehension__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2209:2: rule__ListOrComprehension__Group__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group__0_in_ruleListOrComprehension4665); rule__ListOrComprehension__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleListOrComprehension" // $ANTLR start "entryRuleTuple" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2221:1: entryRuleTuple : ruleTuple EOF ; public final void entryRuleTuple() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2222:1: ( ruleTuple EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2223:1: ruleTuple EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTupleRule()); } pushFollow(FOLLOW_ruleTuple_in_entryRuleTuple4692); ruleTuple(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTuple4699); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTuple" // $ANTLR start "ruleTuple" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2230:1: ruleTuple : ( ( rule__Tuple__Group__0 ) ) ; public final void ruleTuple() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2234:2: ( ( ( rule__Tuple__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2235:1: ( ( rule__Tuple__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2235:1: ( ( rule__Tuple__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2236:1: ( rule__Tuple__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2237:1: ( rule__Tuple__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2237:2: rule__Tuple__Group__0 { pushFollow(FOLLOW_rule__Tuple__Group__0_in_ruleTuple4725); rule__Tuple__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTuple" // $ANTLR start "entryRuleBinaryOrComprehension" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2249:1: entryRuleBinaryOrComprehension : ruleBinaryOrComprehension EOF ; public final void entryRuleBinaryOrComprehension() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2250:1: ( ruleBinaryOrComprehension EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2251:1: ruleBinaryOrComprehension EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionRule()); } pushFollow(FOLLOW_ruleBinaryOrComprehension_in_entryRuleBinaryOrComprehension4752); ruleBinaryOrComprehension(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBinaryOrComprehension4759); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinaryOrComprehension" // $ANTLR start "ruleBinaryOrComprehension" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2258:1: ruleBinaryOrComprehension : ( ( rule__BinaryOrComprehension__Group__0 ) ) ; public final void ruleBinaryOrComprehension() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2262:2: ( ( ( rule__BinaryOrComprehension__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2263:1: ( ( rule__BinaryOrComprehension__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2263:1: ( ( rule__BinaryOrComprehension__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2264:1: ( rule__BinaryOrComprehension__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2265:1: ( rule__BinaryOrComprehension__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2265:2: rule__BinaryOrComprehension__Group__0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__0_in_ruleBinaryOrComprehension4785); rule__BinaryOrComprehension__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinaryOrComprehension" // $ANTLR start "entryRuleBinaryItem" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2277:1: entryRuleBinaryItem : ruleBinaryItem EOF ; public final void entryRuleBinaryItem() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2278:1: ( ruleBinaryItem EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2279:1: ruleBinaryItem EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemRule()); } pushFollow(FOLLOW_ruleBinaryItem_in_entryRuleBinaryItem4812); ruleBinaryItem(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBinaryItem4819); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinaryItem" // $ANTLR start "ruleBinaryItem" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2286:1: ruleBinaryItem : ( ( rule__BinaryItem__Group__0 ) ) ; public final void ruleBinaryItem() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2290:2: ( ( ( rule__BinaryItem__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2291:1: ( ( rule__BinaryItem__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2291:1: ( ( rule__BinaryItem__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2292:1: ( rule__BinaryItem__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2293:1: ( rule__BinaryItem__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2293:2: rule__BinaryItem__Group__0 { pushFollow(FOLLOW_rule__BinaryItem__Group__0_in_ruleBinaryItem4845); rule__BinaryItem__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinaryItem" // $ANTLR start "entryRuleBitType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2305:1: entryRuleBitType : ruleBitType EOF ; public final void entryRuleBitType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2306:1: ( ruleBitType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2307:1: ruleBitType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeRule()); } pushFollow(FOLLOW_ruleBitType_in_entryRuleBitType4872); ruleBitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBitType4879); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBitType" // $ANTLR start "ruleBitType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2314:1: ruleBitType : ( ( rule__BitType__Group__0 ) ) ; public final void ruleBitType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2318:2: ( ( ( rule__BitType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2319:1: ( ( rule__BitType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2319:1: ( ( rule__BitType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2320:1: ( rule__BitType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2321:1: ( rule__BitType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2321:2: rule__BitType__Group__0 { pushFollow(FOLLOW_rule__BitType__Group__0_in_ruleBitType4905); rule__BitType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBitType" // $ANTLR start "entryRuleUnaryExprMax" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2333:1: entryRuleUnaryExprMax : ruleUnaryExprMax EOF ; public final void entryRuleUnaryExprMax() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2334:1: ( ruleUnaryExprMax EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2335:1: ruleUnaryExprMax EOF { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxRule()); } pushFollow(FOLLOW_ruleUnaryExprMax_in_entryRuleUnaryExprMax4932); ruleUnaryExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleUnaryExprMax4939); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleUnaryExprMax" // $ANTLR start "ruleUnaryExprMax" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2342:1: ruleUnaryExprMax : ( ( rule__UnaryExprMax__Alternatives ) ) ; public final void ruleUnaryExprMax() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2346:2: ( ( ( rule__UnaryExprMax__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2347:1: ( ( rule__UnaryExprMax__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2347:1: ( ( rule__UnaryExprMax__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2348:1: ( rule__UnaryExprMax__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2349:1: ( rule__UnaryExprMax__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2349:2: rule__UnaryExprMax__Alternatives { pushFollow(FOLLOW_rule__UnaryExprMax__Alternatives_in_ruleUnaryExprMax4965); rule__UnaryExprMax__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleUnaryExprMax" // $ANTLR start "entryRuleLCExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2361:1: entryRuleLCExpr : ruleLCExpr EOF ; public final void entryRuleLCExpr() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2362:1: ( ruleLCExpr EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2363:1: ruleLCExpr EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprRule()); } pushFollow(FOLLOW_ruleLCExpr_in_entryRuleLCExpr4992); ruleLCExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLCExprRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLCExpr4999); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLCExpr" // $ANTLR start "ruleLCExpr" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2370:1: ruleLCExpr : ( ( rule__LCExpr__Group__0 ) ) ; public final void ruleLCExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2374:2: ( ( ( rule__LCExpr__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2375:1: ( ( rule__LCExpr__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2375:1: ( ( rule__LCExpr__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2376:1: ( rule__LCExpr__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2377:1: ( rule__LCExpr__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2377:2: rule__LCExpr__Group__0 { pushFollow(FOLLOW_rule__LCExpr__Group__0_in_ruleLCExpr5025); rule__LCExpr__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLCExpr" // $ANTLR start "entryRuleADDOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2389:1: entryRuleADDOP : ruleADDOP EOF ; public final void entryRuleADDOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2390:1: ( ruleADDOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2391:1: ruleADDOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPRule()); } pushFollow(FOLLOW_ruleADDOP_in_entryRuleADDOP5052); ruleADDOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleADDOP5059); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleADDOP" // $ANTLR start "ruleADDOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2398:1: ruleADDOP : ( ( rule__ADDOP__Alternatives ) ) ; public final void ruleADDOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2402:2: ( ( ( rule__ADDOP__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2403:1: ( ( rule__ADDOP__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2403:1: ( ( rule__ADDOP__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2404:1: ( rule__ADDOP__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2405:1: ( rule__ADDOP__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2405:2: rule__ADDOP__Alternatives { pushFollow(FOLLOW_rule__ADDOP__Alternatives_in_ruleADDOP5085); rule__ADDOP__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleADDOP" // $ANTLR start "entryRuleMULTOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2417:1: entryRuleMULTOP : ruleMULTOP EOF ; public final void entryRuleMULTOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2418:1: ( ruleMULTOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2419:1: ruleMULTOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPRule()); } pushFollow(FOLLOW_ruleMULTOP_in_entryRuleMULTOP5112); ruleMULTOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleMULTOP5119); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMULTOP" // $ANTLR start "ruleMULTOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2426:1: ruleMULTOP : ( ( rule__MULTOP__Alternatives ) ) ; public final void ruleMULTOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2430:2: ( ( ( rule__MULTOP__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2431:1: ( ( rule__MULTOP__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2431:1: ( ( rule__MULTOP__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2432:1: ( rule__MULTOP__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2433:1: ( rule__MULTOP__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2433:2: rule__MULTOP__Alternatives { pushFollow(FOLLOW_rule__MULTOP__Alternatives_in_ruleMULTOP5145); rule__MULTOP__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMULTOP" // $ANTLR start "entryRulePREFIXOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2445:1: entryRulePREFIXOP : rulePREFIXOP EOF ; public final void entryRulePREFIXOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2446:1: ( rulePREFIXOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2447:1: rulePREFIXOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPRule()); } pushFollow(FOLLOW_rulePREFIXOP_in_entryRulePREFIXOP5172); rulePREFIXOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulePREFIXOP5179); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePREFIXOP" // $ANTLR start "rulePREFIXOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2454:1: rulePREFIXOP : ( ( rule__PREFIXOP__Alternatives ) ) ; public final void rulePREFIXOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2458:2: ( ( ( rule__PREFIXOP__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2459:1: ( ( rule__PREFIXOP__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2459:1: ( ( rule__PREFIXOP__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2460:1: ( rule__PREFIXOP__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2461:1: ( rule__PREFIXOP__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2461:2: rule__PREFIXOP__Alternatives { pushFollow(FOLLOW_rule__PREFIXOP__Alternatives_in_rulePREFIXOP5205); rule__PREFIXOP__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePREFIXOP" // $ANTLR start "entryRuleLISTOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2473:1: entryRuleLISTOP : ruleLISTOP EOF ; public final void entryRuleLISTOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2474:1: ( ruleLISTOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2475:1: ruleLISTOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getLISTOPRule()); } pushFollow(FOLLOW_ruleLISTOP_in_entryRuleLISTOP5232); ruleLISTOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLISTOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleLISTOP5239); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLISTOP" // $ANTLR start "ruleLISTOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2482:1: ruleLISTOP : ( ( rule__LISTOP__Alternatives ) ) ; public final void ruleLISTOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2486:2: ( ( ( rule__LISTOP__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2487:1: ( ( rule__LISTOP__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2487:1: ( ( rule__LISTOP__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2488:1: ( rule__LISTOP__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getLISTOPAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2489:1: ( rule__LISTOP__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2489:2: rule__LISTOP__Alternatives { pushFollow(FOLLOW_rule__LISTOP__Alternatives_in_ruleLISTOP5265); rule__LISTOP__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLISTOPAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLISTOP" // $ANTLR start "entryRuleCOMPOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2501:1: entryRuleCOMPOP : ruleCOMPOP EOF ; public final void entryRuleCOMPOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2502:1: ( ruleCOMPOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2503:1: ruleCOMPOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPRule()); } pushFollow(FOLLOW_ruleCOMPOP_in_entryRuleCOMPOP5292); ruleCOMPOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleCOMPOP5299); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCOMPOP" // $ANTLR start "ruleCOMPOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2510:1: ruleCOMPOP : ( ( rule__COMPOP__Alternatives ) ) ; public final void ruleCOMPOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2514:2: ( ( ( rule__COMPOP__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2515:1: ( ( rule__COMPOP__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2515:1: ( ( rule__COMPOP__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2516:1: ( rule__COMPOP__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2517:1: ( rule__COMPOP__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2517:2: rule__COMPOP__Alternatives { pushFollow(FOLLOW_rule__COMPOP__Alternatives_in_ruleCOMPOP5325); rule__COMPOP__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCOMPOP" // $ANTLR start "entryRuleSENDOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2529:1: entryRuleSENDOP : ruleSENDOP EOF ; public final void entryRuleSENDOP() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2530:1: ( ruleSENDOP EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2531:1: ruleSENDOP EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSENDOPRule()); } pushFollow(FOLLOW_ruleSENDOP_in_entryRuleSENDOP5352); ruleSENDOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSENDOPRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSENDOP5359); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSENDOP" // $ANTLR start "ruleSENDOP" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2538:1: ruleSENDOP : ( '!' ) ; public final void ruleSENDOP() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2542:2: ( ( '!' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2543:1: ( '!' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2543:1: ( '!' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2544:1: '!' { if ( state.backtracking==0 ) { before(grammarAccess.getSENDOPAccess().getExclamationMarkKeyword()); } match(input,18,FOLLOW_18_in_ruleSENDOP5386); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSENDOPAccess().getExclamationMarkKeyword()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSENDOP" // $ANTLR start "entryRuleModuleVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2559:1: entryRuleModuleVarMacro : ruleModuleVarMacro EOF ; public final void entryRuleModuleVarMacro() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2560:1: ( ruleModuleVarMacro EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2561:1: ruleModuleVarMacro EOF { if ( state.backtracking==0 ) { before(grammarAccess.getModuleVarMacroRule()); } pushFollow(FOLLOW_ruleModuleVarMacro_in_entryRuleModuleVarMacro5414); ruleModuleVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleVarMacroRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleModuleVarMacro5421); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModuleVarMacro" // $ANTLR start "ruleModuleVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2568:1: ruleModuleVarMacro : ( ( rule__ModuleVarMacro__Alternatives ) ) ; public final void ruleModuleVarMacro() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2572:2: ( ( ( rule__ModuleVarMacro__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2573:1: ( ( rule__ModuleVarMacro__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2573:1: ( ( rule__ModuleVarMacro__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2574:1: ( rule__ModuleVarMacro__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleVarMacroAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2575:1: ( rule__ModuleVarMacro__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2575:2: rule__ModuleVarMacro__Alternatives { pushFollow(FOLLOW_rule__ModuleVarMacro__Alternatives_in_ruleModuleVarMacro5447); rule__ModuleVarMacro__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleVarMacroAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModuleVarMacro" // $ANTLR start "entryRuleFunctionVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2587:1: entryRuleFunctionVarMacro : ruleFunctionVarMacro EOF ; public final void entryRuleFunctionVarMacro() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2588:1: ( ruleFunctionVarMacro EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2589:1: ruleFunctionVarMacro EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionVarMacroRule()); } pushFollow(FOLLOW_ruleFunctionVarMacro_in_entryRuleFunctionVarMacro5474); ruleFunctionVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionVarMacroRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunctionVarMacro5481); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunctionVarMacro" // $ANTLR start "ruleFunctionVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2596:1: ruleFunctionVarMacro : ( ( rule__FunctionVarMacro__Alternatives ) ) ; public final void ruleFunctionVarMacro() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2600:2: ( ( ( rule__FunctionVarMacro__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2601:1: ( ( rule__FunctionVarMacro__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2601:1: ( ( rule__FunctionVarMacro__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2602:1: ( rule__FunctionVarMacro__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionVarMacroAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2603:1: ( rule__FunctionVarMacro__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2603:2: rule__FunctionVarMacro__Alternatives { pushFollow(FOLLOW_rule__FunctionVarMacro__Alternatives_in_ruleFunctionVarMacro5507); rule__FunctionVarMacro__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionVarMacroAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunctionVarMacro" // $ANTLR start "entryRuleRecordVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2615:1: entryRuleRecordVarMacro : ruleRecordVarMacro EOF ; public final void entryRuleRecordVarMacro() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2616:1: ( ruleRecordVarMacro EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2617:1: ruleRecordVarMacro EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordVarMacroRule()); } pushFollow(FOLLOW_ruleRecordVarMacro_in_entryRuleRecordVarMacro5534); ruleRecordVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordVarMacroRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordVarMacro5541); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordVarMacro" // $ANTLR start "ruleRecordVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2624:1: ruleRecordVarMacro : ( ( rule__RecordVarMacro__Alternatives ) ) ; public final void ruleRecordVarMacro() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2628:2: ( ( ( rule__RecordVarMacro__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2629:1: ( ( rule__RecordVarMacro__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2629:1: ( ( rule__RecordVarMacro__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2630:1: ( rule__RecordVarMacro__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordVarMacroAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2631:1: ( rule__RecordVarMacro__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2631:2: rule__RecordVarMacro__Alternatives { pushFollow(FOLLOW_rule__RecordVarMacro__Alternatives_in_ruleRecordVarMacro5567); rule__RecordVarMacro__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordVarMacroAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordVarMacro" // $ANTLR start "entryRuleRecordFieldVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2643:1: entryRuleRecordFieldVarMacro : ruleRecordFieldVarMacro EOF ; public final void entryRuleRecordFieldVarMacro() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2644:1: ( ruleRecordFieldVarMacro EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2645:1: ruleRecordFieldVarMacro EOF { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldVarMacroRule()); } pushFollow(FOLLOW_ruleRecordFieldVarMacro_in_entryRuleRecordFieldVarMacro5594); ruleRecordFieldVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldVarMacroRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleRecordFieldVarMacro5601); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRecordFieldVarMacro" // $ANTLR start "ruleRecordFieldVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2652:1: ruleRecordFieldVarMacro : ( ( rule__RecordFieldVarMacro__Alternatives ) ) ; public final void ruleRecordFieldVarMacro() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2656:2: ( ( ( rule__RecordFieldVarMacro__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2657:1: ( ( rule__RecordFieldVarMacro__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2657:1: ( ( rule__RecordFieldVarMacro__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2658:1: ( rule__RecordFieldVarMacro__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldVarMacroAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2659:1: ( rule__RecordFieldVarMacro__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2659:2: rule__RecordFieldVarMacro__Alternatives { pushFollow(FOLLOW_rule__RecordFieldVarMacro__Alternatives_in_ruleRecordFieldVarMacro5627); rule__RecordFieldVarMacro__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldVarMacroAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRecordFieldVarMacro" // $ANTLR start "entryRuleIntVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2673:1: entryRuleIntVarMacro : ruleIntVarMacro EOF ; public final void entryRuleIntVarMacro() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2674:1: ( ruleIntVarMacro EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2675:1: ruleIntVarMacro EOF { if ( state.backtracking==0 ) { before(grammarAccess.getIntVarMacroRule()); } pushFollow(FOLLOW_ruleIntVarMacro_in_entryRuleIntVarMacro5656); ruleIntVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntVarMacroRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleIntVarMacro5663); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleIntVarMacro" // $ANTLR start "ruleIntVarMacro" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2682:1: ruleIntVarMacro : ( ( rule__IntVarMacro__Alternatives ) ) ; public final void ruleIntVarMacro() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2686:2: ( ( ( rule__IntVarMacro__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2687:1: ( ( rule__IntVarMacro__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2687:1: ( ( rule__IntVarMacro__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2688:1: ( rule__IntVarMacro__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntVarMacroAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2689:1: ( rule__IntVarMacro__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2689:2: rule__IntVarMacro__Alternatives { pushFollow(FOLLOW_rule__IntVarMacro__Alternatives_in_ruleIntVarMacro5689); rule__IntVarMacro__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIntVarMacroAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleIntVarMacro" // $ANTLR start "entryRuleNAME" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2701:1: entryRuleNAME : ruleNAME EOF ; public final void entryRuleNAME() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2702:1: ( ruleNAME EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2703:1: ruleNAME EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNAMERule()); } pushFollow(FOLLOW_ruleNAME_in_entryRuleNAME5716); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMERule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleNAME5723); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleNAME" // $ANTLR start "ruleNAME" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2710:1: ruleNAME : ( ( rule__NAME__Alternatives ) ) ; public final void ruleNAME() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2714:2: ( ( ( rule__NAME__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2715:1: ( ( rule__NAME__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2715:1: ( ( rule__NAME__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2716:1: ( rule__NAME__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2717:1: ( rule__NAME__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2717:2: rule__NAME__Alternatives { pushFollow(FOLLOW_rule__NAME__Alternatives_in_ruleNAME5749); rule__NAME__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNAMEAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleNAME" // $ANTLR start "entryRuleNAMEVAR" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2729:1: entryRuleNAMEVAR : ruleNAMEVAR EOF ; public final void entryRuleNAMEVAR() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2730:1: ( ruleNAMEVAR EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2731:1: ruleNAMEVAR EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEVARRule()); } pushFollow(FOLLOW_ruleNAMEVAR_in_entryRuleNAMEVAR5776); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEVARRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleNAMEVAR5783); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleNAMEVAR" // $ANTLR start "ruleNAMEVAR" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2738:1: ruleNAMEVAR : ( ( rule__NAMEVAR__Alternatives ) ) ; public final void ruleNAMEVAR() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2742:2: ( ( ( rule__NAMEVAR__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2743:1: ( ( rule__NAMEVAR__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2743:1: ( ( rule__NAMEVAR__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2744:1: ( rule__NAMEVAR__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEVARAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2745:1: ( rule__NAMEVAR__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2745:2: rule__NAMEVAR__Alternatives { pushFollow(FOLLOW_rule__NAMEVAR__Alternatives_in_ruleNAMEVAR5809); rule__NAMEVAR__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNAMEVARAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleNAMEVAR" // $ANTLR start "entryRuleMACRO" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2757:1: entryRuleMACRO : ruleMACRO EOF ; public final void entryRuleMACRO() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2758:1: ( ruleMACRO EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2759:1: ruleMACRO EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMACRORule()); } pushFollow(FOLLOW_ruleMACRO_in_entryRuleMACRO5836); ruleMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACRORule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleMACRO5843); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMACRO" // $ANTLR start "ruleMACRO" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2766:1: ruleMACRO : ( ( rule__MACRO__Group__0 ) ) ; public final void ruleMACRO() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2770:2: ( ( ( rule__MACRO__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2771:1: ( ( rule__MACRO__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2771:1: ( ( rule__MACRO__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2772:1: ( rule__MACRO__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2773:1: ( rule__MACRO__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2773:2: rule__MACRO__Group__0 { pushFollow(FOLLOW_rule__MACRO__Group__0_in_ruleMACRO5869); rule__MACRO__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMACRO" // $ANTLR start "entryRuleNAMEMACRO" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2787:1: entryRuleNAMEMACRO : ruleNAMEMACRO EOF ; public final void entryRuleNAMEMACRO() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2788:1: ( ruleNAMEMACRO EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2789:1: ruleNAMEMACRO EOF { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEMACRORule()); } pushFollow(FOLLOW_ruleNAMEMACRO_in_entryRuleNAMEMACRO5898); ruleNAMEMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEMACRORule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleNAMEMACRO5905); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleNAMEMACRO" // $ANTLR start "ruleNAMEMACRO" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2796:1: ruleNAMEMACRO : ( ( rule__NAMEMACRO__Alternatives ) ) ; public final void ruleNAMEMACRO() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2800:2: ( ( ( rule__NAMEMACRO__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2801:1: ( ( rule__NAMEMACRO__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2801:1: ( ( rule__NAMEMACRO__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2802:1: ( rule__NAMEMACRO__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEMACROAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2803:1: ( rule__NAMEMACRO__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2803:2: rule__NAMEMACRO__Alternatives { pushFollow(FOLLOW_rule__NAMEMACRO__Alternatives_in_ruleNAMEMACRO5931); rule__NAMEMACRO__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getNAMEMACROAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleNAMEMACRO" // $ANTLR start "entryRuleKW" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2815:1: entryRuleKW : ruleKW EOF ; public final void entryRuleKW() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2816:1: ( ruleKW EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2817:1: ruleKW EOF { if ( state.backtracking==0 ) { before(grammarAccess.getKWRule()); } pushFollow(FOLLOW_ruleKW_in_entryRuleKW5958); ruleKW(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKWRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleKW5965); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleKW" // $ANTLR start "ruleKW" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2824:1: ruleKW : ( ( rule__KW__Alternatives ) ) ; public final void ruleKW() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2828:2: ( ( ( rule__KW__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2829:1: ( ( rule__KW__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2829:1: ( ( rule__KW__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2830:1: ( rule__KW__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getKWAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2831:1: ( rule__KW__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2831:2: rule__KW__Alternatives { pushFollow(FOLLOW_rule__KW__Alternatives_in_ruleKW5991); rule__KW__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getKWAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleKW" // $ANTLR start "entryRuleKW1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2843:1: entryRuleKW1 : ruleKW1 EOF ; public final void entryRuleKW1() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2844:1: ( ruleKW1 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2845:1: ruleKW1 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Rule()); } pushFollow(FOLLOW_ruleKW1_in_entryRuleKW16018); ruleKW1(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleKW16025); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleKW1" // $ANTLR start "ruleKW1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2852:1: ruleKW1 : ( ( rule__KW1__Alternatives ) ) ; public final void ruleKW1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2856:2: ( ( ( rule__KW1__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2857:1: ( ( rule__KW1__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2857:1: ( ( rule__KW1__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2858:1: ( rule__KW1__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2859:1: ( rule__KW1__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2859:2: rule__KW1__Alternatives { pushFollow(FOLLOW_rule__KW1__Alternatives_in_ruleKW16051); rule__KW1__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleKW1" // $ANTLR start "entryRuleINTEGER" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2873:1: entryRuleINTEGER : ruleINTEGER EOF ; public final void entryRuleINTEGER() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2874:1: ( ruleINTEGER EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2875:1: ruleINTEGER EOF { if ( state.backtracking==0 ) { before(grammarAccess.getINTEGERRule()); } pushFollow(FOLLOW_ruleINTEGER_in_entryRuleINTEGER6080); ruleINTEGER(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getINTEGERRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleINTEGER6087); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleINTEGER" // $ANTLR start "ruleINTEGER" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2882:1: ruleINTEGER : ( ( rule__INTEGER__Alternatives ) ) ; public final void ruleINTEGER() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2886:2: ( ( ( rule__INTEGER__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2887:1: ( ( rule__INTEGER__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2887:1: ( ( rule__INTEGER__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2888:1: ( rule__INTEGER__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getINTEGERAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2889:1: ( rule__INTEGER__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2889:2: rule__INTEGER__Alternatives { pushFollow(FOLLOW_rule__INTEGER__Alternatives_in_ruleINTEGER6113); rule__INTEGER__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getINTEGERAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleINTEGER" // $ANTLR start "entryRuleFLOAT" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2901:1: entryRuleFLOAT : ruleFLOAT EOF ; public final void entryRuleFLOAT() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2905:1: ( ruleFLOAT EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2906:1: ruleFLOAT EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATRule()); } pushFollow(FOLLOW_ruleFLOAT_in_entryRuleFLOAT6145); ruleFLOAT(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFLOATRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFLOAT6152); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { myHiddenTokenState.restore(); } return ; } // $ANTLR end "entryRuleFLOAT" // $ANTLR start "ruleFLOAT" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2916:1: ruleFLOAT : ( ( rule__FLOAT__Group__0 ) ) ; public final void ruleFLOAT() throws RecognitionException { HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2921:2: ( ( ( rule__FLOAT__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2922:1: ( ( rule__FLOAT__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2922:1: ( ( rule__FLOAT__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2923:1: ( rule__FLOAT__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2924:1: ( rule__FLOAT__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2924:2: rule__FLOAT__Group__0 { pushFollow(FOLLOW_rule__FLOAT__Group__0_in_ruleFLOAT6182); rule__FLOAT__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); myHiddenTokenState.restore(); } return ; } // $ANTLR end "ruleFLOAT" // $ANTLR start "entryRuleSpecFun" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2937:1: entryRuleSpecFun : ruleSpecFun EOF ; public final void entryRuleSpecFun() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2938:1: ( ruleSpecFun EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2939:1: ruleSpecFun EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunRule()); } pushFollow(FOLLOW_ruleSpecFun_in_entryRuleSpecFun6209); ruleSpecFun(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSpecFun6216); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSpecFun" // $ANTLR start "ruleSpecFun" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2946:1: ruleSpecFun : ( ( rule__SpecFun__Group__0 ) ) ; public final void ruleSpecFun() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2950:2: ( ( ( rule__SpecFun__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2951:1: ( ( rule__SpecFun__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2951:1: ( ( rule__SpecFun__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2952:1: ( rule__SpecFun__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2953:1: ( rule__SpecFun__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2953:2: rule__SpecFun__Group__0 { pushFollow(FOLLOW_rule__SpecFun__Group__0_in_ruleSpecFun6242); rule__SpecFun__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSpecFun" // $ANTLR start "entryRuleTypeSig" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2965:1: entryRuleTypeSig : ruleTypeSig EOF ; public final void entryRuleTypeSig() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2966:1: ( ruleTypeSig EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2967:1: ruleTypeSig EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigRule()); } pushFollow(FOLLOW_ruleTypeSig_in_entryRuleTypeSig6269); ruleTypeSig(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTypeSig6276); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTypeSig" // $ANTLR start "ruleTypeSig" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2974:1: ruleTypeSig : ( ( rule__TypeSig__Group__0 ) ) ; public final void ruleTypeSig() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2978:2: ( ( ( rule__TypeSig__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2979:1: ( ( rule__TypeSig__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2979:1: ( ( rule__TypeSig__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2980:1: ( rule__TypeSig__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2981:1: ( rule__TypeSig__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2981:2: rule__TypeSig__Group__0 { pushFollow(FOLLOW_rule__TypeSig__Group__0_in_ruleTypeSig6302); rule__TypeSig__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTypeSig" // $ANTLR start "entryRuleFunType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2993:1: entryRuleFunType : ruleFunType EOF ; public final void entryRuleFunType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2994:1: ( ruleFunType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:2995:1: ruleFunType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeRule()); } pushFollow(FOLLOW_ruleFunType_in_entryRuleFunType6329); ruleFunType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunType6336); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunType" // $ANTLR start "ruleFunType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3002:1: ruleFunType : ( ( rule__FunType__Group__0 ) ) ; public final void ruleFunType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3006:2: ( ( ( rule__FunType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3007:1: ( ( rule__FunType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3007:1: ( ( rule__FunType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3008:1: ( rule__FunType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3009:1: ( rule__FunType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3009:2: rule__FunType__Group__0 { pushFollow(FOLLOW_rule__FunType__Group__0_in_ruleFunType6362); rule__FunType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunType" // $ANTLR start "entryRuleTypeGuards" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3021:1: entryRuleTypeGuards : ruleTypeGuards EOF ; public final void entryRuleTypeGuards() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3022:1: ( ruleTypeGuards EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3023:1: ruleTypeGuards EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsRule()); } pushFollow(FOLLOW_ruleTypeGuards_in_entryRuleTypeGuards6389); ruleTypeGuards(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTypeGuards6396); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTypeGuards" // $ANTLR start "ruleTypeGuards" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3030:1: ruleTypeGuards : ( ( rule__TypeGuards__Group__0 ) ) ; public final void ruleTypeGuards() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3034:2: ( ( ( rule__TypeGuards__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3035:1: ( ( rule__TypeGuards__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3035:1: ( ( rule__TypeGuards__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3036:1: ( rule__TypeGuards__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3037:1: ( rule__TypeGuards__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3037:2: rule__TypeGuards__Group__0 { pushFollow(FOLLOW_rule__TypeGuards__Group__0_in_ruleTypeGuards6422); rule__TypeGuards__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTypeGuards" // $ANTLR start "entryRuleTypeGuard" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3049:1: entryRuleTypeGuard : ruleTypeGuard EOF ; public final void entryRuleTypeGuard() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3050:1: ( ruleTypeGuard EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3051:1: ruleTypeGuard EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardRule()); } pushFollow(FOLLOW_ruleTypeGuard_in_entryRuleTypeGuard6449); ruleTypeGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTypeGuard6456); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTypeGuard" // $ANTLR start "ruleTypeGuard" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3058:1: ruleTypeGuard : ( ( rule__TypeGuard__Alternatives ) ) ; public final void ruleTypeGuard() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3062:2: ( ( ( rule__TypeGuard__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3063:1: ( ( rule__TypeGuard__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3063:1: ( ( rule__TypeGuard__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3064:1: ( rule__TypeGuard__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3065:1: ( rule__TypeGuard__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3065:2: rule__TypeGuard__Alternatives { pushFollow(FOLLOW_rule__TypeGuard__Alternatives_in_ruleTypeGuard6482); rule__TypeGuard__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTypeGuard" // $ANTLR start "entryRuleTopType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3077:1: entryRuleTopType : ruleTopType EOF ; public final void entryRuleTopType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3078:1: ( ruleTopType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3079:1: ruleTopType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeRule()); } pushFollow(FOLLOW_ruleTopType_in_entryRuleTopType6509); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleTopType6516); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleTopType" // $ANTLR start "ruleTopType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3086:1: ruleTopType : ( ( rule__TopType__Group__0 ) ) ; public final void ruleTopType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3090:2: ( ( ( rule__TopType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3091:1: ( ( rule__TopType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3091:1: ( ( rule__TopType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3092:1: ( rule__TopType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3093:1: ( rule__TopType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3093:2: rule__TopType__Group__0 { pushFollow(FOLLOW_rule__TopType__Group__0_in_ruleTopType6542); rule__TopType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleTopType" // $ANTLR start "entryRuleType100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3105:1: entryRuleType100 : ruleType100 EOF ; public final void entryRuleType100() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3106:1: ( ruleType100 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3107:1: ruleType100 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getType100Rule()); } pushFollow(FOLLOW_ruleType100_in_entryRuleType1006569); ruleType100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType100Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType1006576); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType100" // $ANTLR start "ruleType100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3114:1: ruleType100 : ( ( rule__Type100__Group__0 ) ) ; public final void ruleType100() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3118:2: ( ( ( rule__Type100__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3119:1: ( ( rule__Type100__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3119:1: ( ( rule__Type100__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3120:1: ( rule__Type100__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3121:1: ( rule__Type100__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3121:2: rule__Type100__Group__0 { pushFollow(FOLLOW_rule__Type100__Group__0_in_ruleType1006602); rule__Type100__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType100" // $ANTLR start "entryRuleType200" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3133:1: entryRuleType200 : ruleType200 EOF ; public final void entryRuleType200() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3134:1: ( ruleType200 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3135:1: ruleType200 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getType200Rule()); } pushFollow(FOLLOW_ruleType200_in_entryRuleType2006629); ruleType200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType200Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType2006636); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType200" // $ANTLR start "ruleType200" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3142:1: ruleType200 : ( ( rule__Type200__Group__0 ) ) ; public final void ruleType200() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3146:2: ( ( ( rule__Type200__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3147:1: ( ( rule__Type200__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3147:1: ( ( rule__Type200__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3148:1: ( rule__Type200__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3149:1: ( rule__Type200__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3149:2: rule__Type200__Group__0 { pushFollow(FOLLOW_rule__Type200__Group__0_in_ruleType2006662); rule__Type200__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType200" // $ANTLR start "entryRuleType300" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3161:1: entryRuleType300 : ruleType300 EOF ; public final void entryRuleType300() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3162:1: ( ruleType300 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3163:1: ruleType300 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getType300Rule()); } pushFollow(FOLLOW_ruleType300_in_entryRuleType3006689); ruleType300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType300Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType3006696); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType300" // $ANTLR start "ruleType300" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3170:1: ruleType300 : ( ( rule__Type300__Group__0 ) ) ; public final void ruleType300() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3174:2: ( ( ( rule__Type300__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3175:1: ( ( rule__Type300__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3175:1: ( ( rule__Type300__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3176:1: ( rule__Type300__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3177:1: ( rule__Type300__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3177:2: rule__Type300__Group__0 { pushFollow(FOLLOW_rule__Type300__Group__0_in_ruleType3006722); rule__Type300__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType300" // $ANTLR start "entryRuleType400" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3189:1: entryRuleType400 : ruleType400 EOF ; public final void entryRuleType400() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3190:1: ( ruleType400 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3191:1: ruleType400 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getType400Rule()); } pushFollow(FOLLOW_ruleType400_in_entryRuleType4006749); ruleType400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType400Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType4006756); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType400" // $ANTLR start "ruleType400" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3198:1: ruleType400 : ( ( rule__Type400__Group__0 ) ) ; public final void ruleType400() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3202:2: ( ( ( rule__Type400__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3203:1: ( ( rule__Type400__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3203:1: ( ( rule__Type400__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3204:1: ( rule__Type400__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3205:1: ( rule__Type400__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3205:2: rule__Type400__Group__0 { pushFollow(FOLLOW_rule__Type400__Group__0_in_ruleType4006782); rule__Type400__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType400" // $ANTLR start "entryRuleType500" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3217:1: entryRuleType500 : ruleType500 EOF ; public final void entryRuleType500() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3218:1: ( ruleType500 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3219:1: ruleType500 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getType500Rule()); } pushFollow(FOLLOW_ruleType500_in_entryRuleType5006809); ruleType500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType500Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType5006816); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType500" // $ANTLR start "ruleType500" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3226:1: ruleType500 : ( ( rule__Type500__Alternatives ) ) ; public final void ruleType500() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3230:2: ( ( ( rule__Type500__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3231:1: ( ( rule__Type500__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3231:1: ( ( rule__Type500__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3232:1: ( rule__Type500__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3233:1: ( rule__Type500__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3233:2: rule__Type500__Alternatives { pushFollow(FOLLOW_rule__Type500__Alternatives_in_ruleType5006842); rule__Type500__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType500" // $ANTLR start "entryRuleType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3245:1: entryRuleType : ruleType EOF ; public final void entryRuleType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3246:1: ( ruleType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3247:1: ruleType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRule()); } pushFollow(FOLLOW_ruleType_in_entryRuleType6869); ruleType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleType6876); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleType" // $ANTLR start "ruleType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3254:1: ruleType : ( ( rule__Type__Alternatives ) ) ; public final void ruleType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3258:2: ( ( ( rule__Type__Alternatives ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3259:1: ( ( rule__Type__Alternatives ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3259:1: ( ( rule__Type__Alternatives ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3260:1: ( rule__Type__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getAlternatives()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3261:1: ( rule__Type__Alternatives ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3261:2: rule__Type__Alternatives { pushFollow(FOLLOW_rule__Type__Alternatives_in_ruleType6902); rule__Type__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleType" // $ANTLR start "entryRuleFieldType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3273:1: entryRuleFieldType : ruleFieldType EOF ; public final void entryRuleFieldType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3274:1: ( ruleFieldType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3275:1: ruleFieldType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeRule()); } pushFollow(FOLLOW_ruleFieldType_in_entryRuleFieldType6929); ruleFieldType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFieldType6936); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFieldType" // $ANTLR start "ruleFieldType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3282:1: ruleFieldType : ( ( rule__FieldType__Group__0 ) ) ; public final void ruleFieldType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3286:2: ( ( ( rule__FieldType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3287:1: ( ( rule__FieldType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3287:1: ( ( rule__FieldType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3288:1: ( rule__FieldType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3289:1: ( rule__FieldType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3289:2: rule__FieldType__Group__0 { pushFollow(FOLLOW_rule__FieldType__Group__0_in_ruleFieldType6962); rule__FieldType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFieldType" // $ANTLR start "entryRuleBinaryType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3301:1: entryRuleBinaryType : ruleBinaryType EOF ; public final void entryRuleBinaryType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3302:1: ( ruleBinaryType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3303:1: ruleBinaryType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeRule()); } pushFollow(FOLLOW_ruleBinaryType_in_entryRuleBinaryType6989); ruleBinaryType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBinaryType6996); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinaryType" // $ANTLR start "ruleBinaryType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3310:1: ruleBinaryType : ( ( rule__BinaryType__Group__0 ) ) ; public final void ruleBinaryType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3314:2: ( ( ( rule__BinaryType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3315:1: ( ( rule__BinaryType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3315:1: ( ( rule__BinaryType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3316:1: ( rule__BinaryType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3317:1: ( rule__BinaryType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3317:2: rule__BinaryType__Group__0 { pushFollow(FOLLOW_rule__BinaryType__Group__0_in_ruleBinaryType7022); rule__BinaryType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinaryType" // $ANTLR start "entryRuleBinBaseType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3329:1: entryRuleBinBaseType : ruleBinBaseType EOF ; public final void entryRuleBinBaseType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3330:1: ( ruleBinBaseType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3331:1: ruleBinBaseType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeRule()); } pushFollow(FOLLOW_ruleBinBaseType_in_entryRuleBinBaseType7049); ruleBinBaseType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBinBaseType7056); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinBaseType" // $ANTLR start "ruleBinBaseType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3338:1: ruleBinBaseType : ( ( rule__BinBaseType__Group__0 ) ) ; public final void ruleBinBaseType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3342:2: ( ( ( rule__BinBaseType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3343:1: ( ( rule__BinBaseType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3343:1: ( ( rule__BinBaseType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3344:1: ( rule__BinBaseType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3345:1: ( rule__BinBaseType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3345:2: rule__BinBaseType__Group__0 { pushFollow(FOLLOW_rule__BinBaseType__Group__0_in_ruleBinBaseType7082); rule__BinBaseType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinBaseType" // $ANTLR start "entryRuleBinUnitType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3357:1: entryRuleBinUnitType : ruleBinUnitType EOF ; public final void entryRuleBinUnitType() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3358:1: ( ruleBinUnitType EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3359:1: ruleBinUnitType EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeRule()); } pushFollow(FOLLOW_ruleBinUnitType_in_entryRuleBinUnitType7109); ruleBinUnitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleBinUnitType7116); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinUnitType" // $ANTLR start "ruleBinUnitType" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3366:1: ruleBinUnitType : ( ( rule__BinUnitType__Group__0 ) ) ; public final void ruleBinUnitType() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3370:2: ( ( ( rule__BinUnitType__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3371:1: ( ( rule__BinUnitType__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3371:1: ( ( rule__BinUnitType__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3372:1: ( rule__BinUnitType__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3373:1: ( rule__BinUnitType__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3373:2: rule__BinUnitType__Group__0 { pushFollow(FOLLOW_rule__BinUnitType__Group__0_in_ruleBinUnitType7142); rule__BinUnitType__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinUnitType" // $ANTLR start "entryRuleFunType100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3385:1: entryRuleFunType100 : ruleFunType100 EOF ; public final void entryRuleFunType100() throws RecognitionException { try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3386:1: ( ruleFunType100 EOF ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3387:1: ruleFunType100 EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Rule()); } pushFollow(FOLLOW_ruleFunType100_in_entryRuleFunType1007169); ruleFunType100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleFunType1007176); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFunType100" // $ANTLR start "ruleFunType100" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3394:1: ruleFunType100 : ( ( rule__FunType100__Group__0 ) ) ; public final void ruleFunType100() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3398:2: ( ( ( rule__FunType100__Group__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3399:1: ( ( rule__FunType100__Group__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3399:1: ( ( rule__FunType100__Group__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3400:1: ( rule__FunType100__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getGroup()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3401:1: ( rule__FunType100__Group__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3401:2: rule__FunType100__Group__0 { pushFollow(FOLLOW_rule__FunType100__Group__0_in_ruleFunType1007202); rule__FunType100__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFunType100" // $ANTLR start "rule__Form__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3414:1: rule__Form__Alternatives : ( ( ruleAttribute ) | ( ruleFunction ) | ( ruleConditionalFormBlock ) | ( ( rule__Form__Group_3__0 ) ) ); public final void rule__Form__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3418:1: ( ( ruleAttribute ) | ( ruleFunction ) | ( ruleConditionalFormBlock ) | ( ( rule__Form__Group_3__0 ) ) ) int alt2=4; switch ( input.LA(1) ) { case 28: { int LA2_1 = input.LA(2); if ( (LA2_1==RULE_ATOM||(LA2_1>=21 && LA2_1<=24)||(LA2_1>=57 && LA2_1<=63)||(LA2_1>=65 && LA2_1<=68)) ) { alt2=1; } else if ( ((LA2_1>=19 && LA2_1<=20)) ) { alt2=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 2, 1, input); throw nvae; } } break; case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt2=2; } break; case 53: case 54: { alt2=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3419:1: ( ruleAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3419:1: ( ruleAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3420:1: ruleAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getAttributeParserRuleCall_0()); } pushFollow(FOLLOW_ruleAttribute_in_rule__Form__Alternatives7239); ruleAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getAttributeParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3425:6: ( ruleFunction ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3425:6: ( ruleFunction ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3426:1: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getFunctionParserRuleCall_1()); } pushFollow(FOLLOW_ruleFunction_in_rule__Form__Alternatives7256); ruleFunction(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getFunctionParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3431:6: ( ruleConditionalFormBlock ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3431:6: ( ruleConditionalFormBlock ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3432:1: ruleConditionalFormBlock { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getConditionalFormBlockParserRuleCall_2()); } pushFollow(FOLLOW_ruleConditionalFormBlock_in_rule__Form__Alternatives7273); ruleConditionalFormBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getConditionalFormBlockParserRuleCall_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3437:6: ( ( rule__Form__Group_3__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3437:6: ( ( rule__Form__Group_3__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3438:1: ( rule__Form__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getGroup_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3439:1: ( rule__Form__Group_3__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3439:2: rule__Form__Group_3__0 { pushFollow(FOLLOW_rule__Form__Group_3__0_in_rule__Form__Alternatives7290); rule__Form__Group_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getGroup_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Alternatives" // $ANTLR start "rule__Attribute__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3448:1: rule__Attribute__Alternatives_1 : ( ( ( ruleModuleAttribute ) ) | ( ( ruleEncodingAttribute ) ) | ( ruleAbstractDefineAttribute ) | ( ruleAbstractIncludeAttribute ) | ( ( ruleFileAttribute ) ) | ( ( ruleRecordAttribute ) ) | ( ruleAbstractTypeAttribute ) | ( ( ruleExportAttribute ) ) | ( ( ruleImportAttribute ) ) | ( ( ruleCompileAttribute ) ) | ( ruleCustomAttribute ) ); public final void rule__Attribute__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3452:1: ( ( ( ruleModuleAttribute ) ) | ( ( ruleEncodingAttribute ) ) | ( ruleAbstractDefineAttribute ) | ( ruleAbstractIncludeAttribute ) | ( ( ruleFileAttribute ) ) | ( ( ruleRecordAttribute ) ) | ( ruleAbstractTypeAttribute ) | ( ( ruleExportAttribute ) ) | ( ( ruleImportAttribute ) ) | ( ( ruleCompileAttribute ) ) | ( ruleCustomAttribute ) ) int alt3=11; switch ( input.LA(1) ) { case 59: { alt3=1; } break; case 68: { alt3=2; } break; case 58: case 62: { alt3=3; } break; case 60: case 61: { alt3=4; } break; case 63: { alt3=5; } break; case 57: { alt3=6; } break; case 21: case 22: case 23: case 24: { alt3=7; } break; case 65: { alt3=8; } break; case 66: { alt3=9; } break; case 67: { alt3=10; } break; case RULE_ATOM: { alt3=11; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3453:1: ( ( ruleModuleAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3453:1: ( ( ruleModuleAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3454:1: ( ruleModuleAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getModuleAttributeParserRuleCall_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3455:1: ( ruleModuleAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3455:3: ruleModuleAttribute { pushFollow(FOLLOW_ruleModuleAttribute_in_rule__Attribute__Alternatives_17324); ruleModuleAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getModuleAttributeParserRuleCall_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3459:6: ( ( ruleEncodingAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3459:6: ( ( ruleEncodingAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3460:1: ( ruleEncodingAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getEncodingAttributeParserRuleCall_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3461:1: ( ruleEncodingAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3461:3: ruleEncodingAttribute { pushFollow(FOLLOW_ruleEncodingAttribute_in_rule__Attribute__Alternatives_17343); ruleEncodingAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getEncodingAttributeParserRuleCall_1_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3465:6: ( ruleAbstractDefineAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3465:6: ( ruleAbstractDefineAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3466:1: ruleAbstractDefineAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getAbstractDefineAttributeParserRuleCall_1_2()); } pushFollow(FOLLOW_ruleAbstractDefineAttribute_in_rule__Attribute__Alternatives_17361); ruleAbstractDefineAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getAbstractDefineAttributeParserRuleCall_1_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3471:6: ( ruleAbstractIncludeAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3471:6: ( ruleAbstractIncludeAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3472:1: ruleAbstractIncludeAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getAbstractIncludeAttributeParserRuleCall_1_3()); } pushFollow(FOLLOW_ruleAbstractIncludeAttribute_in_rule__Attribute__Alternatives_17378); ruleAbstractIncludeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getAbstractIncludeAttributeParserRuleCall_1_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3477:6: ( ( ruleFileAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3477:6: ( ( ruleFileAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3478:1: ( ruleFileAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getFileAttributeParserRuleCall_1_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3479:1: ( ruleFileAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3479:3: ruleFileAttribute { pushFollow(FOLLOW_ruleFileAttribute_in_rule__Attribute__Alternatives_17396); ruleFileAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getFileAttributeParserRuleCall_1_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3483:6: ( ( ruleRecordAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3483:6: ( ( ruleRecordAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3484:1: ( ruleRecordAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getRecordAttributeParserRuleCall_1_5()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3485:1: ( ruleRecordAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3485:3: ruleRecordAttribute { pushFollow(FOLLOW_ruleRecordAttribute_in_rule__Attribute__Alternatives_17415); ruleRecordAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getRecordAttributeParserRuleCall_1_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3489:6: ( ruleAbstractTypeAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3489:6: ( ruleAbstractTypeAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3490:1: ruleAbstractTypeAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getAbstractTypeAttributeParserRuleCall_1_6()); } pushFollow(FOLLOW_ruleAbstractTypeAttribute_in_rule__Attribute__Alternatives_17433); ruleAbstractTypeAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getAbstractTypeAttributeParserRuleCall_1_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3495:6: ( ( ruleExportAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3495:6: ( ( ruleExportAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3496:1: ( ruleExportAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getExportAttributeParserRuleCall_1_7()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3497:1: ( ruleExportAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3497:3: ruleExportAttribute { pushFollow(FOLLOW_ruleExportAttribute_in_rule__Attribute__Alternatives_17451); ruleExportAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getExportAttributeParserRuleCall_1_7()); } } } break; case 9 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3501:6: ( ( ruleImportAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3501:6: ( ( ruleImportAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3502:1: ( ruleImportAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getImportAttributeParserRuleCall_1_8()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3503:1: ( ruleImportAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3503:3: ruleImportAttribute { pushFollow(FOLLOW_ruleImportAttribute_in_rule__Attribute__Alternatives_17470); ruleImportAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getImportAttributeParserRuleCall_1_8()); } } } break; case 10 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3507:6: ( ( ruleCompileAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3507:6: ( ( ruleCompileAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3508:1: ( ruleCompileAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getCompileAttributeParserRuleCall_1_9()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3509:1: ( ruleCompileAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3509:3: ruleCompileAttribute { pushFollow(FOLLOW_ruleCompileAttribute_in_rule__Attribute__Alternatives_17489); ruleCompileAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getCompileAttributeParserRuleCall_1_9()); } } } break; case 11 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3513:6: ( ruleCustomAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3513:6: ( ruleCustomAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3514:1: ruleCustomAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getCustomAttributeParserRuleCall_1_10()); } pushFollow(FOLLOW_ruleCustomAttribute_in_rule__Attribute__Alternatives_17507); ruleCustomAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getCustomAttributeParserRuleCall_1_10()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__Alternatives_1" // $ANTLR start "rule__AbstractDefineAttribute__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3525:1: rule__AbstractDefineAttribute__Alternatives : ( ( ( ruleDefineAttribute ) ) | ( ( ruleUndefAttribute ) ) ); public final void rule__AbstractDefineAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3529:1: ( ( ( ruleDefineAttribute ) ) | ( ( ruleUndefAttribute ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==62) ) { alt4=1; } else if ( (LA4_0==58) ) { alt4=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3530:1: ( ( ruleDefineAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3530:1: ( ( ruleDefineAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3531:1: ( ruleDefineAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractDefineAttributeAccess().getDefineAttributeParserRuleCall_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3532:1: ( ruleDefineAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3532:3: ruleDefineAttribute { pushFollow(FOLLOW_ruleDefineAttribute_in_rule__AbstractDefineAttribute__Alternatives7541); ruleDefineAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractDefineAttributeAccess().getDefineAttributeParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3536:6: ( ( ruleUndefAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3536:6: ( ( ruleUndefAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3537:1: ( ruleUndefAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractDefineAttributeAccess().getUndefAttributeParserRuleCall_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3538:1: ( ruleUndefAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3538:3: ruleUndefAttribute { pushFollow(FOLLOW_ruleUndefAttribute_in_rule__AbstractDefineAttribute__Alternatives7560); ruleUndefAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractDefineAttributeAccess().getUndefAttributeParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AbstractDefineAttribute__Alternatives" // $ANTLR start "rule__IfdefAttribute__TagAlternatives_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3547:1: rule__IfdefAttribute__TagAlternatives_1_0 : ( ( 'ifdef' ) | ( 'ifndef' ) ); public final void rule__IfdefAttribute__TagAlternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3551:1: ( ( 'ifdef' ) | ( 'ifndef' ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==19) ) { alt5=1; } else if ( (LA5_0==20) ) { alt5=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3552:1: ( 'ifdef' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3552:1: ( 'ifdef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3553:1: 'ifdef' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getTagIfdefKeyword_1_0_0()); } match(input,19,FOLLOW_19_in_rule__IfdefAttribute__TagAlternatives_1_07594); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getTagIfdefKeyword_1_0_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3560:6: ( 'ifndef' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3560:6: ( 'ifndef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3561:1: 'ifndef' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getTagIfndefKeyword_1_0_1()); } match(input,20,FOLLOW_20_in_rule__IfdefAttribute__TagAlternatives_1_07614); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getTagIfndefKeyword_1_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__TagAlternatives_1_0" // $ANTLR start "rule__AbstractIncludeAttribute__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3573:1: rule__AbstractIncludeAttribute__Alternatives : ( ( ( ruleIncludeAttribute ) ) | ( ( ruleIncludeLibAttribute ) ) ); public final void rule__AbstractIncludeAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3577:1: ( ( ( ruleIncludeAttribute ) ) | ( ( ruleIncludeLibAttribute ) ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==60) ) { alt6=1; } else if ( (LA6_0==61) ) { alt6=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3578:1: ( ( ruleIncludeAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3578:1: ( ( ruleIncludeAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3579:1: ( ruleIncludeAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractIncludeAttributeAccess().getIncludeAttributeParserRuleCall_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3580:1: ( ruleIncludeAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3580:3: ruleIncludeAttribute { pushFollow(FOLLOW_ruleIncludeAttribute_in_rule__AbstractIncludeAttribute__Alternatives7649); ruleIncludeAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractIncludeAttributeAccess().getIncludeAttributeParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3584:6: ( ( ruleIncludeLibAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3584:6: ( ( ruleIncludeLibAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3585:1: ( ruleIncludeLibAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractIncludeAttributeAccess().getIncludeLibAttributeParserRuleCall_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3586:1: ( ruleIncludeLibAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3586:3: ruleIncludeLibAttribute { pushFollow(FOLLOW_ruleIncludeLibAttribute_in_rule__AbstractIncludeAttribute__Alternatives7668); ruleIncludeLibAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractIncludeAttributeAccess().getIncludeLibAttributeParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AbstractIncludeAttribute__Alternatives" // $ANTLR start "rule__EncodingAttribute__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3595:1: rule__EncodingAttribute__Alternatives_1 : ( ( ( rule__EncodingAttribute__Group_1_0__0 ) ) | ( ( rule__EncodingAttribute__CharsetAssignment_1_1 ) ) ); public final void rule__EncodingAttribute__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3599:1: ( ( ( rule__EncodingAttribute__Group_1_0__0 ) ) | ( ( rule__EncodingAttribute__CharsetAssignment_1_1 ) ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==71) ) { alt7=1; } else if ( (LA7_0==RULE_ATOM||(LA7_0>=19 && LA7_0<=24)||(LA7_0>=55 && LA7_0<=68)) ) { alt7=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3600:1: ( ( rule__EncodingAttribute__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3600:1: ( ( rule__EncodingAttribute__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3601:1: ( rule__EncodingAttribute__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3602:1: ( rule__EncodingAttribute__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3602:2: rule__EncodingAttribute__Group_1_0__0 { pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__0_in_rule__EncodingAttribute__Alternatives_17701); rule__EncodingAttribute__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3606:6: ( ( rule__EncodingAttribute__CharsetAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3606:6: ( ( rule__EncodingAttribute__CharsetAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3607:1: ( rule__EncodingAttribute__CharsetAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getCharsetAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3608:1: ( rule__EncodingAttribute__CharsetAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3608:2: rule__EncodingAttribute__CharsetAssignment_1_1 { pushFollow(FOLLOW_rule__EncodingAttribute__CharsetAssignment_1_1_in_rule__EncodingAttribute__Alternatives_17719); rule__EncodingAttribute__CharsetAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getCharsetAssignment_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Alternatives_1" // $ANTLR start "rule__RecordAttribute__Alternatives_4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3617:1: rule__RecordAttribute__Alternatives_4 : ( ( ( rule__RecordAttribute__Group_4_0__0 ) ) | ( ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) ) ); public final void rule__RecordAttribute__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3621:1: ( ( ( rule__RecordAttribute__Group_4_0__0 ) ) | ( ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==74) ) { alt8=1; } else if ( ((LA8_0>=53 && LA8_0<=54)) ) { alt8=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3622:1: ( ( rule__RecordAttribute__Group_4_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3622:1: ( ( rule__RecordAttribute__Group_4_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3623:1: ( rule__RecordAttribute__Group_4_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getGroup_4_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3624:1: ( rule__RecordAttribute__Group_4_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3624:2: rule__RecordAttribute__Group_4_0__0 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__0_in_rule__RecordAttribute__Alternatives_47752); rule__RecordAttribute__Group_4_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getGroup_4_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3628:6: ( ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3628:6: ( ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3629:1: ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getRecordMacroAssignment_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3630:1: ( rule__RecordAttribute__RecordMacroAssignment_4_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3630:2: rule__RecordAttribute__RecordMacroAssignment_4_1 { pushFollow(FOLLOW_rule__RecordAttribute__RecordMacroAssignment_4_1_in_rule__RecordAttribute__Alternatives_47770); rule__RecordAttribute__RecordMacroAssignment_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getRecordMacroAssignment_4_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Alternatives_4" // $ANTLR start "rule__AbstractTypeAttribute__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3639:1: rule__AbstractTypeAttribute__Alternatives : ( ( ( ruleSpecAttribute ) ) | ( ( ruleTypeAttribute ) ) ); public final void rule__AbstractTypeAttribute__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3643:1: ( ( ( ruleSpecAttribute ) ) | ( ( ruleTypeAttribute ) ) ) int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>=21 && LA9_0<=22)) ) { alt9=1; } else if ( ((LA9_0>=23 && LA9_0<=24)) ) { alt9=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3644:1: ( ( ruleSpecAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3644:1: ( ( ruleSpecAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3645:1: ( ruleSpecAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractTypeAttributeAccess().getSpecAttributeParserRuleCall_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3646:1: ( ruleSpecAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3646:3: ruleSpecAttribute { pushFollow(FOLLOW_ruleSpecAttribute_in_rule__AbstractTypeAttribute__Alternatives7804); ruleSpecAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractTypeAttributeAccess().getSpecAttributeParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3650:6: ( ( ruleTypeAttribute ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3650:6: ( ( ruleTypeAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3651:1: ( ruleTypeAttribute ) { if ( state.backtracking==0 ) { before(grammarAccess.getAbstractTypeAttributeAccess().getTypeAttributeParserRuleCall_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3652:1: ( ruleTypeAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3652:3: ruleTypeAttribute { pushFollow(FOLLOW_ruleTypeAttribute_in_rule__AbstractTypeAttribute__Alternatives7823); ruleTypeAttribute(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAbstractTypeAttributeAccess().getTypeAttributeParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AbstractTypeAttribute__Alternatives" // $ANTLR start "rule__SpecAttribute__TagAlternatives_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3661:1: rule__SpecAttribute__TagAlternatives_0_0 : ( ( 'spec' ) | ( 'callback' ) ); public final void rule__SpecAttribute__TagAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3665:1: ( ( 'spec' ) | ( 'callback' ) ) int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==21) ) { alt10=1; } else if ( (LA10_0==22) ) { alt10=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3666:1: ( 'spec' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3666:1: ( 'spec' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3667:1: 'spec' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getTagSpecKeyword_0_0_0()); } match(input,21,FOLLOW_21_in_rule__SpecAttribute__TagAlternatives_0_07857); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getTagSpecKeyword_0_0_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3674:6: ( 'callback' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3674:6: ( 'callback' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3675:1: 'callback' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getTagCallbackKeyword_0_0_1()); } match(input,22,FOLLOW_22_in_rule__SpecAttribute__TagAlternatives_0_07877); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getTagCallbackKeyword_0_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__TagAlternatives_0_0" // $ANTLR start "rule__SpecAttribute__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3687:1: rule__SpecAttribute__Alternatives_1 : ( ( ( rule__SpecAttribute__Group_1_0__0 ) ) | ( ( rule__SpecAttribute__Group_1_1__0 ) ) ); public final void rule__SpecAttribute__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3691:1: ( ( ( rule__SpecAttribute__Group_1_0__0 ) ) | ( ( rule__SpecAttribute__Group_1_1__0 ) ) ) int alt11=2; int LA11_0 = input.LA(1); if ( ((LA11_0>=RULE_ATOM && LA11_0<=RULE_VARIABLE)||(LA11_0>=19 && LA11_0<=24)||(LA11_0>=53 && LA11_0<=68)) ) { alt11=1; } else if ( (LA11_0==71) ) { alt11=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3692:1: ( ( rule__SpecAttribute__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3692:1: ( ( rule__SpecAttribute__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3693:1: ( rule__SpecAttribute__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3694:1: ( rule__SpecAttribute__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3694:2: rule__SpecAttribute__Group_1_0__0 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__0_in_rule__SpecAttribute__Alternatives_17911); rule__SpecAttribute__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3698:6: ( ( rule__SpecAttribute__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3698:6: ( ( rule__SpecAttribute__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3699:1: ( rule__SpecAttribute__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3700:1: ( rule__SpecAttribute__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3700:2: rule__SpecAttribute__Group_1_1__0 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__0_in_rule__SpecAttribute__Alternatives_17929); rule__SpecAttribute__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Alternatives_1" // $ANTLR start "rule__TypeAttribute__TagAlternatives_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3709:1: rule__TypeAttribute__TagAlternatives_0_0 : ( ( 'type' ) | ( 'opaque' ) ); public final void rule__TypeAttribute__TagAlternatives_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3713:1: ( ( 'type' ) | ( 'opaque' ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==23) ) { alt12=1; } else if ( (LA12_0==24) ) { alt12=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3714:1: ( 'type' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3714:1: ( 'type' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3715:1: 'type' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTagTypeKeyword_0_0_0()); } match(input,23,FOLLOW_23_in_rule__TypeAttribute__TagAlternatives_0_07963); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTagTypeKeyword_0_0_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3722:6: ( 'opaque' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3722:6: ( 'opaque' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3723:1: 'opaque' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTagOpaqueKeyword_0_0_1()); } match(input,24,FOLLOW_24_in_rule__TypeAttribute__TagAlternatives_0_07983); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTagOpaqueKeyword_0_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__TagAlternatives_0_0" // $ANTLR start "rule__TypeAttribute__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3735:1: rule__TypeAttribute__Alternatives_1 : ( ( ( rule__TypeAttribute__Group_1_0__0 ) ) | ( ( rule__TypeAttribute__Group_1_1__0 ) ) ); public final void rule__TypeAttribute__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3739:1: ( ( ( rule__TypeAttribute__Group_1_0__0 ) ) | ( ( rule__TypeAttribute__Group_1_1__0 ) ) ) int alt13=2; int LA13_0 = input.LA(1); if ( ((LA13_0>=RULE_ATOM && LA13_0<=RULE_VARIABLE)||(LA13_0>=19 && LA13_0<=24)||(LA13_0>=55 && LA13_0<=68)) ) { alt13=1; } else if ( (LA13_0==71) ) { alt13=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 13, 0, input); throw nvae; } switch (alt13) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3740:1: ( ( rule__TypeAttribute__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3740:1: ( ( rule__TypeAttribute__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3741:1: ( rule__TypeAttribute__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3742:1: ( rule__TypeAttribute__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3742:2: rule__TypeAttribute__Group_1_0__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__0_in_rule__TypeAttribute__Alternatives_18017); rule__TypeAttribute__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3746:6: ( ( rule__TypeAttribute__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3746:6: ( ( rule__TypeAttribute__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3747:1: ( rule__TypeAttribute__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3748:1: ( rule__TypeAttribute__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3748:2: rule__TypeAttribute__Group_1_1__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__0_in_rule__TypeAttribute__Alternatives_18035); rule__TypeAttribute__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Alternatives_1" // $ANTLR start "rule__LExpression__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3757:1: rule__LExpression__Alternatives : ( ( ( rule__LExpression__Group_0__0 ) ) | ( ruleExpression ) ); public final void rule__LExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3761:1: ( ( ( rule__LExpression__Group_0__0 ) ) | ( ruleExpression ) ) int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==53) ) { int LA14_1 = input.LA(2); if ( ((LA14_1>=RULE_ATOM && LA14_1<=RULE_VARIABLE)||(LA14_1>=19 && LA14_1<=24)||(LA14_1>=56 && LA14_1<=68)) ) { alt14=2; } else if ( (LA14_1==55) ) { alt14=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 14, 1, input); throw nvae; } } else if ( ((LA14_0>=RULE_ATOM && LA14_0<=RULE_BASED_INT)||(LA14_0>=RULE_STRING && LA14_0<=RULE_CHAR)||(LA14_0>=19 && LA14_0<=24)||(LA14_0>=27 && LA14_0<=28)||(LA14_0>=41 && LA14_0<=42)||(LA14_0>=54 && LA14_0<=68)||LA14_0==71||LA14_0==74||LA14_0==78||(LA14_0>=83 && LA14_0<=84)||LA14_0==86||(LA14_0>=88 && LA14_0<=92)||LA14_0==94||(LA14_0>=96 && LA14_0<=97)||LA14_0==100) ) { alt14=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3762:1: ( ( rule__LExpression__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3762:1: ( ( rule__LExpression__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3763:1: ( rule__LExpression__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3764:1: ( rule__LExpression__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3764:2: rule__LExpression__Group_0__0 { pushFollow(FOLLOW_rule__LExpression__Group_0__0_in_rule__LExpression__Alternatives8068); rule__LExpression__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3768:6: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3768:6: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3769:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getExpressionParserRuleCall_1()); } pushFollow(FOLLOW_ruleExpression_in_rule__LExpression__Alternatives8086); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getExpressionParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__Alternatives" // $ANTLR start "rule__Expression__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3779:1: rule__Expression__Alternatives : ( ( ( rule__Expression__Group_0__0 ) ) | ( ruleExpr100 ) ); public final void rule__Expression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3783:1: ( ( ( rule__Expression__Group_0__0 ) ) | ( ruleExpr100 ) ) int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==83) ) { alt15=1; } else if ( ((LA15_0>=RULE_ATOM && LA15_0<=RULE_BASED_INT)||(LA15_0>=RULE_STRING && LA15_0<=RULE_CHAR)||(LA15_0>=19 && LA15_0<=24)||(LA15_0>=27 && LA15_0<=28)||(LA15_0>=41 && LA15_0<=42)||(LA15_0>=53 && LA15_0<=68)||LA15_0==71||LA15_0==74||LA15_0==78||LA15_0==84||LA15_0==86||(LA15_0>=88 && LA15_0<=92)||LA15_0==94||(LA15_0>=96 && LA15_0<=97)||LA15_0==100) ) { alt15=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 15, 0, input); throw nvae; } switch (alt15) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3784:1: ( ( rule__Expression__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3784:1: ( ( rule__Expression__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3785:1: ( rule__Expression__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3786:1: ( rule__Expression__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3786:2: rule__Expression__Group_0__0 { pushFollow(FOLLOW_rule__Expression__Group_0__0_in_rule__Expression__Alternatives8118); rule__Expression__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3790:6: ( ruleExpr100 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3790:6: ( ruleExpr100 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3791:1: ruleExpr100 { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getExpr100ParserRuleCall_1()); } pushFollow(FOLLOW_ruleExpr100_in_rule__Expression__Alternatives8136); ruleExpr100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getExpr100ParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Alternatives" // $ANTLR start "rule__Expr100__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3801:1: rule__Expr100__Alternatives_1 : ( ( ( rule__Expr100__Group_1_0__0 ) ) | ( ( rule__Expr100__Group_1_1__0 ) ) ); public final void rule__Expr100__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3805:1: ( ( ( rule__Expr100__Group_1_0__0 ) ) | ( ( rule__Expr100__Group_1_1__0 ) ) ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==76) ) { alt16=1; } else if ( (LA16_0==18) ) { alt16=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3806:1: ( ( rule__Expr100__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3806:1: ( ( rule__Expr100__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3807:1: ( rule__Expr100__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3808:1: ( rule__Expr100__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3808:2: rule__Expr100__Group_1_0__0 { pushFollow(FOLLOW_rule__Expr100__Group_1_0__0_in_rule__Expr100__Alternatives_18168); rule__Expr100__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3812:6: ( ( rule__Expr100__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3812:6: ( ( rule__Expr100__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3813:1: ( rule__Expr100__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3814:1: ( rule__Expr100__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3814:2: rule__Expr100__Group_1_1__0 { pushFollow(FOLLOW_rule__Expr100__Group_1_1__0_in_rule__Expr100__Alternatives_18186); rule__Expr100__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Alternatives_1" // $ANTLR start "rule__UnaryExpr__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3823:1: rule__UnaryExpr__Alternatives : ( ( ( rule__UnaryExpr__Group_0__0 ) ) | ( ruleExpr700 ) ); public final void rule__UnaryExpr__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3827:1: ( ( ( rule__UnaryExpr__Group_0__0 ) ) | ( ruleExpr700 ) ) int alt17=2; int LA17_0 = input.LA(1); if ( ((LA17_0>=27 && LA17_0<=28)||(LA17_0>=41 && LA17_0<=42)) ) { alt17=1; } else if ( ((LA17_0>=RULE_ATOM && LA17_0<=RULE_BASED_INT)||(LA17_0>=RULE_STRING && LA17_0<=RULE_CHAR)||(LA17_0>=19 && LA17_0<=24)||(LA17_0>=53 && LA17_0<=68)||LA17_0==71||LA17_0==74||LA17_0==78||LA17_0==84||LA17_0==86||(LA17_0>=88 && LA17_0<=92)||LA17_0==94||(LA17_0>=96 && LA17_0<=97)||LA17_0==100) ) { alt17=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 17, 0, input); throw nvae; } switch (alt17) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3828:1: ( ( rule__UnaryExpr__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3828:1: ( ( rule__UnaryExpr__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3829:1: ( rule__UnaryExpr__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3830:1: ( rule__UnaryExpr__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3830:2: rule__UnaryExpr__Group_0__0 { pushFollow(FOLLOW_rule__UnaryExpr__Group_0__0_in_rule__UnaryExpr__Alternatives8219); rule__UnaryExpr__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3834:6: ( ruleExpr700 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3834:6: ( ruleExpr700 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3835:1: ruleExpr700 { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getExpr700ParserRuleCall_1()); } pushFollow(FOLLOW_ruleExpr700_in_rule__UnaryExpr__Alternatives8237); ruleExpr700(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getExpr700ParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Alternatives" // $ANTLR start "rule__Expr700__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3845:1: rule__Expr700__Alternatives_1 : ( ( ( rule__Expr700__Group_1_0__0 ) ) | ( ( ( rule__Expr700__Group_1_1__0 ) ) ( ( rule__Expr700__Group_1_1__0 )* ) ) ); public final void rule__Expr700__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3849:1: ( ( ( rule__Expr700__Group_1_0__0 ) ) | ( ( ( rule__Expr700__Group_1_1__0 ) ) ( ( rule__Expr700__Group_1_1__0 )* ) ) ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==71) ) { alt19=1; } else if ( (LA19_0==84) ) { alt19=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3850:1: ( ( rule__Expr700__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3850:1: ( ( rule__Expr700__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3851:1: ( rule__Expr700__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3852:1: ( rule__Expr700__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3852:2: rule__Expr700__Group_1_0__0 { pushFollow(FOLLOW_rule__Expr700__Group_1_0__0_in_rule__Expr700__Alternatives_18269); rule__Expr700__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3856:6: ( ( ( rule__Expr700__Group_1_1__0 ) ) ( ( rule__Expr700__Group_1_1__0 )* ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3856:6: ( ( ( rule__Expr700__Group_1_1__0 ) ) ( ( rule__Expr700__Group_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3857:1: ( ( rule__Expr700__Group_1_1__0 ) ) ( ( rule__Expr700__Group_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3857:1: ( ( rule__Expr700__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3858:1: ( rule__Expr700__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3859:1: ( rule__Expr700__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3859:2: rule__Expr700__Group_1_1__0 { pushFollow(FOLLOW_rule__Expr700__Group_1_1__0_in_rule__Expr700__Alternatives_18289); rule__Expr700__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getGroup_1_1()); } } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3862:1: ( ( rule__Expr700__Group_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3863:1: ( rule__Expr700__Group_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3864:1: ( rule__Expr700__Group_1_1__0 )* loop18: do { int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==84) ) { alt18=1; } switch (alt18) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3864:2: rule__Expr700__Group_1_1__0 { pushFollow(FOLLOW_rule__Expr700__Group_1_1__0_in_rule__Expr700__Alternatives_18301); rule__Expr700__Group_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop18; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getGroup_1_1()); } } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Alternatives_1" // $ANTLR start "rule__ExprMax__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3874:1: rule__ExprMax__Alternatives : ( ( ruleTermExpression ) | ( ( rule__ExprMax__Group_1__0 ) ) | ( ( rule__ExprMax__Group_2__0 ) ) | ( ruleIfExpr ) | ( ruleCaseExpr ) | ( ruleReceiveExpr ) | ( ruleFunExpr ) | ( ruleTryExpr ) | ( ruleCondExpr ) | ( ruleQueryExpr ) | ( ruleLetExpr ) ); public final void rule__ExprMax__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3878:1: ( ( ruleTermExpression ) | ( ( rule__ExprMax__Group_1__0 ) ) | ( ( rule__ExprMax__Group_2__0 ) ) | ( ruleIfExpr ) | ( ruleCaseExpr ) | ( ruleReceiveExpr ) | ( ruleFunExpr ) | ( ruleTryExpr ) | ( ruleCondExpr ) | ( ruleQueryExpr ) | ( ruleLetExpr ) ) int alt20=11; switch ( input.LA(1) ) { case RULE_ATOM: case RULE_VARIABLE: case RULE_INT: case RULE_BASED_INT: case RULE_STRING: case RULE_CHAR: case 19: case 20: case 21: case 22: case 23: case 24: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 74: case 78: case 84: case 100: { alt20=1; } break; case 71: { alt20=2; } break; case 86: { alt20=3; } break; case 91: { alt20=4; } break; case 92: { alt20=5; } break; case 94: { alt20=6; } break; case 96: { alt20=7; } break; case 97: { alt20=8; } break; case 89: { alt20=9; } break; case 88: { alt20=10; } break; case 90: { alt20=11; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3879:1: ( ruleTermExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3879:1: ( ruleTermExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3880:1: ruleTermExpression { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getTermExpressionParserRuleCall_0()); } pushFollow(FOLLOW_ruleTermExpression_in_rule__ExprMax__Alternatives8337); ruleTermExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getTermExpressionParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3885:6: ( ( rule__ExprMax__Group_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3885:6: ( ( rule__ExprMax__Group_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3886:1: ( rule__ExprMax__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3887:1: ( rule__ExprMax__Group_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3887:2: rule__ExprMax__Group_1__0 { pushFollow(FOLLOW_rule__ExprMax__Group_1__0_in_rule__ExprMax__Alternatives8354); rule__ExprMax__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getGroup_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3891:6: ( ( rule__ExprMax__Group_2__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3891:6: ( ( rule__ExprMax__Group_2__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3892:1: ( rule__ExprMax__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3893:1: ( rule__ExprMax__Group_2__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3893:2: rule__ExprMax__Group_2__0 { pushFollow(FOLLOW_rule__ExprMax__Group_2__0_in_rule__ExprMax__Alternatives8372); rule__ExprMax__Group_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getGroup_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3897:6: ( ruleIfExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3897:6: ( ruleIfExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3898:1: ruleIfExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getIfExprParserRuleCall_3()); } pushFollow(FOLLOW_ruleIfExpr_in_rule__ExprMax__Alternatives8390); ruleIfExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getIfExprParserRuleCall_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3903:6: ( ruleCaseExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3903:6: ( ruleCaseExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3904:1: ruleCaseExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getCaseExprParserRuleCall_4()); } pushFollow(FOLLOW_ruleCaseExpr_in_rule__ExprMax__Alternatives8407); ruleCaseExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getCaseExprParserRuleCall_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3909:6: ( ruleReceiveExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3909:6: ( ruleReceiveExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3910:1: ruleReceiveExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getReceiveExprParserRuleCall_5()); } pushFollow(FOLLOW_ruleReceiveExpr_in_rule__ExprMax__Alternatives8424); ruleReceiveExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getReceiveExprParserRuleCall_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3915:6: ( ruleFunExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3915:6: ( ruleFunExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3916:1: ruleFunExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getFunExprParserRuleCall_6()); } pushFollow(FOLLOW_ruleFunExpr_in_rule__ExprMax__Alternatives8441); ruleFunExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getFunExprParserRuleCall_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3921:6: ( ruleTryExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3921:6: ( ruleTryExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3922:1: ruleTryExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getTryExprParserRuleCall_7()); } pushFollow(FOLLOW_ruleTryExpr_in_rule__ExprMax__Alternatives8458); ruleTryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getTryExprParserRuleCall_7()); } } } break; case 9 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3927:6: ( ruleCondExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3927:6: ( ruleCondExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3928:1: ruleCondExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getCondExprParserRuleCall_8()); } pushFollow(FOLLOW_ruleCondExpr_in_rule__ExprMax__Alternatives8475); ruleCondExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getCondExprParserRuleCall_8()); } } } break; case 10 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3933:6: ( ruleQueryExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3933:6: ( ruleQueryExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3934:1: ruleQueryExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getQueryExprParserRuleCall_9()); } pushFollow(FOLLOW_ruleQueryExpr_in_rule__ExprMax__Alternatives8492); ruleQueryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getQueryExprParserRuleCall_9()); } } } break; case 11 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3939:6: ( ruleLetExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3939:6: ( ruleLetExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3940:1: ruleLetExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getLetExprParserRuleCall_10()); } pushFollow(FOLLOW_ruleLetExpr_in_rule__ExprMax__Alternatives8509); ruleLetExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getLetExprParserRuleCall_10()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Alternatives" // $ANTLR start "rule__TermExpression__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3950:1: rule__TermExpression__Alternatives : ( ( ruleTuple ) | ( ruleListOrComprehension ) | ( ruleBinaryOrComprehension ) | ( ( rule__TermExpression__Group_3__0 ) ) | ( ruleLiteralExpression ) ); public final void rule__TermExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3954:1: ( ( ruleTuple ) | ( ruleListOrComprehension ) | ( ruleBinaryOrComprehension ) | ( ( rule__TermExpression__Group_3__0 ) ) | ( ruleLiteralExpression ) ) int alt21=5; switch ( input.LA(1) ) { case 74: { alt21=1; } break; case 78: { alt21=2; } break; case 100: { alt21=3; } break; case 84: { alt21=4; } break; case RULE_ATOM: case RULE_VARIABLE: case RULE_INT: case RULE_BASED_INT: case RULE_STRING: case RULE_CHAR: case 19: case 20: case 21: case 22: case 23: case 24: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt21=5; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 21, 0, input); throw nvae; } switch (alt21) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3955:1: ( ruleTuple ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3955:1: ( ruleTuple ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3956:1: ruleTuple { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getTupleParserRuleCall_0()); } pushFollow(FOLLOW_ruleTuple_in_rule__TermExpression__Alternatives8541); ruleTuple(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getTupleParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3961:6: ( ruleListOrComprehension ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3961:6: ( ruleListOrComprehension ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3962:1: ruleListOrComprehension { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getListOrComprehensionParserRuleCall_1()); } pushFollow(FOLLOW_ruleListOrComprehension_in_rule__TermExpression__Alternatives8558); ruleListOrComprehension(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getListOrComprehensionParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3967:6: ( ruleBinaryOrComprehension ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3967:6: ( ruleBinaryOrComprehension ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3968:1: ruleBinaryOrComprehension { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getBinaryOrComprehensionParserRuleCall_2()); } pushFollow(FOLLOW_ruleBinaryOrComprehension_in_rule__TermExpression__Alternatives8575); ruleBinaryOrComprehension(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getBinaryOrComprehensionParserRuleCall_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3973:6: ( ( rule__TermExpression__Group_3__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3973:6: ( ( rule__TermExpression__Group_3__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3974:1: ( rule__TermExpression__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getGroup_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3975:1: ( rule__TermExpression__Group_3__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3975:2: rule__TermExpression__Group_3__0 { pushFollow(FOLLOW_rule__TermExpression__Group_3__0_in_rule__TermExpression__Alternatives8592); rule__TermExpression__Group_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getGroup_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3979:6: ( ruleLiteralExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3979:6: ( ruleLiteralExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3980:1: ruleLiteralExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getLiteralExpressionParserRuleCall_4()); } pushFollow(FOLLOW_ruleLiteralExpression_in_rule__TermExpression__Alternatives8610); ruleLiteralExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getLiteralExpressionParserRuleCall_4()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermExpression__Alternatives" // $ANTLR start "rule__RecordExpr__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3990:1: rule__RecordExpr__Alternatives_1 : ( ( ( rule__RecordExpr__Group_1_0__0 ) ) | ( ( rule__RecordExpr__TupleAssignment_1_1 ) ) ); public final void rule__RecordExpr__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3994:1: ( ( ( rule__RecordExpr__Group_1_0__0 ) ) | ( ( rule__RecordExpr__TupleAssignment_1_1 ) ) ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==70) ) { alt22=1; } else if ( (LA22_0==74) ) { alt22=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 22, 0, input); throw nvae; } switch (alt22) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3995:1: ( ( rule__RecordExpr__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3995:1: ( ( rule__RecordExpr__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3996:1: ( rule__RecordExpr__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3997:1: ( rule__RecordExpr__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:3997:2: rule__RecordExpr__Group_1_0__0 { pushFollow(FOLLOW_rule__RecordExpr__Group_1_0__0_in_rule__RecordExpr__Alternatives_18642); rule__RecordExpr__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4001:6: ( ( rule__RecordExpr__TupleAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4001:6: ( ( rule__RecordExpr__TupleAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4002:1: ( rule__RecordExpr__TupleAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getTupleAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4003:1: ( rule__RecordExpr__TupleAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4003:2: rule__RecordExpr__TupleAssignment_1_1 { pushFollow(FOLLOW_rule__RecordExpr__TupleAssignment_1_1_in_rule__RecordExpr__Alternatives_18660); rule__RecordExpr__TupleAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getTupleAssignment_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Alternatives_1" // $ANTLR start "rule__LiteralExpressionNoNumber__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4012:1: rule__LiteralExpressionNoNumber__Alternatives : ( ( ( rule__LiteralExpressionNoNumber__Group_0__0 ) ) | ( ruleVariableLiteral ) | ( ( rule__LiteralExpressionNoNumber__Group_2__0 ) ) | ( ruleMacroLiteral ) | ( ruleStringLiteral ) ); public final void rule__LiteralExpressionNoNumber__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4016:1: ( ( ( rule__LiteralExpressionNoNumber__Group_0__0 ) ) | ( ruleVariableLiteral ) | ( ( rule__LiteralExpressionNoNumber__Group_2__0 ) ) | ( ruleMacroLiteral ) | ( ruleStringLiteral ) ) int alt23=5; switch ( input.LA(1) ) { case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt23=1; } break; case RULE_VARIABLE: { alt23=2; } break; case RULE_CHAR: { alt23=3; } break; case 53: case 54: { alt23=4; } break; case RULE_STRING: { alt23=5; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 23, 0, input); throw nvae; } switch (alt23) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4017:1: ( ( rule__LiteralExpressionNoNumber__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4017:1: ( ( rule__LiteralExpressionNoNumber__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4018:1: ( rule__LiteralExpressionNoNumber__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4019:1: ( rule__LiteralExpressionNoNumber__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4019:2: rule__LiteralExpressionNoNumber__Group_0__0 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_0__0_in_rule__LiteralExpressionNoNumber__Alternatives8693); rule__LiteralExpressionNoNumber__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4023:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4023:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4024:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8711); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4029:6: ( ( rule__LiteralExpressionNoNumber__Group_2__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4029:6: ( ( rule__LiteralExpressionNoNumber__Group_2__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4030:1: ( rule__LiteralExpressionNoNumber__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4031:1: ( rule__LiteralExpressionNoNumber__Group_2__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4031:2: rule__LiteralExpressionNoNumber__Group_2__0 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_2__0_in_rule__LiteralExpressionNoNumber__Alternatives8728); rule__LiteralExpressionNoNumber__Group_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getGroup_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4035:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4035:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4036:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getMacroLiteralParserRuleCall_3()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8746); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getMacroLiteralParserRuleCall_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4041:6: ( ruleStringLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4041:6: ( ruleStringLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4042:1: ruleStringLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getStringLiteralParserRuleCall_4()); } pushFollow(FOLLOW_ruleStringLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8763); ruleStringLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getStringLiteralParserRuleCall_4()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Alternatives" // $ANTLR start "rule__StringLiteralPart__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4052:1: rule__StringLiteralPart__Alternatives : ( ( ruleStringLiteralLiteral ) | ( ( rule__StringLiteralPart__MacroAssignment_1 ) ) ); public final void rule__StringLiteralPart__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4056:1: ( ( ruleStringLiteralLiteral ) | ( ( rule__StringLiteralPart__MacroAssignment_1 ) ) ) int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==RULE_STRING) ) { alt24=1; } else if ( ((LA24_0>=53 && LA24_0<=54)) ) { alt24=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 24, 0, input); throw nvae; } switch (alt24) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4057:1: ( ruleStringLiteralLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4057:1: ( ruleStringLiteralLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4058:1: ruleStringLiteralLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralPartAccess().getStringLiteralLiteralParserRuleCall_0()); } pushFollow(FOLLOW_ruleStringLiteralLiteral_in_rule__StringLiteralPart__Alternatives8795); ruleStringLiteralLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralPartAccess().getStringLiteralLiteralParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4063:6: ( ( rule__StringLiteralPart__MacroAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4063:6: ( ( rule__StringLiteralPart__MacroAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4064:1: ( rule__StringLiteralPart__MacroAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralPartAccess().getMacroAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4065:1: ( rule__StringLiteralPart__MacroAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4065:2: rule__StringLiteralPart__MacroAssignment_1 { pushFollow(FOLLOW_rule__StringLiteralPart__MacroAssignment_1_in_rule__StringLiteralPart__Alternatives8812); rule__StringLiteralPart__MacroAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralPartAccess().getMacroAssignment_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteralPart__Alternatives" // $ANTLR start "rule__LiteralExpression__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4074:1: rule__LiteralExpression__Alternatives : ( ( ruleLiteralExpressionNoNumber ) | ( ruleIntegerLiteral ) | ( ( rule__LiteralExpression__Group_2__0 ) ) ); public final void rule__LiteralExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4078:1: ( ( ruleLiteralExpressionNoNumber ) | ( ruleIntegerLiteral ) | ( ( rule__LiteralExpression__Group_2__0 ) ) ) int alt25=3; switch ( input.LA(1) ) { case RULE_ATOM: case RULE_VARIABLE: case RULE_STRING: case RULE_CHAR: case 19: case 20: case 21: case 22: case 23: case 24: case 53: case 54: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt25=1; } break; case RULE_INT: { int LA25_2 = input.LA(2); if ( (LA25_2==70) ) { int LA25_4 = input.LA(3); if ( (LA25_4==EOF||LA25_4==RULE_ATOM||(LA25_4>=19 && LA25_4<=24)||LA25_4==28||(LA25_4>=53 && LA25_4<=68)) ) { alt25=2; } else if ( (LA25_4==RULE_INT||LA25_4==RULE_EXT_INT) ) { alt25=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 25, 4, input); throw nvae; } } else if ( (LA25_2==EOF||LA25_2==18||(LA25_2>=25 && LA25_2<=40)||(LA25_2>=43 && LA25_2<=52)||(LA25_2>=71 && LA25_2<=73)||(LA25_2>=75 && LA25_2<=77)||(LA25_2>=79 && LA25_2<=85)||LA25_2==87||LA25_2==93||LA25_2==95||(LA25_2>=98 && LA25_2<=99)||(LA25_2>=101 && LA25_2<=103)) ) { alt25=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 25, 2, input); throw nvae; } } break; case RULE_BASED_INT: { alt25=2; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4079:1: ( ruleLiteralExpressionNoNumber ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4079:1: ( ruleLiteralExpressionNoNumber ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4080:1: ruleLiteralExpressionNoNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getLiteralExpressionNoNumberParserRuleCall_0()); } pushFollow(FOLLOW_ruleLiteralExpressionNoNumber_in_rule__LiteralExpression__Alternatives8845); ruleLiteralExpressionNoNumber(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getLiteralExpressionNoNumberParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4085:6: ( ruleIntegerLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4085:6: ( ruleIntegerLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4086:1: ruleIntegerLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getIntegerLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleIntegerLiteral_in_rule__LiteralExpression__Alternatives8862); ruleIntegerLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getIntegerLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4091:6: ( ( rule__LiteralExpression__Group_2__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4091:6: ( ( rule__LiteralExpression__Group_2__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4092:1: ( rule__LiteralExpression__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4093:1: ( rule__LiteralExpression__Group_2__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4093:2: rule__LiteralExpression__Group_2__0 { pushFollow(FOLLOW_rule__LiteralExpression__Group_2__0_in_rule__LiteralExpression__Alternatives8879); rule__LiteralExpression__Group_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getGroup_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__Alternatives" // $ANTLR start "rule__PatternExpression__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4102:1: rule__PatternExpression__Alternatives_1 : ( ( ( ( rule__PatternExpression__Group_1_0__0 ) ) ( ( rule__PatternExpression__Group_1_0__0 )* ) ) | ( ( rule__PatternExpression__Group_1_1__0 ) ) ); public final void rule__PatternExpression__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4106:1: ( ( ( ( rule__PatternExpression__Group_1_0__0 ) ) ( ( rule__PatternExpression__Group_1_0__0 )* ) ) | ( ( rule__PatternExpression__Group_1_1__0 ) ) ) int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==76) ) { alt27=1; } else if ( (LA27_0==71) ) { alt27=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4107:1: ( ( ( rule__PatternExpression__Group_1_0__0 ) ) ( ( rule__PatternExpression__Group_1_0__0 )* ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4107:1: ( ( ( rule__PatternExpression__Group_1_0__0 ) ) ( ( rule__PatternExpression__Group_1_0__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4108:1: ( ( rule__PatternExpression__Group_1_0__0 ) ) ( ( rule__PatternExpression__Group_1_0__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4108:1: ( ( rule__PatternExpression__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4109:1: ( rule__PatternExpression__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4110:1: ( rule__PatternExpression__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4110:2: rule__PatternExpression__Group_1_0__0 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__0_in_rule__PatternExpression__Alternatives_18914); rule__PatternExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getGroup_1_0()); } } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4113:1: ( ( rule__PatternExpression__Group_1_0__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4114:1: ( rule__PatternExpression__Group_1_0__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4115:1: ( rule__PatternExpression__Group_1_0__0 )* loop26: do { int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==76) ) { alt26=1; } switch (alt26) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4115:2: rule__PatternExpression__Group_1_0__0 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__0_in_rule__PatternExpression__Alternatives_18926); rule__PatternExpression__Group_1_0__0(); state._fsp--; if (state.failed) return ; } break; default : break loop26; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getGroup_1_0()); } } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4120:6: ( ( rule__PatternExpression__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4120:6: ( ( rule__PatternExpression__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4121:1: ( rule__PatternExpression__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4122:1: ( rule__PatternExpression__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4122:2: rule__PatternExpression__Group_1_1__0 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__0_in_rule__PatternExpression__Alternatives_18947); rule__PatternExpression__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Alternatives_1" // $ANTLR start "rule__ReceiveExpr__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4131:1: rule__ReceiveExpr__Alternatives_1 : ( ( ( rule__ReceiveExpr__Group_1_0__0 ) ) | ( ( rule__ReceiveExpr__Group_1_1__0 ) ) ); public final void rule__ReceiveExpr__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4135:1: ( ( ( rule__ReceiveExpr__Group_1_0__0 ) ) | ( ( rule__ReceiveExpr__Group_1_1__0 ) ) ) int alt28=2; int LA28_0 = input.LA(1); if ( ((LA28_0>=RULE_ATOM && LA28_0<=RULE_BASED_INT)||(LA28_0>=RULE_STRING && LA28_0<=RULE_CHAR)||(LA28_0>=19 && LA28_0<=24)||(LA28_0>=27 && LA28_0<=28)||(LA28_0>=41 && LA28_0<=42)||(LA28_0>=53 && LA28_0<=68)||LA28_0==71||LA28_0==74||LA28_0==78||(LA28_0>=83 && LA28_0<=84)||LA28_0==86||(LA28_0>=88 && LA28_0<=92)||LA28_0==94||(LA28_0>=96 && LA28_0<=97)||LA28_0==100) ) { alt28=1; } else if ( (LA28_0==95) ) { alt28=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 28, 0, input); throw nvae; } switch (alt28) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4136:1: ( ( rule__ReceiveExpr__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4136:1: ( ( rule__ReceiveExpr__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4137:1: ( rule__ReceiveExpr__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4138:1: ( rule__ReceiveExpr__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4138:2: rule__ReceiveExpr__Group_1_0__0 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__0_in_rule__ReceiveExpr__Alternatives_18980); rule__ReceiveExpr__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getGroup_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4142:6: ( ( rule__ReceiveExpr__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4142:6: ( ( rule__ReceiveExpr__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4143:1: ( rule__ReceiveExpr__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4144:1: ( rule__ReceiveExpr__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4144:2: rule__ReceiveExpr__Group_1_1__0 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__0_in_rule__ReceiveExpr__Alternatives_18998); rule__ReceiveExpr__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Alternatives_1" // $ANTLR start "rule__FunExpr__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4153:1: rule__FunExpr__Alternatives_1 : ( ( ruleFunRef ) | ( ruleInlineFun ) ); public final void rule__FunExpr__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4157:1: ( ( ruleFunRef ) | ( ruleInlineFun ) ) int alt29=2; alt29 = dfa29.predict(input); switch (alt29) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4158:1: ( ruleFunRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4158:1: ( ruleFunRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4159:1: ruleFunRef { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprAccess().getFunRefParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleFunRef_in_rule__FunExpr__Alternatives_19031); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunExprAccess().getFunRefParserRuleCall_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4164:6: ( ruleInlineFun ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4164:6: ( ruleInlineFun ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4165:1: ruleInlineFun { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprAccess().getInlineFunParserRuleCall_1_1()); } pushFollow(FOLLOW_ruleInlineFun_in_rule__FunExpr__Alternatives_19048); ruleInlineFun(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunExprAccess().getInlineFunParserRuleCall_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunExpr__Alternatives_1" // $ANTLR start "rule__TryExpr__Alternatives_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4175:1: rule__TryExpr__Alternatives_3 : ( ( ( rule__TryExpr__Group_3_0__0 ) ) | ( ( rule__TryExpr__Group_3_1__0 ) ) ); public final void rule__TryExpr__Alternatives_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4179:1: ( ( ( rule__TryExpr__Group_3_0__0 ) ) | ( ( rule__TryExpr__Group_3_1__0 ) ) ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==83) ) { alt30=1; } else if ( (LA30_0==95) ) { alt30=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 30, 0, input); throw nvae; } switch (alt30) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4180:1: ( ( rule__TryExpr__Group_3_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4180:1: ( ( rule__TryExpr__Group_3_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4181:1: ( rule__TryExpr__Group_3_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_3_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4182:1: ( rule__TryExpr__Group_3_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4182:2: rule__TryExpr__Group_3_0__0 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0__0_in_rule__TryExpr__Alternatives_39080); rule__TryExpr__Group_3_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_3_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4186:6: ( ( rule__TryExpr__Group_3_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4186:6: ( ( rule__TryExpr__Group_3_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4187:1: ( rule__TryExpr__Group_3_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4188:1: ( rule__TryExpr__Group_3_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4188:2: rule__TryExpr__Group_3_1__0 { pushFollow(FOLLOW_rule__TryExpr__Group_3_1__0_in_rule__TryExpr__Alternatives_39098); rule__TryExpr__Group_3_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_3_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Alternatives_3" // $ANTLR start "rule__ListOrComprehension__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4197:1: rule__ListOrComprehension__Alternatives_1 : ( ( () ) | ( ( rule__ListOrComprehension__Group_1_1__0 ) ) ); public final void rule__ListOrComprehension__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4201:1: ( ( () ) | ( ( rule__ListOrComprehension__Group_1_1__0 ) ) ) int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==79) ) { alt31=1; } else if ( ((LA31_0>=RULE_ATOM && LA31_0<=RULE_BASED_INT)||(LA31_0>=RULE_STRING && LA31_0<=RULE_CHAR)||(LA31_0>=19 && LA31_0<=24)||(LA31_0>=27 && LA31_0<=28)||(LA31_0>=41 && LA31_0<=42)||(LA31_0>=53 && LA31_0<=68)||LA31_0==71||LA31_0==74||LA31_0==78||(LA31_0>=83 && LA31_0<=84)||LA31_0==86||(LA31_0>=88 && LA31_0<=92)||LA31_0==94||(LA31_0>=96 && LA31_0<=97)||LA31_0==100) ) { alt31=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 31, 0, input); throw nvae; } switch (alt31) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4202:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4202:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4203:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getErlListAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4204:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4206:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getErlListAction_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4210:6: ( ( rule__ListOrComprehension__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4210:6: ( ( rule__ListOrComprehension__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4211:1: ( rule__ListOrComprehension__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4212:1: ( rule__ListOrComprehension__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4212:2: rule__ListOrComprehension__Group_1_1__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__0_in_rule__ListOrComprehension__Alternatives_19150); rule__ListOrComprehension__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Alternatives_1" // $ANTLR start "rule__ListOrComprehension__Alternatives_1_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4221:1: rule__ListOrComprehension__Alternatives_1_1_2 : ( ( ( rule__ListOrComprehension__Group_1_1_2_0__0 ) ) | ( ( rule__ListOrComprehension__Group_1_1_2_1__0 ) ) ); public final void rule__ListOrComprehension__Alternatives_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4225:1: ( ( ( rule__ListOrComprehension__Group_1_1_2_0__0 ) ) | ( ( rule__ListOrComprehension__Group_1_1_2_1__0 ) ) ) int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==98) ) { alt32=1; } else if ( (LA32_0==99) ) { alt32=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 32, 0, input); throw nvae; } switch (alt32) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4226:1: ( ( rule__ListOrComprehension__Group_1_1_2_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4226:1: ( ( rule__ListOrComprehension__Group_1_1_2_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4227:1: ( rule__ListOrComprehension__Group_1_1_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4228:1: ( rule__ListOrComprehension__Group_1_1_2_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4228:2: rule__ListOrComprehension__Group_1_1_2_0__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__0_in_rule__ListOrComprehension__Alternatives_1_1_29183); rule__ListOrComprehension__Group_1_1_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4232:6: ( ( rule__ListOrComprehension__Group_1_1_2_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4232:6: ( ( rule__ListOrComprehension__Group_1_1_2_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4233:1: ( rule__ListOrComprehension__Group_1_1_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4234:1: ( rule__ListOrComprehension__Group_1_1_2_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4234:2: rule__ListOrComprehension__Group_1_1_2_1__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__0_in_rule__ListOrComprehension__Alternatives_1_1_29201); rule__ListOrComprehension__Group_1_1_2_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Alternatives_1_1_2" // $ANTLR start "rule__Tuple__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4243:1: rule__Tuple__Alternatives_1 : ( ( () ) | ( ( rule__Tuple__Group_1_1__0 ) ) ); public final void rule__Tuple__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4247:1: ( ( () ) | ( ( rule__Tuple__Group_1_1__0 ) ) ) int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==75) ) { alt33=1; } else if ( ((LA33_0>=RULE_ATOM && LA33_0<=RULE_BASED_INT)||(LA33_0>=RULE_STRING && LA33_0<=RULE_CHAR)||(LA33_0>=19 && LA33_0<=24)||(LA33_0>=27 && LA33_0<=28)||(LA33_0>=41 && LA33_0<=42)||(LA33_0>=53 && LA33_0<=68)||LA33_0==71||LA33_0==74||LA33_0==78||(LA33_0>=83 && LA33_0<=84)||LA33_0==86||(LA33_0>=88 && LA33_0<=92)||LA33_0==94||(LA33_0>=96 && LA33_0<=97)||LA33_0==100) ) { alt33=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 33, 0, input); throw nvae; } switch (alt33) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4248:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4248:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4249:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getErlTupleAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4250:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4252:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getErlTupleAction_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4256:6: ( ( rule__Tuple__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4256:6: ( ( rule__Tuple__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4257:1: ( rule__Tuple__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4258:1: ( rule__Tuple__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4258:2: rule__Tuple__Group_1_1__0 { pushFollow(FOLLOW_rule__Tuple__Group_1_1__0_in_rule__Tuple__Alternatives_19253); rule__Tuple__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Alternatives_1" // $ANTLR start "rule__BinaryOrComprehension__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4267:1: rule__BinaryOrComprehension__Alternatives_1 : ( ( () ) | ( ( rule__BinaryOrComprehension__Group_1_1__0 ) ) ); public final void rule__BinaryOrComprehension__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4271:1: ( ( () ) | ( ( rule__BinaryOrComprehension__Group_1_1__0 ) ) ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==101) ) { alt34=1; } else if ( ((LA34_0>=RULE_ATOM && LA34_0<=RULE_BASED_INT)||(LA34_0>=RULE_STRING && LA34_0<=RULE_CHAR)||(LA34_0>=19 && LA34_0<=24)||(LA34_0>=27 && LA34_0<=28)||(LA34_0>=41 && LA34_0<=42)||(LA34_0>=53 && LA34_0<=68)||LA34_0==71||LA34_0==74||LA34_0==78||LA34_0==84||LA34_0==86||(LA34_0>=88 && LA34_0<=92)||LA34_0==94||(LA34_0>=96 && LA34_0<=97)||LA34_0==100) ) { alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 34, 0, input); throw nvae; } switch (alt34) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4272:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4272:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4273:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getErlBinaryAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4274:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4276:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getErlBinaryAction_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4280:6: ( ( rule__BinaryOrComprehension__Group_1_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4280:6: ( ( rule__BinaryOrComprehension__Group_1_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4281:1: ( rule__BinaryOrComprehension__Group_1_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4282:1: ( rule__BinaryOrComprehension__Group_1_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4282:2: rule__BinaryOrComprehension__Group_1_1__0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__0_in_rule__BinaryOrComprehension__Alternatives_19305); rule__BinaryOrComprehension__Group_1_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Alternatives_1" // $ANTLR start "rule__UnaryExprMax__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4291:1: rule__UnaryExprMax__Alternatives : ( ( ( rule__UnaryExprMax__Group_0__0 ) ) | ( ruleExprMax ) ); public final void rule__UnaryExprMax__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4295:1: ( ( ( rule__UnaryExprMax__Group_0__0 ) ) | ( ruleExprMax ) ) int alt35=2; int LA35_0 = input.LA(1); if ( ((LA35_0>=27 && LA35_0<=28)||(LA35_0>=41 && LA35_0<=42)) ) { alt35=1; } else if ( ((LA35_0>=RULE_ATOM && LA35_0<=RULE_BASED_INT)||(LA35_0>=RULE_STRING && LA35_0<=RULE_CHAR)||(LA35_0>=19 && LA35_0<=24)||(LA35_0>=53 && LA35_0<=68)||LA35_0==71||LA35_0==74||LA35_0==78||LA35_0==84||LA35_0==86||(LA35_0>=88 && LA35_0<=92)||LA35_0==94||(LA35_0>=96 && LA35_0<=97)||LA35_0==100) ) { alt35=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4296:1: ( ( rule__UnaryExprMax__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4296:1: ( ( rule__UnaryExprMax__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4297:1: ( rule__UnaryExprMax__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4298:1: ( rule__UnaryExprMax__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4298:2: rule__UnaryExprMax__Group_0__0 { pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__0_in_rule__UnaryExprMax__Alternatives9338); rule__UnaryExprMax__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4302:6: ( ruleExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4302:6: ( ruleExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4303:1: ruleExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getExprMaxParserRuleCall_1()); } pushFollow(FOLLOW_ruleExprMax_in_rule__UnaryExprMax__Alternatives9356); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getExprMaxParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Alternatives" // $ANTLR start "rule__LCExpr__OpAlternatives_1_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4313:1: rule__LCExpr__OpAlternatives_1_0_0 : ( ( '<-' ) | ( '<=' ) ); public final void rule__LCExpr__OpAlternatives_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4317:1: ( ( '<-' ) | ( '<=' ) ) int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==25) ) { alt36=1; } else if ( (LA36_0==26) ) { alt36=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 36, 0, input); throw nvae; } switch (alt36) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4318:1: ( '<-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4318:1: ( '<-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4319:1: '<-' { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getOpLessThanSignHyphenMinusKeyword_1_0_0_0()); } match(input,25,FOLLOW_25_in_rule__LCExpr__OpAlternatives_1_0_09389); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getOpLessThanSignHyphenMinusKeyword_1_0_0_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4326:6: ( '<=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4326:6: ( '<=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4327:1: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_1()); } match(input,26,FOLLOW_26_in_rule__LCExpr__OpAlternatives_1_0_09409); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getOpLessThanSignEqualsSignKeyword_1_0_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__OpAlternatives_1_0_0" // $ANTLR start "rule__ADDOP__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4339:1: rule__ADDOP__Alternatives : ( ( '+' ) | ( '-' ) | ( 'bor' ) | ( 'bxor' ) | ( 'bsl' ) | ( 'bsr' ) | ( 'or' ) | ( 'xor' ) ); public final void rule__ADDOP__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4343:1: ( ( '+' ) | ( '-' ) | ( 'bor' ) | ( 'bxor' ) | ( 'bsl' ) | ( 'bsr' ) | ( 'or' ) | ( 'xor' ) ) int alt37=8; switch ( input.LA(1) ) { case 27: { alt37=1; } break; case 28: { alt37=2; } break; case 29: { alt37=3; } break; case 30: { alt37=4; } break; case 31: { alt37=5; } break; case 32: { alt37=6; } break; case 33: { alt37=7; } break; case 34: { alt37=8; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 37, 0, input); throw nvae; } switch (alt37) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4344:1: ( '+' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4344:1: ( '+' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4345:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getPlusSignKeyword_0()); } match(input,27,FOLLOW_27_in_rule__ADDOP__Alternatives9444); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getPlusSignKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4352:6: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4352:6: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4353:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getHyphenMinusKeyword_1()); } match(input,28,FOLLOW_28_in_rule__ADDOP__Alternatives9464); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getHyphenMinusKeyword_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4360:6: ( 'bor' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4360:6: ( 'bor' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4361:1: 'bor' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getBorKeyword_2()); } match(input,29,FOLLOW_29_in_rule__ADDOP__Alternatives9484); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getBorKeyword_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4368:6: ( 'bxor' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4368:6: ( 'bxor' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4369:1: 'bxor' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getBxorKeyword_3()); } match(input,30,FOLLOW_30_in_rule__ADDOP__Alternatives9504); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getBxorKeyword_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4376:6: ( 'bsl' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4376:6: ( 'bsl' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4377:1: 'bsl' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getBslKeyword_4()); } match(input,31,FOLLOW_31_in_rule__ADDOP__Alternatives9524); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getBslKeyword_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4384:6: ( 'bsr' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4384:6: ( 'bsr' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4385:1: 'bsr' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getBsrKeyword_5()); } match(input,32,FOLLOW_32_in_rule__ADDOP__Alternatives9544); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getBsrKeyword_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4392:6: ( 'or' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4392:6: ( 'or' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4393:1: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getOrKeyword_6()); } match(input,33,FOLLOW_33_in_rule__ADDOP__Alternatives9564); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getOrKeyword_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4400:6: ( 'xor' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4400:6: ( 'xor' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4401:1: 'xor' { if ( state.backtracking==0 ) { before(grammarAccess.getADDOPAccess().getXorKeyword_7()); } match(input,34,FOLLOW_34_in_rule__ADDOP__Alternatives9584); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getADDOPAccess().getXorKeyword_7()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ADDOP__Alternatives" // $ANTLR start "rule__MULTOP__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4413:1: rule__MULTOP__Alternatives : ( ( '*' ) | ( '/' ) | ( 'div' ) | ( 'rem' ) | ( 'band' ) | ( 'and' ) ); public final void rule__MULTOP__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4417:1: ( ( '*' ) | ( '/' ) | ( 'div' ) | ( 'rem' ) | ( 'band' ) | ( 'and' ) ) int alt38=6; switch ( input.LA(1) ) { case 35: { alt38=1; } break; case 36: { alt38=2; } break; case 37: { alt38=3; } break; case 38: { alt38=4; } break; case 39: { alt38=5; } break; case 40: { alt38=6; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 38, 0, input); throw nvae; } switch (alt38) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4418:1: ( '*' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4418:1: ( '*' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4419:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getAsteriskKeyword_0()); } match(input,35,FOLLOW_35_in_rule__MULTOP__Alternatives9619); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getAsteriskKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4426:6: ( '/' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4426:6: ( '/' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4427:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getSolidusKeyword_1()); } match(input,36,FOLLOW_36_in_rule__MULTOP__Alternatives9639); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getSolidusKeyword_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4434:6: ( 'div' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4434:6: ( 'div' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4435:1: 'div' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getDivKeyword_2()); } match(input,37,FOLLOW_37_in_rule__MULTOP__Alternatives9659); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getDivKeyword_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4442:6: ( 'rem' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4442:6: ( 'rem' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4443:1: 'rem' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getRemKeyword_3()); } match(input,38,FOLLOW_38_in_rule__MULTOP__Alternatives9679); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getRemKeyword_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4450:6: ( 'band' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4450:6: ( 'band' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4451:1: 'band' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getBandKeyword_4()); } match(input,39,FOLLOW_39_in_rule__MULTOP__Alternatives9699); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getBandKeyword_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4458:6: ( 'and' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4458:6: ( 'and' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4459:1: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getMULTOPAccess().getAndKeyword_5()); } match(input,40,FOLLOW_40_in_rule__MULTOP__Alternatives9719); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMULTOPAccess().getAndKeyword_5()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MULTOP__Alternatives" // $ANTLR start "rule__PREFIXOP__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4471:1: rule__PREFIXOP__Alternatives : ( ( '+' ) | ( '-' ) | ( 'bnot' ) | ( 'not' ) ); public final void rule__PREFIXOP__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4475:1: ( ( '+' ) | ( '-' ) | ( 'bnot' ) | ( 'not' ) ) int alt39=4; switch ( input.LA(1) ) { case 27: { alt39=1; } break; case 28: { alt39=2; } break; case 41: { alt39=3; } break; case 42: { alt39=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 39, 0, input); throw nvae; } switch (alt39) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4476:1: ( '+' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4476:1: ( '+' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4477:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPAccess().getPlusSignKeyword_0()); } match(input,27,FOLLOW_27_in_rule__PREFIXOP__Alternatives9754); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPAccess().getPlusSignKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4484:6: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4484:6: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4485:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPAccess().getHyphenMinusKeyword_1()); } match(input,28,FOLLOW_28_in_rule__PREFIXOP__Alternatives9774); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPAccess().getHyphenMinusKeyword_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4492:6: ( 'bnot' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4492:6: ( 'bnot' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4493:1: 'bnot' { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPAccess().getBnotKeyword_2()); } match(input,41,FOLLOW_41_in_rule__PREFIXOP__Alternatives9794); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPAccess().getBnotKeyword_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4500:6: ( 'not' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4500:6: ( 'not' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4501:1: 'not' { if ( state.backtracking==0 ) { before(grammarAccess.getPREFIXOPAccess().getNotKeyword_3()); } match(input,42,FOLLOW_42_in_rule__PREFIXOP__Alternatives9814); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPREFIXOPAccess().getNotKeyword_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PREFIXOP__Alternatives" // $ANTLR start "rule__LISTOP__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4513:1: rule__LISTOP__Alternatives : ( ( '++' ) | ( '--' ) ); public final void rule__LISTOP__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4517:1: ( ( '++' ) | ( '--' ) ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==43) ) { alt40=1; } else if ( (LA40_0==44) ) { alt40=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 40, 0, input); throw nvae; } switch (alt40) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4518:1: ( '++' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4518:1: ( '++' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4519:1: '++' { if ( state.backtracking==0 ) { before(grammarAccess.getLISTOPAccess().getPlusSignPlusSignKeyword_0()); } match(input,43,FOLLOW_43_in_rule__LISTOP__Alternatives9849); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLISTOPAccess().getPlusSignPlusSignKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4526:6: ( '--' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4526:6: ( '--' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4527:1: '--' { if ( state.backtracking==0 ) { before(grammarAccess.getLISTOPAccess().getHyphenMinusHyphenMinusKeyword_1()); } match(input,44,FOLLOW_44_in_rule__LISTOP__Alternatives9869); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLISTOPAccess().getHyphenMinusHyphenMinusKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LISTOP__Alternatives" // $ANTLR start "rule__COMPOP__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4539:1: rule__COMPOP__Alternatives : ( ( '==' ) | ( '/=' ) | ( '=<' ) | ( '<' ) | ( '>=' ) | ( '>' ) | ( '=:=' ) | ( '=/=' ) ); public final void rule__COMPOP__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4543:1: ( ( '==' ) | ( '/=' ) | ( '=<' ) | ( '<' ) | ( '>=' ) | ( '>' ) | ( '=:=' ) | ( '=/=' ) ) int alt41=8; switch ( input.LA(1) ) { case 45: { alt41=1; } break; case 46: { alt41=2; } break; case 47: { alt41=3; } break; case 48: { alt41=4; } break; case 49: { alt41=5; } break; case 50: { alt41=6; } break; case 51: { alt41=7; } break; case 52: { alt41=8; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 41, 0, input); throw nvae; } switch (alt41) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4544:1: ( '==' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4544:1: ( '==' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4545:1: '==' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getEqualsSignEqualsSignKeyword_0()); } match(input,45,FOLLOW_45_in_rule__COMPOP__Alternatives9904); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getEqualsSignEqualsSignKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4552:6: ( '/=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4552:6: ( '/=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4553:1: '/=' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getSolidusEqualsSignKeyword_1()); } match(input,46,FOLLOW_46_in_rule__COMPOP__Alternatives9924); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getSolidusEqualsSignKeyword_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4560:6: ( '=<' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4560:6: ( '=<' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4561:1: '=<' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getEqualsSignLessThanSignKeyword_2()); } match(input,47,FOLLOW_47_in_rule__COMPOP__Alternatives9944); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getEqualsSignLessThanSignKeyword_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4568:6: ( '<' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4568:6: ( '<' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4569:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getLessThanSignKeyword_3()); } match(input,48,FOLLOW_48_in_rule__COMPOP__Alternatives9964); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getLessThanSignKeyword_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4576:6: ( '>=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4576:6: ( '>=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4577:1: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getGreaterThanSignEqualsSignKeyword_4()); } match(input,49,FOLLOW_49_in_rule__COMPOP__Alternatives9984); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getGreaterThanSignEqualsSignKeyword_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4584:6: ( '>' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4584:6: ( '>' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4585:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getGreaterThanSignKeyword_5()); } match(input,50,FOLLOW_50_in_rule__COMPOP__Alternatives10004); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getGreaterThanSignKeyword_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4592:6: ( '=:=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4592:6: ( '=:=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4593:1: '=:=' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getEqualsSignColonEqualsSignKeyword_6()); } match(input,51,FOLLOW_51_in_rule__COMPOP__Alternatives10024); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getEqualsSignColonEqualsSignKeyword_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4600:6: ( '=/=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4600:6: ( '=/=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4601:1: '=/=' { if ( state.backtracking==0 ) { before(grammarAccess.getCOMPOPAccess().getEqualsSignSolidusEqualsSignKeyword_7()); } match(input,52,FOLLOW_52_in_rule__COMPOP__Alternatives10044); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCOMPOPAccess().getEqualsSignSolidusEqualsSignKeyword_7()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__COMPOP__Alternatives" // $ANTLR start "rule__ModuleVarMacro__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4613:1: rule__ModuleVarMacro__Alternatives : ( ( ruleModuleRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ); public final void rule__ModuleVarMacro__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4617:1: ( ( ruleModuleRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ) int alt42=3; switch ( input.LA(1) ) { case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt42=1; } break; case RULE_VARIABLE: { alt42=2; } break; case 53: case 54: { alt42=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 42, 0, input); throw nvae; } switch (alt42) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4618:1: ( ruleModuleRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4618:1: ( ruleModuleRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4619:1: ruleModuleRef { if ( state.backtracking==0 ) { before(grammarAccess.getModuleVarMacroAccess().getModuleRefParserRuleCall_0()); } pushFollow(FOLLOW_ruleModuleRef_in_rule__ModuleVarMacro__Alternatives10078); ruleModuleRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleVarMacroAccess().getModuleRefParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4624:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4624:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4625:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getModuleVarMacroAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__ModuleVarMacro__Alternatives10095); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleVarMacroAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4630:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4630:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4631:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getModuleVarMacroAccess().getMacroLiteralParserRuleCall_2()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__ModuleVarMacro__Alternatives10112); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleVarMacroAccess().getMacroLiteralParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleVarMacro__Alternatives" // $ANTLR start "rule__FunctionVarMacro__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4641:1: rule__FunctionVarMacro__Alternatives : ( ( ruleFunctionRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ); public final void rule__FunctionVarMacro__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4645:1: ( ( ruleFunctionRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ) int alt43=3; switch ( input.LA(1) ) { case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt43=1; } break; case RULE_VARIABLE: { alt43=2; } break; case 53: case 54: { alt43=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 43, 0, input); throw nvae; } switch (alt43) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4646:1: ( ruleFunctionRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4646:1: ( ruleFunctionRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4647:1: ruleFunctionRef { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionVarMacroAccess().getFunctionRefParserRuleCall_0()); } pushFollow(FOLLOW_ruleFunctionRef_in_rule__FunctionVarMacro__Alternatives10144); ruleFunctionRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionVarMacroAccess().getFunctionRefParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4652:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4652:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4653:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionVarMacroAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__FunctionVarMacro__Alternatives10161); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionVarMacroAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4658:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4658:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4659:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionVarMacroAccess().getMacroLiteralParserRuleCall_2()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__FunctionVarMacro__Alternatives10178); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionVarMacroAccess().getMacroLiteralParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionVarMacro__Alternatives" // $ANTLR start "rule__RecordVarMacro__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4669:1: rule__RecordVarMacro__Alternatives : ( ( ruleRecordRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ); public final void rule__RecordVarMacro__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4673:1: ( ( ruleRecordRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ) int alt44=3; switch ( input.LA(1) ) { case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt44=1; } break; case RULE_VARIABLE: { alt44=2; } break; case 53: case 54: { alt44=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 44, 0, input); throw nvae; } switch (alt44) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4674:1: ( ruleRecordRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4674:1: ( ruleRecordRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4675:1: ruleRecordRef { if ( state.backtracking==0 ) { before(grammarAccess.getRecordVarMacroAccess().getRecordRefParserRuleCall_0()); } pushFollow(FOLLOW_ruleRecordRef_in_rule__RecordVarMacro__Alternatives10210); ruleRecordRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordVarMacroAccess().getRecordRefParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4680:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4680:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4681:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getRecordVarMacroAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__RecordVarMacro__Alternatives10227); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordVarMacroAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4686:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4686:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4687:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getRecordVarMacroAccess().getMacroLiteralParserRuleCall_2()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__RecordVarMacro__Alternatives10244); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordVarMacroAccess().getMacroLiteralParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordVarMacro__Alternatives" // $ANTLR start "rule__RecordFieldVarMacro__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4697:1: rule__RecordFieldVarMacro__Alternatives : ( ( ruleRecordFieldRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ); public final void rule__RecordFieldVarMacro__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4701:1: ( ( ruleRecordFieldRef ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ) int alt45=3; switch ( input.LA(1) ) { case RULE_ATOM: case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt45=1; } break; case RULE_VARIABLE: { alt45=2; } break; case 53: case 54: { alt45=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 45, 0, input); throw nvae; } switch (alt45) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4702:1: ( ruleRecordFieldRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4702:1: ( ruleRecordFieldRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4703:1: ruleRecordFieldRef { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldVarMacroAccess().getRecordFieldRefParserRuleCall_0()); } pushFollow(FOLLOW_ruleRecordFieldRef_in_rule__RecordFieldVarMacro__Alternatives10276); ruleRecordFieldRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldVarMacroAccess().getRecordFieldRefParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4708:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4708:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4709:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldVarMacroAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__RecordFieldVarMacro__Alternatives10293); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldVarMacroAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4714:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4714:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4715:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldVarMacroAccess().getMacroLiteralParserRuleCall_2()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__RecordFieldVarMacro__Alternatives10310); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldVarMacroAccess().getMacroLiteralParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldVarMacro__Alternatives" // $ANTLR start "rule__IntVarMacro__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4726:1: rule__IntVarMacro__Alternatives : ( ( ruleIntegerLiteral ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ); public final void rule__IntVarMacro__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4730:1: ( ( ruleIntegerLiteral ) | ( ruleVariableLiteral ) | ( ruleMacroLiteral ) ) int alt46=3; switch ( input.LA(1) ) { case RULE_INT: case RULE_BASED_INT: { alt46=1; } break; case RULE_VARIABLE: { alt46=2; } break; case 53: case 54: { alt46=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 46, 0, input); throw nvae; } switch (alt46) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4731:1: ( ruleIntegerLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4731:1: ( ruleIntegerLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4732:1: ruleIntegerLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getIntVarMacroAccess().getIntegerLiteralParserRuleCall_0()); } pushFollow(FOLLOW_ruleIntegerLiteral_in_rule__IntVarMacro__Alternatives10343); ruleIntegerLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntVarMacroAccess().getIntegerLiteralParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4737:6: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4737:6: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4738:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getIntVarMacroAccess().getVariableLiteralParserRuleCall_1()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__IntVarMacro__Alternatives10360); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntVarMacroAccess().getVariableLiteralParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4743:6: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4743:6: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4744:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getIntVarMacroAccess().getMacroLiteralParserRuleCall_2()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__IntVarMacro__Alternatives10377); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntVarMacroAccess().getMacroLiteralParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntVarMacro__Alternatives" // $ANTLR start "rule__NAME__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4754:1: rule__NAME__Alternatives : ( ( RULE_ATOM ) | ( ruleKW ) ); public final void rule__NAME__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4758:1: ( ( RULE_ATOM ) | ( ruleKW ) ) int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==RULE_ATOM) ) { alt47=1; } else if ( ((LA47_0>=19 && LA47_0<=24)||(LA47_0>=55 && LA47_0<=68)) ) { alt47=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 47, 0, input); throw nvae; } switch (alt47) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4759:1: ( RULE_ATOM ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4759:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4760:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEAccess().getATOMTerminalRuleCall_0()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__NAME__Alternatives10409); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEAccess().getATOMTerminalRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4765:6: ( ruleKW ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4765:6: ( ruleKW ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4766:1: ruleKW { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEAccess().getKWParserRuleCall_1()); } pushFollow(FOLLOW_ruleKW_in_rule__NAME__Alternatives10426); ruleKW(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEAccess().getKWParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NAME__Alternatives" // $ANTLR start "rule__NAMEVAR__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4776:1: rule__NAMEVAR__Alternatives : ( ( RULE_ATOM ) | ( ruleKW ) | ( RULE_VARIABLE ) ); public final void rule__NAMEVAR__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4780:1: ( ( RULE_ATOM ) | ( ruleKW ) | ( RULE_VARIABLE ) ) int alt48=3; switch ( input.LA(1) ) { case RULE_ATOM: { alt48=1; } break; case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt48=2; } break; case RULE_VARIABLE: { alt48=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 48, 0, input); throw nvae; } switch (alt48) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4781:1: ( RULE_ATOM ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4781:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4782:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEVARAccess().getATOMTerminalRuleCall_0()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__NAMEVAR__Alternatives10458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEVARAccess().getATOMTerminalRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4787:6: ( ruleKW ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4787:6: ( ruleKW ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4788:1: ruleKW { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEVARAccess().getKWParserRuleCall_1()); } pushFollow(FOLLOW_ruleKW_in_rule__NAMEVAR__Alternatives10475); ruleKW(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEVARAccess().getKWParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4793:6: ( RULE_VARIABLE ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4793:6: ( RULE_VARIABLE ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4794:1: RULE_VARIABLE { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEVARAccess().getVARIABLETerminalRuleCall_2()); } match(input,RULE_VARIABLE,FOLLOW_RULE_VARIABLE_in_rule__NAMEVAR__Alternatives10492); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEVARAccess().getVARIABLETerminalRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NAMEVAR__Alternatives" // $ANTLR start "rule__MACRO__Alternatives_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4804:1: rule__MACRO__Alternatives_0 : ( ( '?' ) | ( '??' ) ); public final void rule__MACRO__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4808:1: ( ( '?' ) | ( '??' ) ) int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==53) ) { alt49=1; } else if ( (LA49_0==54) ) { alt49=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 49, 0, input); throw nvae; } switch (alt49) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4809:1: ( '?' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4809:1: ( '?' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4810:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getQuestionMarkKeyword_0_0()); } match(input,53,FOLLOW_53_in_rule__MACRO__Alternatives_010525); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getQuestionMarkKeyword_0_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4817:6: ( '??' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4817:6: ( '??' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4818:1: '??' { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getQuestionMarkQuestionMarkKeyword_0_1()); } match(input,54,FOLLOW_54_in_rule__MACRO__Alternatives_010545); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getQuestionMarkQuestionMarkKeyword_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Alternatives_0" // $ANTLR start "rule__MACRO__Alternatives_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4830:1: rule__MACRO__Alternatives_1 : ( ( RULE_ATOM ) | ( ruleKW1 ) | ( RULE_VARIABLE ) ); public final void rule__MACRO__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4834:1: ( ( RULE_ATOM ) | ( ruleKW1 ) | ( RULE_VARIABLE ) ) int alt50=3; switch ( input.LA(1) ) { case RULE_ATOM: { alt50=1; } break; case 19: case 20: case 21: case 22: case 23: case 24: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt50=2; } break; case RULE_VARIABLE: { alt50=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 50, 0, input); throw nvae; } switch (alt50) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4835:1: ( RULE_ATOM ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4835:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4836:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getATOMTerminalRuleCall_1_0()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__MACRO__Alternatives_110579); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getATOMTerminalRuleCall_1_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4841:6: ( ruleKW1 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4841:6: ( ruleKW1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4842:1: ruleKW1 { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getKW1ParserRuleCall_1_1()); } pushFollow(FOLLOW_ruleKW1_in_rule__MACRO__Alternatives_110596); ruleKW1(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getKW1ParserRuleCall_1_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4847:6: ( RULE_VARIABLE ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4847:6: ( RULE_VARIABLE ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4848:1: RULE_VARIABLE { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getVARIABLETerminalRuleCall_1_2()); } match(input,RULE_VARIABLE,FOLLOW_RULE_VARIABLE_in_rule__MACRO__Alternatives_110613); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getVARIABLETerminalRuleCall_1_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Alternatives_1" // $ANTLR start "rule__NAMEMACRO__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4859:1: rule__NAMEMACRO__Alternatives : ( ( RULE_ATOM ) | ( ruleKW ) | ( ruleMACRO ) ); public final void rule__NAMEMACRO__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4863:1: ( ( RULE_ATOM ) | ( ruleKW ) | ( ruleMACRO ) ) int alt51=3; switch ( input.LA(1) ) { case RULE_ATOM: { alt51=1; } break; case 19: case 20: case 21: case 22: case 23: case 24: case 55: case 56: case 57: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: { alt51=2; } break; case 53: case 54: { alt51=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 51, 0, input); throw nvae; } switch (alt51) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4864:1: ( RULE_ATOM ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4864:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4865:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEMACROAccess().getATOMTerminalRuleCall_0()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__NAMEMACRO__Alternatives10646); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEMACROAccess().getATOMTerminalRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4870:6: ( ruleKW ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4870:6: ( ruleKW ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4871:1: ruleKW { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEMACROAccess().getKWParserRuleCall_1()); } pushFollow(FOLLOW_ruleKW_in_rule__NAMEMACRO__Alternatives10663); ruleKW(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEMACROAccess().getKWParserRuleCall_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4876:6: ( ruleMACRO ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4876:6: ( ruleMACRO ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4877:1: ruleMACRO { if ( state.backtracking==0 ) { before(grammarAccess.getNAMEMACROAccess().getMACROParserRuleCall_2()); } pushFollow(FOLLOW_ruleMACRO_in_rule__NAMEMACRO__Alternatives10680); ruleMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNAMEMACROAccess().getMACROParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__NAMEMACRO__Alternatives" // $ANTLR start "rule__KW__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4887:1: rule__KW__Alternatives : ( ( ruleKW1 ) | ( 'line' ) ); public final void rule__KW__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4891:1: ( ( ruleKW1 ) | ( 'line' ) ) int alt52=2; int LA52_0 = input.LA(1); if ( ((LA52_0>=19 && LA52_0<=24)||(LA52_0>=56 && LA52_0<=68)) ) { alt52=1; } else if ( (LA52_0==55) ) { alt52=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 52, 0, input); throw nvae; } switch (alt52) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4892:1: ( ruleKW1 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4892:1: ( ruleKW1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4893:1: ruleKW1 { if ( state.backtracking==0 ) { before(grammarAccess.getKWAccess().getKW1ParserRuleCall_0()); } pushFollow(FOLLOW_ruleKW1_in_rule__KW__Alternatives10712); ruleKW1(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKWAccess().getKW1ParserRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4898:6: ( 'line' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4898:6: ( 'line' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4899:1: 'line' { if ( state.backtracking==0 ) { before(grammarAccess.getKWAccess().getLineKeyword_1()); } match(input,55,FOLLOW_55_in_rule__KW__Alternatives10730); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKWAccess().getLineKeyword_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KW__Alternatives" // $ANTLR start "rule__KW1__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4911:1: rule__KW1__Alternatives : ( ( 'spec' ) | ( 'endif' ) | ( 'ifdef' ) | ( 'ifndef' ) | ( 'type' ) | ( 'opaque' ) | ( 'record' ) | ( 'undef' ) | ( 'module' ) | ( 'include' ) | ( 'include_lib' ) | ( 'define' ) | ( 'file' ) | ( 'callback' ) | ( 'else' ) | ( 'export' ) | ( 'import' ) | ( 'compile' ) | ( 'encoding' ) ); public final void rule__KW1__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4915:1: ( ( 'spec' ) | ( 'endif' ) | ( 'ifdef' ) | ( 'ifndef' ) | ( 'type' ) | ( 'opaque' ) | ( 'record' ) | ( 'undef' ) | ( 'module' ) | ( 'include' ) | ( 'include_lib' ) | ( 'define' ) | ( 'file' ) | ( 'callback' ) | ( 'else' ) | ( 'export' ) | ( 'import' ) | ( 'compile' ) | ( 'encoding' ) ) int alt53=19; switch ( input.LA(1) ) { case 21: { alt53=1; } break; case 56: { alt53=2; } break; case 19: { alt53=3; } break; case 20: { alt53=4; } break; case 23: { alt53=5; } break; case 24: { alt53=6; } break; case 57: { alt53=7; } break; case 58: { alt53=8; } break; case 59: { alt53=9; } break; case 60: { alt53=10; } break; case 61: { alt53=11; } break; case 62: { alt53=12; } break; case 63: { alt53=13; } break; case 22: { alt53=14; } break; case 64: { alt53=15; } break; case 65: { alt53=16; } break; case 66: { alt53=17; } break; case 67: { alt53=18; } break; case 68: { alt53=19; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 53, 0, input); throw nvae; } switch (alt53) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4916:1: ( 'spec' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4916:1: ( 'spec' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4917:1: 'spec' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getSpecKeyword_0()); } match(input,21,FOLLOW_21_in_rule__KW1__Alternatives10765); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getSpecKeyword_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4924:6: ( 'endif' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4924:6: ( 'endif' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4925:1: 'endif' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getEndifKeyword_1()); } match(input,56,FOLLOW_56_in_rule__KW1__Alternatives10785); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getEndifKeyword_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4932:6: ( 'ifdef' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4932:6: ( 'ifdef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4933:1: 'ifdef' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getIfdefKeyword_2()); } match(input,19,FOLLOW_19_in_rule__KW1__Alternatives10805); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getIfdefKeyword_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4940:6: ( 'ifndef' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4940:6: ( 'ifndef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4941:1: 'ifndef' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getIfndefKeyword_3()); } match(input,20,FOLLOW_20_in_rule__KW1__Alternatives10825); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getIfndefKeyword_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4948:6: ( 'type' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4948:6: ( 'type' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4949:1: 'type' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getTypeKeyword_4()); } match(input,23,FOLLOW_23_in_rule__KW1__Alternatives10845); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getTypeKeyword_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4956:6: ( 'opaque' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4956:6: ( 'opaque' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4957:1: 'opaque' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getOpaqueKeyword_5()); } match(input,24,FOLLOW_24_in_rule__KW1__Alternatives10865); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getOpaqueKeyword_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4964:6: ( 'record' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4964:6: ( 'record' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4965:1: 'record' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getRecordKeyword_6()); } match(input,57,FOLLOW_57_in_rule__KW1__Alternatives10885); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getRecordKeyword_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4972:6: ( 'undef' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4972:6: ( 'undef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4973:1: 'undef' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getUndefKeyword_7()); } match(input,58,FOLLOW_58_in_rule__KW1__Alternatives10905); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getUndefKeyword_7()); } } } break; case 9 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4980:6: ( 'module' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4980:6: ( 'module' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4981:1: 'module' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getModuleKeyword_8()); } match(input,59,FOLLOW_59_in_rule__KW1__Alternatives10925); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getModuleKeyword_8()); } } } break; case 10 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4988:6: ( 'include' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4988:6: ( 'include' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4989:1: 'include' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getIncludeKeyword_9()); } match(input,60,FOLLOW_60_in_rule__KW1__Alternatives10945); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getIncludeKeyword_9()); } } } break; case 11 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4996:6: ( 'include_lib' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4996:6: ( 'include_lib' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:4997:1: 'include_lib' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getInclude_libKeyword_10()); } match(input,61,FOLLOW_61_in_rule__KW1__Alternatives10965); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getInclude_libKeyword_10()); } } } break; case 12 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5004:6: ( 'define' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5004:6: ( 'define' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5005:1: 'define' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getDefineKeyword_11()); } match(input,62,FOLLOW_62_in_rule__KW1__Alternatives10985); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getDefineKeyword_11()); } } } break; case 13 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5012:6: ( 'file' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5012:6: ( 'file' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5013:1: 'file' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getFileKeyword_12()); } match(input,63,FOLLOW_63_in_rule__KW1__Alternatives11005); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getFileKeyword_12()); } } } break; case 14 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5020:6: ( 'callback' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5020:6: ( 'callback' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5021:1: 'callback' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getCallbackKeyword_13()); } match(input,22,FOLLOW_22_in_rule__KW1__Alternatives11025); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getCallbackKeyword_13()); } } } break; case 15 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5028:6: ( 'else' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5028:6: ( 'else' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5029:1: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getElseKeyword_14()); } match(input,64,FOLLOW_64_in_rule__KW1__Alternatives11045); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getElseKeyword_14()); } } } break; case 16 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5036:6: ( 'export' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5036:6: ( 'export' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5037:1: 'export' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getExportKeyword_15()); } match(input,65,FOLLOW_65_in_rule__KW1__Alternatives11065); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getExportKeyword_15()); } } } break; case 17 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5044:6: ( 'import' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5044:6: ( 'import' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5045:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getImportKeyword_16()); } match(input,66,FOLLOW_66_in_rule__KW1__Alternatives11085); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getImportKeyword_16()); } } } break; case 18 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5052:6: ( 'compile' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5052:6: ( 'compile' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5053:1: 'compile' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getCompileKeyword_17()); } match(input,67,FOLLOW_67_in_rule__KW1__Alternatives11105); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getCompileKeyword_17()); } } } break; case 19 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5060:6: ( 'encoding' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5060:6: ( 'encoding' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5061:1: 'encoding' { if ( state.backtracking==0 ) { before(grammarAccess.getKW1Access().getEncodingKeyword_18()); } match(input,68,FOLLOW_68_in_rule__KW1__Alternatives11125); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getKW1Access().getEncodingKeyword_18()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__KW1__Alternatives" // $ANTLR start "rule__INTEGER__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5074:1: rule__INTEGER__Alternatives : ( ( RULE_INT ) | ( RULE_BASED_INT ) ); public final void rule__INTEGER__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5078:1: ( ( RULE_INT ) | ( RULE_BASED_INT ) ) int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==RULE_INT) ) { alt54=1; } else if ( (LA54_0==RULE_BASED_INT) ) { alt54=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 54, 0, input); throw nvae; } switch (alt54) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5079:1: ( RULE_INT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5079:1: ( RULE_INT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5080:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getINTEGERAccess().getINTTerminalRuleCall_0()); } match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__INTEGER__Alternatives11160); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getINTEGERAccess().getINTTerminalRuleCall_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5085:6: ( RULE_BASED_INT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5085:6: ( RULE_BASED_INT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5086:1: RULE_BASED_INT { if ( state.backtracking==0 ) { before(grammarAccess.getINTEGERAccess().getBASED_INTTerminalRuleCall_1()); } match(input,RULE_BASED_INT,FOLLOW_RULE_BASED_INT_in_rule__INTEGER__Alternatives11177); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getINTEGERAccess().getBASED_INTTerminalRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__INTEGER__Alternatives" // $ANTLR start "rule__FLOAT__Alternatives_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5096:1: rule__FLOAT__Alternatives_2 : ( ( RULE_EXT_INT ) | ( RULE_INT ) ); public final void rule__FLOAT__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5100:1: ( ( RULE_EXT_INT ) | ( RULE_INT ) ) int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==RULE_EXT_INT) ) { alt55=1; } else if ( (LA55_0==RULE_INT) ) { alt55=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 55, 0, input); throw nvae; } switch (alt55) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5101:1: ( RULE_EXT_INT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5101:1: ( RULE_EXT_INT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5102:1: RULE_EXT_INT { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getEXT_INTTerminalRuleCall_2_0()); } match(input,RULE_EXT_INT,FOLLOW_RULE_EXT_INT_in_rule__FLOAT__Alternatives_211209); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getEXT_INTTerminalRuleCall_2_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5107:6: ( RULE_INT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5107:6: ( RULE_INT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5108:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_2_1()); } match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__FLOAT__Alternatives_211226); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Alternatives_2" // $ANTLR start "rule__TypeGuard__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5118:1: rule__TypeGuard__Alternatives : ( ( ( rule__TypeGuard__Group_0__0 ) ) | ( ( rule__TypeGuard__Group_1__0 ) ) ); public final void rule__TypeGuard__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5122:1: ( ( ( rule__TypeGuard__Group_0__0 ) ) | ( ( rule__TypeGuard__Group_1__0 ) ) ) int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==RULE_ATOM||(LA56_0>=19 && LA56_0<=24)||(LA56_0>=55 && LA56_0<=68)) ) { alt56=1; } else if ( (LA56_0==RULE_VARIABLE) ) { alt56=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 56, 0, input); throw nvae; } switch (alt56) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5123:1: ( ( rule__TypeGuard__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5123:1: ( ( rule__TypeGuard__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5124:1: ( rule__TypeGuard__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5125:1: ( rule__TypeGuard__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5125:2: rule__TypeGuard__Group_0__0 { pushFollow(FOLLOW_rule__TypeGuard__Group_0__0_in_rule__TypeGuard__Alternatives11258); rule__TypeGuard__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5129:6: ( ( rule__TypeGuard__Group_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5129:6: ( ( rule__TypeGuard__Group_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5130:1: ( rule__TypeGuard__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5131:1: ( rule__TypeGuard__Group_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5131:2: rule__TypeGuard__Group_1__0 { pushFollow(FOLLOW_rule__TypeGuard__Group_1__0_in_rule__TypeGuard__Alternatives11276); rule__TypeGuard__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getGroup_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Alternatives" // $ANTLR start "rule__Type500__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5140:1: rule__Type500__Alternatives : ( ( ( rule__Type500__Group_0__0 ) ) | ( ruleType ) ); public final void rule__Type500__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5144:1: ( ( ( rule__Type500__Group_0__0 ) ) | ( ruleType ) ) int alt57=2; int LA57_0 = input.LA(1); if ( ((LA57_0>=27 && LA57_0<=28)||(LA57_0>=41 && LA57_0<=42)) ) { alt57=1; } else if ( ((LA57_0>=RULE_ATOM && LA57_0<=RULE_BASED_INT)||(LA57_0>=19 && LA57_0<=24)||(LA57_0>=53 && LA57_0<=68)||LA57_0==71||LA57_0==74||LA57_0==78||LA57_0==84||LA57_0==96||LA57_0==100) ) { alt57=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 57, 0, input); throw nvae; } switch (alt57) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5145:1: ( ( rule__Type500__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5145:1: ( ( rule__Type500__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5146:1: ( rule__Type500__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5147:1: ( rule__Type500__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5147:2: rule__Type500__Group_0__0 { pushFollow(FOLLOW_rule__Type500__Group_0__0_in_rule__Type500__Alternatives11309); rule__Type500__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5151:6: ( ruleType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5151:6: ( ruleType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5152:1: ruleType { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getTypeParserRuleCall_1()); } pushFollow(FOLLOW_ruleType_in_rule__Type500__Alternatives11327); ruleType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getTypeParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Alternatives" // $ANTLR start "rule__Type__Alternatives" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5162:1: rule__Type__Alternatives : ( ( ( rule__Type__Group_0__0 ) ) | ( ( rule__Type__Group_1__0 ) ) | ( ( rule__Type__TypeNameAssignment_2 ) ) | ( ( rule__Type__ValueAssignment_3 ) ) | ( ( rule__Type__Group_4__0 ) ) | ( ( rule__Type__Group_5__0 ) ) | ( ( rule__Type__Group_6__0 ) ) | ( ruleBinaryType ) | ( ( rule__Type__Group_8__0 ) ) ); public final void rule__Type__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5166:1: ( ( ( rule__Type__Group_0__0 ) ) | ( ( rule__Type__Group_1__0 ) ) | ( ( rule__Type__TypeNameAssignment_2 ) ) | ( ( rule__Type__ValueAssignment_3 ) ) | ( ( rule__Type__Group_4__0 ) ) | ( ( rule__Type__Group_5__0 ) ) | ( ( rule__Type__Group_6__0 ) ) | ( ruleBinaryType ) | ( ( rule__Type__Group_8__0 ) ) ) int alt58=9; alt58 = dfa58.predict(input); switch (alt58) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5167:1: ( ( rule__Type__Group_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5167:1: ( ( rule__Type__Group_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5168:1: ( rule__Type__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5169:1: ( rule__Type__Group_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5169:2: rule__Type__Group_0__0 { pushFollow(FOLLOW_rule__Type__Group_0__0_in_rule__Type__Alternatives11359); rule__Type__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5173:6: ( ( rule__Type__Group_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5173:6: ( ( rule__Type__Group_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5174:1: ( rule__Type__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5175:1: ( rule__Type__Group_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5175:2: rule__Type__Group_1__0 { pushFollow(FOLLOW_rule__Type__Group_1__0_in_rule__Type__Alternatives11377); rule__Type__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_1()); } } } break; case 3 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5179:6: ( ( rule__Type__TypeNameAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5179:6: ( ( rule__Type__TypeNameAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5180:1: ( rule__Type__TypeNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeNameAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5181:1: ( rule__Type__TypeNameAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5181:2: rule__Type__TypeNameAssignment_2 { pushFollow(FOLLOW_rule__Type__TypeNameAssignment_2_in_rule__Type__Alternatives11395); rule__Type__TypeNameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeNameAssignment_2()); } } } break; case 4 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5185:6: ( ( rule__Type__ValueAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5185:6: ( ( rule__Type__ValueAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5186:1: ( rule__Type__ValueAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getValueAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5187:1: ( rule__Type__ValueAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5187:2: rule__Type__ValueAssignment_3 { pushFollow(FOLLOW_rule__Type__ValueAssignment_3_in_rule__Type__Alternatives11413); rule__Type__ValueAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getValueAssignment_3()); } } } break; case 5 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5191:6: ( ( rule__Type__Group_4__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5191:6: ( ( rule__Type__Group_4__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5192:1: ( rule__Type__Group_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5193:1: ( rule__Type__Group_4__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5193:2: rule__Type__Group_4__0 { pushFollow(FOLLOW_rule__Type__Group_4__0_in_rule__Type__Alternatives11431); rule__Type__Group_4__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_4()); } } } break; case 6 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5197:6: ( ( rule__Type__Group_5__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5197:6: ( ( rule__Type__Group_5__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5198:1: ( rule__Type__Group_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_5()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5199:1: ( rule__Type__Group_5__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5199:2: rule__Type__Group_5__0 { pushFollow(FOLLOW_rule__Type__Group_5__0_in_rule__Type__Alternatives11449); rule__Type__Group_5__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_5()); } } } break; case 7 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5203:6: ( ( rule__Type__Group_6__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5203:6: ( ( rule__Type__Group_6__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5204:1: ( rule__Type__Group_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_6()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5205:1: ( rule__Type__Group_6__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5205:2: rule__Type__Group_6__0 { pushFollow(FOLLOW_rule__Type__Group_6__0_in_rule__Type__Alternatives11467); rule__Type__Group_6__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_6()); } } } break; case 8 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5209:6: ( ruleBinaryType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5209:6: ( ruleBinaryType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5210:1: ruleBinaryType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getBinaryTypeParserRuleCall_7()); } pushFollow(FOLLOW_ruleBinaryType_in_rule__Type__Alternatives11485); ruleBinaryType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getBinaryTypeParserRuleCall_7()); } } } break; case 9 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5215:6: ( ( rule__Type__Group_8__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5215:6: ( ( rule__Type__Group_8__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5216:1: ( rule__Type__Group_8__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_8()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5217:1: ( rule__Type__Group_8__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5217:2: rule__Type__Group_8__0 { pushFollow(FOLLOW_rule__Type__Group_8__0_in_rule__Type__Alternatives11502); rule__Type__Group_8__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_8()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Alternatives" // $ANTLR start "rule__BinaryType__Alternatives_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5226:1: rule__BinaryType__Alternatives_2 : ( ( ( rule__BinaryType__Group_2_0__0 ) ) | ( ( rule__BinaryType__TypeAssignment_2_1 ) ) ); public final void rule__BinaryType__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5230:1: ( ( ( rule__BinaryType__Group_2_0__0 ) ) | ( ( rule__BinaryType__TypeAssignment_2_1 ) ) ) int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==RULE_VARIABLE) ) { int LA59_1 = input.LA(2); if ( (LA59_1==85) ) { int LA59_2 = input.LA(3); if ( (LA59_2==RULE_ATOM||(LA59_2>=RULE_INT && LA59_2<=RULE_BASED_INT)||(LA59_2>=19 && LA59_2<=24)||(LA59_2>=53 && LA59_2<=68)||LA59_2==71||LA59_2==74||LA59_2==78||LA59_2==84||LA59_2==96||LA59_2==100) ) { alt59=1; } else if ( (LA59_2==RULE_VARIABLE) ) { int LA59_4 = input.LA(4); if ( (LA59_4==EOF||LA59_4==73||LA59_4==85||LA59_4==101) ) { alt59=1; } else if ( (LA59_4==35) ) { alt59=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 59, 4, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 59, 2, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 59, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 59, 0, input); throw nvae; } switch (alt59) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5231:1: ( ( rule__BinaryType__Group_2_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5231:1: ( ( rule__BinaryType__Group_2_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5232:1: ( rule__BinaryType__Group_2_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getGroup_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5233:1: ( rule__BinaryType__Group_2_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5233:2: rule__BinaryType__Group_2_0__0 { pushFollow(FOLLOW_rule__BinaryType__Group_2_0__0_in_rule__BinaryType__Alternatives_211535); rule__BinaryType__Group_2_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getGroup_2_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5237:6: ( ( rule__BinaryType__TypeAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5237:6: ( ( rule__BinaryType__TypeAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5238:1: ( rule__BinaryType__TypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5239:1: ( rule__BinaryType__TypeAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5239:2: rule__BinaryType__TypeAssignment_2_1 { pushFollow(FOLLOW_rule__BinaryType__TypeAssignment_2_1_in_rule__BinaryType__Alternatives_211553); rule__BinaryType__TypeAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Alternatives_2" // $ANTLR start "rule__FunType100__Alternatives_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5248:1: rule__FunType100__Alternatives_2 : ( ( '...' ) | ( ( rule__FunType100__Group_2_1__0 ) ) ); public final void rule__FunType100__Alternatives_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5252:1: ( ( '...' ) | ( ( rule__FunType100__Group_2_1__0 ) ) ) int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==69) ) { alt60=1; } else if ( ((LA60_0>=RULE_ATOM && LA60_0<=RULE_BASED_INT)||(LA60_0>=19 && LA60_0<=24)||(LA60_0>=27 && LA60_0<=28)||(LA60_0>=41 && LA60_0<=42)||(LA60_0>=53 && LA60_0<=68)||LA60_0==71||LA60_0==74||LA60_0==78||LA60_0==84||LA60_0==96||LA60_0==100) ) { alt60=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 60, 0, input); throw nvae; } switch (alt60) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5253:1: ( '...' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5253:1: ( '...' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5254:1: '...' { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getFullStopFullStopFullStopKeyword_2_0()); } match(input,69,FOLLOW_69_in_rule__FunType100__Alternatives_211587); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getFullStopFullStopFullStopKeyword_2_0()); } } } break; case 2 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5261:6: ( ( rule__FunType100__Group_2_1__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5261:6: ( ( rule__FunType100__Group_2_1__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5262:1: ( rule__FunType100__Group_2_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getGroup_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5263:1: ( rule__FunType100__Group_2_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5263:2: rule__FunType100__Group_2_1__0 { pushFollow(FOLLOW_rule__FunType100__Group_2_1__0_in_rule__FunType100__Alternatives_211606); rule__FunType100__Group_2_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getGroup_2_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Alternatives_2" // $ANTLR start "rule__Form__Group_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5274:1: rule__Form__Group_3__0 : rule__Form__Group_3__0__Impl rule__Form__Group_3__1 ; public final void rule__Form__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5278:1: ( rule__Form__Group_3__0__Impl rule__Form__Group_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5279:2: rule__Form__Group_3__0__Impl rule__Form__Group_3__1 { pushFollow(FOLLOW_rule__Form__Group_3__0__Impl_in_rule__Form__Group_3__011637); rule__Form__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Form__Group_3__1_in_rule__Form__Group_3__011640); rule__Form__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__0" // $ANTLR start "rule__Form__Group_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5286:1: rule__Form__Group_3__0__Impl : ( () ) ; public final void rule__Form__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5290:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5291:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5291:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5292:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getMacroFormAction_3_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5293:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5295:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getMacroFormAction_3_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__0__Impl" // $ANTLR start "rule__Form__Group_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5305:1: rule__Form__Group_3__1 : rule__Form__Group_3__1__Impl rule__Form__Group_3__2 ; public final void rule__Form__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5309:1: ( rule__Form__Group_3__1__Impl rule__Form__Group_3__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5310:2: rule__Form__Group_3__1__Impl rule__Form__Group_3__2 { pushFollow(FOLLOW_rule__Form__Group_3__1__Impl_in_rule__Form__Group_3__111698); rule__Form__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Form__Group_3__2_in_rule__Form__Group_3__111701); rule__Form__Group_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__1" // $ANTLR start "rule__Form__Group_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5317:1: rule__Form__Group_3__1__Impl : ( ( rule__Form__CallAssignment_3_1 ) ) ; public final void rule__Form__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5321:1: ( ( ( rule__Form__CallAssignment_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5322:1: ( ( rule__Form__CallAssignment_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5322:1: ( ( rule__Form__CallAssignment_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5323:1: ( rule__Form__CallAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getCallAssignment_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5324:1: ( rule__Form__CallAssignment_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5324:2: rule__Form__CallAssignment_3_1 { pushFollow(FOLLOW_rule__Form__CallAssignment_3_1_in_rule__Form__Group_3__1__Impl11728); rule__Form__CallAssignment_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getCallAssignment_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__1__Impl" // $ANTLR start "rule__Form__Group_3__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5334:1: rule__Form__Group_3__2 : rule__Form__Group_3__2__Impl ; public final void rule__Form__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5338:1: ( rule__Form__Group_3__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5339:2: rule__Form__Group_3__2__Impl { pushFollow(FOLLOW_rule__Form__Group_3__2__Impl_in_rule__Form__Group_3__211758); rule__Form__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__2" // $ANTLR start "rule__Form__Group_3__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5345:1: rule__Form__Group_3__2__Impl : ( '.' ) ; public final void rule__Form__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5349:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5350:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5350:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5351:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getFullStopKeyword_3_2()); } match(input,70,FOLLOW_70_in_rule__Form__Group_3__2__Impl11786); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getFullStopKeyword_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__Group_3__2__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5370:1: rule__ConditionalFormBlock__Group__0 : rule__ConditionalFormBlock__Group__0__Impl rule__ConditionalFormBlock__Group__1 ; public final void rule__ConditionalFormBlock__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5374:1: ( rule__ConditionalFormBlock__Group__0__Impl rule__ConditionalFormBlock__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5375:2: rule__ConditionalFormBlock__Group__0__Impl rule__ConditionalFormBlock__Group__1 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__0__Impl_in_rule__ConditionalFormBlock__Group__011823); rule__ConditionalFormBlock__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__1_in_rule__ConditionalFormBlock__Group__011826); rule__ConditionalFormBlock__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__0" // $ANTLR start "rule__ConditionalFormBlock__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5382:1: rule__ConditionalFormBlock__Group__0__Impl : ( ( rule__ConditionalFormBlock__ConditionAssignment_0 ) ) ; public final void rule__ConditionalFormBlock__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5386:1: ( ( ( rule__ConditionalFormBlock__ConditionAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5387:1: ( ( rule__ConditionalFormBlock__ConditionAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5387:1: ( ( rule__ConditionalFormBlock__ConditionAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5388:1: ( rule__ConditionalFormBlock__ConditionAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getConditionAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5389:1: ( rule__ConditionalFormBlock__ConditionAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5389:2: rule__ConditionalFormBlock__ConditionAssignment_0 { pushFollow(FOLLOW_rule__ConditionalFormBlock__ConditionAssignment_0_in_rule__ConditionalFormBlock__Group__0__Impl11853); rule__ConditionalFormBlock__ConditionAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getConditionAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__0__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5399:1: rule__ConditionalFormBlock__Group__1 : rule__ConditionalFormBlock__Group__1__Impl rule__ConditionalFormBlock__Group__2 ; public final void rule__ConditionalFormBlock__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5403:1: ( rule__ConditionalFormBlock__Group__1__Impl rule__ConditionalFormBlock__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5404:2: rule__ConditionalFormBlock__Group__1__Impl rule__ConditionalFormBlock__Group__2 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__1__Impl_in_rule__ConditionalFormBlock__Group__111883); rule__ConditionalFormBlock__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__2_in_rule__ConditionalFormBlock__Group__111886); rule__ConditionalFormBlock__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__1" // $ANTLR start "rule__ConditionalFormBlock__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5411:1: rule__ConditionalFormBlock__Group__1__Impl : ( ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* ) ; public final void rule__ConditionalFormBlock__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5415:1: ( ( ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5416:1: ( ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5416:1: ( ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5417:1: ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getIfFormsAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5418:1: ( rule__ConditionalFormBlock__IfFormsAssignment_1 )* loop61: do { int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==28) ) { int LA61_1 = input.LA(2); if ( (LA61_1==RULE_ATOM||(LA61_1>=19 && LA61_1<=24)||(LA61_1>=57 && LA61_1<=63)||(LA61_1>=65 && LA61_1<=68)) ) { alt61=1; } } else if ( (LA61_0==RULE_ATOM||(LA61_0>=19 && LA61_0<=24)||(LA61_0>=53 && LA61_0<=68)) ) { alt61=1; } switch (alt61) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5418:2: rule__ConditionalFormBlock__IfFormsAssignment_1 { pushFollow(FOLLOW_rule__ConditionalFormBlock__IfFormsAssignment_1_in_rule__ConditionalFormBlock__Group__1__Impl11913); rule__ConditionalFormBlock__IfFormsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop61; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getIfFormsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__1__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5428:1: rule__ConditionalFormBlock__Group__2 : rule__ConditionalFormBlock__Group__2__Impl rule__ConditionalFormBlock__Group__3 ; public final void rule__ConditionalFormBlock__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5432:1: ( rule__ConditionalFormBlock__Group__2__Impl rule__ConditionalFormBlock__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5433:2: rule__ConditionalFormBlock__Group__2__Impl rule__ConditionalFormBlock__Group__3 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__2__Impl_in_rule__ConditionalFormBlock__Group__211944); rule__ConditionalFormBlock__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__3_in_rule__ConditionalFormBlock__Group__211947); rule__ConditionalFormBlock__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__2" // $ANTLR start "rule__ConditionalFormBlock__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5440:1: rule__ConditionalFormBlock__Group__2__Impl : ( ( rule__ConditionalFormBlock__Group_2__0 )? ) ; public final void rule__ConditionalFormBlock__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5444:1: ( ( ( rule__ConditionalFormBlock__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5445:1: ( ( rule__ConditionalFormBlock__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5445:1: ( ( rule__ConditionalFormBlock__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5446:1: ( rule__ConditionalFormBlock__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5447:1: ( rule__ConditionalFormBlock__Group_2__0 )? int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==28) ) { int LA62_1 = input.LA(2); if ( (LA62_1==64) ) { alt62=1; } } switch (alt62) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5447:2: rule__ConditionalFormBlock__Group_2__0 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group_2__0_in_rule__ConditionalFormBlock__Group__2__Impl11974); rule__ConditionalFormBlock__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__2__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5457:1: rule__ConditionalFormBlock__Group__3 : rule__ConditionalFormBlock__Group__3__Impl ; public final void rule__ConditionalFormBlock__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5461:1: ( rule__ConditionalFormBlock__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5462:2: rule__ConditionalFormBlock__Group__3__Impl { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group__3__Impl_in_rule__ConditionalFormBlock__Group__312005); rule__ConditionalFormBlock__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__3" // $ANTLR start "rule__ConditionalFormBlock__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5468:1: rule__ConditionalFormBlock__Group__3__Impl : ( ( rule__ConditionalFormBlock__EndAssignment_3 ) ) ; public final void rule__ConditionalFormBlock__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5472:1: ( ( ( rule__ConditionalFormBlock__EndAssignment_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5473:1: ( ( rule__ConditionalFormBlock__EndAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5473:1: ( ( rule__ConditionalFormBlock__EndAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5474:1: ( rule__ConditionalFormBlock__EndAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getEndAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5475:1: ( rule__ConditionalFormBlock__EndAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5475:2: rule__ConditionalFormBlock__EndAssignment_3 { pushFollow(FOLLOW_rule__ConditionalFormBlock__EndAssignment_3_in_rule__ConditionalFormBlock__Group__3__Impl12032); rule__ConditionalFormBlock__EndAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getEndAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group__3__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5493:1: rule__ConditionalFormBlock__Group_2__0 : rule__ConditionalFormBlock__Group_2__0__Impl rule__ConditionalFormBlock__Group_2__1 ; public final void rule__ConditionalFormBlock__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5497:1: ( rule__ConditionalFormBlock__Group_2__0__Impl rule__ConditionalFormBlock__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5498:2: rule__ConditionalFormBlock__Group_2__0__Impl rule__ConditionalFormBlock__Group_2__1 { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group_2__0__Impl_in_rule__ConditionalFormBlock__Group_2__012070); rule__ConditionalFormBlock__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ConditionalFormBlock__Group_2__1_in_rule__ConditionalFormBlock__Group_2__012073); rule__ConditionalFormBlock__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group_2__0" // $ANTLR start "rule__ConditionalFormBlock__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5505:1: rule__ConditionalFormBlock__Group_2__0__Impl : ( ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) ) ; public final void rule__ConditionalFormBlock__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5509:1: ( ( ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5510:1: ( ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5510:1: ( ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5511:1: ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getHasElseAssignment_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5512:1: ( rule__ConditionalFormBlock__HasElseAssignment_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5512:2: rule__ConditionalFormBlock__HasElseAssignment_2_0 { pushFollow(FOLLOW_rule__ConditionalFormBlock__HasElseAssignment_2_0_in_rule__ConditionalFormBlock__Group_2__0__Impl12100); rule__ConditionalFormBlock__HasElseAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getHasElseAssignment_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group_2__0__Impl" // $ANTLR start "rule__ConditionalFormBlock__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5522:1: rule__ConditionalFormBlock__Group_2__1 : rule__ConditionalFormBlock__Group_2__1__Impl ; public final void rule__ConditionalFormBlock__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5526:1: ( rule__ConditionalFormBlock__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5527:2: rule__ConditionalFormBlock__Group_2__1__Impl { pushFollow(FOLLOW_rule__ConditionalFormBlock__Group_2__1__Impl_in_rule__ConditionalFormBlock__Group_2__112130); rule__ConditionalFormBlock__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group_2__1" // $ANTLR start "rule__ConditionalFormBlock__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5533:1: rule__ConditionalFormBlock__Group_2__1__Impl : ( ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* ) ; public final void rule__ConditionalFormBlock__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5537:1: ( ( ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5538:1: ( ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5538:1: ( ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5539:1: ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getElseFormsAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5540:1: ( rule__ConditionalFormBlock__ElseFormsAssignment_2_1 )* loop63: do { int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==28) ) { int LA63_1 = input.LA(2); if ( (LA63_1==RULE_ATOM||(LA63_1>=19 && LA63_1<=24)||(LA63_1>=57 && LA63_1<=63)||(LA63_1>=65 && LA63_1<=68)) ) { alt63=1; } } else if ( (LA63_0==RULE_ATOM||(LA63_0>=19 && LA63_0<=24)||(LA63_0>=53 && LA63_0<=68)) ) { alt63=1; } switch (alt63) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5540:2: rule__ConditionalFormBlock__ElseFormsAssignment_2_1 { pushFollow(FOLLOW_rule__ConditionalFormBlock__ElseFormsAssignment_2_1_in_rule__ConditionalFormBlock__Group_2__1__Impl12157); rule__ConditionalFormBlock__ElseFormsAssignment_2_1(); state._fsp--; if (state.failed) return ; } break; default : break loop63; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getElseFormsAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__Group_2__1__Impl" // $ANTLR start "rule__Attribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5554:1: rule__Attribute__Group__0 : rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ; public final void rule__Attribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5558:1: ( rule__Attribute__Group__0__Impl rule__Attribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5559:2: rule__Attribute__Group__0__Impl rule__Attribute__Group__1 { pushFollow(FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012192); rule__Attribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012195); rule__Attribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__Group__0" // $ANTLR start "rule__Attribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5566:1: rule__Attribute__Group__0__Impl : ( '-' ) ; public final void rule__Attribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5570:1: ( ( '-' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5571:1: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5571:1: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5572:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getHyphenMinusKeyword_0()); } match(input,28,FOLLOW_28_in_rule__Attribute__Group__0__Impl12223); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getHyphenMinusKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__Group__0__Impl" // $ANTLR start "rule__Attribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5585:1: rule__Attribute__Group__1 : rule__Attribute__Group__1__Impl ; public final void rule__Attribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5589:1: ( rule__Attribute__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5590:2: rule__Attribute__Group__1__Impl { pushFollow(FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112254); rule__Attribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__Group__1" // $ANTLR start "rule__Attribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5596:1: rule__Attribute__Group__1__Impl : ( ( rule__Attribute__Alternatives_1 ) ) ; public final void rule__Attribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5600:1: ( ( ( rule__Attribute__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5601:1: ( ( rule__Attribute__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5601:1: ( ( rule__Attribute__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5602:1: ( rule__Attribute__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAttributeAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5603:1: ( rule__Attribute__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5603:2: rule__Attribute__Alternatives_1 { pushFollow(FOLLOW_rule__Attribute__Alternatives_1_in_rule__Attribute__Group__1__Impl12281); rule__Attribute__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAttributeAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__Group__1__Impl" // $ANTLR start "rule__DefineAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5617:1: rule__DefineAttribute__Group__0 : rule__DefineAttribute__Group__0__Impl rule__DefineAttribute__Group__1 ; public final void rule__DefineAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5621:1: ( rule__DefineAttribute__Group__0__Impl rule__DefineAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5622:2: rule__DefineAttribute__Group__0__Impl rule__DefineAttribute__Group__1 { pushFollow(FOLLOW_rule__DefineAttribute__Group__0__Impl_in_rule__DefineAttribute__Group__012315); rule__DefineAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__1_in_rule__DefineAttribute__Group__012318); rule__DefineAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__0" // $ANTLR start "rule__DefineAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5629:1: rule__DefineAttribute__Group__0__Impl : ( ( rule__DefineAttribute__TagAssignment_0 ) ) ; public final void rule__DefineAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5633:1: ( ( ( rule__DefineAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5634:1: ( ( rule__DefineAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5634:1: ( ( rule__DefineAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5635:1: ( rule__DefineAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5636:1: ( rule__DefineAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5636:2: rule__DefineAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__DefineAttribute__TagAssignment_0_in_rule__DefineAttribute__Group__0__Impl12345); rule__DefineAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__0__Impl" // $ANTLR start "rule__DefineAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5646:1: rule__DefineAttribute__Group__1 : rule__DefineAttribute__Group__1__Impl rule__DefineAttribute__Group__2 ; public final void rule__DefineAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5650:1: ( rule__DefineAttribute__Group__1__Impl rule__DefineAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5651:2: rule__DefineAttribute__Group__1__Impl rule__DefineAttribute__Group__2 { pushFollow(FOLLOW_rule__DefineAttribute__Group__1__Impl_in_rule__DefineAttribute__Group__112375); rule__DefineAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__2_in_rule__DefineAttribute__Group__112378); rule__DefineAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__1" // $ANTLR start "rule__DefineAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5658:1: rule__DefineAttribute__Group__1__Impl : ( '(' ) ; public final void rule__DefineAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5662:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5663:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5663:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5664:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__DefineAttribute__Group__1__Impl12406); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__1__Impl" // $ANTLR start "rule__DefineAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5677:1: rule__DefineAttribute__Group__2 : rule__DefineAttribute__Group__2__Impl rule__DefineAttribute__Group__3 ; public final void rule__DefineAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5681:1: ( rule__DefineAttribute__Group__2__Impl rule__DefineAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5682:2: rule__DefineAttribute__Group__2__Impl rule__DefineAttribute__Group__3 { pushFollow(FOLLOW_rule__DefineAttribute__Group__2__Impl_in_rule__DefineAttribute__Group__212437); rule__DefineAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__3_in_rule__DefineAttribute__Group__212440); rule__DefineAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__2" // $ANTLR start "rule__DefineAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5689:1: rule__DefineAttribute__Group__2__Impl : ( ( rule__DefineAttribute__MacroNameAssignment_2 ) ) ; public final void rule__DefineAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5693:1: ( ( ( rule__DefineAttribute__MacroNameAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5694:1: ( ( rule__DefineAttribute__MacroNameAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5694:1: ( ( rule__DefineAttribute__MacroNameAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5695:1: ( rule__DefineAttribute__MacroNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getMacroNameAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5696:1: ( rule__DefineAttribute__MacroNameAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5696:2: rule__DefineAttribute__MacroNameAssignment_2 { pushFollow(FOLLOW_rule__DefineAttribute__MacroNameAssignment_2_in_rule__DefineAttribute__Group__2__Impl12467); rule__DefineAttribute__MacroNameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getMacroNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__2__Impl" // $ANTLR start "rule__DefineAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5706:1: rule__DefineAttribute__Group__3 : rule__DefineAttribute__Group__3__Impl rule__DefineAttribute__Group__4 ; public final void rule__DefineAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5710:1: ( rule__DefineAttribute__Group__3__Impl rule__DefineAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5711:2: rule__DefineAttribute__Group__3__Impl rule__DefineAttribute__Group__4 { pushFollow(FOLLOW_rule__DefineAttribute__Group__3__Impl_in_rule__DefineAttribute__Group__312497); rule__DefineAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__4_in_rule__DefineAttribute__Group__312500); rule__DefineAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__3" // $ANTLR start "rule__DefineAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5718:1: rule__DefineAttribute__Group__3__Impl : ( ( rule__DefineAttribute__Group_3__0 )? ) ; public final void rule__DefineAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5722:1: ( ( ( rule__DefineAttribute__Group_3__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5723:1: ( ( rule__DefineAttribute__Group_3__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5723:1: ( ( rule__DefineAttribute__Group_3__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5724:1: ( rule__DefineAttribute__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getGroup_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5725:1: ( rule__DefineAttribute__Group_3__0 )? int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0==71) ) { alt64=1; } switch (alt64) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5725:2: rule__DefineAttribute__Group_3__0 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3__0_in_rule__DefineAttribute__Group__3__Impl12527); rule__DefineAttribute__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__3__Impl" // $ANTLR start "rule__DefineAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5735:1: rule__DefineAttribute__Group__4 : rule__DefineAttribute__Group__4__Impl rule__DefineAttribute__Group__5 ; public final void rule__DefineAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5739:1: ( rule__DefineAttribute__Group__4__Impl rule__DefineAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5740:2: rule__DefineAttribute__Group__4__Impl rule__DefineAttribute__Group__5 { pushFollow(FOLLOW_rule__DefineAttribute__Group__4__Impl_in_rule__DefineAttribute__Group__412558); rule__DefineAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__5_in_rule__DefineAttribute__Group__412561); rule__DefineAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__4" // $ANTLR start "rule__DefineAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5747:1: rule__DefineAttribute__Group__4__Impl : ( ( rule__DefineAttribute__Group_4__0 )? ) ; public final void rule__DefineAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5751:1: ( ( ( rule__DefineAttribute__Group_4__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5752:1: ( ( rule__DefineAttribute__Group_4__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5752:1: ( ( rule__DefineAttribute__Group_4__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5753:1: ( rule__DefineAttribute__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getGroup_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5754:1: ( rule__DefineAttribute__Group_4__0 )? int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0==73) ) { alt65=1; } switch (alt65) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5754:2: rule__DefineAttribute__Group_4__0 { pushFollow(FOLLOW_rule__DefineAttribute__Group_4__0_in_rule__DefineAttribute__Group__4__Impl12588); rule__DefineAttribute__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__4__Impl" // $ANTLR start "rule__DefineAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5764:1: rule__DefineAttribute__Group__5 : rule__DefineAttribute__Group__5__Impl rule__DefineAttribute__Group__6 ; public final void rule__DefineAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5768:1: ( rule__DefineAttribute__Group__5__Impl rule__DefineAttribute__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5769:2: rule__DefineAttribute__Group__5__Impl rule__DefineAttribute__Group__6 { pushFollow(FOLLOW_rule__DefineAttribute__Group__5__Impl_in_rule__DefineAttribute__Group__512619); rule__DefineAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group__6_in_rule__DefineAttribute__Group__512622); rule__DefineAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__5" // $ANTLR start "rule__DefineAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5776:1: rule__DefineAttribute__Group__5__Impl : ( ')' ) ; public final void rule__DefineAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5780:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5781:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5781:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5782:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getRightParenthesisKeyword_5()); } match(input,72,FOLLOW_72_in_rule__DefineAttribute__Group__5__Impl12650); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__5__Impl" // $ANTLR start "rule__DefineAttribute__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5795:1: rule__DefineAttribute__Group__6 : rule__DefineAttribute__Group__6__Impl ; public final void rule__DefineAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5799:1: ( rule__DefineAttribute__Group__6__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5800:2: rule__DefineAttribute__Group__6__Impl { pushFollow(FOLLOW_rule__DefineAttribute__Group__6__Impl_in_rule__DefineAttribute__Group__612681); rule__DefineAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__6" // $ANTLR start "rule__DefineAttribute__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5806:1: rule__DefineAttribute__Group__6__Impl : ( '.' ) ; public final void rule__DefineAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5810:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5811:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5811:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5812:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getFullStopKeyword_6()); } match(input,70,FOLLOW_70_in_rule__DefineAttribute__Group__6__Impl12709); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getFullStopKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group__6__Impl" // $ANTLR start "rule__DefineAttribute__Group_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5839:1: rule__DefineAttribute__Group_3__0 : rule__DefineAttribute__Group_3__0__Impl rule__DefineAttribute__Group_3__1 ; public final void rule__DefineAttribute__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5843:1: ( rule__DefineAttribute__Group_3__0__Impl rule__DefineAttribute__Group_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5844:2: rule__DefineAttribute__Group_3__0__Impl rule__DefineAttribute__Group_3__1 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3__0__Impl_in_rule__DefineAttribute__Group_3__012754); rule__DefineAttribute__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group_3__1_in_rule__DefineAttribute__Group_3__012757); rule__DefineAttribute__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__0" // $ANTLR start "rule__DefineAttribute__Group_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5851:1: rule__DefineAttribute__Group_3__0__Impl : ( '(' ) ; public final void rule__DefineAttribute__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5855:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5856:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5856:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5857:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getLeftParenthesisKeyword_3_0()); } match(input,71,FOLLOW_71_in_rule__DefineAttribute__Group_3__0__Impl12785); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getLeftParenthesisKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__0__Impl" // $ANTLR start "rule__DefineAttribute__Group_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5870:1: rule__DefineAttribute__Group_3__1 : rule__DefineAttribute__Group_3__1__Impl rule__DefineAttribute__Group_3__2 ; public final void rule__DefineAttribute__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5874:1: ( rule__DefineAttribute__Group_3__1__Impl rule__DefineAttribute__Group_3__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5875:2: rule__DefineAttribute__Group_3__1__Impl rule__DefineAttribute__Group_3__2 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3__1__Impl_in_rule__DefineAttribute__Group_3__112816); rule__DefineAttribute__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group_3__2_in_rule__DefineAttribute__Group_3__112819); rule__DefineAttribute__Group_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__1" // $ANTLR start "rule__DefineAttribute__Group_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5882:1: rule__DefineAttribute__Group_3__1__Impl : ( ( rule__DefineAttribute__Group_3_1__0 )? ) ; public final void rule__DefineAttribute__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5886:1: ( ( ( rule__DefineAttribute__Group_3_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5887:1: ( ( rule__DefineAttribute__Group_3_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5887:1: ( ( rule__DefineAttribute__Group_3_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5888:1: ( rule__DefineAttribute__Group_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getGroup_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5889:1: ( rule__DefineAttribute__Group_3_1__0 )? int alt66=2; int LA66_0 = input.LA(1); if ( ((LA66_0>=RULE_ATOM && LA66_0<=RULE_BASED_INT)||(LA66_0>=RULE_STRING && LA66_0<=RULE_CHAR)||(LA66_0>=19 && LA66_0<=24)||(LA66_0>=53 && LA66_0<=68)||LA66_0==74||LA66_0==78||LA66_0==84||LA66_0==100) ) { alt66=1; } switch (alt66) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5889:2: rule__DefineAttribute__Group_3_1__0 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1__0_in_rule__DefineAttribute__Group_3__1__Impl12846); rule__DefineAttribute__Group_3_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getGroup_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__1__Impl" // $ANTLR start "rule__DefineAttribute__Group_3__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5899:1: rule__DefineAttribute__Group_3__2 : rule__DefineAttribute__Group_3__2__Impl ; public final void rule__DefineAttribute__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5903:1: ( rule__DefineAttribute__Group_3__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5904:2: rule__DefineAttribute__Group_3__2__Impl { pushFollow(FOLLOW_rule__DefineAttribute__Group_3__2__Impl_in_rule__DefineAttribute__Group_3__212877); rule__DefineAttribute__Group_3__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__2" // $ANTLR start "rule__DefineAttribute__Group_3__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5910:1: rule__DefineAttribute__Group_3__2__Impl : ( ')' ) ; public final void rule__DefineAttribute__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5914:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5915:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5915:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5916:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getRightParenthesisKeyword_3_2()); } match(input,72,FOLLOW_72_in_rule__DefineAttribute__Group_3__2__Impl12905); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getRightParenthesisKeyword_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3__2__Impl" // $ANTLR start "rule__DefineAttribute__Group_3_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5935:1: rule__DefineAttribute__Group_3_1__0 : rule__DefineAttribute__Group_3_1__0__Impl rule__DefineAttribute__Group_3_1__1 ; public final void rule__DefineAttribute__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5939:1: ( rule__DefineAttribute__Group_3_1__0__Impl rule__DefineAttribute__Group_3_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5940:2: rule__DefineAttribute__Group_3_1__0__Impl rule__DefineAttribute__Group_3_1__1 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1__0__Impl_in_rule__DefineAttribute__Group_3_1__012942); rule__DefineAttribute__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1__1_in_rule__DefineAttribute__Group_3_1__012945); rule__DefineAttribute__Group_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1__0" // $ANTLR start "rule__DefineAttribute__Group_3_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5947:1: rule__DefineAttribute__Group_3_1__0__Impl : ( ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) ) ; public final void rule__DefineAttribute__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5951:1: ( ( ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5952:1: ( ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5952:1: ( ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5953:1: ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getArgsAssignment_3_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5954:1: ( rule__DefineAttribute__ArgsAssignment_3_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5954:2: rule__DefineAttribute__ArgsAssignment_3_1_0 { pushFollow(FOLLOW_rule__DefineAttribute__ArgsAssignment_3_1_0_in_rule__DefineAttribute__Group_3_1__0__Impl12972); rule__DefineAttribute__ArgsAssignment_3_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getArgsAssignment_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1__0__Impl" // $ANTLR start "rule__DefineAttribute__Group_3_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5964:1: rule__DefineAttribute__Group_3_1__1 : rule__DefineAttribute__Group_3_1__1__Impl ; public final void rule__DefineAttribute__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5968:1: ( rule__DefineAttribute__Group_3_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5969:2: rule__DefineAttribute__Group_3_1__1__Impl { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1__1__Impl_in_rule__DefineAttribute__Group_3_1__113002); rule__DefineAttribute__Group_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1__1" // $ANTLR start "rule__DefineAttribute__Group_3_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5975:1: rule__DefineAttribute__Group_3_1__1__Impl : ( ( rule__DefineAttribute__Group_3_1_1__0 )* ) ; public final void rule__DefineAttribute__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5979:1: ( ( ( rule__DefineAttribute__Group_3_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5980:1: ( ( rule__DefineAttribute__Group_3_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5980:1: ( ( rule__DefineAttribute__Group_3_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5981:1: ( rule__DefineAttribute__Group_3_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getGroup_3_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5982:1: ( rule__DefineAttribute__Group_3_1_1__0 )* loop67: do { int alt67=2; int LA67_0 = input.LA(1); if ( (LA67_0==73) ) { alt67=1; } switch (alt67) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5982:2: rule__DefineAttribute__Group_3_1_1__0 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1_1__0_in_rule__DefineAttribute__Group_3_1__1__Impl13029); rule__DefineAttribute__Group_3_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop67; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getGroup_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1__1__Impl" // $ANTLR start "rule__DefineAttribute__Group_3_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:5996:1: rule__DefineAttribute__Group_3_1_1__0 : rule__DefineAttribute__Group_3_1_1__0__Impl rule__DefineAttribute__Group_3_1_1__1 ; public final void rule__DefineAttribute__Group_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6000:1: ( rule__DefineAttribute__Group_3_1_1__0__Impl rule__DefineAttribute__Group_3_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6001:2: rule__DefineAttribute__Group_3_1_1__0__Impl rule__DefineAttribute__Group_3_1_1__1 { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1_1__0__Impl_in_rule__DefineAttribute__Group_3_1_1__013064); rule__DefineAttribute__Group_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1_1__1_in_rule__DefineAttribute__Group_3_1_1__013067); rule__DefineAttribute__Group_3_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1_1__0" // $ANTLR start "rule__DefineAttribute__Group_3_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6008:1: rule__DefineAttribute__Group_3_1_1__0__Impl : ( ',' ) ; public final void rule__DefineAttribute__Group_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6012:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6013:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6013:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6014:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getCommaKeyword_3_1_1_0()); } match(input,73,FOLLOW_73_in_rule__DefineAttribute__Group_3_1_1__0__Impl13095); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getCommaKeyword_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1_1__0__Impl" // $ANTLR start "rule__DefineAttribute__Group_3_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6027:1: rule__DefineAttribute__Group_3_1_1__1 : rule__DefineAttribute__Group_3_1_1__1__Impl ; public final void rule__DefineAttribute__Group_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6031:1: ( rule__DefineAttribute__Group_3_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6032:2: rule__DefineAttribute__Group_3_1_1__1__Impl { pushFollow(FOLLOW_rule__DefineAttribute__Group_3_1_1__1__Impl_in_rule__DefineAttribute__Group_3_1_1__113126); rule__DefineAttribute__Group_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1_1__1" // $ANTLR start "rule__DefineAttribute__Group_3_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6038:1: rule__DefineAttribute__Group_3_1_1__1__Impl : ( ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) ) ; public final void rule__DefineAttribute__Group_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6042:1: ( ( ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6043:1: ( ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6043:1: ( ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6044:1: ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getArgsAssignment_3_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6045:1: ( rule__DefineAttribute__ArgsAssignment_3_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6045:2: rule__DefineAttribute__ArgsAssignment_3_1_1_1 { pushFollow(FOLLOW_rule__DefineAttribute__ArgsAssignment_3_1_1_1_in_rule__DefineAttribute__Group_3_1_1__1__Impl13153); rule__DefineAttribute__ArgsAssignment_3_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getArgsAssignment_3_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_3_1_1__1__Impl" // $ANTLR start "rule__DefineAttribute__Group_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6059:1: rule__DefineAttribute__Group_4__0 : rule__DefineAttribute__Group_4__0__Impl rule__DefineAttribute__Group_4__1 ; public final void rule__DefineAttribute__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6063:1: ( rule__DefineAttribute__Group_4__0__Impl rule__DefineAttribute__Group_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6064:2: rule__DefineAttribute__Group_4__0__Impl rule__DefineAttribute__Group_4__1 { pushFollow(FOLLOW_rule__DefineAttribute__Group_4__0__Impl_in_rule__DefineAttribute__Group_4__013187); rule__DefineAttribute__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__DefineAttribute__Group_4__1_in_rule__DefineAttribute__Group_4__013190); rule__DefineAttribute__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_4__0" // $ANTLR start "rule__DefineAttribute__Group_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6071:1: rule__DefineAttribute__Group_4__0__Impl : ( ',' ) ; public final void rule__DefineAttribute__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6075:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6076:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6076:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6077:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getCommaKeyword_4_0()); } match(input,73,FOLLOW_73_in_rule__DefineAttribute__Group_4__0__Impl13218); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getCommaKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_4__0__Impl" // $ANTLR start "rule__DefineAttribute__Group_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6090:1: rule__DefineAttribute__Group_4__1 : rule__DefineAttribute__Group_4__1__Impl ; public final void rule__DefineAttribute__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6094:1: ( rule__DefineAttribute__Group_4__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6095:2: rule__DefineAttribute__Group_4__1__Impl { pushFollow(FOLLOW_rule__DefineAttribute__Group_4__1__Impl_in_rule__DefineAttribute__Group_4__113249); rule__DefineAttribute__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_4__1" // $ANTLR start "rule__DefineAttribute__Group_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6101:1: rule__DefineAttribute__Group_4__1__Impl : ( ( rule__DefineAttribute__ValueAssignment_4_1 )? ) ; public final void rule__DefineAttribute__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6105:1: ( ( ( rule__DefineAttribute__ValueAssignment_4_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6106:1: ( ( rule__DefineAttribute__ValueAssignment_4_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6106:1: ( ( rule__DefineAttribute__ValueAssignment_4_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6107:1: ( rule__DefineAttribute__ValueAssignment_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getValueAssignment_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6108:1: ( rule__DefineAttribute__ValueAssignment_4_1 )? int alt68=2; int LA68_0 = input.LA(1); if ( ((LA68_0>=RULE_ATOM && LA68_0<=RULE_BASED_INT)||(LA68_0>=RULE_STRING && LA68_0<=RULE_CHAR)||(LA68_0>=19 && LA68_0<=24)||(LA68_0>=27 && LA68_0<=28)||(LA68_0>=41 && LA68_0<=42)||(LA68_0>=53 && LA68_0<=68)||LA68_0==71||LA68_0==74||LA68_0==78||(LA68_0>=83 && LA68_0<=84)||LA68_0==86||(LA68_0>=88 && LA68_0<=92)||LA68_0==94||(LA68_0>=96 && LA68_0<=97)||LA68_0==100) ) { alt68=1; } switch (alt68) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6108:2: rule__DefineAttribute__ValueAssignment_4_1 { pushFollow(FOLLOW_rule__DefineAttribute__ValueAssignment_4_1_in_rule__DefineAttribute__Group_4__1__Impl13276); rule__DefineAttribute__ValueAssignment_4_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getValueAssignment_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__Group_4__1__Impl" // $ANTLR start "rule__UndefAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6122:1: rule__UndefAttribute__Group__0 : rule__UndefAttribute__Group__0__Impl rule__UndefAttribute__Group__1 ; public final void rule__UndefAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6126:1: ( rule__UndefAttribute__Group__0__Impl rule__UndefAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6127:2: rule__UndefAttribute__Group__0__Impl rule__UndefAttribute__Group__1 { pushFollow(FOLLOW_rule__UndefAttribute__Group__0__Impl_in_rule__UndefAttribute__Group__013311); rule__UndefAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UndefAttribute__Group__1_in_rule__UndefAttribute__Group__013314); rule__UndefAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__0" // $ANTLR start "rule__UndefAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6134:1: rule__UndefAttribute__Group__0__Impl : ( ( rule__UndefAttribute__TagAssignment_0 ) ) ; public final void rule__UndefAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6138:1: ( ( ( rule__UndefAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6139:1: ( ( rule__UndefAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6139:1: ( ( rule__UndefAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6140:1: ( rule__UndefAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6141:1: ( rule__UndefAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6141:2: rule__UndefAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__UndefAttribute__TagAssignment_0_in_rule__UndefAttribute__Group__0__Impl13341); rule__UndefAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__0__Impl" // $ANTLR start "rule__UndefAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6151:1: rule__UndefAttribute__Group__1 : rule__UndefAttribute__Group__1__Impl rule__UndefAttribute__Group__2 ; public final void rule__UndefAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6155:1: ( rule__UndefAttribute__Group__1__Impl rule__UndefAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6156:2: rule__UndefAttribute__Group__1__Impl rule__UndefAttribute__Group__2 { pushFollow(FOLLOW_rule__UndefAttribute__Group__1__Impl_in_rule__UndefAttribute__Group__113371); rule__UndefAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UndefAttribute__Group__2_in_rule__UndefAttribute__Group__113374); rule__UndefAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__1" // $ANTLR start "rule__UndefAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6163:1: rule__UndefAttribute__Group__1__Impl : ( '(' ) ; public final void rule__UndefAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6167:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6168:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6168:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6169:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__UndefAttribute__Group__1__Impl13402); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__1__Impl" // $ANTLR start "rule__UndefAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6182:1: rule__UndefAttribute__Group__2 : rule__UndefAttribute__Group__2__Impl rule__UndefAttribute__Group__3 ; public final void rule__UndefAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6186:1: ( rule__UndefAttribute__Group__2__Impl rule__UndefAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6187:2: rule__UndefAttribute__Group__2__Impl rule__UndefAttribute__Group__3 { pushFollow(FOLLOW_rule__UndefAttribute__Group__2__Impl_in_rule__UndefAttribute__Group__213433); rule__UndefAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UndefAttribute__Group__3_in_rule__UndefAttribute__Group__213436); rule__UndefAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__2" // $ANTLR start "rule__UndefAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6194:1: rule__UndefAttribute__Group__2__Impl : ( ( rule__UndefAttribute__RefAssignment_2 ) ) ; public final void rule__UndefAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6198:1: ( ( ( rule__UndefAttribute__RefAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6199:1: ( ( rule__UndefAttribute__RefAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6199:1: ( ( rule__UndefAttribute__RefAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6200:1: ( rule__UndefAttribute__RefAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getRefAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6201:1: ( rule__UndefAttribute__RefAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6201:2: rule__UndefAttribute__RefAssignment_2 { pushFollow(FOLLOW_rule__UndefAttribute__RefAssignment_2_in_rule__UndefAttribute__Group__2__Impl13463); rule__UndefAttribute__RefAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getRefAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__2__Impl" // $ANTLR start "rule__UndefAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6211:1: rule__UndefAttribute__Group__3 : rule__UndefAttribute__Group__3__Impl rule__UndefAttribute__Group__4 ; public final void rule__UndefAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6215:1: ( rule__UndefAttribute__Group__3__Impl rule__UndefAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6216:2: rule__UndefAttribute__Group__3__Impl rule__UndefAttribute__Group__4 { pushFollow(FOLLOW_rule__UndefAttribute__Group__3__Impl_in_rule__UndefAttribute__Group__313493); rule__UndefAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UndefAttribute__Group__4_in_rule__UndefAttribute__Group__313496); rule__UndefAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__3" // $ANTLR start "rule__UndefAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6223:1: rule__UndefAttribute__Group__3__Impl : ( ')' ) ; public final void rule__UndefAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6227:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6228:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6228:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6229:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__UndefAttribute__Group__3__Impl13524); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__3__Impl" // $ANTLR start "rule__UndefAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6242:1: rule__UndefAttribute__Group__4 : rule__UndefAttribute__Group__4__Impl ; public final void rule__UndefAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6246:1: ( rule__UndefAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6247:2: rule__UndefAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__UndefAttribute__Group__4__Impl_in_rule__UndefAttribute__Group__413555); rule__UndefAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__4" // $ANTLR start "rule__UndefAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6253:1: rule__UndefAttribute__Group__4__Impl : ( '.' ) ; public final void rule__UndefAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6257:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6258:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6258:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6259:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__UndefAttribute__Group__4__Impl13583); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__Group__4__Impl" // $ANTLR start "rule__IfdefAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6282:1: rule__IfdefAttribute__Group__0 : rule__IfdefAttribute__Group__0__Impl rule__IfdefAttribute__Group__1 ; public final void rule__IfdefAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6286:1: ( rule__IfdefAttribute__Group__0__Impl rule__IfdefAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6287:2: rule__IfdefAttribute__Group__0__Impl rule__IfdefAttribute__Group__1 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__0__Impl_in_rule__IfdefAttribute__Group__013624); rule__IfdefAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfdefAttribute__Group__1_in_rule__IfdefAttribute__Group__013627); rule__IfdefAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__0" // $ANTLR start "rule__IfdefAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6294:1: rule__IfdefAttribute__Group__0__Impl : ( '-' ) ; public final void rule__IfdefAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6298:1: ( ( '-' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6299:1: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6299:1: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6300:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getHyphenMinusKeyword_0()); } match(input,28,FOLLOW_28_in_rule__IfdefAttribute__Group__0__Impl13655); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getHyphenMinusKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__0__Impl" // $ANTLR start "rule__IfdefAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6313:1: rule__IfdefAttribute__Group__1 : rule__IfdefAttribute__Group__1__Impl rule__IfdefAttribute__Group__2 ; public final void rule__IfdefAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6317:1: ( rule__IfdefAttribute__Group__1__Impl rule__IfdefAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6318:2: rule__IfdefAttribute__Group__1__Impl rule__IfdefAttribute__Group__2 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__1__Impl_in_rule__IfdefAttribute__Group__113686); rule__IfdefAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfdefAttribute__Group__2_in_rule__IfdefAttribute__Group__113689); rule__IfdefAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__1" // $ANTLR start "rule__IfdefAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6325:1: rule__IfdefAttribute__Group__1__Impl : ( ( rule__IfdefAttribute__TagAssignment_1 ) ) ; public final void rule__IfdefAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6329:1: ( ( ( rule__IfdefAttribute__TagAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6330:1: ( ( rule__IfdefAttribute__TagAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6330:1: ( ( rule__IfdefAttribute__TagAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6331:1: ( rule__IfdefAttribute__TagAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getTagAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6332:1: ( rule__IfdefAttribute__TagAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6332:2: rule__IfdefAttribute__TagAssignment_1 { pushFollow(FOLLOW_rule__IfdefAttribute__TagAssignment_1_in_rule__IfdefAttribute__Group__1__Impl13716); rule__IfdefAttribute__TagAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getTagAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__1__Impl" // $ANTLR start "rule__IfdefAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6342:1: rule__IfdefAttribute__Group__2 : rule__IfdefAttribute__Group__2__Impl rule__IfdefAttribute__Group__3 ; public final void rule__IfdefAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6346:1: ( rule__IfdefAttribute__Group__2__Impl rule__IfdefAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6347:2: rule__IfdefAttribute__Group__2__Impl rule__IfdefAttribute__Group__3 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__2__Impl_in_rule__IfdefAttribute__Group__213746); rule__IfdefAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfdefAttribute__Group__3_in_rule__IfdefAttribute__Group__213749); rule__IfdefAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__2" // $ANTLR start "rule__IfdefAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6354:1: rule__IfdefAttribute__Group__2__Impl : ( '(' ) ; public final void rule__IfdefAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6358:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6359:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6359:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6360:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getLeftParenthesisKeyword_2()); } match(input,71,FOLLOW_71_in_rule__IfdefAttribute__Group__2__Impl13777); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__2__Impl" // $ANTLR start "rule__IfdefAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6373:1: rule__IfdefAttribute__Group__3 : rule__IfdefAttribute__Group__3__Impl rule__IfdefAttribute__Group__4 ; public final void rule__IfdefAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6377:1: ( rule__IfdefAttribute__Group__3__Impl rule__IfdefAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6378:2: rule__IfdefAttribute__Group__3__Impl rule__IfdefAttribute__Group__4 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__3__Impl_in_rule__IfdefAttribute__Group__313808); rule__IfdefAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfdefAttribute__Group__4_in_rule__IfdefAttribute__Group__313811); rule__IfdefAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__3" // $ANTLR start "rule__IfdefAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6385:1: rule__IfdefAttribute__Group__3__Impl : ( ( rule__IfdefAttribute__RefAssignment_3 ) ) ; public final void rule__IfdefAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6389:1: ( ( ( rule__IfdefAttribute__RefAssignment_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6390:1: ( ( rule__IfdefAttribute__RefAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6390:1: ( ( rule__IfdefAttribute__RefAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6391:1: ( rule__IfdefAttribute__RefAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getRefAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6392:1: ( rule__IfdefAttribute__RefAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6392:2: rule__IfdefAttribute__RefAssignment_3 { pushFollow(FOLLOW_rule__IfdefAttribute__RefAssignment_3_in_rule__IfdefAttribute__Group__3__Impl13838); rule__IfdefAttribute__RefAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getRefAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__3__Impl" // $ANTLR start "rule__IfdefAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6402:1: rule__IfdefAttribute__Group__4 : rule__IfdefAttribute__Group__4__Impl rule__IfdefAttribute__Group__5 ; public final void rule__IfdefAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6406:1: ( rule__IfdefAttribute__Group__4__Impl rule__IfdefAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6407:2: rule__IfdefAttribute__Group__4__Impl rule__IfdefAttribute__Group__5 { pushFollow(FOLLOW_rule__IfdefAttribute__Group__4__Impl_in_rule__IfdefAttribute__Group__413868); rule__IfdefAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfdefAttribute__Group__5_in_rule__IfdefAttribute__Group__413871); rule__IfdefAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__4" // $ANTLR start "rule__IfdefAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6414:1: rule__IfdefAttribute__Group__4__Impl : ( ')' ) ; public final void rule__IfdefAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6418:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6419:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6419:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6420:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getRightParenthesisKeyword_4()); } match(input,72,FOLLOW_72_in_rule__IfdefAttribute__Group__4__Impl13899); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getRightParenthesisKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__4__Impl" // $ANTLR start "rule__IfdefAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6433:1: rule__IfdefAttribute__Group__5 : rule__IfdefAttribute__Group__5__Impl ; public final void rule__IfdefAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6437:1: ( rule__IfdefAttribute__Group__5__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6438:2: rule__IfdefAttribute__Group__5__Impl { pushFollow(FOLLOW_rule__IfdefAttribute__Group__5__Impl_in_rule__IfdefAttribute__Group__513930); rule__IfdefAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__5" // $ANTLR start "rule__IfdefAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6444:1: rule__IfdefAttribute__Group__5__Impl : ( '.' ) ; public final void rule__IfdefAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6448:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6449:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6449:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6450:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getFullStopKeyword_5()); } match(input,70,FOLLOW_70_in_rule__IfdefAttribute__Group__5__Impl13958); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getFullStopKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__Group__5__Impl" // $ANTLR start "rule__ElseAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6475:1: rule__ElseAttribute__Group__0 : rule__ElseAttribute__Group__0__Impl rule__ElseAttribute__Group__1 ; public final void rule__ElseAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6479:1: ( rule__ElseAttribute__Group__0__Impl rule__ElseAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6480:2: rule__ElseAttribute__Group__0__Impl rule__ElseAttribute__Group__1 { pushFollow(FOLLOW_rule__ElseAttribute__Group__0__Impl_in_rule__ElseAttribute__Group__014001); rule__ElseAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ElseAttribute__Group__1_in_rule__ElseAttribute__Group__014004); rule__ElseAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__0" // $ANTLR start "rule__ElseAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6487:1: rule__ElseAttribute__Group__0__Impl : ( '-' ) ; public final void rule__ElseAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6491:1: ( ( '-' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6492:1: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6492:1: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6493:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getHyphenMinusKeyword_0()); } match(input,28,FOLLOW_28_in_rule__ElseAttribute__Group__0__Impl14032); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getHyphenMinusKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__0__Impl" // $ANTLR start "rule__ElseAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6506:1: rule__ElseAttribute__Group__1 : rule__ElseAttribute__Group__1__Impl rule__ElseAttribute__Group__2 ; public final void rule__ElseAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6510:1: ( rule__ElseAttribute__Group__1__Impl rule__ElseAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6511:2: rule__ElseAttribute__Group__1__Impl rule__ElseAttribute__Group__2 { pushFollow(FOLLOW_rule__ElseAttribute__Group__1__Impl_in_rule__ElseAttribute__Group__114063); rule__ElseAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ElseAttribute__Group__2_in_rule__ElseAttribute__Group__114066); rule__ElseAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__1" // $ANTLR start "rule__ElseAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6518:1: rule__ElseAttribute__Group__1__Impl : ( ( rule__ElseAttribute__TagAssignment_1 ) ) ; public final void rule__ElseAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6522:1: ( ( ( rule__ElseAttribute__TagAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6523:1: ( ( rule__ElseAttribute__TagAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6523:1: ( ( rule__ElseAttribute__TagAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6524:1: ( rule__ElseAttribute__TagAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getTagAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6525:1: ( rule__ElseAttribute__TagAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6525:2: rule__ElseAttribute__TagAssignment_1 { pushFollow(FOLLOW_rule__ElseAttribute__TagAssignment_1_in_rule__ElseAttribute__Group__1__Impl14093); rule__ElseAttribute__TagAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getTagAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__1__Impl" // $ANTLR start "rule__ElseAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6535:1: rule__ElseAttribute__Group__2 : rule__ElseAttribute__Group__2__Impl ; public final void rule__ElseAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6539:1: ( rule__ElseAttribute__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6540:2: rule__ElseAttribute__Group__2__Impl { pushFollow(FOLLOW_rule__ElseAttribute__Group__2__Impl_in_rule__ElseAttribute__Group__214123); rule__ElseAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__2" // $ANTLR start "rule__ElseAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6546:1: rule__ElseAttribute__Group__2__Impl : ( '.' ) ; public final void rule__ElseAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6550:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6551:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6551:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6552:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getFullStopKeyword_2()); } match(input,70,FOLLOW_70_in_rule__ElseAttribute__Group__2__Impl14151); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getFullStopKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__Group__2__Impl" // $ANTLR start "rule__EndifAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6571:1: rule__EndifAttribute__Group__0 : rule__EndifAttribute__Group__0__Impl rule__EndifAttribute__Group__1 ; public final void rule__EndifAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6575:1: ( rule__EndifAttribute__Group__0__Impl rule__EndifAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6576:2: rule__EndifAttribute__Group__0__Impl rule__EndifAttribute__Group__1 { pushFollow(FOLLOW_rule__EndifAttribute__Group__0__Impl_in_rule__EndifAttribute__Group__014188); rule__EndifAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EndifAttribute__Group__1_in_rule__EndifAttribute__Group__014191); rule__EndifAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__0" // $ANTLR start "rule__EndifAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6583:1: rule__EndifAttribute__Group__0__Impl : ( '-' ) ; public final void rule__EndifAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6587:1: ( ( '-' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6588:1: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6588:1: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6589:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getHyphenMinusKeyword_0()); } match(input,28,FOLLOW_28_in_rule__EndifAttribute__Group__0__Impl14219); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getHyphenMinusKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__0__Impl" // $ANTLR start "rule__EndifAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6602:1: rule__EndifAttribute__Group__1 : rule__EndifAttribute__Group__1__Impl rule__EndifAttribute__Group__2 ; public final void rule__EndifAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6606:1: ( rule__EndifAttribute__Group__1__Impl rule__EndifAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6607:2: rule__EndifAttribute__Group__1__Impl rule__EndifAttribute__Group__2 { pushFollow(FOLLOW_rule__EndifAttribute__Group__1__Impl_in_rule__EndifAttribute__Group__114250); rule__EndifAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EndifAttribute__Group__2_in_rule__EndifAttribute__Group__114253); rule__EndifAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__1" // $ANTLR start "rule__EndifAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6614:1: rule__EndifAttribute__Group__1__Impl : ( ( rule__EndifAttribute__TagAssignment_1 ) ) ; public final void rule__EndifAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6618:1: ( ( ( rule__EndifAttribute__TagAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6619:1: ( ( rule__EndifAttribute__TagAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6619:1: ( ( rule__EndifAttribute__TagAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6620:1: ( rule__EndifAttribute__TagAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getTagAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6621:1: ( rule__EndifAttribute__TagAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6621:2: rule__EndifAttribute__TagAssignment_1 { pushFollow(FOLLOW_rule__EndifAttribute__TagAssignment_1_in_rule__EndifAttribute__Group__1__Impl14280); rule__EndifAttribute__TagAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getTagAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__1__Impl" // $ANTLR start "rule__EndifAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6631:1: rule__EndifAttribute__Group__2 : rule__EndifAttribute__Group__2__Impl ; public final void rule__EndifAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6635:1: ( rule__EndifAttribute__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6636:2: rule__EndifAttribute__Group__2__Impl { pushFollow(FOLLOW_rule__EndifAttribute__Group__2__Impl_in_rule__EndifAttribute__Group__214310); rule__EndifAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__2" // $ANTLR start "rule__EndifAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6642:1: rule__EndifAttribute__Group__2__Impl : ( '.' ) ; public final void rule__EndifAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6646:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6647:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6647:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6648:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getFullStopKeyword_2()); } match(input,70,FOLLOW_70_in_rule__EndifAttribute__Group__2__Impl14338); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getFullStopKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__Group__2__Impl" // $ANTLR start "rule__IncludeAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6667:1: rule__IncludeAttribute__Group__0 : rule__IncludeAttribute__Group__0__Impl rule__IncludeAttribute__Group__1 ; public final void rule__IncludeAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6671:1: ( rule__IncludeAttribute__Group__0__Impl rule__IncludeAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6672:2: rule__IncludeAttribute__Group__0__Impl rule__IncludeAttribute__Group__1 { pushFollow(FOLLOW_rule__IncludeAttribute__Group__0__Impl_in_rule__IncludeAttribute__Group__014375); rule__IncludeAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeAttribute__Group__1_in_rule__IncludeAttribute__Group__014378); rule__IncludeAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__0" // $ANTLR start "rule__IncludeAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6679:1: rule__IncludeAttribute__Group__0__Impl : ( ( rule__IncludeAttribute__TagAssignment_0 ) ) ; public final void rule__IncludeAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6683:1: ( ( ( rule__IncludeAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6684:1: ( ( rule__IncludeAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6684:1: ( ( rule__IncludeAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6685:1: ( rule__IncludeAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6686:1: ( rule__IncludeAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6686:2: rule__IncludeAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__IncludeAttribute__TagAssignment_0_in_rule__IncludeAttribute__Group__0__Impl14405); rule__IncludeAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__0__Impl" // $ANTLR start "rule__IncludeAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6696:1: rule__IncludeAttribute__Group__1 : rule__IncludeAttribute__Group__1__Impl rule__IncludeAttribute__Group__2 ; public final void rule__IncludeAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6700:1: ( rule__IncludeAttribute__Group__1__Impl rule__IncludeAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6701:2: rule__IncludeAttribute__Group__1__Impl rule__IncludeAttribute__Group__2 { pushFollow(FOLLOW_rule__IncludeAttribute__Group__1__Impl_in_rule__IncludeAttribute__Group__114435); rule__IncludeAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeAttribute__Group__2_in_rule__IncludeAttribute__Group__114438); rule__IncludeAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__1" // $ANTLR start "rule__IncludeAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6708:1: rule__IncludeAttribute__Group__1__Impl : ( '(' ) ; public final void rule__IncludeAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6712:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6713:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6713:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6714:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__IncludeAttribute__Group__1__Impl14466); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__1__Impl" // $ANTLR start "rule__IncludeAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6727:1: rule__IncludeAttribute__Group__2 : rule__IncludeAttribute__Group__2__Impl rule__IncludeAttribute__Group__3 ; public final void rule__IncludeAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6731:1: ( rule__IncludeAttribute__Group__2__Impl rule__IncludeAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6732:2: rule__IncludeAttribute__Group__2__Impl rule__IncludeAttribute__Group__3 { pushFollow(FOLLOW_rule__IncludeAttribute__Group__2__Impl_in_rule__IncludeAttribute__Group__214497); rule__IncludeAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeAttribute__Group__3_in_rule__IncludeAttribute__Group__214500); rule__IncludeAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__2" // $ANTLR start "rule__IncludeAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6739:1: rule__IncludeAttribute__Group__2__Impl : ( ( rule__IncludeAttribute__ImportURIAssignment_2 ) ) ; public final void rule__IncludeAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6743:1: ( ( ( rule__IncludeAttribute__ImportURIAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6744:1: ( ( rule__IncludeAttribute__ImportURIAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6744:1: ( ( rule__IncludeAttribute__ImportURIAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6745:1: ( rule__IncludeAttribute__ImportURIAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getImportURIAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6746:1: ( rule__IncludeAttribute__ImportURIAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6746:2: rule__IncludeAttribute__ImportURIAssignment_2 { pushFollow(FOLLOW_rule__IncludeAttribute__ImportURIAssignment_2_in_rule__IncludeAttribute__Group__2__Impl14527); rule__IncludeAttribute__ImportURIAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getImportURIAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__2__Impl" // $ANTLR start "rule__IncludeAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6756:1: rule__IncludeAttribute__Group__3 : rule__IncludeAttribute__Group__3__Impl rule__IncludeAttribute__Group__4 ; public final void rule__IncludeAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6760:1: ( rule__IncludeAttribute__Group__3__Impl rule__IncludeAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6761:2: rule__IncludeAttribute__Group__3__Impl rule__IncludeAttribute__Group__4 { pushFollow(FOLLOW_rule__IncludeAttribute__Group__3__Impl_in_rule__IncludeAttribute__Group__314557); rule__IncludeAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeAttribute__Group__4_in_rule__IncludeAttribute__Group__314560); rule__IncludeAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__3" // $ANTLR start "rule__IncludeAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6768:1: rule__IncludeAttribute__Group__3__Impl : ( ')' ) ; public final void rule__IncludeAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6772:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6773:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6773:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6774:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__IncludeAttribute__Group__3__Impl14588); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__3__Impl" // $ANTLR start "rule__IncludeAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6787:1: rule__IncludeAttribute__Group__4 : rule__IncludeAttribute__Group__4__Impl ; public final void rule__IncludeAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6791:1: ( rule__IncludeAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6792:2: rule__IncludeAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__IncludeAttribute__Group__4__Impl_in_rule__IncludeAttribute__Group__414619); rule__IncludeAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__4" // $ANTLR start "rule__IncludeAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6798:1: rule__IncludeAttribute__Group__4__Impl : ( '.' ) ; public final void rule__IncludeAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6802:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6803:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6803:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6804:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__IncludeAttribute__Group__4__Impl14647); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__Group__4__Impl" // $ANTLR start "rule__IncludeLibAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6827:1: rule__IncludeLibAttribute__Group__0 : rule__IncludeLibAttribute__Group__0__Impl rule__IncludeLibAttribute__Group__1 ; public final void rule__IncludeLibAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6831:1: ( rule__IncludeLibAttribute__Group__0__Impl rule__IncludeLibAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6832:2: rule__IncludeLibAttribute__Group__0__Impl rule__IncludeLibAttribute__Group__1 { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__0__Impl_in_rule__IncludeLibAttribute__Group__014688); rule__IncludeLibAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__1_in_rule__IncludeLibAttribute__Group__014691); rule__IncludeLibAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__0" // $ANTLR start "rule__IncludeLibAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6839:1: rule__IncludeLibAttribute__Group__0__Impl : ( ( rule__IncludeLibAttribute__TagAssignment_0 ) ) ; public final void rule__IncludeLibAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6843:1: ( ( ( rule__IncludeLibAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6844:1: ( ( rule__IncludeLibAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6844:1: ( ( rule__IncludeLibAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6845:1: ( rule__IncludeLibAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6846:1: ( rule__IncludeLibAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6846:2: rule__IncludeLibAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__IncludeLibAttribute__TagAssignment_0_in_rule__IncludeLibAttribute__Group__0__Impl14718); rule__IncludeLibAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__0__Impl" // $ANTLR start "rule__IncludeLibAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6856:1: rule__IncludeLibAttribute__Group__1 : rule__IncludeLibAttribute__Group__1__Impl rule__IncludeLibAttribute__Group__2 ; public final void rule__IncludeLibAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6860:1: ( rule__IncludeLibAttribute__Group__1__Impl rule__IncludeLibAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6861:2: rule__IncludeLibAttribute__Group__1__Impl rule__IncludeLibAttribute__Group__2 { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__1__Impl_in_rule__IncludeLibAttribute__Group__114748); rule__IncludeLibAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__2_in_rule__IncludeLibAttribute__Group__114751); rule__IncludeLibAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__1" // $ANTLR start "rule__IncludeLibAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6868:1: rule__IncludeLibAttribute__Group__1__Impl : ( '(' ) ; public final void rule__IncludeLibAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6872:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6873:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6873:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6874:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__IncludeLibAttribute__Group__1__Impl14779); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__1__Impl" // $ANTLR start "rule__IncludeLibAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6887:1: rule__IncludeLibAttribute__Group__2 : rule__IncludeLibAttribute__Group__2__Impl rule__IncludeLibAttribute__Group__3 ; public final void rule__IncludeLibAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6891:1: ( rule__IncludeLibAttribute__Group__2__Impl rule__IncludeLibAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6892:2: rule__IncludeLibAttribute__Group__2__Impl rule__IncludeLibAttribute__Group__3 { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__2__Impl_in_rule__IncludeLibAttribute__Group__214810); rule__IncludeLibAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__3_in_rule__IncludeLibAttribute__Group__214813); rule__IncludeLibAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__2" // $ANTLR start "rule__IncludeLibAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6899:1: rule__IncludeLibAttribute__Group__2__Impl : ( ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) ) ; public final void rule__IncludeLibAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6903:1: ( ( ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6904:1: ( ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6904:1: ( ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6905:1: ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getImportURIAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6906:1: ( rule__IncludeLibAttribute__ImportURIAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6906:2: rule__IncludeLibAttribute__ImportURIAssignment_2 { pushFollow(FOLLOW_rule__IncludeLibAttribute__ImportURIAssignment_2_in_rule__IncludeLibAttribute__Group__2__Impl14840); rule__IncludeLibAttribute__ImportURIAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getImportURIAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__2__Impl" // $ANTLR start "rule__IncludeLibAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6916:1: rule__IncludeLibAttribute__Group__3 : rule__IncludeLibAttribute__Group__3__Impl rule__IncludeLibAttribute__Group__4 ; public final void rule__IncludeLibAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6920:1: ( rule__IncludeLibAttribute__Group__3__Impl rule__IncludeLibAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6921:2: rule__IncludeLibAttribute__Group__3__Impl rule__IncludeLibAttribute__Group__4 { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__3__Impl_in_rule__IncludeLibAttribute__Group__314870); rule__IncludeLibAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__4_in_rule__IncludeLibAttribute__Group__314873); rule__IncludeLibAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__3" // $ANTLR start "rule__IncludeLibAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6928:1: rule__IncludeLibAttribute__Group__3__Impl : ( ')' ) ; public final void rule__IncludeLibAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6932:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6933:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6933:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6934:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__IncludeLibAttribute__Group__3__Impl14901); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__3__Impl" // $ANTLR start "rule__IncludeLibAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6947:1: rule__IncludeLibAttribute__Group__4 : rule__IncludeLibAttribute__Group__4__Impl ; public final void rule__IncludeLibAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6951:1: ( rule__IncludeLibAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6952:2: rule__IncludeLibAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__IncludeLibAttribute__Group__4__Impl_in_rule__IncludeLibAttribute__Group__414932); rule__IncludeLibAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__4" // $ANTLR start "rule__IncludeLibAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6958:1: rule__IncludeLibAttribute__Group__4__Impl : ( '.' ) ; public final void rule__IncludeLibAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6962:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6963:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6963:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6964:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__IncludeLibAttribute__Group__4__Impl14960); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__Group__4__Impl" // $ANTLR start "rule__FileAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6987:1: rule__FileAttribute__Group__0 : rule__FileAttribute__Group__0__Impl rule__FileAttribute__Group__1 ; public final void rule__FileAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6991:1: ( rule__FileAttribute__Group__0__Impl rule__FileAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6992:2: rule__FileAttribute__Group__0__Impl rule__FileAttribute__Group__1 { pushFollow(FOLLOW_rule__FileAttribute__Group__0__Impl_in_rule__FileAttribute__Group__015001); rule__FileAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__1_in_rule__FileAttribute__Group__015004); rule__FileAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__0" // $ANTLR start "rule__FileAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:6999:1: rule__FileAttribute__Group__0__Impl : ( ( rule__FileAttribute__TagAssignment_0 ) ) ; public final void rule__FileAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7003:1: ( ( ( rule__FileAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7004:1: ( ( rule__FileAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7004:1: ( ( rule__FileAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7005:1: ( rule__FileAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7006:1: ( rule__FileAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7006:2: rule__FileAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__FileAttribute__TagAssignment_0_in_rule__FileAttribute__Group__0__Impl15031); rule__FileAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__0__Impl" // $ANTLR start "rule__FileAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7016:1: rule__FileAttribute__Group__1 : rule__FileAttribute__Group__1__Impl rule__FileAttribute__Group__2 ; public final void rule__FileAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7020:1: ( rule__FileAttribute__Group__1__Impl rule__FileAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7021:2: rule__FileAttribute__Group__1__Impl rule__FileAttribute__Group__2 { pushFollow(FOLLOW_rule__FileAttribute__Group__1__Impl_in_rule__FileAttribute__Group__115061); rule__FileAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__2_in_rule__FileAttribute__Group__115064); rule__FileAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__1" // $ANTLR start "rule__FileAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7028:1: rule__FileAttribute__Group__1__Impl : ( '(' ) ; public final void rule__FileAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7032:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7033:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7033:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7034:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__FileAttribute__Group__1__Impl15092); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__1__Impl" // $ANTLR start "rule__FileAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7047:1: rule__FileAttribute__Group__2 : rule__FileAttribute__Group__2__Impl rule__FileAttribute__Group__3 ; public final void rule__FileAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7051:1: ( rule__FileAttribute__Group__2__Impl rule__FileAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7052:2: rule__FileAttribute__Group__2__Impl rule__FileAttribute__Group__3 { pushFollow(FOLLOW_rule__FileAttribute__Group__2__Impl_in_rule__FileAttribute__Group__215123); rule__FileAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__3_in_rule__FileAttribute__Group__215126); rule__FileAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__2" // $ANTLR start "rule__FileAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7059:1: rule__FileAttribute__Group__2__Impl : ( ( rule__FileAttribute__FileAssignment_2 ) ) ; public final void rule__FileAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7063:1: ( ( ( rule__FileAttribute__FileAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7064:1: ( ( rule__FileAttribute__FileAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7064:1: ( ( rule__FileAttribute__FileAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7065:1: ( rule__FileAttribute__FileAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getFileAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7066:1: ( rule__FileAttribute__FileAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7066:2: rule__FileAttribute__FileAssignment_2 { pushFollow(FOLLOW_rule__FileAttribute__FileAssignment_2_in_rule__FileAttribute__Group__2__Impl15153); rule__FileAttribute__FileAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getFileAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__2__Impl" // $ANTLR start "rule__FileAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7076:1: rule__FileAttribute__Group__3 : rule__FileAttribute__Group__3__Impl rule__FileAttribute__Group__4 ; public final void rule__FileAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7080:1: ( rule__FileAttribute__Group__3__Impl rule__FileAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7081:2: rule__FileAttribute__Group__3__Impl rule__FileAttribute__Group__4 { pushFollow(FOLLOW_rule__FileAttribute__Group__3__Impl_in_rule__FileAttribute__Group__315183); rule__FileAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__4_in_rule__FileAttribute__Group__315186); rule__FileAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__3" // $ANTLR start "rule__FileAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7088:1: rule__FileAttribute__Group__3__Impl : ( ',' ) ; public final void rule__FileAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7092:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7093:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7093:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7094:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getCommaKeyword_3()); } match(input,73,FOLLOW_73_in_rule__FileAttribute__Group__3__Impl15214); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getCommaKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__3__Impl" // $ANTLR start "rule__FileAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7107:1: rule__FileAttribute__Group__4 : rule__FileAttribute__Group__4__Impl rule__FileAttribute__Group__5 ; public final void rule__FileAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7111:1: ( rule__FileAttribute__Group__4__Impl rule__FileAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7112:2: rule__FileAttribute__Group__4__Impl rule__FileAttribute__Group__5 { pushFollow(FOLLOW_rule__FileAttribute__Group__4__Impl_in_rule__FileAttribute__Group__415245); rule__FileAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__5_in_rule__FileAttribute__Group__415248); rule__FileAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__4" // $ANTLR start "rule__FileAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7119:1: rule__FileAttribute__Group__4__Impl : ( ( rule__FileAttribute__LineAssignment_4 ) ) ; public final void rule__FileAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7123:1: ( ( ( rule__FileAttribute__LineAssignment_4 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7124:1: ( ( rule__FileAttribute__LineAssignment_4 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7124:1: ( ( rule__FileAttribute__LineAssignment_4 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7125:1: ( rule__FileAttribute__LineAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getLineAssignment_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7126:1: ( rule__FileAttribute__LineAssignment_4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7126:2: rule__FileAttribute__LineAssignment_4 { pushFollow(FOLLOW_rule__FileAttribute__LineAssignment_4_in_rule__FileAttribute__Group__4__Impl15275); rule__FileAttribute__LineAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getLineAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__4__Impl" // $ANTLR start "rule__FileAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7136:1: rule__FileAttribute__Group__5 : rule__FileAttribute__Group__5__Impl rule__FileAttribute__Group__6 ; public final void rule__FileAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7140:1: ( rule__FileAttribute__Group__5__Impl rule__FileAttribute__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7141:2: rule__FileAttribute__Group__5__Impl rule__FileAttribute__Group__6 { pushFollow(FOLLOW_rule__FileAttribute__Group__5__Impl_in_rule__FileAttribute__Group__515305); rule__FileAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FileAttribute__Group__6_in_rule__FileAttribute__Group__515308); rule__FileAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__5" // $ANTLR start "rule__FileAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7148:1: rule__FileAttribute__Group__5__Impl : ( ')' ) ; public final void rule__FileAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7152:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7153:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7153:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7154:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getRightParenthesisKeyword_5()); } match(input,72,FOLLOW_72_in_rule__FileAttribute__Group__5__Impl15336); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__5__Impl" // $ANTLR start "rule__FileAttribute__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7167:1: rule__FileAttribute__Group__6 : rule__FileAttribute__Group__6__Impl ; public final void rule__FileAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7171:1: ( rule__FileAttribute__Group__6__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7172:2: rule__FileAttribute__Group__6__Impl { pushFollow(FOLLOW_rule__FileAttribute__Group__6__Impl_in_rule__FileAttribute__Group__615367); rule__FileAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__6" // $ANTLR start "rule__FileAttribute__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7178:1: rule__FileAttribute__Group__6__Impl : ( '.' ) ; public final void rule__FileAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7182:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7183:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7183:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7184:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getFullStopKeyword_6()); } match(input,70,FOLLOW_70_in_rule__FileAttribute__Group__6__Impl15395); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getFullStopKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__Group__6__Impl" // $ANTLR start "rule__ModuleAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7211:1: rule__ModuleAttribute__Group__0 : rule__ModuleAttribute__Group__0__Impl rule__ModuleAttribute__Group__1 ; public final void rule__ModuleAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7215:1: ( rule__ModuleAttribute__Group__0__Impl rule__ModuleAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7216:2: rule__ModuleAttribute__Group__0__Impl rule__ModuleAttribute__Group__1 { pushFollow(FOLLOW_rule__ModuleAttribute__Group__0__Impl_in_rule__ModuleAttribute__Group__015440); rule__ModuleAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ModuleAttribute__Group__1_in_rule__ModuleAttribute__Group__015443); rule__ModuleAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__0" // $ANTLR start "rule__ModuleAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7223:1: rule__ModuleAttribute__Group__0__Impl : ( ( rule__ModuleAttribute__TagAssignment_0 ) ) ; public final void rule__ModuleAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7227:1: ( ( ( rule__ModuleAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7228:1: ( ( rule__ModuleAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7228:1: ( ( rule__ModuleAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7229:1: ( rule__ModuleAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7230:1: ( rule__ModuleAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7230:2: rule__ModuleAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__ModuleAttribute__TagAssignment_0_in_rule__ModuleAttribute__Group__0__Impl15470); rule__ModuleAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__0__Impl" // $ANTLR start "rule__ModuleAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7240:1: rule__ModuleAttribute__Group__1 : rule__ModuleAttribute__Group__1__Impl rule__ModuleAttribute__Group__2 ; public final void rule__ModuleAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7244:1: ( rule__ModuleAttribute__Group__1__Impl rule__ModuleAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7245:2: rule__ModuleAttribute__Group__1__Impl rule__ModuleAttribute__Group__2 { pushFollow(FOLLOW_rule__ModuleAttribute__Group__1__Impl_in_rule__ModuleAttribute__Group__115500); rule__ModuleAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ModuleAttribute__Group__2_in_rule__ModuleAttribute__Group__115503); rule__ModuleAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__1" // $ANTLR start "rule__ModuleAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7252:1: rule__ModuleAttribute__Group__1__Impl : ( '(' ) ; public final void rule__ModuleAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7256:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7257:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7257:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7258:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__ModuleAttribute__Group__1__Impl15531); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__1__Impl" // $ANTLR start "rule__ModuleAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7271:1: rule__ModuleAttribute__Group__2 : rule__ModuleAttribute__Group__2__Impl rule__ModuleAttribute__Group__3 ; public final void rule__ModuleAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7275:1: ( rule__ModuleAttribute__Group__2__Impl rule__ModuleAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7276:2: rule__ModuleAttribute__Group__2__Impl rule__ModuleAttribute__Group__3 { pushFollow(FOLLOW_rule__ModuleAttribute__Group__2__Impl_in_rule__ModuleAttribute__Group__215562); rule__ModuleAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ModuleAttribute__Group__3_in_rule__ModuleAttribute__Group__215565); rule__ModuleAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__2" // $ANTLR start "rule__ModuleAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7283:1: rule__ModuleAttribute__Group__2__Impl : ( ( rule__ModuleAttribute__ModuleNameAssignment_2 ) ) ; public final void rule__ModuleAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7287:1: ( ( ( rule__ModuleAttribute__ModuleNameAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7288:1: ( ( rule__ModuleAttribute__ModuleNameAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7288:1: ( ( rule__ModuleAttribute__ModuleNameAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7289:1: ( rule__ModuleAttribute__ModuleNameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getModuleNameAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7290:1: ( rule__ModuleAttribute__ModuleNameAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7290:2: rule__ModuleAttribute__ModuleNameAssignment_2 { pushFollow(FOLLOW_rule__ModuleAttribute__ModuleNameAssignment_2_in_rule__ModuleAttribute__Group__2__Impl15592); rule__ModuleAttribute__ModuleNameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getModuleNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__2__Impl" // $ANTLR start "rule__ModuleAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7300:1: rule__ModuleAttribute__Group__3 : rule__ModuleAttribute__Group__3__Impl rule__ModuleAttribute__Group__4 ; public final void rule__ModuleAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7304:1: ( rule__ModuleAttribute__Group__3__Impl rule__ModuleAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7305:2: rule__ModuleAttribute__Group__3__Impl rule__ModuleAttribute__Group__4 { pushFollow(FOLLOW_rule__ModuleAttribute__Group__3__Impl_in_rule__ModuleAttribute__Group__315622); rule__ModuleAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ModuleAttribute__Group__4_in_rule__ModuleAttribute__Group__315625); rule__ModuleAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__3" // $ANTLR start "rule__ModuleAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7312:1: rule__ModuleAttribute__Group__3__Impl : ( ')' ) ; public final void rule__ModuleAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7316:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7317:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7317:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7318:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__ModuleAttribute__Group__3__Impl15653); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__3__Impl" // $ANTLR start "rule__ModuleAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7331:1: rule__ModuleAttribute__Group__4 : rule__ModuleAttribute__Group__4__Impl ; public final void rule__ModuleAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7335:1: ( rule__ModuleAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7336:2: rule__ModuleAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__ModuleAttribute__Group__4__Impl_in_rule__ModuleAttribute__Group__415684); rule__ModuleAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__4" // $ANTLR start "rule__ModuleAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7342:1: rule__ModuleAttribute__Group__4__Impl : ( '.' ) ; public final void rule__ModuleAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7346:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7347:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7347:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7348:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__ModuleAttribute__Group__4__Impl15712); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__Group__4__Impl" // $ANTLR start "rule__EncodingAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7371:1: rule__EncodingAttribute__Group__0 : rule__EncodingAttribute__Group__0__Impl rule__EncodingAttribute__Group__1 ; public final void rule__EncodingAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7375:1: ( rule__EncodingAttribute__Group__0__Impl rule__EncodingAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7376:2: rule__EncodingAttribute__Group__0__Impl rule__EncodingAttribute__Group__1 { pushFollow(FOLLOW_rule__EncodingAttribute__Group__0__Impl_in_rule__EncodingAttribute__Group__015753); rule__EncodingAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EncodingAttribute__Group__1_in_rule__EncodingAttribute__Group__015756); rule__EncodingAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__0" // $ANTLR start "rule__EncodingAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7383:1: rule__EncodingAttribute__Group__0__Impl : ( ( rule__EncodingAttribute__TagAssignment_0 ) ) ; public final void rule__EncodingAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7387:1: ( ( ( rule__EncodingAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7388:1: ( ( rule__EncodingAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7388:1: ( ( rule__EncodingAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7389:1: ( rule__EncodingAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7390:1: ( rule__EncodingAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7390:2: rule__EncodingAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__EncodingAttribute__TagAssignment_0_in_rule__EncodingAttribute__Group__0__Impl15783); rule__EncodingAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__0__Impl" // $ANTLR start "rule__EncodingAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7400:1: rule__EncodingAttribute__Group__1 : rule__EncodingAttribute__Group__1__Impl rule__EncodingAttribute__Group__2 ; public final void rule__EncodingAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7404:1: ( rule__EncodingAttribute__Group__1__Impl rule__EncodingAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7405:2: rule__EncodingAttribute__Group__1__Impl rule__EncodingAttribute__Group__2 { pushFollow(FOLLOW_rule__EncodingAttribute__Group__1__Impl_in_rule__EncodingAttribute__Group__115813); rule__EncodingAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EncodingAttribute__Group__2_in_rule__EncodingAttribute__Group__115816); rule__EncodingAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__1" // $ANTLR start "rule__EncodingAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7412:1: rule__EncodingAttribute__Group__1__Impl : ( ( rule__EncodingAttribute__Alternatives_1 ) ) ; public final void rule__EncodingAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7416:1: ( ( ( rule__EncodingAttribute__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7417:1: ( ( rule__EncodingAttribute__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7417:1: ( ( rule__EncodingAttribute__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7418:1: ( rule__EncodingAttribute__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7419:1: ( rule__EncodingAttribute__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7419:2: rule__EncodingAttribute__Alternatives_1 { pushFollow(FOLLOW_rule__EncodingAttribute__Alternatives_1_in_rule__EncodingAttribute__Group__1__Impl15843); rule__EncodingAttribute__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__1__Impl" // $ANTLR start "rule__EncodingAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7429:1: rule__EncodingAttribute__Group__2 : rule__EncodingAttribute__Group__2__Impl ; public final void rule__EncodingAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7433:1: ( rule__EncodingAttribute__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7434:2: rule__EncodingAttribute__Group__2__Impl { pushFollow(FOLLOW_rule__EncodingAttribute__Group__2__Impl_in_rule__EncodingAttribute__Group__215873); rule__EncodingAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__2" // $ANTLR start "rule__EncodingAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7440:1: rule__EncodingAttribute__Group__2__Impl : ( '.' ) ; public final void rule__EncodingAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7444:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7445:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7445:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7446:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getFullStopKeyword_2()); } match(input,70,FOLLOW_70_in_rule__EncodingAttribute__Group__2__Impl15901); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getFullStopKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group__2__Impl" // $ANTLR start "rule__EncodingAttribute__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7465:1: rule__EncodingAttribute__Group_1_0__0 : rule__EncodingAttribute__Group_1_0__0__Impl rule__EncodingAttribute__Group_1_0__1 ; public final void rule__EncodingAttribute__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7469:1: ( rule__EncodingAttribute__Group_1_0__0__Impl rule__EncodingAttribute__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7470:2: rule__EncodingAttribute__Group_1_0__0__Impl rule__EncodingAttribute__Group_1_0__1 { pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__0__Impl_in_rule__EncodingAttribute__Group_1_0__015938); rule__EncodingAttribute__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__1_in_rule__EncodingAttribute__Group_1_0__015941); rule__EncodingAttribute__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__0" // $ANTLR start "rule__EncodingAttribute__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7477:1: rule__EncodingAttribute__Group_1_0__0__Impl : ( '(' ) ; public final void rule__EncodingAttribute__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7481:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7482:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7482:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7483:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getLeftParenthesisKeyword_1_0_0()); } match(input,71,FOLLOW_71_in_rule__EncodingAttribute__Group_1_0__0__Impl15969); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getLeftParenthesisKeyword_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__0__Impl" // $ANTLR start "rule__EncodingAttribute__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7496:1: rule__EncodingAttribute__Group_1_0__1 : rule__EncodingAttribute__Group_1_0__1__Impl rule__EncodingAttribute__Group_1_0__2 ; public final void rule__EncodingAttribute__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7500:1: ( rule__EncodingAttribute__Group_1_0__1__Impl rule__EncodingAttribute__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7501:2: rule__EncodingAttribute__Group_1_0__1__Impl rule__EncodingAttribute__Group_1_0__2 { pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__1__Impl_in_rule__EncodingAttribute__Group_1_0__116000); rule__EncodingAttribute__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__2_in_rule__EncodingAttribute__Group_1_0__116003); rule__EncodingAttribute__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__1" // $ANTLR start "rule__EncodingAttribute__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7508:1: rule__EncodingAttribute__Group_1_0__1__Impl : ( ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) ) ; public final void rule__EncodingAttribute__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7512:1: ( ( ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7513:1: ( ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7513:1: ( ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7514:1: ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getCharsetAssignment_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7515:1: ( rule__EncodingAttribute__CharsetAssignment_1_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7515:2: rule__EncodingAttribute__CharsetAssignment_1_0_1 { pushFollow(FOLLOW_rule__EncodingAttribute__CharsetAssignment_1_0_1_in_rule__EncodingAttribute__Group_1_0__1__Impl16030); rule__EncodingAttribute__CharsetAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getCharsetAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__1__Impl" // $ANTLR start "rule__EncodingAttribute__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7525:1: rule__EncodingAttribute__Group_1_0__2 : rule__EncodingAttribute__Group_1_0__2__Impl ; public final void rule__EncodingAttribute__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7529:1: ( rule__EncodingAttribute__Group_1_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7530:2: rule__EncodingAttribute__Group_1_0__2__Impl { pushFollow(FOLLOW_rule__EncodingAttribute__Group_1_0__2__Impl_in_rule__EncodingAttribute__Group_1_0__216060); rule__EncodingAttribute__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__2" // $ANTLR start "rule__EncodingAttribute__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7536:1: rule__EncodingAttribute__Group_1_0__2__Impl : ( ')' ) ; public final void rule__EncodingAttribute__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7540:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7541:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7541:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7542:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getRightParenthesisKeyword_1_0_2()); } match(input,72,FOLLOW_72_in_rule__EncodingAttribute__Group_1_0__2__Impl16088); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getRightParenthesisKeyword_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__Group_1_0__2__Impl" // $ANTLR start "rule__RecordAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7561:1: rule__RecordAttribute__Group__0 : rule__RecordAttribute__Group__0__Impl rule__RecordAttribute__Group__1 ; public final void rule__RecordAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7565:1: ( rule__RecordAttribute__Group__0__Impl rule__RecordAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7566:2: rule__RecordAttribute__Group__0__Impl rule__RecordAttribute__Group__1 { pushFollow(FOLLOW_rule__RecordAttribute__Group__0__Impl_in_rule__RecordAttribute__Group__016125); rule__RecordAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__1_in_rule__RecordAttribute__Group__016128); rule__RecordAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__0" // $ANTLR start "rule__RecordAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7573:1: rule__RecordAttribute__Group__0__Impl : ( ( rule__RecordAttribute__TagAssignment_0 ) ) ; public final void rule__RecordAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7577:1: ( ( ( rule__RecordAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7578:1: ( ( rule__RecordAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7578:1: ( ( rule__RecordAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7579:1: ( rule__RecordAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7580:1: ( rule__RecordAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7580:2: rule__RecordAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__RecordAttribute__TagAssignment_0_in_rule__RecordAttribute__Group__0__Impl16155); rule__RecordAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__0__Impl" // $ANTLR start "rule__RecordAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7590:1: rule__RecordAttribute__Group__1 : rule__RecordAttribute__Group__1__Impl rule__RecordAttribute__Group__2 ; public final void rule__RecordAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7594:1: ( rule__RecordAttribute__Group__1__Impl rule__RecordAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7595:2: rule__RecordAttribute__Group__1__Impl rule__RecordAttribute__Group__2 { pushFollow(FOLLOW_rule__RecordAttribute__Group__1__Impl_in_rule__RecordAttribute__Group__116185); rule__RecordAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__2_in_rule__RecordAttribute__Group__116188); rule__RecordAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__1" // $ANTLR start "rule__RecordAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7602:1: rule__RecordAttribute__Group__1__Impl : ( '(' ) ; public final void rule__RecordAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7606:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7607:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7607:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7608:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__RecordAttribute__Group__1__Impl16216); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__1__Impl" // $ANTLR start "rule__RecordAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7621:1: rule__RecordAttribute__Group__2 : rule__RecordAttribute__Group__2__Impl rule__RecordAttribute__Group__3 ; public final void rule__RecordAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7625:1: ( rule__RecordAttribute__Group__2__Impl rule__RecordAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7626:2: rule__RecordAttribute__Group__2__Impl rule__RecordAttribute__Group__3 { pushFollow(FOLLOW_rule__RecordAttribute__Group__2__Impl_in_rule__RecordAttribute__Group__216247); rule__RecordAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__3_in_rule__RecordAttribute__Group__216250); rule__RecordAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__2" // $ANTLR start "rule__RecordAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7633:1: rule__RecordAttribute__Group__2__Impl : ( ( rule__RecordAttribute__NameAssignment_2 ) ) ; public final void rule__RecordAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7637:1: ( ( ( rule__RecordAttribute__NameAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7638:1: ( ( rule__RecordAttribute__NameAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7638:1: ( ( rule__RecordAttribute__NameAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7639:1: ( rule__RecordAttribute__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getNameAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7640:1: ( rule__RecordAttribute__NameAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7640:2: rule__RecordAttribute__NameAssignment_2 { pushFollow(FOLLOW_rule__RecordAttribute__NameAssignment_2_in_rule__RecordAttribute__Group__2__Impl16277); rule__RecordAttribute__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__2__Impl" // $ANTLR start "rule__RecordAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7650:1: rule__RecordAttribute__Group__3 : rule__RecordAttribute__Group__3__Impl rule__RecordAttribute__Group__4 ; public final void rule__RecordAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7654:1: ( rule__RecordAttribute__Group__3__Impl rule__RecordAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7655:2: rule__RecordAttribute__Group__3__Impl rule__RecordAttribute__Group__4 { pushFollow(FOLLOW_rule__RecordAttribute__Group__3__Impl_in_rule__RecordAttribute__Group__316307); rule__RecordAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__4_in_rule__RecordAttribute__Group__316310); rule__RecordAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__3" // $ANTLR start "rule__RecordAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7662:1: rule__RecordAttribute__Group__3__Impl : ( ',' ) ; public final void rule__RecordAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7666:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7667:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7667:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7668:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getCommaKeyword_3()); } match(input,73,FOLLOW_73_in_rule__RecordAttribute__Group__3__Impl16338); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getCommaKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__3__Impl" // $ANTLR start "rule__RecordAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7681:1: rule__RecordAttribute__Group__4 : rule__RecordAttribute__Group__4__Impl rule__RecordAttribute__Group__5 ; public final void rule__RecordAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7685:1: ( rule__RecordAttribute__Group__4__Impl rule__RecordAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7686:2: rule__RecordAttribute__Group__4__Impl rule__RecordAttribute__Group__5 { pushFollow(FOLLOW_rule__RecordAttribute__Group__4__Impl_in_rule__RecordAttribute__Group__416369); rule__RecordAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__5_in_rule__RecordAttribute__Group__416372); rule__RecordAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__4" // $ANTLR start "rule__RecordAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7693:1: rule__RecordAttribute__Group__4__Impl : ( ( rule__RecordAttribute__Alternatives_4 ) ) ; public final void rule__RecordAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7697:1: ( ( ( rule__RecordAttribute__Alternatives_4 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7698:1: ( ( rule__RecordAttribute__Alternatives_4 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7698:1: ( ( rule__RecordAttribute__Alternatives_4 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7699:1: ( rule__RecordAttribute__Alternatives_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getAlternatives_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7700:1: ( rule__RecordAttribute__Alternatives_4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7700:2: rule__RecordAttribute__Alternatives_4 { pushFollow(FOLLOW_rule__RecordAttribute__Alternatives_4_in_rule__RecordAttribute__Group__4__Impl16399); rule__RecordAttribute__Alternatives_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getAlternatives_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__4__Impl" // $ANTLR start "rule__RecordAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7710:1: rule__RecordAttribute__Group__5 : rule__RecordAttribute__Group__5__Impl rule__RecordAttribute__Group__6 ; public final void rule__RecordAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7714:1: ( rule__RecordAttribute__Group__5__Impl rule__RecordAttribute__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7715:2: rule__RecordAttribute__Group__5__Impl rule__RecordAttribute__Group__6 { pushFollow(FOLLOW_rule__RecordAttribute__Group__5__Impl_in_rule__RecordAttribute__Group__516429); rule__RecordAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group__6_in_rule__RecordAttribute__Group__516432); rule__RecordAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__5" // $ANTLR start "rule__RecordAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7722:1: rule__RecordAttribute__Group__5__Impl : ( ')' ) ; public final void rule__RecordAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7726:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7727:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7727:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7728:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getRightParenthesisKeyword_5()); } match(input,72,FOLLOW_72_in_rule__RecordAttribute__Group__5__Impl16460); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__5__Impl" // $ANTLR start "rule__RecordAttribute__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7741:1: rule__RecordAttribute__Group__6 : rule__RecordAttribute__Group__6__Impl ; public final void rule__RecordAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7745:1: ( rule__RecordAttribute__Group__6__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7746:2: rule__RecordAttribute__Group__6__Impl { pushFollow(FOLLOW_rule__RecordAttribute__Group__6__Impl_in_rule__RecordAttribute__Group__616491); rule__RecordAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__6" // $ANTLR start "rule__RecordAttribute__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7752:1: rule__RecordAttribute__Group__6__Impl : ( '.' ) ; public final void rule__RecordAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7756:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7757:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7757:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7758:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getFullStopKeyword_6()); } match(input,70,FOLLOW_70_in_rule__RecordAttribute__Group__6__Impl16519); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getFullStopKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group__6__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7785:1: rule__RecordAttribute__Group_4_0__0 : rule__RecordAttribute__Group_4_0__0__Impl rule__RecordAttribute__Group_4_0__1 ; public final void rule__RecordAttribute__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7789:1: ( rule__RecordAttribute__Group_4_0__0__Impl rule__RecordAttribute__Group_4_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7790:2: rule__RecordAttribute__Group_4_0__0__Impl rule__RecordAttribute__Group_4_0__1 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__0__Impl_in_rule__RecordAttribute__Group_4_0__016564); rule__RecordAttribute__Group_4_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__1_in_rule__RecordAttribute__Group_4_0__016567); rule__RecordAttribute__Group_4_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__0" // $ANTLR start "rule__RecordAttribute__Group_4_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7797:1: rule__RecordAttribute__Group_4_0__0__Impl : ( '{' ) ; public final void rule__RecordAttribute__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7801:1: ( ( '{' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7802:1: ( '{' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7802:1: ( '{' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7803:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getLeftCurlyBracketKeyword_4_0_0()); } match(input,74,FOLLOW_74_in_rule__RecordAttribute__Group_4_0__0__Impl16595); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getLeftCurlyBracketKeyword_4_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__0__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7816:1: rule__RecordAttribute__Group_4_0__1 : rule__RecordAttribute__Group_4_0__1__Impl rule__RecordAttribute__Group_4_0__2 ; public final void rule__RecordAttribute__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7820:1: ( rule__RecordAttribute__Group_4_0__1__Impl rule__RecordAttribute__Group_4_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7821:2: rule__RecordAttribute__Group_4_0__1__Impl rule__RecordAttribute__Group_4_0__2 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__1__Impl_in_rule__RecordAttribute__Group_4_0__116626); rule__RecordAttribute__Group_4_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__2_in_rule__RecordAttribute__Group_4_0__116629); rule__RecordAttribute__Group_4_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__1" // $ANTLR start "rule__RecordAttribute__Group_4_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7828:1: rule__RecordAttribute__Group_4_0__1__Impl : ( ( rule__RecordAttribute__Group_4_0_1__0 )? ) ; public final void rule__RecordAttribute__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7832:1: ( ( ( rule__RecordAttribute__Group_4_0_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7833:1: ( ( rule__RecordAttribute__Group_4_0_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7833:1: ( ( rule__RecordAttribute__Group_4_0_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7834:1: ( rule__RecordAttribute__Group_4_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getGroup_4_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7835:1: ( rule__RecordAttribute__Group_4_0_1__0 )? int alt69=2; int LA69_0 = input.LA(1); if ( ((LA69_0>=RULE_ATOM && LA69_0<=RULE_VARIABLE)||(LA69_0>=19 && LA69_0<=24)||(LA69_0>=55 && LA69_0<=68)) ) { alt69=1; } switch (alt69) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7835:2: rule__RecordAttribute__Group_4_0_1__0 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1__0_in_rule__RecordAttribute__Group_4_0__1__Impl16656); rule__RecordAttribute__Group_4_0_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getGroup_4_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__1__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7845:1: rule__RecordAttribute__Group_4_0__2 : rule__RecordAttribute__Group_4_0__2__Impl ; public final void rule__RecordAttribute__Group_4_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7849:1: ( rule__RecordAttribute__Group_4_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7850:2: rule__RecordAttribute__Group_4_0__2__Impl { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0__2__Impl_in_rule__RecordAttribute__Group_4_0__216687); rule__RecordAttribute__Group_4_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__2" // $ANTLR start "rule__RecordAttribute__Group_4_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7856:1: rule__RecordAttribute__Group_4_0__2__Impl : ( '}' ) ; public final void rule__RecordAttribute__Group_4_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7860:1: ( ( '}' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7861:1: ( '}' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7861:1: ( '}' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7862:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getRightCurlyBracketKeyword_4_0_2()); } match(input,75,FOLLOW_75_in_rule__RecordAttribute__Group_4_0__2__Impl16715); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getRightCurlyBracketKeyword_4_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0__2__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7881:1: rule__RecordAttribute__Group_4_0_1__0 : rule__RecordAttribute__Group_4_0_1__0__Impl rule__RecordAttribute__Group_4_0_1__1 ; public final void rule__RecordAttribute__Group_4_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7885:1: ( rule__RecordAttribute__Group_4_0_1__0__Impl rule__RecordAttribute__Group_4_0_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7886:2: rule__RecordAttribute__Group_4_0_1__0__Impl rule__RecordAttribute__Group_4_0_1__1 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1__0__Impl_in_rule__RecordAttribute__Group_4_0_1__016752); rule__RecordAttribute__Group_4_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1__1_in_rule__RecordAttribute__Group_4_0_1__016755); rule__RecordAttribute__Group_4_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1__0" // $ANTLR start "rule__RecordAttribute__Group_4_0_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7893:1: rule__RecordAttribute__Group_4_0_1__0__Impl : ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) ) ; public final void rule__RecordAttribute__Group_4_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7897:1: ( ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7898:1: ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7898:1: ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7899:1: ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getFieldsAssignment_4_0_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7900:1: ( rule__RecordAttribute__FieldsAssignment_4_0_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7900:2: rule__RecordAttribute__FieldsAssignment_4_0_1_0 { pushFollow(FOLLOW_rule__RecordAttribute__FieldsAssignment_4_0_1_0_in_rule__RecordAttribute__Group_4_0_1__0__Impl16782); rule__RecordAttribute__FieldsAssignment_4_0_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getFieldsAssignment_4_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1__0__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7910:1: rule__RecordAttribute__Group_4_0_1__1 : rule__RecordAttribute__Group_4_0_1__1__Impl ; public final void rule__RecordAttribute__Group_4_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7914:1: ( rule__RecordAttribute__Group_4_0_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7915:2: rule__RecordAttribute__Group_4_0_1__1__Impl { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1__1__Impl_in_rule__RecordAttribute__Group_4_0_1__116812); rule__RecordAttribute__Group_4_0_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1__1" // $ANTLR start "rule__RecordAttribute__Group_4_0_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7921:1: rule__RecordAttribute__Group_4_0_1__1__Impl : ( ( rule__RecordAttribute__Group_4_0_1_1__0 )* ) ; public final void rule__RecordAttribute__Group_4_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7925:1: ( ( ( rule__RecordAttribute__Group_4_0_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7926:1: ( ( rule__RecordAttribute__Group_4_0_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7926:1: ( ( rule__RecordAttribute__Group_4_0_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7927:1: ( rule__RecordAttribute__Group_4_0_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getGroup_4_0_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7928:1: ( rule__RecordAttribute__Group_4_0_1_1__0 )* loop70: do { int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0==73) ) { alt70=1; } switch (alt70) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7928:2: rule__RecordAttribute__Group_4_0_1_1__0 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1_1__0_in_rule__RecordAttribute__Group_4_0_1__1__Impl16839); rule__RecordAttribute__Group_4_0_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop70; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getGroup_4_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1__1__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7942:1: rule__RecordAttribute__Group_4_0_1_1__0 : rule__RecordAttribute__Group_4_0_1_1__0__Impl rule__RecordAttribute__Group_4_0_1_1__1 ; public final void rule__RecordAttribute__Group_4_0_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7946:1: ( rule__RecordAttribute__Group_4_0_1_1__0__Impl rule__RecordAttribute__Group_4_0_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7947:2: rule__RecordAttribute__Group_4_0_1_1__0__Impl rule__RecordAttribute__Group_4_0_1_1__1 { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1_1__0__Impl_in_rule__RecordAttribute__Group_4_0_1_1__016874); rule__RecordAttribute__Group_4_0_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1_1__1_in_rule__RecordAttribute__Group_4_0_1_1__016877); rule__RecordAttribute__Group_4_0_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1_1__0" // $ANTLR start "rule__RecordAttribute__Group_4_0_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7954:1: rule__RecordAttribute__Group_4_0_1_1__0__Impl : ( ',' ) ; public final void rule__RecordAttribute__Group_4_0_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7958:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7959:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7959:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7960:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getCommaKeyword_4_0_1_1_0()); } match(input,73,FOLLOW_73_in_rule__RecordAttribute__Group_4_0_1_1__0__Impl16905); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getCommaKeyword_4_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1_1__0__Impl" // $ANTLR start "rule__RecordAttribute__Group_4_0_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7973:1: rule__RecordAttribute__Group_4_0_1_1__1 : rule__RecordAttribute__Group_4_0_1_1__1__Impl ; public final void rule__RecordAttribute__Group_4_0_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7977:1: ( rule__RecordAttribute__Group_4_0_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7978:2: rule__RecordAttribute__Group_4_0_1_1__1__Impl { pushFollow(FOLLOW_rule__RecordAttribute__Group_4_0_1_1__1__Impl_in_rule__RecordAttribute__Group_4_0_1_1__116936); rule__RecordAttribute__Group_4_0_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1_1__1" // $ANTLR start "rule__RecordAttribute__Group_4_0_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7984:1: rule__RecordAttribute__Group_4_0_1_1__1__Impl : ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) ) ; public final void rule__RecordAttribute__Group_4_0_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7988:1: ( ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7989:1: ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7989:1: ( ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7990:1: ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getFieldsAssignment_4_0_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7991:1: ( rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:7991:2: rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 { pushFollow(FOLLOW_rule__RecordAttribute__FieldsAssignment_4_0_1_1_1_in_rule__RecordAttribute__Group_4_0_1_1__1__Impl16963); rule__RecordAttribute__FieldsAssignment_4_0_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getFieldsAssignment_4_0_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__Group_4_0_1_1__1__Impl" // $ANTLR start "rule__RecordFieldDef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8005:1: rule__RecordFieldDef__Group__0 : rule__RecordFieldDef__Group__0__Impl rule__RecordFieldDef__Group__1 ; public final void rule__RecordFieldDef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8009:1: ( rule__RecordFieldDef__Group__0__Impl rule__RecordFieldDef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8010:2: rule__RecordFieldDef__Group__0__Impl rule__RecordFieldDef__Group__1 { pushFollow(FOLLOW_rule__RecordFieldDef__Group__0__Impl_in_rule__RecordFieldDef__Group__016997); rule__RecordFieldDef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldDef__Group__1_in_rule__RecordFieldDef__Group__017000); rule__RecordFieldDef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__0" // $ANTLR start "rule__RecordFieldDef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8017:1: rule__RecordFieldDef__Group__0__Impl : ( ( rule__RecordFieldDef__NameAssignment_0 ) ) ; public final void rule__RecordFieldDef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8021:1: ( ( ( rule__RecordFieldDef__NameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8022:1: ( ( rule__RecordFieldDef__NameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8022:1: ( ( rule__RecordFieldDef__NameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8023:1: ( rule__RecordFieldDef__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8024:1: ( rule__RecordFieldDef__NameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8024:2: rule__RecordFieldDef__NameAssignment_0 { pushFollow(FOLLOW_rule__RecordFieldDef__NameAssignment_0_in_rule__RecordFieldDef__Group__0__Impl17027); rule__RecordFieldDef__NameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__0__Impl" // $ANTLR start "rule__RecordFieldDef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8034:1: rule__RecordFieldDef__Group__1 : rule__RecordFieldDef__Group__1__Impl rule__RecordFieldDef__Group__2 ; public final void rule__RecordFieldDef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8038:1: ( rule__RecordFieldDef__Group__1__Impl rule__RecordFieldDef__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8039:2: rule__RecordFieldDef__Group__1__Impl rule__RecordFieldDef__Group__2 { pushFollow(FOLLOW_rule__RecordFieldDef__Group__1__Impl_in_rule__RecordFieldDef__Group__117057); rule__RecordFieldDef__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldDef__Group__2_in_rule__RecordFieldDef__Group__117060); rule__RecordFieldDef__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__1" // $ANTLR start "rule__RecordFieldDef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8046:1: rule__RecordFieldDef__Group__1__Impl : ( ( rule__RecordFieldDef__Group_1__0 )? ) ; public final void rule__RecordFieldDef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8050:1: ( ( ( rule__RecordFieldDef__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8051:1: ( ( rule__RecordFieldDef__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8051:1: ( ( rule__RecordFieldDef__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8052:1: ( rule__RecordFieldDef__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8053:1: ( rule__RecordFieldDef__Group_1__0 )? int alt71=2; int LA71_0 = input.LA(1); if ( (LA71_0==76) ) { alt71=1; } switch (alt71) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8053:2: rule__RecordFieldDef__Group_1__0 { pushFollow(FOLLOW_rule__RecordFieldDef__Group_1__0_in_rule__RecordFieldDef__Group__1__Impl17087); rule__RecordFieldDef__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__1__Impl" // $ANTLR start "rule__RecordFieldDef__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8063:1: rule__RecordFieldDef__Group__2 : rule__RecordFieldDef__Group__2__Impl ; public final void rule__RecordFieldDef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8067:1: ( rule__RecordFieldDef__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8068:2: rule__RecordFieldDef__Group__2__Impl { pushFollow(FOLLOW_rule__RecordFieldDef__Group__2__Impl_in_rule__RecordFieldDef__Group__217118); rule__RecordFieldDef__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__2" // $ANTLR start "rule__RecordFieldDef__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8074:1: rule__RecordFieldDef__Group__2__Impl : ( ( rule__RecordFieldDef__Group_2__0 )? ) ; public final void rule__RecordFieldDef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8078:1: ( ( ( rule__RecordFieldDef__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8079:1: ( ( rule__RecordFieldDef__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8079:1: ( ( rule__RecordFieldDef__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8080:1: ( rule__RecordFieldDef__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8081:1: ( rule__RecordFieldDef__Group_2__0 )? int alt72=2; int LA72_0 = input.LA(1); if ( (LA72_0==77) ) { alt72=1; } switch (alt72) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8081:2: rule__RecordFieldDef__Group_2__0 { pushFollow(FOLLOW_rule__RecordFieldDef__Group_2__0_in_rule__RecordFieldDef__Group__2__Impl17145); rule__RecordFieldDef__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group__2__Impl" // $ANTLR start "rule__RecordFieldDef__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8097:1: rule__RecordFieldDef__Group_1__0 : rule__RecordFieldDef__Group_1__0__Impl rule__RecordFieldDef__Group_1__1 ; public final void rule__RecordFieldDef__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8101:1: ( rule__RecordFieldDef__Group_1__0__Impl rule__RecordFieldDef__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8102:2: rule__RecordFieldDef__Group_1__0__Impl rule__RecordFieldDef__Group_1__1 { pushFollow(FOLLOW_rule__RecordFieldDef__Group_1__0__Impl_in_rule__RecordFieldDef__Group_1__017182); rule__RecordFieldDef__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldDef__Group_1__1_in_rule__RecordFieldDef__Group_1__017185); rule__RecordFieldDef__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_1__0" // $ANTLR start "rule__RecordFieldDef__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8109:1: rule__RecordFieldDef__Group_1__0__Impl : ( '=' ) ; public final void rule__RecordFieldDef__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8113:1: ( ( '=' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8114:1: ( '=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8114:1: ( '=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8115:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getEqualsSignKeyword_1_0()); } match(input,76,FOLLOW_76_in_rule__RecordFieldDef__Group_1__0__Impl17213); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getEqualsSignKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_1__0__Impl" // $ANTLR start "rule__RecordFieldDef__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8128:1: rule__RecordFieldDef__Group_1__1 : rule__RecordFieldDef__Group_1__1__Impl ; public final void rule__RecordFieldDef__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8132:1: ( rule__RecordFieldDef__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8133:2: rule__RecordFieldDef__Group_1__1__Impl { pushFollow(FOLLOW_rule__RecordFieldDef__Group_1__1__Impl_in_rule__RecordFieldDef__Group_1__117244); rule__RecordFieldDef__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_1__1" // $ANTLR start "rule__RecordFieldDef__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8139:1: rule__RecordFieldDef__Group_1__1__Impl : ( ( rule__RecordFieldDef__ValueAssignment_1_1 ) ) ; public final void rule__RecordFieldDef__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8143:1: ( ( ( rule__RecordFieldDef__ValueAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8144:1: ( ( rule__RecordFieldDef__ValueAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8144:1: ( ( rule__RecordFieldDef__ValueAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8145:1: ( rule__RecordFieldDef__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getValueAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8146:1: ( rule__RecordFieldDef__ValueAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8146:2: rule__RecordFieldDef__ValueAssignment_1_1 { pushFollow(FOLLOW_rule__RecordFieldDef__ValueAssignment_1_1_in_rule__RecordFieldDef__Group_1__1__Impl17271); rule__RecordFieldDef__ValueAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getValueAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_1__1__Impl" // $ANTLR start "rule__RecordFieldDef__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8160:1: rule__RecordFieldDef__Group_2__0 : rule__RecordFieldDef__Group_2__0__Impl rule__RecordFieldDef__Group_2__1 ; public final void rule__RecordFieldDef__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8164:1: ( rule__RecordFieldDef__Group_2__0__Impl rule__RecordFieldDef__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8165:2: rule__RecordFieldDef__Group_2__0__Impl rule__RecordFieldDef__Group_2__1 { pushFollow(FOLLOW_rule__RecordFieldDef__Group_2__0__Impl_in_rule__RecordFieldDef__Group_2__017305); rule__RecordFieldDef__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldDef__Group_2__1_in_rule__RecordFieldDef__Group_2__017308); rule__RecordFieldDef__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_2__0" // $ANTLR start "rule__RecordFieldDef__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8172:1: rule__RecordFieldDef__Group_2__0__Impl : ( '::' ) ; public final void rule__RecordFieldDef__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8176:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8177:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8177:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8178:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getColonColonKeyword_2_0()); } match(input,77,FOLLOW_77_in_rule__RecordFieldDef__Group_2__0__Impl17336); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getColonColonKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_2__0__Impl" // $ANTLR start "rule__RecordFieldDef__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8191:1: rule__RecordFieldDef__Group_2__1 : rule__RecordFieldDef__Group_2__1__Impl ; public final void rule__RecordFieldDef__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8195:1: ( rule__RecordFieldDef__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8196:2: rule__RecordFieldDef__Group_2__1__Impl { pushFollow(FOLLOW_rule__RecordFieldDef__Group_2__1__Impl_in_rule__RecordFieldDef__Group_2__117367); rule__RecordFieldDef__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_2__1" // $ANTLR start "rule__RecordFieldDef__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8202:1: rule__RecordFieldDef__Group_2__1__Impl : ( ( rule__RecordFieldDef__TypeAssignment_2_1 ) ) ; public final void rule__RecordFieldDef__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8206:1: ( ( ( rule__RecordFieldDef__TypeAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8207:1: ( ( rule__RecordFieldDef__TypeAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8207:1: ( ( rule__RecordFieldDef__TypeAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8208:1: ( rule__RecordFieldDef__TypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getTypeAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8209:1: ( rule__RecordFieldDef__TypeAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8209:2: rule__RecordFieldDef__TypeAssignment_2_1 { pushFollow(FOLLOW_rule__RecordFieldDef__TypeAssignment_2_1_in_rule__RecordFieldDef__Group_2__1__Impl17394); rule__RecordFieldDef__TypeAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getTypeAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__Group_2__1__Impl" // $ANTLR start "rule__ExportAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8223:1: rule__ExportAttribute__Group__0 : rule__ExportAttribute__Group__0__Impl rule__ExportAttribute__Group__1 ; public final void rule__ExportAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8227:1: ( rule__ExportAttribute__Group__0__Impl rule__ExportAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8228:2: rule__ExportAttribute__Group__0__Impl rule__ExportAttribute__Group__1 { pushFollow(FOLLOW_rule__ExportAttribute__Group__0__Impl_in_rule__ExportAttribute__Group__017428); rule__ExportAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__1_in_rule__ExportAttribute__Group__017431); rule__ExportAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__0" // $ANTLR start "rule__ExportAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8235:1: rule__ExportAttribute__Group__0__Impl : ( ( rule__ExportAttribute__TagAssignment_0 ) ) ; public final void rule__ExportAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8239:1: ( ( ( rule__ExportAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8240:1: ( ( rule__ExportAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8240:1: ( ( rule__ExportAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8241:1: ( rule__ExportAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8242:1: ( rule__ExportAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8242:2: rule__ExportAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__ExportAttribute__TagAssignment_0_in_rule__ExportAttribute__Group__0__Impl17458); rule__ExportAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__0__Impl" // $ANTLR start "rule__ExportAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8252:1: rule__ExportAttribute__Group__1 : rule__ExportAttribute__Group__1__Impl rule__ExportAttribute__Group__2 ; public final void rule__ExportAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8256:1: ( rule__ExportAttribute__Group__1__Impl rule__ExportAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8257:2: rule__ExportAttribute__Group__1__Impl rule__ExportAttribute__Group__2 { pushFollow(FOLLOW_rule__ExportAttribute__Group__1__Impl_in_rule__ExportAttribute__Group__117488); rule__ExportAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__2_in_rule__ExportAttribute__Group__117491); rule__ExportAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__1" // $ANTLR start "rule__ExportAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8264:1: rule__ExportAttribute__Group__1__Impl : ( '(' ) ; public final void rule__ExportAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8268:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8269:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8269:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8270:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__ExportAttribute__Group__1__Impl17519); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__1__Impl" // $ANTLR start "rule__ExportAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8283:1: rule__ExportAttribute__Group__2 : rule__ExportAttribute__Group__2__Impl rule__ExportAttribute__Group__3 ; public final void rule__ExportAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8287:1: ( rule__ExportAttribute__Group__2__Impl rule__ExportAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8288:2: rule__ExportAttribute__Group__2__Impl rule__ExportAttribute__Group__3 { pushFollow(FOLLOW_rule__ExportAttribute__Group__2__Impl_in_rule__ExportAttribute__Group__217550); rule__ExportAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__3_in_rule__ExportAttribute__Group__217553); rule__ExportAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__2" // $ANTLR start "rule__ExportAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8295:1: rule__ExportAttribute__Group__2__Impl : ( '[' ) ; public final void rule__ExportAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8299:1: ( ( '[' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8300:1: ( '[' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8300:1: ( '[' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8301:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getLeftSquareBracketKeyword_2()); } match(input,78,FOLLOW_78_in_rule__ExportAttribute__Group__2__Impl17581); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getLeftSquareBracketKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__2__Impl" // $ANTLR start "rule__ExportAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8314:1: rule__ExportAttribute__Group__3 : rule__ExportAttribute__Group__3__Impl rule__ExportAttribute__Group__4 ; public final void rule__ExportAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8318:1: ( rule__ExportAttribute__Group__3__Impl rule__ExportAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8319:2: rule__ExportAttribute__Group__3__Impl rule__ExportAttribute__Group__4 { pushFollow(FOLLOW_rule__ExportAttribute__Group__3__Impl_in_rule__ExportAttribute__Group__317612); rule__ExportAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__4_in_rule__ExportAttribute__Group__317615); rule__ExportAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__3" // $ANTLR start "rule__ExportAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8326:1: rule__ExportAttribute__Group__3__Impl : ( ( rule__ExportAttribute__Group_3__0 )? ) ; public final void rule__ExportAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8330:1: ( ( ( rule__ExportAttribute__Group_3__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8331:1: ( ( rule__ExportAttribute__Group_3__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8331:1: ( ( rule__ExportAttribute__Group_3__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8332:1: ( rule__ExportAttribute__Group_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getGroup_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8333:1: ( rule__ExportAttribute__Group_3__0 )? int alt73=2; int LA73_0 = input.LA(1); if ( ((LA73_0>=RULE_ATOM && LA73_0<=RULE_VARIABLE)||(LA73_0>=19 && LA73_0<=24)||(LA73_0>=53 && LA73_0<=68)) ) { alt73=1; } switch (alt73) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8333:2: rule__ExportAttribute__Group_3__0 { pushFollow(FOLLOW_rule__ExportAttribute__Group_3__0_in_rule__ExportAttribute__Group__3__Impl17642); rule__ExportAttribute__Group_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getGroup_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__3__Impl" // $ANTLR start "rule__ExportAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8343:1: rule__ExportAttribute__Group__4 : rule__ExportAttribute__Group__4__Impl rule__ExportAttribute__Group__5 ; public final void rule__ExportAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8347:1: ( rule__ExportAttribute__Group__4__Impl rule__ExportAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8348:2: rule__ExportAttribute__Group__4__Impl rule__ExportAttribute__Group__5 { pushFollow(FOLLOW_rule__ExportAttribute__Group__4__Impl_in_rule__ExportAttribute__Group__417673); rule__ExportAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__5_in_rule__ExportAttribute__Group__417676); rule__ExportAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__4" // $ANTLR start "rule__ExportAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8355:1: rule__ExportAttribute__Group__4__Impl : ( ']' ) ; public final void rule__ExportAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8359:1: ( ( ']' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8360:1: ( ']' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8360:1: ( ']' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8361:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getRightSquareBracketKeyword_4()); } match(input,79,FOLLOW_79_in_rule__ExportAttribute__Group__4__Impl17704); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getRightSquareBracketKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__4__Impl" // $ANTLR start "rule__ExportAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8374:1: rule__ExportAttribute__Group__5 : rule__ExportAttribute__Group__5__Impl rule__ExportAttribute__Group__6 ; public final void rule__ExportAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8378:1: ( rule__ExportAttribute__Group__5__Impl rule__ExportAttribute__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8379:2: rule__ExportAttribute__Group__5__Impl rule__ExportAttribute__Group__6 { pushFollow(FOLLOW_rule__ExportAttribute__Group__5__Impl_in_rule__ExportAttribute__Group__517735); rule__ExportAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group__6_in_rule__ExportAttribute__Group__517738); rule__ExportAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__5" // $ANTLR start "rule__ExportAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8386:1: rule__ExportAttribute__Group__5__Impl : ( ')' ) ; public final void rule__ExportAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8390:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8391:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8391:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8392:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getRightParenthesisKeyword_5()); } match(input,72,FOLLOW_72_in_rule__ExportAttribute__Group__5__Impl17766); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__5__Impl" // $ANTLR start "rule__ExportAttribute__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8405:1: rule__ExportAttribute__Group__6 : rule__ExportAttribute__Group__6__Impl ; public final void rule__ExportAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8409:1: ( rule__ExportAttribute__Group__6__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8410:2: rule__ExportAttribute__Group__6__Impl { pushFollow(FOLLOW_rule__ExportAttribute__Group__6__Impl_in_rule__ExportAttribute__Group__617797); rule__ExportAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__6" // $ANTLR start "rule__ExportAttribute__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8416:1: rule__ExportAttribute__Group__6__Impl : ( '.' ) ; public final void rule__ExportAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8420:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8421:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8421:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8422:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getFullStopKeyword_6()); } match(input,70,FOLLOW_70_in_rule__ExportAttribute__Group__6__Impl17825); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getFullStopKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group__6__Impl" // $ANTLR start "rule__ExportAttribute__Group_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8449:1: rule__ExportAttribute__Group_3__0 : rule__ExportAttribute__Group_3__0__Impl rule__ExportAttribute__Group_3__1 ; public final void rule__ExportAttribute__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8453:1: ( rule__ExportAttribute__Group_3__0__Impl rule__ExportAttribute__Group_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8454:2: rule__ExportAttribute__Group_3__0__Impl rule__ExportAttribute__Group_3__1 { pushFollow(FOLLOW_rule__ExportAttribute__Group_3__0__Impl_in_rule__ExportAttribute__Group_3__017870); rule__ExportAttribute__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group_3__1_in_rule__ExportAttribute__Group_3__017873); rule__ExportAttribute__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3__0" // $ANTLR start "rule__ExportAttribute__Group_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8461:1: rule__ExportAttribute__Group_3__0__Impl : ( ( rule__ExportAttribute__FunsAssignment_3_0 ) ) ; public final void rule__ExportAttribute__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8465:1: ( ( ( rule__ExportAttribute__FunsAssignment_3_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8466:1: ( ( rule__ExportAttribute__FunsAssignment_3_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8466:1: ( ( rule__ExportAttribute__FunsAssignment_3_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8467:1: ( rule__ExportAttribute__FunsAssignment_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getFunsAssignment_3_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8468:1: ( rule__ExportAttribute__FunsAssignment_3_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8468:2: rule__ExportAttribute__FunsAssignment_3_0 { pushFollow(FOLLOW_rule__ExportAttribute__FunsAssignment_3_0_in_rule__ExportAttribute__Group_3__0__Impl17900); rule__ExportAttribute__FunsAssignment_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getFunsAssignment_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3__0__Impl" // $ANTLR start "rule__ExportAttribute__Group_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8478:1: rule__ExportAttribute__Group_3__1 : rule__ExportAttribute__Group_3__1__Impl ; public final void rule__ExportAttribute__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8482:1: ( rule__ExportAttribute__Group_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8483:2: rule__ExportAttribute__Group_3__1__Impl { pushFollow(FOLLOW_rule__ExportAttribute__Group_3__1__Impl_in_rule__ExportAttribute__Group_3__117930); rule__ExportAttribute__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3__1" // $ANTLR start "rule__ExportAttribute__Group_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8489:1: rule__ExportAttribute__Group_3__1__Impl : ( ( rule__ExportAttribute__Group_3_1__0 )* ) ; public final void rule__ExportAttribute__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8493:1: ( ( ( rule__ExportAttribute__Group_3_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8494:1: ( ( rule__ExportAttribute__Group_3_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8494:1: ( ( rule__ExportAttribute__Group_3_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8495:1: ( rule__ExportAttribute__Group_3_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getGroup_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8496:1: ( rule__ExportAttribute__Group_3_1__0 )* loop74: do { int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0==73) ) { alt74=1; } switch (alt74) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8496:2: rule__ExportAttribute__Group_3_1__0 { pushFollow(FOLLOW_rule__ExportAttribute__Group_3_1__0_in_rule__ExportAttribute__Group_3__1__Impl17957); rule__ExportAttribute__Group_3_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop74; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getGroup_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3__1__Impl" // $ANTLR start "rule__ExportAttribute__Group_3_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8510:1: rule__ExportAttribute__Group_3_1__0 : rule__ExportAttribute__Group_3_1__0__Impl rule__ExportAttribute__Group_3_1__1 ; public final void rule__ExportAttribute__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8514:1: ( rule__ExportAttribute__Group_3_1__0__Impl rule__ExportAttribute__Group_3_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8515:2: rule__ExportAttribute__Group_3_1__0__Impl rule__ExportAttribute__Group_3_1__1 { pushFollow(FOLLOW_rule__ExportAttribute__Group_3_1__0__Impl_in_rule__ExportAttribute__Group_3_1__017992); rule__ExportAttribute__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExportAttribute__Group_3_1__1_in_rule__ExportAttribute__Group_3_1__017995); rule__ExportAttribute__Group_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3_1__0" // $ANTLR start "rule__ExportAttribute__Group_3_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8522:1: rule__ExportAttribute__Group_3_1__0__Impl : ( ',' ) ; public final void rule__ExportAttribute__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8526:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8527:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8527:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8528:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getCommaKeyword_3_1_0()); } match(input,73,FOLLOW_73_in_rule__ExportAttribute__Group_3_1__0__Impl18023); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getCommaKeyword_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3_1__0__Impl" // $ANTLR start "rule__ExportAttribute__Group_3_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8541:1: rule__ExportAttribute__Group_3_1__1 : rule__ExportAttribute__Group_3_1__1__Impl ; public final void rule__ExportAttribute__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8545:1: ( rule__ExportAttribute__Group_3_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8546:2: rule__ExportAttribute__Group_3_1__1__Impl { pushFollow(FOLLOW_rule__ExportAttribute__Group_3_1__1__Impl_in_rule__ExportAttribute__Group_3_1__118054); rule__ExportAttribute__Group_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3_1__1" // $ANTLR start "rule__ExportAttribute__Group_3_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8552:1: rule__ExportAttribute__Group_3_1__1__Impl : ( ( rule__ExportAttribute__FunsAssignment_3_1_1 ) ) ; public final void rule__ExportAttribute__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8556:1: ( ( ( rule__ExportAttribute__FunsAssignment_3_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8557:1: ( ( rule__ExportAttribute__FunsAssignment_3_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8557:1: ( ( rule__ExportAttribute__FunsAssignment_3_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8558:1: ( rule__ExportAttribute__FunsAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getFunsAssignment_3_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8559:1: ( rule__ExportAttribute__FunsAssignment_3_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8559:2: rule__ExportAttribute__FunsAssignment_3_1_1 { pushFollow(FOLLOW_rule__ExportAttribute__FunsAssignment_3_1_1_in_rule__ExportAttribute__Group_3_1__1__Impl18081); rule__ExportAttribute__FunsAssignment_3_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getFunsAssignment_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__Group_3_1__1__Impl" // $ANTLR start "rule__ImportAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8573:1: rule__ImportAttribute__Group__0 : rule__ImportAttribute__Group__0__Impl rule__ImportAttribute__Group__1 ; public final void rule__ImportAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8577:1: ( rule__ImportAttribute__Group__0__Impl rule__ImportAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8578:2: rule__ImportAttribute__Group__0__Impl rule__ImportAttribute__Group__1 { pushFollow(FOLLOW_rule__ImportAttribute__Group__0__Impl_in_rule__ImportAttribute__Group__018115); rule__ImportAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__1_in_rule__ImportAttribute__Group__018118); rule__ImportAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__0" // $ANTLR start "rule__ImportAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8585:1: rule__ImportAttribute__Group__0__Impl : ( ( rule__ImportAttribute__TagAssignment_0 ) ) ; public final void rule__ImportAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8589:1: ( ( ( rule__ImportAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8590:1: ( ( rule__ImportAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8590:1: ( ( rule__ImportAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8591:1: ( rule__ImportAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8592:1: ( rule__ImportAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8592:2: rule__ImportAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__ImportAttribute__TagAssignment_0_in_rule__ImportAttribute__Group__0__Impl18145); rule__ImportAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__0__Impl" // $ANTLR start "rule__ImportAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8602:1: rule__ImportAttribute__Group__1 : rule__ImportAttribute__Group__1__Impl rule__ImportAttribute__Group__2 ; public final void rule__ImportAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8606:1: ( rule__ImportAttribute__Group__1__Impl rule__ImportAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8607:2: rule__ImportAttribute__Group__1__Impl rule__ImportAttribute__Group__2 { pushFollow(FOLLOW_rule__ImportAttribute__Group__1__Impl_in_rule__ImportAttribute__Group__118175); rule__ImportAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__2_in_rule__ImportAttribute__Group__118178); rule__ImportAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__1" // $ANTLR start "rule__ImportAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8614:1: rule__ImportAttribute__Group__1__Impl : ( '(' ) ; public final void rule__ImportAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8618:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8619:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8619:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8620:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__ImportAttribute__Group__1__Impl18206); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__1__Impl" // $ANTLR start "rule__ImportAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8633:1: rule__ImportAttribute__Group__2 : rule__ImportAttribute__Group__2__Impl rule__ImportAttribute__Group__3 ; public final void rule__ImportAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8637:1: ( rule__ImportAttribute__Group__2__Impl rule__ImportAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8638:2: rule__ImportAttribute__Group__2__Impl rule__ImportAttribute__Group__3 { pushFollow(FOLLOW_rule__ImportAttribute__Group__2__Impl_in_rule__ImportAttribute__Group__218237); rule__ImportAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__3_in_rule__ImportAttribute__Group__218240); rule__ImportAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__2" // $ANTLR start "rule__ImportAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8645:1: rule__ImportAttribute__Group__2__Impl : ( ( rule__ImportAttribute__ModuleAssignment_2 ) ) ; public final void rule__ImportAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8649:1: ( ( ( rule__ImportAttribute__ModuleAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8650:1: ( ( rule__ImportAttribute__ModuleAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8650:1: ( ( rule__ImportAttribute__ModuleAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8651:1: ( rule__ImportAttribute__ModuleAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getModuleAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8652:1: ( rule__ImportAttribute__ModuleAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8652:2: rule__ImportAttribute__ModuleAssignment_2 { pushFollow(FOLLOW_rule__ImportAttribute__ModuleAssignment_2_in_rule__ImportAttribute__Group__2__Impl18267); rule__ImportAttribute__ModuleAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getModuleAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__2__Impl" // $ANTLR start "rule__ImportAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8662:1: rule__ImportAttribute__Group__3 : rule__ImportAttribute__Group__3__Impl rule__ImportAttribute__Group__4 ; public final void rule__ImportAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8666:1: ( rule__ImportAttribute__Group__3__Impl rule__ImportAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8667:2: rule__ImportAttribute__Group__3__Impl rule__ImportAttribute__Group__4 { pushFollow(FOLLOW_rule__ImportAttribute__Group__3__Impl_in_rule__ImportAttribute__Group__318297); rule__ImportAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__4_in_rule__ImportAttribute__Group__318300); rule__ImportAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__3" // $ANTLR start "rule__ImportAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8674:1: rule__ImportAttribute__Group__3__Impl : ( ',' ) ; public final void rule__ImportAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8678:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8679:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8679:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8680:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getCommaKeyword_3()); } match(input,73,FOLLOW_73_in_rule__ImportAttribute__Group__3__Impl18328); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getCommaKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__3__Impl" // $ANTLR start "rule__ImportAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8693:1: rule__ImportAttribute__Group__4 : rule__ImportAttribute__Group__4__Impl rule__ImportAttribute__Group__5 ; public final void rule__ImportAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8697:1: ( rule__ImportAttribute__Group__4__Impl rule__ImportAttribute__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8698:2: rule__ImportAttribute__Group__4__Impl rule__ImportAttribute__Group__5 { pushFollow(FOLLOW_rule__ImportAttribute__Group__4__Impl_in_rule__ImportAttribute__Group__418359); rule__ImportAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__5_in_rule__ImportAttribute__Group__418362); rule__ImportAttribute__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__4" // $ANTLR start "rule__ImportAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8705:1: rule__ImportAttribute__Group__4__Impl : ( '[' ) ; public final void rule__ImportAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8709:1: ( ( '[' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8710:1: ( '[' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8710:1: ( '[' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8711:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getLeftSquareBracketKeyword_4()); } match(input,78,FOLLOW_78_in_rule__ImportAttribute__Group__4__Impl18390); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getLeftSquareBracketKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__4__Impl" // $ANTLR start "rule__ImportAttribute__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8724:1: rule__ImportAttribute__Group__5 : rule__ImportAttribute__Group__5__Impl rule__ImportAttribute__Group__6 ; public final void rule__ImportAttribute__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8728:1: ( rule__ImportAttribute__Group__5__Impl rule__ImportAttribute__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8729:2: rule__ImportAttribute__Group__5__Impl rule__ImportAttribute__Group__6 { pushFollow(FOLLOW_rule__ImportAttribute__Group__5__Impl_in_rule__ImportAttribute__Group__518421); rule__ImportAttribute__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__6_in_rule__ImportAttribute__Group__518424); rule__ImportAttribute__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__5" // $ANTLR start "rule__ImportAttribute__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8736:1: rule__ImportAttribute__Group__5__Impl : ( ( rule__ImportAttribute__Group_5__0 )? ) ; public final void rule__ImportAttribute__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8740:1: ( ( ( rule__ImportAttribute__Group_5__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8741:1: ( ( rule__ImportAttribute__Group_5__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8741:1: ( ( rule__ImportAttribute__Group_5__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8742:1: ( rule__ImportAttribute__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getGroup_5()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8743:1: ( rule__ImportAttribute__Group_5__0 )? int alt75=2; int LA75_0 = input.LA(1); if ( ((LA75_0>=RULE_ATOM && LA75_0<=RULE_VARIABLE)||(LA75_0>=19 && LA75_0<=24)||(LA75_0>=53 && LA75_0<=68)) ) { alt75=1; } switch (alt75) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8743:2: rule__ImportAttribute__Group_5__0 { pushFollow(FOLLOW_rule__ImportAttribute__Group_5__0_in_rule__ImportAttribute__Group__5__Impl18451); rule__ImportAttribute__Group_5__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getGroup_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__5__Impl" // $ANTLR start "rule__ImportAttribute__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8753:1: rule__ImportAttribute__Group__6 : rule__ImportAttribute__Group__6__Impl rule__ImportAttribute__Group__7 ; public final void rule__ImportAttribute__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8757:1: ( rule__ImportAttribute__Group__6__Impl rule__ImportAttribute__Group__7 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8758:2: rule__ImportAttribute__Group__6__Impl rule__ImportAttribute__Group__7 { pushFollow(FOLLOW_rule__ImportAttribute__Group__6__Impl_in_rule__ImportAttribute__Group__618482); rule__ImportAttribute__Group__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__7_in_rule__ImportAttribute__Group__618485); rule__ImportAttribute__Group__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__6" // $ANTLR start "rule__ImportAttribute__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8765:1: rule__ImportAttribute__Group__6__Impl : ( ']' ) ; public final void rule__ImportAttribute__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8769:1: ( ( ']' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8770:1: ( ']' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8770:1: ( ']' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8771:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getRightSquareBracketKeyword_6()); } match(input,79,FOLLOW_79_in_rule__ImportAttribute__Group__6__Impl18513); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getRightSquareBracketKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__6__Impl" // $ANTLR start "rule__ImportAttribute__Group__7" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8784:1: rule__ImportAttribute__Group__7 : rule__ImportAttribute__Group__7__Impl rule__ImportAttribute__Group__8 ; public final void rule__ImportAttribute__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8788:1: ( rule__ImportAttribute__Group__7__Impl rule__ImportAttribute__Group__8 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8789:2: rule__ImportAttribute__Group__7__Impl rule__ImportAttribute__Group__8 { pushFollow(FOLLOW_rule__ImportAttribute__Group__7__Impl_in_rule__ImportAttribute__Group__718544); rule__ImportAttribute__Group__7__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group__8_in_rule__ImportAttribute__Group__718547); rule__ImportAttribute__Group__8(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__7" // $ANTLR start "rule__ImportAttribute__Group__7__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8796:1: rule__ImportAttribute__Group__7__Impl : ( ')' ) ; public final void rule__ImportAttribute__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8800:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8801:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8801:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8802:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getRightParenthesisKeyword_7()); } match(input,72,FOLLOW_72_in_rule__ImportAttribute__Group__7__Impl18575); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getRightParenthesisKeyword_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__7__Impl" // $ANTLR start "rule__ImportAttribute__Group__8" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8815:1: rule__ImportAttribute__Group__8 : rule__ImportAttribute__Group__8__Impl ; public final void rule__ImportAttribute__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8819:1: ( rule__ImportAttribute__Group__8__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8820:2: rule__ImportAttribute__Group__8__Impl { pushFollow(FOLLOW_rule__ImportAttribute__Group__8__Impl_in_rule__ImportAttribute__Group__818606); rule__ImportAttribute__Group__8__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__8" // $ANTLR start "rule__ImportAttribute__Group__8__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8826:1: rule__ImportAttribute__Group__8__Impl : ( '.' ) ; public final void rule__ImportAttribute__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8830:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8831:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8831:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8832:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getFullStopKeyword_8()); } match(input,70,FOLLOW_70_in_rule__ImportAttribute__Group__8__Impl18634); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getFullStopKeyword_8()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group__8__Impl" // $ANTLR start "rule__ImportAttribute__Group_5__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8863:1: rule__ImportAttribute__Group_5__0 : rule__ImportAttribute__Group_5__0__Impl rule__ImportAttribute__Group_5__1 ; public final void rule__ImportAttribute__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8867:1: ( rule__ImportAttribute__Group_5__0__Impl rule__ImportAttribute__Group_5__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8868:2: rule__ImportAttribute__Group_5__0__Impl rule__ImportAttribute__Group_5__1 { pushFollow(FOLLOW_rule__ImportAttribute__Group_5__0__Impl_in_rule__ImportAttribute__Group_5__018683); rule__ImportAttribute__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group_5__1_in_rule__ImportAttribute__Group_5__018686); rule__ImportAttribute__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5__0" // $ANTLR start "rule__ImportAttribute__Group_5__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8875:1: rule__ImportAttribute__Group_5__0__Impl : ( ( rule__ImportAttribute__FunsAssignment_5_0 ) ) ; public final void rule__ImportAttribute__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8879:1: ( ( ( rule__ImportAttribute__FunsAssignment_5_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8880:1: ( ( rule__ImportAttribute__FunsAssignment_5_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8880:1: ( ( rule__ImportAttribute__FunsAssignment_5_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8881:1: ( rule__ImportAttribute__FunsAssignment_5_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getFunsAssignment_5_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8882:1: ( rule__ImportAttribute__FunsAssignment_5_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8882:2: rule__ImportAttribute__FunsAssignment_5_0 { pushFollow(FOLLOW_rule__ImportAttribute__FunsAssignment_5_0_in_rule__ImportAttribute__Group_5__0__Impl18713); rule__ImportAttribute__FunsAssignment_5_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getFunsAssignment_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5__0__Impl" // $ANTLR start "rule__ImportAttribute__Group_5__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8892:1: rule__ImportAttribute__Group_5__1 : rule__ImportAttribute__Group_5__1__Impl ; public final void rule__ImportAttribute__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8896:1: ( rule__ImportAttribute__Group_5__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8897:2: rule__ImportAttribute__Group_5__1__Impl { pushFollow(FOLLOW_rule__ImportAttribute__Group_5__1__Impl_in_rule__ImportAttribute__Group_5__118743); rule__ImportAttribute__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5__1" // $ANTLR start "rule__ImportAttribute__Group_5__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8903:1: rule__ImportAttribute__Group_5__1__Impl : ( ( rule__ImportAttribute__Group_5_1__0 )* ) ; public final void rule__ImportAttribute__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8907:1: ( ( ( rule__ImportAttribute__Group_5_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8908:1: ( ( rule__ImportAttribute__Group_5_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8908:1: ( ( rule__ImportAttribute__Group_5_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8909:1: ( rule__ImportAttribute__Group_5_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getGroup_5_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8910:1: ( rule__ImportAttribute__Group_5_1__0 )* loop76: do { int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0==73) ) { alt76=1; } switch (alt76) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8910:2: rule__ImportAttribute__Group_5_1__0 { pushFollow(FOLLOW_rule__ImportAttribute__Group_5_1__0_in_rule__ImportAttribute__Group_5__1__Impl18770); rule__ImportAttribute__Group_5_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop76; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getGroup_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5__1__Impl" // $ANTLR start "rule__ImportAttribute__Group_5_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8924:1: rule__ImportAttribute__Group_5_1__0 : rule__ImportAttribute__Group_5_1__0__Impl rule__ImportAttribute__Group_5_1__1 ; public final void rule__ImportAttribute__Group_5_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8928:1: ( rule__ImportAttribute__Group_5_1__0__Impl rule__ImportAttribute__Group_5_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8929:2: rule__ImportAttribute__Group_5_1__0__Impl rule__ImportAttribute__Group_5_1__1 { pushFollow(FOLLOW_rule__ImportAttribute__Group_5_1__0__Impl_in_rule__ImportAttribute__Group_5_1__018805); rule__ImportAttribute__Group_5_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ImportAttribute__Group_5_1__1_in_rule__ImportAttribute__Group_5_1__018808); rule__ImportAttribute__Group_5_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5_1__0" // $ANTLR start "rule__ImportAttribute__Group_5_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8936:1: rule__ImportAttribute__Group_5_1__0__Impl : ( ',' ) ; public final void rule__ImportAttribute__Group_5_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8940:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8941:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8941:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8942:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getCommaKeyword_5_1_0()); } match(input,73,FOLLOW_73_in_rule__ImportAttribute__Group_5_1__0__Impl18836); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getCommaKeyword_5_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5_1__0__Impl" // $ANTLR start "rule__ImportAttribute__Group_5_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8955:1: rule__ImportAttribute__Group_5_1__1 : rule__ImportAttribute__Group_5_1__1__Impl ; public final void rule__ImportAttribute__Group_5_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8959:1: ( rule__ImportAttribute__Group_5_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8960:2: rule__ImportAttribute__Group_5_1__1__Impl { pushFollow(FOLLOW_rule__ImportAttribute__Group_5_1__1__Impl_in_rule__ImportAttribute__Group_5_1__118867); rule__ImportAttribute__Group_5_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5_1__1" // $ANTLR start "rule__ImportAttribute__Group_5_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8966:1: rule__ImportAttribute__Group_5_1__1__Impl : ( ( rule__ImportAttribute__FunsAssignment_5_1_1 ) ) ; public final void rule__ImportAttribute__Group_5_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8970:1: ( ( ( rule__ImportAttribute__FunsAssignment_5_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8971:1: ( ( rule__ImportAttribute__FunsAssignment_5_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8971:1: ( ( rule__ImportAttribute__FunsAssignment_5_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8972:1: ( rule__ImportAttribute__FunsAssignment_5_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getFunsAssignment_5_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8973:1: ( rule__ImportAttribute__FunsAssignment_5_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8973:2: rule__ImportAttribute__FunsAssignment_5_1_1 { pushFollow(FOLLOW_rule__ImportAttribute__FunsAssignment_5_1_1_in_rule__ImportAttribute__Group_5_1__1__Impl18894); rule__ImportAttribute__FunsAssignment_5_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getFunsAssignment_5_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__Group_5_1__1__Impl" // $ANTLR start "rule__CompileAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8987:1: rule__CompileAttribute__Group__0 : rule__CompileAttribute__Group__0__Impl rule__CompileAttribute__Group__1 ; public final void rule__CompileAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8991:1: ( rule__CompileAttribute__Group__0__Impl rule__CompileAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8992:2: rule__CompileAttribute__Group__0__Impl rule__CompileAttribute__Group__1 { pushFollow(FOLLOW_rule__CompileAttribute__Group__0__Impl_in_rule__CompileAttribute__Group__018928); rule__CompileAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CompileAttribute__Group__1_in_rule__CompileAttribute__Group__018931); rule__CompileAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__0" // $ANTLR start "rule__CompileAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:8999:1: rule__CompileAttribute__Group__0__Impl : ( ( rule__CompileAttribute__TagAssignment_0 ) ) ; public final void rule__CompileAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9003:1: ( ( ( rule__CompileAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9004:1: ( ( rule__CompileAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9004:1: ( ( rule__CompileAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9005:1: ( rule__CompileAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9006:1: ( rule__CompileAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9006:2: rule__CompileAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__CompileAttribute__TagAssignment_0_in_rule__CompileAttribute__Group__0__Impl18958); rule__CompileAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__0__Impl" // $ANTLR start "rule__CompileAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9016:1: rule__CompileAttribute__Group__1 : rule__CompileAttribute__Group__1__Impl rule__CompileAttribute__Group__2 ; public final void rule__CompileAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9020:1: ( rule__CompileAttribute__Group__1__Impl rule__CompileAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9021:2: rule__CompileAttribute__Group__1__Impl rule__CompileAttribute__Group__2 { pushFollow(FOLLOW_rule__CompileAttribute__Group__1__Impl_in_rule__CompileAttribute__Group__118988); rule__CompileAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CompileAttribute__Group__2_in_rule__CompileAttribute__Group__118991); rule__CompileAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__1" // $ANTLR start "rule__CompileAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9028:1: rule__CompileAttribute__Group__1__Impl : ( '(' ) ; public final void rule__CompileAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9032:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9033:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9033:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9034:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__CompileAttribute__Group__1__Impl19019); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__1__Impl" // $ANTLR start "rule__CompileAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9047:1: rule__CompileAttribute__Group__2 : rule__CompileAttribute__Group__2__Impl rule__CompileAttribute__Group__3 ; public final void rule__CompileAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9051:1: ( rule__CompileAttribute__Group__2__Impl rule__CompileAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9052:2: rule__CompileAttribute__Group__2__Impl rule__CompileAttribute__Group__3 { pushFollow(FOLLOW_rule__CompileAttribute__Group__2__Impl_in_rule__CompileAttribute__Group__219050); rule__CompileAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CompileAttribute__Group__3_in_rule__CompileAttribute__Group__219053); rule__CompileAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__2" // $ANTLR start "rule__CompileAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9059:1: rule__CompileAttribute__Group__2__Impl : ( ( rule__CompileAttribute__OptionsAssignment_2 ) ) ; public final void rule__CompileAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9063:1: ( ( ( rule__CompileAttribute__OptionsAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9064:1: ( ( rule__CompileAttribute__OptionsAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9064:1: ( ( rule__CompileAttribute__OptionsAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9065:1: ( rule__CompileAttribute__OptionsAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getOptionsAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9066:1: ( rule__CompileAttribute__OptionsAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9066:2: rule__CompileAttribute__OptionsAssignment_2 { pushFollow(FOLLOW_rule__CompileAttribute__OptionsAssignment_2_in_rule__CompileAttribute__Group__2__Impl19080); rule__CompileAttribute__OptionsAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getOptionsAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__2__Impl" // $ANTLR start "rule__CompileAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9076:1: rule__CompileAttribute__Group__3 : rule__CompileAttribute__Group__3__Impl rule__CompileAttribute__Group__4 ; public final void rule__CompileAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9080:1: ( rule__CompileAttribute__Group__3__Impl rule__CompileAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9081:2: rule__CompileAttribute__Group__3__Impl rule__CompileAttribute__Group__4 { pushFollow(FOLLOW_rule__CompileAttribute__Group__3__Impl_in_rule__CompileAttribute__Group__319110); rule__CompileAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CompileAttribute__Group__4_in_rule__CompileAttribute__Group__319113); rule__CompileAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__3" // $ANTLR start "rule__CompileAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9088:1: rule__CompileAttribute__Group__3__Impl : ( ')' ) ; public final void rule__CompileAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9092:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9093:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9093:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9094:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__CompileAttribute__Group__3__Impl19141); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__3__Impl" // $ANTLR start "rule__CompileAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9107:1: rule__CompileAttribute__Group__4 : rule__CompileAttribute__Group__4__Impl ; public final void rule__CompileAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9111:1: ( rule__CompileAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9112:2: rule__CompileAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__CompileAttribute__Group__4__Impl_in_rule__CompileAttribute__Group__419172); rule__CompileAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__4" // $ANTLR start "rule__CompileAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9118:1: rule__CompileAttribute__Group__4__Impl : ( '.' ) ; public final void rule__CompileAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9122:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9123:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9123:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9124:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__CompileAttribute__Group__4__Impl19200); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__Group__4__Impl" // $ANTLR start "rule__SpecAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9147:1: rule__SpecAttribute__Group__0 : rule__SpecAttribute__Group__0__Impl rule__SpecAttribute__Group__1 ; public final void rule__SpecAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9151:1: ( rule__SpecAttribute__Group__0__Impl rule__SpecAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9152:2: rule__SpecAttribute__Group__0__Impl rule__SpecAttribute__Group__1 { pushFollow(FOLLOW_rule__SpecAttribute__Group__0__Impl_in_rule__SpecAttribute__Group__019241); rule__SpecAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group__1_in_rule__SpecAttribute__Group__019244); rule__SpecAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__0" // $ANTLR start "rule__SpecAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9159:1: rule__SpecAttribute__Group__0__Impl : ( ( rule__SpecAttribute__TagAssignment_0 ) ) ; public final void rule__SpecAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9163:1: ( ( ( rule__SpecAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9164:1: ( ( rule__SpecAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9164:1: ( ( rule__SpecAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9165:1: ( rule__SpecAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9166:1: ( rule__SpecAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9166:2: rule__SpecAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__SpecAttribute__TagAssignment_0_in_rule__SpecAttribute__Group__0__Impl19271); rule__SpecAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__0__Impl" // $ANTLR start "rule__SpecAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9176:1: rule__SpecAttribute__Group__1 : rule__SpecAttribute__Group__1__Impl rule__SpecAttribute__Group__2 ; public final void rule__SpecAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9180:1: ( rule__SpecAttribute__Group__1__Impl rule__SpecAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9181:2: rule__SpecAttribute__Group__1__Impl rule__SpecAttribute__Group__2 { pushFollow(FOLLOW_rule__SpecAttribute__Group__1__Impl_in_rule__SpecAttribute__Group__119301); rule__SpecAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group__2_in_rule__SpecAttribute__Group__119304); rule__SpecAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__1" // $ANTLR start "rule__SpecAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9188:1: rule__SpecAttribute__Group__1__Impl : ( ( rule__SpecAttribute__Alternatives_1 ) ) ; public final void rule__SpecAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9192:1: ( ( ( rule__SpecAttribute__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9193:1: ( ( rule__SpecAttribute__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9193:1: ( ( rule__SpecAttribute__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9194:1: ( rule__SpecAttribute__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9195:1: ( rule__SpecAttribute__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9195:2: rule__SpecAttribute__Alternatives_1 { pushFollow(FOLLOW_rule__SpecAttribute__Alternatives_1_in_rule__SpecAttribute__Group__1__Impl19331); rule__SpecAttribute__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__1__Impl" // $ANTLR start "rule__SpecAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9205:1: rule__SpecAttribute__Group__2 : rule__SpecAttribute__Group__2__Impl ; public final void rule__SpecAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9209:1: ( rule__SpecAttribute__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9210:2: rule__SpecAttribute__Group__2__Impl { pushFollow(FOLLOW_rule__SpecAttribute__Group__2__Impl_in_rule__SpecAttribute__Group__219361); rule__SpecAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__2" // $ANTLR start "rule__SpecAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9216:1: rule__SpecAttribute__Group__2__Impl : ( '.' ) ; public final void rule__SpecAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9220:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9221:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9221:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9222:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getFullStopKeyword_2()); } match(input,70,FOLLOW_70_in_rule__SpecAttribute__Group__2__Impl19389); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getFullStopKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group__2__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9241:1: rule__SpecAttribute__Group_1_0__0 : rule__SpecAttribute__Group_1_0__0__Impl rule__SpecAttribute__Group_1_0__1 ; public final void rule__SpecAttribute__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9245:1: ( rule__SpecAttribute__Group_1_0__0__Impl rule__SpecAttribute__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9246:2: rule__SpecAttribute__Group_1_0__0__Impl rule__SpecAttribute__Group_1_0__1 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__0__Impl_in_rule__SpecAttribute__Group_1_0__019426); rule__SpecAttribute__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__1_in_rule__SpecAttribute__Group_1_0__019429); rule__SpecAttribute__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__0" // $ANTLR start "rule__SpecAttribute__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9253:1: rule__SpecAttribute__Group_1_0__0__Impl : ( ( rule__SpecAttribute__RefAssignment_1_0_0 ) ) ; public final void rule__SpecAttribute__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9257:1: ( ( ( rule__SpecAttribute__RefAssignment_1_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9258:1: ( ( rule__SpecAttribute__RefAssignment_1_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9258:1: ( ( rule__SpecAttribute__RefAssignment_1_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9259:1: ( rule__SpecAttribute__RefAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getRefAssignment_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9260:1: ( rule__SpecAttribute__RefAssignment_1_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9260:2: rule__SpecAttribute__RefAssignment_1_0_0 { pushFollow(FOLLOW_rule__SpecAttribute__RefAssignment_1_0_0_in_rule__SpecAttribute__Group_1_0__0__Impl19456); rule__SpecAttribute__RefAssignment_1_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getRefAssignment_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__0__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9270:1: rule__SpecAttribute__Group_1_0__1 : rule__SpecAttribute__Group_1_0__1__Impl rule__SpecAttribute__Group_1_0__2 ; public final void rule__SpecAttribute__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9274:1: ( rule__SpecAttribute__Group_1_0__1__Impl rule__SpecAttribute__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9275:2: rule__SpecAttribute__Group_1_0__1__Impl rule__SpecAttribute__Group_1_0__2 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__1__Impl_in_rule__SpecAttribute__Group_1_0__119486); rule__SpecAttribute__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__2_in_rule__SpecAttribute__Group_1_0__119489); rule__SpecAttribute__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__1" // $ANTLR start "rule__SpecAttribute__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9282:1: rule__SpecAttribute__Group_1_0__1__Impl : ( ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) ) ; public final void rule__SpecAttribute__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9286:1: ( ( ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9287:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9287:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9288:1: ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9289:1: ( rule__SpecAttribute__SignaturesAssignment_1_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9289:2: rule__SpecAttribute__SignaturesAssignment_1_0_1 { pushFollow(FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_0_1_in_rule__SpecAttribute__Group_1_0__1__Impl19516); rule__SpecAttribute__SignaturesAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__1__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9299:1: rule__SpecAttribute__Group_1_0__2 : rule__SpecAttribute__Group_1_0__2__Impl ; public final void rule__SpecAttribute__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9303:1: ( rule__SpecAttribute__Group_1_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9304:2: rule__SpecAttribute__Group_1_0__2__Impl { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0__2__Impl_in_rule__SpecAttribute__Group_1_0__219546); rule__SpecAttribute__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__2" // $ANTLR start "rule__SpecAttribute__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9310:1: rule__SpecAttribute__Group_1_0__2__Impl : ( ( rule__SpecAttribute__Group_1_0_2__0 )* ) ; public final void rule__SpecAttribute__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9314:1: ( ( ( rule__SpecAttribute__Group_1_0_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9315:1: ( ( rule__SpecAttribute__Group_1_0_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9315:1: ( ( rule__SpecAttribute__Group_1_0_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9316:1: ( rule__SpecAttribute__Group_1_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getGroup_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9317:1: ( rule__SpecAttribute__Group_1_0_2__0 )* loop77: do { int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0==80) ) { alt77=1; } switch (alt77) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9317:2: rule__SpecAttribute__Group_1_0_2__0 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0_2__0_in_rule__SpecAttribute__Group_1_0__2__Impl19573); rule__SpecAttribute__Group_1_0_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop77; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getGroup_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0__2__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_0_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9333:1: rule__SpecAttribute__Group_1_0_2__0 : rule__SpecAttribute__Group_1_0_2__0__Impl rule__SpecAttribute__Group_1_0_2__1 ; public final void rule__SpecAttribute__Group_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9337:1: ( rule__SpecAttribute__Group_1_0_2__0__Impl rule__SpecAttribute__Group_1_0_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9338:2: rule__SpecAttribute__Group_1_0_2__0__Impl rule__SpecAttribute__Group_1_0_2__1 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0_2__0__Impl_in_rule__SpecAttribute__Group_1_0_2__019610); rule__SpecAttribute__Group_1_0_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0_2__1_in_rule__SpecAttribute__Group_1_0_2__019613); rule__SpecAttribute__Group_1_0_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0_2__0" // $ANTLR start "rule__SpecAttribute__Group_1_0_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9345:1: rule__SpecAttribute__Group_1_0_2__0__Impl : ( ';' ) ; public final void rule__SpecAttribute__Group_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9349:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9350:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9350:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9351:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSemicolonKeyword_1_0_2_0()); } match(input,80,FOLLOW_80_in_rule__SpecAttribute__Group_1_0_2__0__Impl19641); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSemicolonKeyword_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0_2__0__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_0_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9364:1: rule__SpecAttribute__Group_1_0_2__1 : rule__SpecAttribute__Group_1_0_2__1__Impl ; public final void rule__SpecAttribute__Group_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9368:1: ( rule__SpecAttribute__Group_1_0_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9369:2: rule__SpecAttribute__Group_1_0_2__1__Impl { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_0_2__1__Impl_in_rule__SpecAttribute__Group_1_0_2__119672); rule__SpecAttribute__Group_1_0_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0_2__1" // $ANTLR start "rule__SpecAttribute__Group_1_0_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9375:1: rule__SpecAttribute__Group_1_0_2__1__Impl : ( ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) ) ; public final void rule__SpecAttribute__Group_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9379:1: ( ( ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9380:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9380:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9381:1: ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_0_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9382:1: ( rule__SpecAttribute__SignaturesAssignment_1_0_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9382:2: rule__SpecAttribute__SignaturesAssignment_1_0_2_1 { pushFollow(FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_0_2_1_in_rule__SpecAttribute__Group_1_0_2__1__Impl19699); rule__SpecAttribute__SignaturesAssignment_1_0_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_0_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_0_2__1__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9396:1: rule__SpecAttribute__Group_1_1__0 : rule__SpecAttribute__Group_1_1__0__Impl rule__SpecAttribute__Group_1_1__1 ; public final void rule__SpecAttribute__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9400:1: ( rule__SpecAttribute__Group_1_1__0__Impl rule__SpecAttribute__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9401:2: rule__SpecAttribute__Group_1_1__0__Impl rule__SpecAttribute__Group_1_1__1 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__0__Impl_in_rule__SpecAttribute__Group_1_1__019733); rule__SpecAttribute__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__1_in_rule__SpecAttribute__Group_1_1__019736); rule__SpecAttribute__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__0" // $ANTLR start "rule__SpecAttribute__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9408:1: rule__SpecAttribute__Group_1_1__0__Impl : ( '(' ) ; public final void rule__SpecAttribute__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9412:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9413:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9413:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9414:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getLeftParenthesisKeyword_1_1_0()); } match(input,71,FOLLOW_71_in_rule__SpecAttribute__Group_1_1__0__Impl19764); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getLeftParenthesisKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__0__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9427:1: rule__SpecAttribute__Group_1_1__1 : rule__SpecAttribute__Group_1_1__1__Impl rule__SpecAttribute__Group_1_1__2 ; public final void rule__SpecAttribute__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9431:1: ( rule__SpecAttribute__Group_1_1__1__Impl rule__SpecAttribute__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9432:2: rule__SpecAttribute__Group_1_1__1__Impl rule__SpecAttribute__Group_1_1__2 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__1__Impl_in_rule__SpecAttribute__Group_1_1__119795); rule__SpecAttribute__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__2_in_rule__SpecAttribute__Group_1_1__119798); rule__SpecAttribute__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__1" // $ANTLR start "rule__SpecAttribute__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9439:1: rule__SpecAttribute__Group_1_1__1__Impl : ( ( rule__SpecAttribute__RefAssignment_1_1_1 ) ) ; public final void rule__SpecAttribute__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9443:1: ( ( ( rule__SpecAttribute__RefAssignment_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9444:1: ( ( rule__SpecAttribute__RefAssignment_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9444:1: ( ( rule__SpecAttribute__RefAssignment_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9445:1: ( rule__SpecAttribute__RefAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getRefAssignment_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9446:1: ( rule__SpecAttribute__RefAssignment_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9446:2: rule__SpecAttribute__RefAssignment_1_1_1 { pushFollow(FOLLOW_rule__SpecAttribute__RefAssignment_1_1_1_in_rule__SpecAttribute__Group_1_1__1__Impl19825); rule__SpecAttribute__RefAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getRefAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__1__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9456:1: rule__SpecAttribute__Group_1_1__2 : rule__SpecAttribute__Group_1_1__2__Impl rule__SpecAttribute__Group_1_1__3 ; public final void rule__SpecAttribute__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9460:1: ( rule__SpecAttribute__Group_1_1__2__Impl rule__SpecAttribute__Group_1_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9461:2: rule__SpecAttribute__Group_1_1__2__Impl rule__SpecAttribute__Group_1_1__3 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__2__Impl_in_rule__SpecAttribute__Group_1_1__219855); rule__SpecAttribute__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__3_in_rule__SpecAttribute__Group_1_1__219858); rule__SpecAttribute__Group_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__2" // $ANTLR start "rule__SpecAttribute__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9468:1: rule__SpecAttribute__Group_1_1__2__Impl : ( ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) ) ; public final void rule__SpecAttribute__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9472:1: ( ( ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9473:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9473:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9474:1: ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9475:1: ( rule__SpecAttribute__SignaturesAssignment_1_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9475:2: rule__SpecAttribute__SignaturesAssignment_1_1_2 { pushFollow(FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_1_2_in_rule__SpecAttribute__Group_1_1__2__Impl19885); rule__SpecAttribute__SignaturesAssignment_1_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__2__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9485:1: rule__SpecAttribute__Group_1_1__3 : rule__SpecAttribute__Group_1_1__3__Impl rule__SpecAttribute__Group_1_1__4 ; public final void rule__SpecAttribute__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9489:1: ( rule__SpecAttribute__Group_1_1__3__Impl rule__SpecAttribute__Group_1_1__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9490:2: rule__SpecAttribute__Group_1_1__3__Impl rule__SpecAttribute__Group_1_1__4 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__3__Impl_in_rule__SpecAttribute__Group_1_1__319915); rule__SpecAttribute__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__4_in_rule__SpecAttribute__Group_1_1__319918); rule__SpecAttribute__Group_1_1__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__3" // $ANTLR start "rule__SpecAttribute__Group_1_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9497:1: rule__SpecAttribute__Group_1_1__3__Impl : ( ( rule__SpecAttribute__Group_1_1_3__0 )* ) ; public final void rule__SpecAttribute__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9501:1: ( ( ( rule__SpecAttribute__Group_1_1_3__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9502:1: ( ( rule__SpecAttribute__Group_1_1_3__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9502:1: ( ( rule__SpecAttribute__Group_1_1_3__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9503:1: ( rule__SpecAttribute__Group_1_1_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getGroup_1_1_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9504:1: ( rule__SpecAttribute__Group_1_1_3__0 )* loop78: do { int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==80) ) { alt78=1; } switch (alt78) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9504:2: rule__SpecAttribute__Group_1_1_3__0 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1_3__0_in_rule__SpecAttribute__Group_1_1__3__Impl19945); rule__SpecAttribute__Group_1_1_3__0(); state._fsp--; if (state.failed) return ; } break; default : break loop78; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getGroup_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__3__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9514:1: rule__SpecAttribute__Group_1_1__4 : rule__SpecAttribute__Group_1_1__4__Impl ; public final void rule__SpecAttribute__Group_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9518:1: ( rule__SpecAttribute__Group_1_1__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9519:2: rule__SpecAttribute__Group_1_1__4__Impl { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1__4__Impl_in_rule__SpecAttribute__Group_1_1__419976); rule__SpecAttribute__Group_1_1__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__4" // $ANTLR start "rule__SpecAttribute__Group_1_1__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9525:1: rule__SpecAttribute__Group_1_1__4__Impl : ( ')' ) ; public final void rule__SpecAttribute__Group_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9529:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9530:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9530:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9531:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getRightParenthesisKeyword_1_1_4()); } match(input,72,FOLLOW_72_in_rule__SpecAttribute__Group_1_1__4__Impl20004); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getRightParenthesisKeyword_1_1_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1__4__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9554:1: rule__SpecAttribute__Group_1_1_3__0 : rule__SpecAttribute__Group_1_1_3__0__Impl rule__SpecAttribute__Group_1_1_3__1 ; public final void rule__SpecAttribute__Group_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9558:1: ( rule__SpecAttribute__Group_1_1_3__0__Impl rule__SpecAttribute__Group_1_1_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9559:2: rule__SpecAttribute__Group_1_1_3__0__Impl rule__SpecAttribute__Group_1_1_3__1 { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1_3__0__Impl_in_rule__SpecAttribute__Group_1_1_3__020045); rule__SpecAttribute__Group_1_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1_3__1_in_rule__SpecAttribute__Group_1_1_3__020048); rule__SpecAttribute__Group_1_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1_3__0" // $ANTLR start "rule__SpecAttribute__Group_1_1_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9566:1: rule__SpecAttribute__Group_1_1_3__0__Impl : ( ';' ) ; public final void rule__SpecAttribute__Group_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9570:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9571:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9571:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9572:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSemicolonKeyword_1_1_3_0()); } match(input,80,FOLLOW_80_in_rule__SpecAttribute__Group_1_1_3__0__Impl20076); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSemicolonKeyword_1_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1_3__0__Impl" // $ANTLR start "rule__SpecAttribute__Group_1_1_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9585:1: rule__SpecAttribute__Group_1_1_3__1 : rule__SpecAttribute__Group_1_1_3__1__Impl ; public final void rule__SpecAttribute__Group_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9589:1: ( rule__SpecAttribute__Group_1_1_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9590:2: rule__SpecAttribute__Group_1_1_3__1__Impl { pushFollow(FOLLOW_rule__SpecAttribute__Group_1_1_3__1__Impl_in_rule__SpecAttribute__Group_1_1_3__120107); rule__SpecAttribute__Group_1_1_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1_3__1" // $ANTLR start "rule__SpecAttribute__Group_1_1_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9596:1: rule__SpecAttribute__Group_1_1_3__1__Impl : ( ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) ) ; public final void rule__SpecAttribute__Group_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9600:1: ( ( ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9601:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9601:1: ( ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9602:1: ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_1_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9603:1: ( rule__SpecAttribute__SignaturesAssignment_1_1_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9603:2: rule__SpecAttribute__SignaturesAssignment_1_1_3_1 { pushFollow(FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_1_3_1_in_rule__SpecAttribute__Group_1_1_3__1__Impl20134); rule__SpecAttribute__SignaturesAssignment_1_1_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesAssignment_1_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__Group_1_1_3__1__Impl" // $ANTLR start "rule__TypeAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9617:1: rule__TypeAttribute__Group__0 : rule__TypeAttribute__Group__0__Impl rule__TypeAttribute__Group__1 ; public final void rule__TypeAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9621:1: ( rule__TypeAttribute__Group__0__Impl rule__TypeAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9622:2: rule__TypeAttribute__Group__0__Impl rule__TypeAttribute__Group__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group__0__Impl_in_rule__TypeAttribute__Group__020168); rule__TypeAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group__1_in_rule__TypeAttribute__Group__020171); rule__TypeAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__0" // $ANTLR start "rule__TypeAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9629:1: rule__TypeAttribute__Group__0__Impl : ( ( rule__TypeAttribute__TagAssignment_0 ) ) ; public final void rule__TypeAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9633:1: ( ( ( rule__TypeAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9634:1: ( ( rule__TypeAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9634:1: ( ( rule__TypeAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9635:1: ( rule__TypeAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9636:1: ( rule__TypeAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9636:2: rule__TypeAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__TypeAttribute__TagAssignment_0_in_rule__TypeAttribute__Group__0__Impl20198); rule__TypeAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__0__Impl" // $ANTLR start "rule__TypeAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9646:1: rule__TypeAttribute__Group__1 : rule__TypeAttribute__Group__1__Impl rule__TypeAttribute__Group__2 ; public final void rule__TypeAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9650:1: ( rule__TypeAttribute__Group__1__Impl rule__TypeAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9651:2: rule__TypeAttribute__Group__1__Impl rule__TypeAttribute__Group__2 { pushFollow(FOLLOW_rule__TypeAttribute__Group__1__Impl_in_rule__TypeAttribute__Group__120228); rule__TypeAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group__2_in_rule__TypeAttribute__Group__120231); rule__TypeAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__1" // $ANTLR start "rule__TypeAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9658:1: rule__TypeAttribute__Group__1__Impl : ( ( rule__TypeAttribute__Alternatives_1 ) ) ; public final void rule__TypeAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9662:1: ( ( ( rule__TypeAttribute__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9663:1: ( ( rule__TypeAttribute__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9663:1: ( ( rule__TypeAttribute__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9664:1: ( rule__TypeAttribute__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9665:1: ( rule__TypeAttribute__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9665:2: rule__TypeAttribute__Alternatives_1 { pushFollow(FOLLOW_rule__TypeAttribute__Alternatives_1_in_rule__TypeAttribute__Group__1__Impl20258); rule__TypeAttribute__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__1__Impl" // $ANTLR start "rule__TypeAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9675:1: rule__TypeAttribute__Group__2 : rule__TypeAttribute__Group__2__Impl ; public final void rule__TypeAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9679:1: ( rule__TypeAttribute__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9680:2: rule__TypeAttribute__Group__2__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group__2__Impl_in_rule__TypeAttribute__Group__220288); rule__TypeAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__2" // $ANTLR start "rule__TypeAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9686:1: rule__TypeAttribute__Group__2__Impl : ( '.' ) ; public final void rule__TypeAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9690:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9691:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9691:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9692:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getFullStopKeyword_2()); } match(input,70,FOLLOW_70_in_rule__TypeAttribute__Group__2__Impl20316); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getFullStopKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group__2__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9711:1: rule__TypeAttribute__Group_1_0__0 : rule__TypeAttribute__Group_1_0__0__Impl rule__TypeAttribute__Group_1_0__1 ; public final void rule__TypeAttribute__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9715:1: ( rule__TypeAttribute__Group_1_0__0__Impl rule__TypeAttribute__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9716:2: rule__TypeAttribute__Group_1_0__0__Impl rule__TypeAttribute__Group_1_0__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__0__Impl_in_rule__TypeAttribute__Group_1_0__020353); rule__TypeAttribute__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__1_in_rule__TypeAttribute__Group_1_0__020356); rule__TypeAttribute__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__0" // $ANTLR start "rule__TypeAttribute__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9723:1: rule__TypeAttribute__Group_1_0__0__Impl : ( ( rule__TypeAttribute__NameAssignment_1_0_0 ) ) ; public final void rule__TypeAttribute__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9727:1: ( ( ( rule__TypeAttribute__NameAssignment_1_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9728:1: ( ( rule__TypeAttribute__NameAssignment_1_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9728:1: ( ( rule__TypeAttribute__NameAssignment_1_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9729:1: ( rule__TypeAttribute__NameAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getNameAssignment_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9730:1: ( rule__TypeAttribute__NameAssignment_1_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9730:2: rule__TypeAttribute__NameAssignment_1_0_0 { pushFollow(FOLLOW_rule__TypeAttribute__NameAssignment_1_0_0_in_rule__TypeAttribute__Group_1_0__0__Impl20383); rule__TypeAttribute__NameAssignment_1_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getNameAssignment_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9740:1: rule__TypeAttribute__Group_1_0__1 : rule__TypeAttribute__Group_1_0__1__Impl rule__TypeAttribute__Group_1_0__2 ; public final void rule__TypeAttribute__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9744:1: ( rule__TypeAttribute__Group_1_0__1__Impl rule__TypeAttribute__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9745:2: rule__TypeAttribute__Group_1_0__1__Impl rule__TypeAttribute__Group_1_0__2 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__1__Impl_in_rule__TypeAttribute__Group_1_0__120413); rule__TypeAttribute__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__2_in_rule__TypeAttribute__Group_1_0__120416); rule__TypeAttribute__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__1" // $ANTLR start "rule__TypeAttribute__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9752:1: rule__TypeAttribute__Group_1_0__1__Impl : ( '(' ) ; public final void rule__TypeAttribute__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9756:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9757:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9757:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9758:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_0_1()); } match(input,71,FOLLOW_71_in_rule__TypeAttribute__Group_1_0__1__Impl20444); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__1__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9771:1: rule__TypeAttribute__Group_1_0__2 : rule__TypeAttribute__Group_1_0__2__Impl rule__TypeAttribute__Group_1_0__3 ; public final void rule__TypeAttribute__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9775:1: ( rule__TypeAttribute__Group_1_0__2__Impl rule__TypeAttribute__Group_1_0__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9776:2: rule__TypeAttribute__Group_1_0__2__Impl rule__TypeAttribute__Group_1_0__3 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__2__Impl_in_rule__TypeAttribute__Group_1_0__220475); rule__TypeAttribute__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__3_in_rule__TypeAttribute__Group_1_0__220478); rule__TypeAttribute__Group_1_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__2" // $ANTLR start "rule__TypeAttribute__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9783:1: rule__TypeAttribute__Group_1_0__2__Impl : ( ( rule__TypeAttribute__Group_1_0_2__0 )? ) ; public final void rule__TypeAttribute__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9787:1: ( ( ( rule__TypeAttribute__Group_1_0_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9788:1: ( ( rule__TypeAttribute__Group_1_0_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9788:1: ( ( rule__TypeAttribute__Group_1_0_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9789:1: ( rule__TypeAttribute__Group_1_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9790:1: ( rule__TypeAttribute__Group_1_0_2__0 )? int alt79=2; int LA79_0 = input.LA(1); if ( ((LA79_0>=RULE_ATOM && LA79_0<=RULE_BASED_INT)||(LA79_0>=RULE_STRING && LA79_0<=RULE_CHAR)||(LA79_0>=19 && LA79_0<=24)||(LA79_0>=53 && LA79_0<=68)||LA79_0==74||LA79_0==78||LA79_0==84||LA79_0==100) ) { alt79=1; } switch (alt79) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9790:2: rule__TypeAttribute__Group_1_0_2__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2__0_in_rule__TypeAttribute__Group_1_0__2__Impl20505); rule__TypeAttribute__Group_1_0_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__2__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9800:1: rule__TypeAttribute__Group_1_0__3 : rule__TypeAttribute__Group_1_0__3__Impl rule__TypeAttribute__Group_1_0__4 ; public final void rule__TypeAttribute__Group_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9804:1: ( rule__TypeAttribute__Group_1_0__3__Impl rule__TypeAttribute__Group_1_0__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9805:2: rule__TypeAttribute__Group_1_0__3__Impl rule__TypeAttribute__Group_1_0__4 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__3__Impl_in_rule__TypeAttribute__Group_1_0__320536); rule__TypeAttribute__Group_1_0__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__4_in_rule__TypeAttribute__Group_1_0__320539); rule__TypeAttribute__Group_1_0__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__3" // $ANTLR start "rule__TypeAttribute__Group_1_0__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9812:1: rule__TypeAttribute__Group_1_0__3__Impl : ( ')' ) ; public final void rule__TypeAttribute__Group_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9816:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9817:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9817:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9818:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_0_3()); } match(input,72,FOLLOW_72_in_rule__TypeAttribute__Group_1_0__3__Impl20567); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__3__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9831:1: rule__TypeAttribute__Group_1_0__4 : rule__TypeAttribute__Group_1_0__4__Impl rule__TypeAttribute__Group_1_0__5 ; public final void rule__TypeAttribute__Group_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9835:1: ( rule__TypeAttribute__Group_1_0__4__Impl rule__TypeAttribute__Group_1_0__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9836:2: rule__TypeAttribute__Group_1_0__4__Impl rule__TypeAttribute__Group_1_0__5 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__4__Impl_in_rule__TypeAttribute__Group_1_0__420598); rule__TypeAttribute__Group_1_0__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__5_in_rule__TypeAttribute__Group_1_0__420601); rule__TypeAttribute__Group_1_0__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__4" // $ANTLR start "rule__TypeAttribute__Group_1_0__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9843:1: rule__TypeAttribute__Group_1_0__4__Impl : ( '::' ) ; public final void rule__TypeAttribute__Group_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9847:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9848:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9848:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9849:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getColonColonKeyword_1_0_4()); } match(input,77,FOLLOW_77_in_rule__TypeAttribute__Group_1_0__4__Impl20629); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getColonColonKeyword_1_0_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__4__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9862:1: rule__TypeAttribute__Group_1_0__5 : rule__TypeAttribute__Group_1_0__5__Impl ; public final void rule__TypeAttribute__Group_1_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9866:1: ( rule__TypeAttribute__Group_1_0__5__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9867:2: rule__TypeAttribute__Group_1_0__5__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0__5__Impl_in_rule__TypeAttribute__Group_1_0__520660); rule__TypeAttribute__Group_1_0__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__5" // $ANTLR start "rule__TypeAttribute__Group_1_0__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9873:1: rule__TypeAttribute__Group_1_0__5__Impl : ( ( rule__TypeAttribute__TypeAssignment_1_0_5 ) ) ; public final void rule__TypeAttribute__Group_1_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9877:1: ( ( ( rule__TypeAttribute__TypeAssignment_1_0_5 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9878:1: ( ( rule__TypeAttribute__TypeAssignment_1_0_5 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9878:1: ( ( rule__TypeAttribute__TypeAssignment_1_0_5 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9879:1: ( rule__TypeAttribute__TypeAssignment_1_0_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTypeAssignment_1_0_5()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9880:1: ( rule__TypeAttribute__TypeAssignment_1_0_5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9880:2: rule__TypeAttribute__TypeAssignment_1_0_5 { pushFollow(FOLLOW_rule__TypeAttribute__TypeAssignment_1_0_5_in_rule__TypeAttribute__Group_1_0__5__Impl20687); rule__TypeAttribute__TypeAssignment_1_0_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTypeAssignment_1_0_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0__5__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9902:1: rule__TypeAttribute__Group_1_0_2__0 : rule__TypeAttribute__Group_1_0_2__0__Impl rule__TypeAttribute__Group_1_0_2__1 ; public final void rule__TypeAttribute__Group_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9906:1: ( rule__TypeAttribute__Group_1_0_2__0__Impl rule__TypeAttribute__Group_1_0_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9907:2: rule__TypeAttribute__Group_1_0_2__0__Impl rule__TypeAttribute__Group_1_0_2__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2__0__Impl_in_rule__TypeAttribute__Group_1_0_2__020729); rule__TypeAttribute__Group_1_0_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2__1_in_rule__TypeAttribute__Group_1_0_2__020732); rule__TypeAttribute__Group_1_0_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2__0" // $ANTLR start "rule__TypeAttribute__Group_1_0_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9914:1: rule__TypeAttribute__Group_1_0_2__0__Impl : ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) ) ; public final void rule__TypeAttribute__Group_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9918:1: ( ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9919:1: ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9919:1: ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9920:1: ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_0_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9921:1: ( rule__TypeAttribute__ArgsAssignment_1_0_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9921:2: rule__TypeAttribute__ArgsAssignment_1_0_2_0 { pushFollow(FOLLOW_rule__TypeAttribute__ArgsAssignment_1_0_2_0_in_rule__TypeAttribute__Group_1_0_2__0__Impl20759); rule__TypeAttribute__ArgsAssignment_1_0_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9931:1: rule__TypeAttribute__Group_1_0_2__1 : rule__TypeAttribute__Group_1_0_2__1__Impl ; public final void rule__TypeAttribute__Group_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9935:1: ( rule__TypeAttribute__Group_1_0_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9936:2: rule__TypeAttribute__Group_1_0_2__1__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2__1__Impl_in_rule__TypeAttribute__Group_1_0_2__120789); rule__TypeAttribute__Group_1_0_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2__1" // $ANTLR start "rule__TypeAttribute__Group_1_0_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9942:1: rule__TypeAttribute__Group_1_0_2__1__Impl : ( ( rule__TypeAttribute__Group_1_0_2_1__0 )* ) ; public final void rule__TypeAttribute__Group_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9946:1: ( ( ( rule__TypeAttribute__Group_1_0_2_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9947:1: ( ( rule__TypeAttribute__Group_1_0_2_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9947:1: ( ( rule__TypeAttribute__Group_1_0_2_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9948:1: ( rule__TypeAttribute__Group_1_0_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_0_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9949:1: ( rule__TypeAttribute__Group_1_0_2_1__0 )* loop80: do { int alt80=2; int LA80_0 = input.LA(1); if ( (LA80_0==73) ) { alt80=1; } switch (alt80) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9949:2: rule__TypeAttribute__Group_1_0_2_1__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2_1__0_in_rule__TypeAttribute__Group_1_0_2__1__Impl20816); rule__TypeAttribute__Group_1_0_2_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop80; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_0_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2__1__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9963:1: rule__TypeAttribute__Group_1_0_2_1__0 : rule__TypeAttribute__Group_1_0_2_1__0__Impl rule__TypeAttribute__Group_1_0_2_1__1 ; public final void rule__TypeAttribute__Group_1_0_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9967:1: ( rule__TypeAttribute__Group_1_0_2_1__0__Impl rule__TypeAttribute__Group_1_0_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9968:2: rule__TypeAttribute__Group_1_0_2_1__0__Impl rule__TypeAttribute__Group_1_0_2_1__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2_1__0__Impl_in_rule__TypeAttribute__Group_1_0_2_1__020851); rule__TypeAttribute__Group_1_0_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2_1__1_in_rule__TypeAttribute__Group_1_0_2_1__020854); rule__TypeAttribute__Group_1_0_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2_1__0" // $ANTLR start "rule__TypeAttribute__Group_1_0_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9975:1: rule__TypeAttribute__Group_1_0_2_1__0__Impl : ( ',' ) ; public final void rule__TypeAttribute__Group_1_0_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9979:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9980:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9980:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9981:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getCommaKeyword_1_0_2_1_0()); } match(input,73,FOLLOW_73_in_rule__TypeAttribute__Group_1_0_2_1__0__Impl20882); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getCommaKeyword_1_0_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2_1__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_0_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9994:1: rule__TypeAttribute__Group_1_0_2_1__1 : rule__TypeAttribute__Group_1_0_2_1__1__Impl ; public final void rule__TypeAttribute__Group_1_0_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9998:1: ( rule__TypeAttribute__Group_1_0_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:9999:2: rule__TypeAttribute__Group_1_0_2_1__1__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_0_2_1__1__Impl_in_rule__TypeAttribute__Group_1_0_2_1__120913); rule__TypeAttribute__Group_1_0_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2_1__1" // $ANTLR start "rule__TypeAttribute__Group_1_0_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10005:1: rule__TypeAttribute__Group_1_0_2_1__1__Impl : ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) ) ; public final void rule__TypeAttribute__Group_1_0_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10009:1: ( ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10010:1: ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10010:1: ( ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10011:1: ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_0_2_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10012:1: ( rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10012:2: rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 { pushFollow(FOLLOW_rule__TypeAttribute__ArgsAssignment_1_0_2_1_1_in_rule__TypeAttribute__Group_1_0_2_1__1__Impl20940); rule__TypeAttribute__ArgsAssignment_1_0_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_0_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_0_2_1__1__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10026:1: rule__TypeAttribute__Group_1_1__0 : rule__TypeAttribute__Group_1_1__0__Impl rule__TypeAttribute__Group_1_1__1 ; public final void rule__TypeAttribute__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10030:1: ( rule__TypeAttribute__Group_1_1__0__Impl rule__TypeAttribute__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10031:2: rule__TypeAttribute__Group_1_1__0__Impl rule__TypeAttribute__Group_1_1__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__0__Impl_in_rule__TypeAttribute__Group_1_1__020974); rule__TypeAttribute__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__1_in_rule__TypeAttribute__Group_1_1__020977); rule__TypeAttribute__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__0" // $ANTLR start "rule__TypeAttribute__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10038:1: rule__TypeAttribute__Group_1_1__0__Impl : ( '(' ) ; public final void rule__TypeAttribute__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10042:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10043:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10043:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10044:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_1_0()); } match(input,71,FOLLOW_71_in_rule__TypeAttribute__Group_1_1__0__Impl21005); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10057:1: rule__TypeAttribute__Group_1_1__1 : rule__TypeAttribute__Group_1_1__1__Impl rule__TypeAttribute__Group_1_1__2 ; public final void rule__TypeAttribute__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10061:1: ( rule__TypeAttribute__Group_1_1__1__Impl rule__TypeAttribute__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10062:2: rule__TypeAttribute__Group_1_1__1__Impl rule__TypeAttribute__Group_1_1__2 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__1__Impl_in_rule__TypeAttribute__Group_1_1__121036); rule__TypeAttribute__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__2_in_rule__TypeAttribute__Group_1_1__121039); rule__TypeAttribute__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__1" // $ANTLR start "rule__TypeAttribute__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10069:1: rule__TypeAttribute__Group_1_1__1__Impl : ( ( rule__TypeAttribute__NameAssignment_1_1_1 ) ) ; public final void rule__TypeAttribute__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10073:1: ( ( ( rule__TypeAttribute__NameAssignment_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10074:1: ( ( rule__TypeAttribute__NameAssignment_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10074:1: ( ( rule__TypeAttribute__NameAssignment_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10075:1: ( rule__TypeAttribute__NameAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getNameAssignment_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10076:1: ( rule__TypeAttribute__NameAssignment_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10076:2: rule__TypeAttribute__NameAssignment_1_1_1 { pushFollow(FOLLOW_rule__TypeAttribute__NameAssignment_1_1_1_in_rule__TypeAttribute__Group_1_1__1__Impl21066); rule__TypeAttribute__NameAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getNameAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__1__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10086:1: rule__TypeAttribute__Group_1_1__2 : rule__TypeAttribute__Group_1_1__2__Impl rule__TypeAttribute__Group_1_1__3 ; public final void rule__TypeAttribute__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10090:1: ( rule__TypeAttribute__Group_1_1__2__Impl rule__TypeAttribute__Group_1_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10091:2: rule__TypeAttribute__Group_1_1__2__Impl rule__TypeAttribute__Group_1_1__3 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__2__Impl_in_rule__TypeAttribute__Group_1_1__221096); rule__TypeAttribute__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__3_in_rule__TypeAttribute__Group_1_1__221099); rule__TypeAttribute__Group_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__2" // $ANTLR start "rule__TypeAttribute__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10098:1: rule__TypeAttribute__Group_1_1__2__Impl : ( '(' ) ; public final void rule__TypeAttribute__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10102:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10103:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10103:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10104:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_1_2()); } match(input,71,FOLLOW_71_in_rule__TypeAttribute__Group_1_1__2__Impl21127); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getLeftParenthesisKeyword_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__2__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10117:1: rule__TypeAttribute__Group_1_1__3 : rule__TypeAttribute__Group_1_1__3__Impl rule__TypeAttribute__Group_1_1__4 ; public final void rule__TypeAttribute__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10121:1: ( rule__TypeAttribute__Group_1_1__3__Impl rule__TypeAttribute__Group_1_1__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10122:2: rule__TypeAttribute__Group_1_1__3__Impl rule__TypeAttribute__Group_1_1__4 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__3__Impl_in_rule__TypeAttribute__Group_1_1__321158); rule__TypeAttribute__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__4_in_rule__TypeAttribute__Group_1_1__321161); rule__TypeAttribute__Group_1_1__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__3" // $ANTLR start "rule__TypeAttribute__Group_1_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10129:1: rule__TypeAttribute__Group_1_1__3__Impl : ( ( rule__TypeAttribute__Group_1_1_3__0 )? ) ; public final void rule__TypeAttribute__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10133:1: ( ( ( rule__TypeAttribute__Group_1_1_3__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10134:1: ( ( rule__TypeAttribute__Group_1_1_3__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10134:1: ( ( rule__TypeAttribute__Group_1_1_3__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10135:1: ( rule__TypeAttribute__Group_1_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_1_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10136:1: ( rule__TypeAttribute__Group_1_1_3__0 )? int alt81=2; int LA81_0 = input.LA(1); if ( ((LA81_0>=RULE_ATOM && LA81_0<=RULE_BASED_INT)||(LA81_0>=RULE_STRING && LA81_0<=RULE_CHAR)||(LA81_0>=19 && LA81_0<=24)||(LA81_0>=53 && LA81_0<=68)||LA81_0==74||LA81_0==78||LA81_0==84||LA81_0==100) ) { alt81=1; } switch (alt81) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10136:2: rule__TypeAttribute__Group_1_1_3__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3__0_in_rule__TypeAttribute__Group_1_1__3__Impl21188); rule__TypeAttribute__Group_1_1_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__3__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10146:1: rule__TypeAttribute__Group_1_1__4 : rule__TypeAttribute__Group_1_1__4__Impl rule__TypeAttribute__Group_1_1__5 ; public final void rule__TypeAttribute__Group_1_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10150:1: ( rule__TypeAttribute__Group_1_1__4__Impl rule__TypeAttribute__Group_1_1__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10151:2: rule__TypeAttribute__Group_1_1__4__Impl rule__TypeAttribute__Group_1_1__5 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__4__Impl_in_rule__TypeAttribute__Group_1_1__421219); rule__TypeAttribute__Group_1_1__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__5_in_rule__TypeAttribute__Group_1_1__421222); rule__TypeAttribute__Group_1_1__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__4" // $ANTLR start "rule__TypeAttribute__Group_1_1__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10158:1: rule__TypeAttribute__Group_1_1__4__Impl : ( ')' ) ; public final void rule__TypeAttribute__Group_1_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10162:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10163:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10163:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10164:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_1_4()); } match(input,72,FOLLOW_72_in_rule__TypeAttribute__Group_1_1__4__Impl21250); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_1_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__4__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10177:1: rule__TypeAttribute__Group_1_1__5 : rule__TypeAttribute__Group_1_1__5__Impl rule__TypeAttribute__Group_1_1__6 ; public final void rule__TypeAttribute__Group_1_1__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10181:1: ( rule__TypeAttribute__Group_1_1__5__Impl rule__TypeAttribute__Group_1_1__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10182:2: rule__TypeAttribute__Group_1_1__5__Impl rule__TypeAttribute__Group_1_1__6 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__5__Impl_in_rule__TypeAttribute__Group_1_1__521281); rule__TypeAttribute__Group_1_1__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__6_in_rule__TypeAttribute__Group_1_1__521284); rule__TypeAttribute__Group_1_1__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__5" // $ANTLR start "rule__TypeAttribute__Group_1_1__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10189:1: rule__TypeAttribute__Group_1_1__5__Impl : ( '::' ) ; public final void rule__TypeAttribute__Group_1_1__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10193:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10194:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10194:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10195:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getColonColonKeyword_1_1_5()); } match(input,77,FOLLOW_77_in_rule__TypeAttribute__Group_1_1__5__Impl21312); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getColonColonKeyword_1_1_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__5__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10208:1: rule__TypeAttribute__Group_1_1__6 : rule__TypeAttribute__Group_1_1__6__Impl rule__TypeAttribute__Group_1_1__7 ; public final void rule__TypeAttribute__Group_1_1__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10212:1: ( rule__TypeAttribute__Group_1_1__6__Impl rule__TypeAttribute__Group_1_1__7 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10213:2: rule__TypeAttribute__Group_1_1__6__Impl rule__TypeAttribute__Group_1_1__7 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__6__Impl_in_rule__TypeAttribute__Group_1_1__621343); rule__TypeAttribute__Group_1_1__6__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__7_in_rule__TypeAttribute__Group_1_1__621346); rule__TypeAttribute__Group_1_1__7(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__6" // $ANTLR start "rule__TypeAttribute__Group_1_1__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10220:1: rule__TypeAttribute__Group_1_1__6__Impl : ( ( rule__TypeAttribute__TypeAssignment_1_1_6 ) ) ; public final void rule__TypeAttribute__Group_1_1__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10224:1: ( ( ( rule__TypeAttribute__TypeAssignment_1_1_6 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10225:1: ( ( rule__TypeAttribute__TypeAssignment_1_1_6 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10225:1: ( ( rule__TypeAttribute__TypeAssignment_1_1_6 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10226:1: ( rule__TypeAttribute__TypeAssignment_1_1_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTypeAssignment_1_1_6()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10227:1: ( rule__TypeAttribute__TypeAssignment_1_1_6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10227:2: rule__TypeAttribute__TypeAssignment_1_1_6 { pushFollow(FOLLOW_rule__TypeAttribute__TypeAssignment_1_1_6_in_rule__TypeAttribute__Group_1_1__6__Impl21373); rule__TypeAttribute__TypeAssignment_1_1_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTypeAssignment_1_1_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__6__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1__7" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10237:1: rule__TypeAttribute__Group_1_1__7 : rule__TypeAttribute__Group_1_1__7__Impl ; public final void rule__TypeAttribute__Group_1_1__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10241:1: ( rule__TypeAttribute__Group_1_1__7__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10242:2: rule__TypeAttribute__Group_1_1__7__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1__7__Impl_in_rule__TypeAttribute__Group_1_1__721403); rule__TypeAttribute__Group_1_1__7__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__7" // $ANTLR start "rule__TypeAttribute__Group_1_1__7__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10248:1: rule__TypeAttribute__Group_1_1__7__Impl : ( ')' ) ; public final void rule__TypeAttribute__Group_1_1__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10252:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10253:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10253:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10254:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_1_7()); } match(input,72,FOLLOW_72_in_rule__TypeAttribute__Group_1_1__7__Impl21431); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getRightParenthesisKeyword_1_1_7()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1__7__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10283:1: rule__TypeAttribute__Group_1_1_3__0 : rule__TypeAttribute__Group_1_1_3__0__Impl rule__TypeAttribute__Group_1_1_3__1 ; public final void rule__TypeAttribute__Group_1_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10287:1: ( rule__TypeAttribute__Group_1_1_3__0__Impl rule__TypeAttribute__Group_1_1_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10288:2: rule__TypeAttribute__Group_1_1_3__0__Impl rule__TypeAttribute__Group_1_1_3__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3__0__Impl_in_rule__TypeAttribute__Group_1_1_3__021478); rule__TypeAttribute__Group_1_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3__1_in_rule__TypeAttribute__Group_1_1_3__021481); rule__TypeAttribute__Group_1_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3__0" // $ANTLR start "rule__TypeAttribute__Group_1_1_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10295:1: rule__TypeAttribute__Group_1_1_3__0__Impl : ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) ) ; public final void rule__TypeAttribute__Group_1_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10299:1: ( ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10300:1: ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10300:1: ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10301:1: ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_1_3_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10302:1: ( rule__TypeAttribute__ArgsAssignment_1_1_3_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10302:2: rule__TypeAttribute__ArgsAssignment_1_1_3_0 { pushFollow(FOLLOW_rule__TypeAttribute__ArgsAssignment_1_1_3_0_in_rule__TypeAttribute__Group_1_1_3__0__Impl21508); rule__TypeAttribute__ArgsAssignment_1_1_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10312:1: rule__TypeAttribute__Group_1_1_3__1 : rule__TypeAttribute__Group_1_1_3__1__Impl ; public final void rule__TypeAttribute__Group_1_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10316:1: ( rule__TypeAttribute__Group_1_1_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10317:2: rule__TypeAttribute__Group_1_1_3__1__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3__1__Impl_in_rule__TypeAttribute__Group_1_1_3__121538); rule__TypeAttribute__Group_1_1_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3__1" // $ANTLR start "rule__TypeAttribute__Group_1_1_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10323:1: rule__TypeAttribute__Group_1_1_3__1__Impl : ( ( rule__TypeAttribute__Group_1_1_3_1__0 )* ) ; public final void rule__TypeAttribute__Group_1_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10327:1: ( ( ( rule__TypeAttribute__Group_1_1_3_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10328:1: ( ( rule__TypeAttribute__Group_1_1_3_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10328:1: ( ( rule__TypeAttribute__Group_1_1_3_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10329:1: ( rule__TypeAttribute__Group_1_1_3_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getGroup_1_1_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10330:1: ( rule__TypeAttribute__Group_1_1_3_1__0 )* loop82: do { int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==73) ) { alt82=1; } switch (alt82) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10330:2: rule__TypeAttribute__Group_1_1_3_1__0 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3_1__0_in_rule__TypeAttribute__Group_1_1_3__1__Impl21565); rule__TypeAttribute__Group_1_1_3_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop82; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getGroup_1_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3__1__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1_3_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10344:1: rule__TypeAttribute__Group_1_1_3_1__0 : rule__TypeAttribute__Group_1_1_3_1__0__Impl rule__TypeAttribute__Group_1_1_3_1__1 ; public final void rule__TypeAttribute__Group_1_1_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10348:1: ( rule__TypeAttribute__Group_1_1_3_1__0__Impl rule__TypeAttribute__Group_1_1_3_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10349:2: rule__TypeAttribute__Group_1_1_3_1__0__Impl rule__TypeAttribute__Group_1_1_3_1__1 { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3_1__0__Impl_in_rule__TypeAttribute__Group_1_1_3_1__021600); rule__TypeAttribute__Group_1_1_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3_1__1_in_rule__TypeAttribute__Group_1_1_3_1__021603); rule__TypeAttribute__Group_1_1_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3_1__0" // $ANTLR start "rule__TypeAttribute__Group_1_1_3_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10356:1: rule__TypeAttribute__Group_1_1_3_1__0__Impl : ( ',' ) ; public final void rule__TypeAttribute__Group_1_1_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10360:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10361:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10361:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10362:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getCommaKeyword_1_1_3_1_0()); } match(input,73,FOLLOW_73_in_rule__TypeAttribute__Group_1_1_3_1__0__Impl21631); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getCommaKeyword_1_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3_1__0__Impl" // $ANTLR start "rule__TypeAttribute__Group_1_1_3_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10375:1: rule__TypeAttribute__Group_1_1_3_1__1 : rule__TypeAttribute__Group_1_1_3_1__1__Impl ; public final void rule__TypeAttribute__Group_1_1_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10379:1: ( rule__TypeAttribute__Group_1_1_3_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10380:2: rule__TypeAttribute__Group_1_1_3_1__1__Impl { pushFollow(FOLLOW_rule__TypeAttribute__Group_1_1_3_1__1__Impl_in_rule__TypeAttribute__Group_1_1_3_1__121662); rule__TypeAttribute__Group_1_1_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3_1__1" // $ANTLR start "rule__TypeAttribute__Group_1_1_3_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10386:1: rule__TypeAttribute__Group_1_1_3_1__1__Impl : ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) ) ; public final void rule__TypeAttribute__Group_1_1_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10390:1: ( ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10391:1: ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10391:1: ( ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10392:1: ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_1_3_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10393:1: ( rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10393:2: rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 { pushFollow(FOLLOW_rule__TypeAttribute__ArgsAssignment_1_1_3_1_1_in_rule__TypeAttribute__Group_1_1_3_1__1__Impl21689); rule__TypeAttribute__ArgsAssignment_1_1_3_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsAssignment_1_1_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__Group_1_1_3_1__1__Impl" // $ANTLR start "rule__CustomAttribute__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10407:1: rule__CustomAttribute__Group__0 : rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1 ; public final void rule__CustomAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10411:1: ( rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10412:2: rule__CustomAttribute__Group__0__Impl rule__CustomAttribute__Group__1 { pushFollow(FOLLOW_rule__CustomAttribute__Group__0__Impl_in_rule__CustomAttribute__Group__021723); rule__CustomAttribute__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group__1_in_rule__CustomAttribute__Group__021726); rule__CustomAttribute__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__0" // $ANTLR start "rule__CustomAttribute__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10419:1: rule__CustomAttribute__Group__0__Impl : ( ( rule__CustomAttribute__TagAssignment_0 ) ) ; public final void rule__CustomAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10423:1: ( ( ( rule__CustomAttribute__TagAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10424:1: ( ( rule__CustomAttribute__TagAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10424:1: ( ( rule__CustomAttribute__TagAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10425:1: ( rule__CustomAttribute__TagAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getTagAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10426:1: ( rule__CustomAttribute__TagAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10426:2: rule__CustomAttribute__TagAssignment_0 { pushFollow(FOLLOW_rule__CustomAttribute__TagAssignment_0_in_rule__CustomAttribute__Group__0__Impl21753); rule__CustomAttribute__TagAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getTagAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__0__Impl" // $ANTLR start "rule__CustomAttribute__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10436:1: rule__CustomAttribute__Group__1 : rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2 ; public final void rule__CustomAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10440:1: ( rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10441:2: rule__CustomAttribute__Group__1__Impl rule__CustomAttribute__Group__2 { pushFollow(FOLLOW_rule__CustomAttribute__Group__1__Impl_in_rule__CustomAttribute__Group__121783); rule__CustomAttribute__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group__2_in_rule__CustomAttribute__Group__121786); rule__CustomAttribute__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__1" // $ANTLR start "rule__CustomAttribute__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10448:1: rule__CustomAttribute__Group__1__Impl : ( '(' ) ; public final void rule__CustomAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10452:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10453:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10453:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10454:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__CustomAttribute__Group__1__Impl21814); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__1__Impl" // $ANTLR start "rule__CustomAttribute__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10467:1: rule__CustomAttribute__Group__2 : rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3 ; public final void rule__CustomAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10471:1: ( rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10472:2: rule__CustomAttribute__Group__2__Impl rule__CustomAttribute__Group__3 { pushFollow(FOLLOW_rule__CustomAttribute__Group__2__Impl_in_rule__CustomAttribute__Group__221845); rule__CustomAttribute__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group__3_in_rule__CustomAttribute__Group__221848); rule__CustomAttribute__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__2" // $ANTLR start "rule__CustomAttribute__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10479:1: rule__CustomAttribute__Group__2__Impl : ( ( rule__CustomAttribute__Group_2__0 )? ) ; public final void rule__CustomAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10483:1: ( ( ( rule__CustomAttribute__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10484:1: ( ( rule__CustomAttribute__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10484:1: ( ( rule__CustomAttribute__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10485:1: ( rule__CustomAttribute__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10486:1: ( rule__CustomAttribute__Group_2__0 )? int alt83=2; int LA83_0 = input.LA(1); if ( ((LA83_0>=RULE_ATOM && LA83_0<=RULE_BASED_INT)||(LA83_0>=RULE_STRING && LA83_0<=RULE_CHAR)||(LA83_0>=19 && LA83_0<=24)||(LA83_0>=27 && LA83_0<=28)||(LA83_0>=41 && LA83_0<=42)||(LA83_0>=53 && LA83_0<=68)||LA83_0==71||LA83_0==74||LA83_0==78||(LA83_0>=83 && LA83_0<=84)||LA83_0==86||(LA83_0>=88 && LA83_0<=92)||LA83_0==94||(LA83_0>=96 && LA83_0<=97)||LA83_0==100) ) { alt83=1; } switch (alt83) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10486:2: rule__CustomAttribute__Group_2__0 { pushFollow(FOLLOW_rule__CustomAttribute__Group_2__0_in_rule__CustomAttribute__Group__2__Impl21875); rule__CustomAttribute__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__2__Impl" // $ANTLR start "rule__CustomAttribute__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10496:1: rule__CustomAttribute__Group__3 : rule__CustomAttribute__Group__3__Impl rule__CustomAttribute__Group__4 ; public final void rule__CustomAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10500:1: ( rule__CustomAttribute__Group__3__Impl rule__CustomAttribute__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10501:2: rule__CustomAttribute__Group__3__Impl rule__CustomAttribute__Group__4 { pushFollow(FOLLOW_rule__CustomAttribute__Group__3__Impl_in_rule__CustomAttribute__Group__321906); rule__CustomAttribute__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group__4_in_rule__CustomAttribute__Group__321909); rule__CustomAttribute__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__3" // $ANTLR start "rule__CustomAttribute__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10508:1: rule__CustomAttribute__Group__3__Impl : ( ')' ) ; public final void rule__CustomAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10512:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10513:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10513:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10514:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__CustomAttribute__Group__3__Impl21937); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__3__Impl" // $ANTLR start "rule__CustomAttribute__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10527:1: rule__CustomAttribute__Group__4 : rule__CustomAttribute__Group__4__Impl ; public final void rule__CustomAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10531:1: ( rule__CustomAttribute__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10532:2: rule__CustomAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__CustomAttribute__Group__4__Impl_in_rule__CustomAttribute__Group__421968); rule__CustomAttribute__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__4" // $ANTLR start "rule__CustomAttribute__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10538:1: rule__CustomAttribute__Group__4__Impl : ( '.' ) ; public final void rule__CustomAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10542:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10543:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10543:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10544:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getFullStopKeyword_4()); } match(input,70,FOLLOW_70_in_rule__CustomAttribute__Group__4__Impl21996); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getFullStopKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group__4__Impl" // $ANTLR start "rule__CustomAttribute__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10567:1: rule__CustomAttribute__Group_2__0 : rule__CustomAttribute__Group_2__0__Impl rule__CustomAttribute__Group_2__1 ; public final void rule__CustomAttribute__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10571:1: ( rule__CustomAttribute__Group_2__0__Impl rule__CustomAttribute__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10572:2: rule__CustomAttribute__Group_2__0__Impl rule__CustomAttribute__Group_2__1 { pushFollow(FOLLOW_rule__CustomAttribute__Group_2__0__Impl_in_rule__CustomAttribute__Group_2__022037); rule__CustomAttribute__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group_2__1_in_rule__CustomAttribute__Group_2__022040); rule__CustomAttribute__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2__0" // $ANTLR start "rule__CustomAttribute__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10579:1: rule__CustomAttribute__Group_2__0__Impl : ( ( rule__CustomAttribute__ValueAssignment_2_0 ) ) ; public final void rule__CustomAttribute__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10583:1: ( ( ( rule__CustomAttribute__ValueAssignment_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10584:1: ( ( rule__CustomAttribute__ValueAssignment_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10584:1: ( ( rule__CustomAttribute__ValueAssignment_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10585:1: ( rule__CustomAttribute__ValueAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getValueAssignment_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10586:1: ( rule__CustomAttribute__ValueAssignment_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10586:2: rule__CustomAttribute__ValueAssignment_2_0 { pushFollow(FOLLOW_rule__CustomAttribute__ValueAssignment_2_0_in_rule__CustomAttribute__Group_2__0__Impl22067); rule__CustomAttribute__ValueAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getValueAssignment_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2__0__Impl" // $ANTLR start "rule__CustomAttribute__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10596:1: rule__CustomAttribute__Group_2__1 : rule__CustomAttribute__Group_2__1__Impl ; public final void rule__CustomAttribute__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10600:1: ( rule__CustomAttribute__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10601:2: rule__CustomAttribute__Group_2__1__Impl { pushFollow(FOLLOW_rule__CustomAttribute__Group_2__1__Impl_in_rule__CustomAttribute__Group_2__122097); rule__CustomAttribute__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2__1" // $ANTLR start "rule__CustomAttribute__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10607:1: rule__CustomAttribute__Group_2__1__Impl : ( ( rule__CustomAttribute__Group_2_1__0 )* ) ; public final void rule__CustomAttribute__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10611:1: ( ( ( rule__CustomAttribute__Group_2_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10612:1: ( ( rule__CustomAttribute__Group_2_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10612:1: ( ( rule__CustomAttribute__Group_2_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10613:1: ( rule__CustomAttribute__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getGroup_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10614:1: ( rule__CustomAttribute__Group_2_1__0 )* loop84: do { int alt84=2; int LA84_0 = input.LA(1); if ( (LA84_0==73) ) { alt84=1; } switch (alt84) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10614:2: rule__CustomAttribute__Group_2_1__0 { pushFollow(FOLLOW_rule__CustomAttribute__Group_2_1__0_in_rule__CustomAttribute__Group_2__1__Impl22124); rule__CustomAttribute__Group_2_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop84; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getGroup_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2__1__Impl" // $ANTLR start "rule__CustomAttribute__Group_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10628:1: rule__CustomAttribute__Group_2_1__0 : rule__CustomAttribute__Group_2_1__0__Impl rule__CustomAttribute__Group_2_1__1 ; public final void rule__CustomAttribute__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10632:1: ( rule__CustomAttribute__Group_2_1__0__Impl rule__CustomAttribute__Group_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10633:2: rule__CustomAttribute__Group_2_1__0__Impl rule__CustomAttribute__Group_2_1__1 { pushFollow(FOLLOW_rule__CustomAttribute__Group_2_1__0__Impl_in_rule__CustomAttribute__Group_2_1__022159); rule__CustomAttribute__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CustomAttribute__Group_2_1__1_in_rule__CustomAttribute__Group_2_1__022162); rule__CustomAttribute__Group_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2_1__0" // $ANTLR start "rule__CustomAttribute__Group_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10640:1: rule__CustomAttribute__Group_2_1__0__Impl : ( ',' ) ; public final void rule__CustomAttribute__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10644:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10645:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10645:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10646:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getCommaKeyword_2_1_0()); } match(input,73,FOLLOW_73_in_rule__CustomAttribute__Group_2_1__0__Impl22190); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getCommaKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2_1__0__Impl" // $ANTLR start "rule__CustomAttribute__Group_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10659:1: rule__CustomAttribute__Group_2_1__1 : rule__CustomAttribute__Group_2_1__1__Impl ; public final void rule__CustomAttribute__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10663:1: ( rule__CustomAttribute__Group_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10664:2: rule__CustomAttribute__Group_2_1__1__Impl { pushFollow(FOLLOW_rule__CustomAttribute__Group_2_1__1__Impl_in_rule__CustomAttribute__Group_2_1__122221); rule__CustomAttribute__Group_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2_1__1" // $ANTLR start "rule__CustomAttribute__Group_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10670:1: rule__CustomAttribute__Group_2_1__1__Impl : ( ( rule__CustomAttribute__ValueAssignment_2_1_1 ) ) ; public final void rule__CustomAttribute__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10674:1: ( ( ( rule__CustomAttribute__ValueAssignment_2_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10675:1: ( ( rule__CustomAttribute__ValueAssignment_2_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10675:1: ( ( rule__CustomAttribute__ValueAssignment_2_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10676:1: ( rule__CustomAttribute__ValueAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getValueAssignment_2_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10677:1: ( rule__CustomAttribute__ValueAssignment_2_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10677:2: rule__CustomAttribute__ValueAssignment_2_1_1 { pushFollow(FOLLOW_rule__CustomAttribute__ValueAssignment_2_1_1_in_rule__CustomAttribute__Group_2_1__1__Impl22248); rule__CustomAttribute__ValueAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getValueAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__Group_2_1__1__Impl" // $ANTLR start "rule__Function__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10691:1: rule__Function__Group__0 : rule__Function__Group__0__Impl rule__Function__Group__1 ; public final void rule__Function__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10695:1: ( rule__Function__Group__0__Impl rule__Function__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10696:2: rule__Function__Group__0__Impl rule__Function__Group__1 { pushFollow(FOLLOW_rule__Function__Group__0__Impl_in_rule__Function__Group__022282); rule__Function__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Function__Group__1_in_rule__Function__Group__022285); rule__Function__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__0" // $ANTLR start "rule__Function__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10703:1: rule__Function__Group__0__Impl : ( ( rule__Function__NameAssignment_0 ) ) ; public final void rule__Function__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10707:1: ( ( ( rule__Function__NameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10708:1: ( ( rule__Function__NameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10708:1: ( ( rule__Function__NameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10709:1: ( rule__Function__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10710:1: ( rule__Function__NameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10710:2: rule__Function__NameAssignment_0 { pushFollow(FOLLOW_rule__Function__NameAssignment_0_in_rule__Function__Group__0__Impl22312); rule__Function__NameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__0__Impl" // $ANTLR start "rule__Function__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10720:1: rule__Function__Group__1 : rule__Function__Group__1__Impl rule__Function__Group__2 ; public final void rule__Function__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10724:1: ( rule__Function__Group__1__Impl rule__Function__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10725:2: rule__Function__Group__1__Impl rule__Function__Group__2 { pushFollow(FOLLOW_rule__Function__Group__1__Impl_in_rule__Function__Group__122342); rule__Function__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Function__Group__2_in_rule__Function__Group__122345); rule__Function__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__1" // $ANTLR start "rule__Function__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10732:1: rule__Function__Group__1__Impl : ( ( rule__Function__ClausesAssignment_1 ) ) ; public final void rule__Function__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10736:1: ( ( ( rule__Function__ClausesAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10737:1: ( ( rule__Function__ClausesAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10737:1: ( ( rule__Function__ClausesAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10738:1: ( rule__Function__ClausesAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getClausesAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10739:1: ( rule__Function__ClausesAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10739:2: rule__Function__ClausesAssignment_1 { pushFollow(FOLLOW_rule__Function__ClausesAssignment_1_in_rule__Function__Group__1__Impl22372); rule__Function__ClausesAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getClausesAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__1__Impl" // $ANTLR start "rule__Function__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10749:1: rule__Function__Group__2 : rule__Function__Group__2__Impl rule__Function__Group__3 ; public final void rule__Function__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10753:1: ( rule__Function__Group__2__Impl rule__Function__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10754:2: rule__Function__Group__2__Impl rule__Function__Group__3 { pushFollow(FOLLOW_rule__Function__Group__2__Impl_in_rule__Function__Group__222402); rule__Function__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Function__Group__3_in_rule__Function__Group__222405); rule__Function__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__2" // $ANTLR start "rule__Function__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10761:1: rule__Function__Group__2__Impl : ( ( rule__Function__Group_2__0 )* ) ; public final void rule__Function__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10765:1: ( ( ( rule__Function__Group_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10766:1: ( ( rule__Function__Group_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10766:1: ( ( rule__Function__Group_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10767:1: ( rule__Function__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10768:1: ( rule__Function__Group_2__0 )* loop85: do { int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0==80) ) { alt85=1; } switch (alt85) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10768:2: rule__Function__Group_2__0 { pushFollow(FOLLOW_rule__Function__Group_2__0_in_rule__Function__Group__2__Impl22432); rule__Function__Group_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop85; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__2__Impl" // $ANTLR start "rule__Function__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10778:1: rule__Function__Group__3 : rule__Function__Group__3__Impl ; public final void rule__Function__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10782:1: ( rule__Function__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10783:2: rule__Function__Group__3__Impl { pushFollow(FOLLOW_rule__Function__Group__3__Impl_in_rule__Function__Group__322463); rule__Function__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__3" // $ANTLR start "rule__Function__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10789:1: rule__Function__Group__3__Impl : ( '.' ) ; public final void rule__Function__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10793:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10794:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10794:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10795:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getFullStopKeyword_3()); } match(input,70,FOLLOW_70_in_rule__Function__Group__3__Impl22491); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getFullStopKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group__3__Impl" // $ANTLR start "rule__Function__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10816:1: rule__Function__Group_2__0 : rule__Function__Group_2__0__Impl rule__Function__Group_2__1 ; public final void rule__Function__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10820:1: ( rule__Function__Group_2__0__Impl rule__Function__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10821:2: rule__Function__Group_2__0__Impl rule__Function__Group_2__1 { pushFollow(FOLLOW_rule__Function__Group_2__0__Impl_in_rule__Function__Group_2__022530); rule__Function__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Function__Group_2__1_in_rule__Function__Group_2__022533); rule__Function__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group_2__0" // $ANTLR start "rule__Function__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10828:1: rule__Function__Group_2__0__Impl : ( ';' ) ; public final void rule__Function__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10832:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10833:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10833:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10834:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getSemicolonKeyword_2_0()); } match(input,80,FOLLOW_80_in_rule__Function__Group_2__0__Impl22561); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getSemicolonKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group_2__0__Impl" // $ANTLR start "rule__Function__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10847:1: rule__Function__Group_2__1 : rule__Function__Group_2__1__Impl ; public final void rule__Function__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10851:1: ( rule__Function__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10852:2: rule__Function__Group_2__1__Impl { pushFollow(FOLLOW_rule__Function__Group_2__1__Impl_in_rule__Function__Group_2__122592); rule__Function__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group_2__1" // $ANTLR start "rule__Function__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10858:1: rule__Function__Group_2__1__Impl : ( ( rule__Function__ClausesAssignment_2_1 ) ) ; public final void rule__Function__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10862:1: ( ( ( rule__Function__ClausesAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10863:1: ( ( rule__Function__ClausesAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10863:1: ( ( rule__Function__ClausesAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10864:1: ( rule__Function__ClausesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getClausesAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10865:1: ( rule__Function__ClausesAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10865:2: rule__Function__ClausesAssignment_2_1 { pushFollow(FOLLOW_rule__Function__ClausesAssignment_2_1_in_rule__Function__Group_2__1__Impl22619); rule__Function__ClausesAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getClausesAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__Group_2__1__Impl" // $ANTLR start "rule__FunctionClause__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10879:1: rule__FunctionClause__Group__0 : rule__FunctionClause__Group__0__Impl rule__FunctionClause__Group__1 ; public final void rule__FunctionClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10883:1: ( rule__FunctionClause__Group__0__Impl rule__FunctionClause__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10884:2: rule__FunctionClause__Group__0__Impl rule__FunctionClause__Group__1 { pushFollow(FOLLOW_rule__FunctionClause__Group__0__Impl_in_rule__FunctionClause__Group__022653); rule__FunctionClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__1_in_rule__FunctionClause__Group__022656); rule__FunctionClause__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__0" // $ANTLR start "rule__FunctionClause__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10891:1: rule__FunctionClause__Group__0__Impl : ( ( rule__FunctionClause__RefAssignment_0 )? ) ; public final void rule__FunctionClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10895:1: ( ( ( rule__FunctionClause__RefAssignment_0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10896:1: ( ( rule__FunctionClause__RefAssignment_0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10896:1: ( ( rule__FunctionClause__RefAssignment_0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10897:1: ( rule__FunctionClause__RefAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getRefAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10898:1: ( rule__FunctionClause__RefAssignment_0 )? int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0==RULE_ATOM||(LA86_0>=19 && LA86_0<=24)||(LA86_0>=55 && LA86_0<=68)) ) { alt86=1; } switch (alt86) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10898:2: rule__FunctionClause__RefAssignment_0 { pushFollow(FOLLOW_rule__FunctionClause__RefAssignment_0_in_rule__FunctionClause__Group__0__Impl22683); rule__FunctionClause__RefAssignment_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getRefAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__0__Impl" // $ANTLR start "rule__FunctionClause__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10908:1: rule__FunctionClause__Group__1 : rule__FunctionClause__Group__1__Impl rule__FunctionClause__Group__2 ; public final void rule__FunctionClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10912:1: ( rule__FunctionClause__Group__1__Impl rule__FunctionClause__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10913:2: rule__FunctionClause__Group__1__Impl rule__FunctionClause__Group__2 { pushFollow(FOLLOW_rule__FunctionClause__Group__1__Impl_in_rule__FunctionClause__Group__122714); rule__FunctionClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__2_in_rule__FunctionClause__Group__122717); rule__FunctionClause__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__1" // $ANTLR start "rule__FunctionClause__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10920:1: rule__FunctionClause__Group__1__Impl : ( '(' ) ; public final void rule__FunctionClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10924:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10925:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10925:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10926:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__FunctionClause__Group__1__Impl22745); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__1__Impl" // $ANTLR start "rule__FunctionClause__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10939:1: rule__FunctionClause__Group__2 : rule__FunctionClause__Group__2__Impl rule__FunctionClause__Group__3 ; public final void rule__FunctionClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10943:1: ( rule__FunctionClause__Group__2__Impl rule__FunctionClause__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10944:2: rule__FunctionClause__Group__2__Impl rule__FunctionClause__Group__3 { pushFollow(FOLLOW_rule__FunctionClause__Group__2__Impl_in_rule__FunctionClause__Group__222776); rule__FunctionClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__3_in_rule__FunctionClause__Group__222779); rule__FunctionClause__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__2" // $ANTLR start "rule__FunctionClause__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10951:1: rule__FunctionClause__Group__2__Impl : ( ( rule__FunctionClause__ParamsAssignment_2 )? ) ; public final void rule__FunctionClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10955:1: ( ( ( rule__FunctionClause__ParamsAssignment_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10956:1: ( ( rule__FunctionClause__ParamsAssignment_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10956:1: ( ( rule__FunctionClause__ParamsAssignment_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10957:1: ( rule__FunctionClause__ParamsAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getParamsAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10958:1: ( rule__FunctionClause__ParamsAssignment_2 )? int alt87=2; int LA87_0 = input.LA(1); if ( ((LA87_0>=RULE_ATOM && LA87_0<=RULE_BASED_INT)||(LA87_0>=RULE_STRING && LA87_0<=RULE_CHAR)||(LA87_0>=19 && LA87_0<=24)||(LA87_0>=27 && LA87_0<=28)||(LA87_0>=41 && LA87_0<=42)||(LA87_0>=53 && LA87_0<=68)||LA87_0==71||LA87_0==74||LA87_0==78||(LA87_0>=83 && LA87_0<=84)||LA87_0==86||(LA87_0>=88 && LA87_0<=92)||LA87_0==94||(LA87_0>=96 && LA87_0<=97)||LA87_0==100) ) { alt87=1; } switch (alt87) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10958:2: rule__FunctionClause__ParamsAssignment_2 { pushFollow(FOLLOW_rule__FunctionClause__ParamsAssignment_2_in_rule__FunctionClause__Group__2__Impl22806); rule__FunctionClause__ParamsAssignment_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getParamsAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__2__Impl" // $ANTLR start "rule__FunctionClause__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10968:1: rule__FunctionClause__Group__3 : rule__FunctionClause__Group__3__Impl rule__FunctionClause__Group__4 ; public final void rule__FunctionClause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10972:1: ( rule__FunctionClause__Group__3__Impl rule__FunctionClause__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10973:2: rule__FunctionClause__Group__3__Impl rule__FunctionClause__Group__4 { pushFollow(FOLLOW_rule__FunctionClause__Group__3__Impl_in_rule__FunctionClause__Group__322837); rule__FunctionClause__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__4_in_rule__FunctionClause__Group__322840); rule__FunctionClause__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__3" // $ANTLR start "rule__FunctionClause__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10980:1: rule__FunctionClause__Group__3__Impl : ( ')' ) ; public final void rule__FunctionClause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10984:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10985:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10985:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10986:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__FunctionClause__Group__3__Impl22868); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__3__Impl" // $ANTLR start "rule__FunctionClause__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:10999:1: rule__FunctionClause__Group__4 : rule__FunctionClause__Group__4__Impl rule__FunctionClause__Group__5 ; public final void rule__FunctionClause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11003:1: ( rule__FunctionClause__Group__4__Impl rule__FunctionClause__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11004:2: rule__FunctionClause__Group__4__Impl rule__FunctionClause__Group__5 { pushFollow(FOLLOW_rule__FunctionClause__Group__4__Impl_in_rule__FunctionClause__Group__422899); rule__FunctionClause__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__5_in_rule__FunctionClause__Group__422902); rule__FunctionClause__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__4" // $ANTLR start "rule__FunctionClause__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11011:1: rule__FunctionClause__Group__4__Impl : ( ( rule__FunctionClause__Group_4__0 )? ) ; public final void rule__FunctionClause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11015:1: ( ( ( rule__FunctionClause__Group_4__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11016:1: ( ( rule__FunctionClause__Group_4__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11016:1: ( ( rule__FunctionClause__Group_4__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11017:1: ( rule__FunctionClause__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getGroup_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11018:1: ( rule__FunctionClause__Group_4__0 )? int alt88=2; int LA88_0 = input.LA(1); if ( ((LA88_0>=RULE_ATOM && LA88_0<=RULE_BASED_INT)||(LA88_0>=RULE_STRING && LA88_0<=RULE_CHAR)||(LA88_0>=19 && LA88_0<=24)||(LA88_0>=27 && LA88_0<=28)||(LA88_0>=41 && LA88_0<=42)||(LA88_0>=53 && LA88_0<=68)||LA88_0==71||LA88_0==74||LA88_0==78||(LA88_0>=82 && LA88_0<=84)||LA88_0==86||(LA88_0>=88 && LA88_0<=92)||LA88_0==94||(LA88_0>=96 && LA88_0<=97)||LA88_0==100) ) { alt88=1; } switch (alt88) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11018:2: rule__FunctionClause__Group_4__0 { pushFollow(FOLLOW_rule__FunctionClause__Group_4__0_in_rule__FunctionClause__Group__4__Impl22929); rule__FunctionClause__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__4__Impl" // $ANTLR start "rule__FunctionClause__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11028:1: rule__FunctionClause__Group__5 : rule__FunctionClause__Group__5__Impl rule__FunctionClause__Group__6 ; public final void rule__FunctionClause__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11032:1: ( rule__FunctionClause__Group__5__Impl rule__FunctionClause__Group__6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11033:2: rule__FunctionClause__Group__5__Impl rule__FunctionClause__Group__6 { pushFollow(FOLLOW_rule__FunctionClause__Group__5__Impl_in_rule__FunctionClause__Group__522960); rule__FunctionClause__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group__6_in_rule__FunctionClause__Group__522963); rule__FunctionClause__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__5" // $ANTLR start "rule__FunctionClause__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11040:1: rule__FunctionClause__Group__5__Impl : ( '->' ) ; public final void rule__FunctionClause__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11044:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11045:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11045:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11046:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getHyphenMinusGreaterThanSignKeyword_5()); } match(input,81,FOLLOW_81_in_rule__FunctionClause__Group__5__Impl22991); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getHyphenMinusGreaterThanSignKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__5__Impl" // $ANTLR start "rule__FunctionClause__Group__6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11059:1: rule__FunctionClause__Group__6 : rule__FunctionClause__Group__6__Impl ; public final void rule__FunctionClause__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11063:1: ( rule__FunctionClause__Group__6__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11064:2: rule__FunctionClause__Group__6__Impl { pushFollow(FOLLOW_rule__FunctionClause__Group__6__Impl_in_rule__FunctionClause__Group__623022); rule__FunctionClause__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__6" // $ANTLR start "rule__FunctionClause__Group__6__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11070:1: rule__FunctionClause__Group__6__Impl : ( ( rule__FunctionClause__BodyAssignment_6 ) ) ; public final void rule__FunctionClause__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11074:1: ( ( ( rule__FunctionClause__BodyAssignment_6 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11075:1: ( ( rule__FunctionClause__BodyAssignment_6 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11075:1: ( ( rule__FunctionClause__BodyAssignment_6 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11076:1: ( rule__FunctionClause__BodyAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getBodyAssignment_6()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11077:1: ( rule__FunctionClause__BodyAssignment_6 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11077:2: rule__FunctionClause__BodyAssignment_6 { pushFollow(FOLLOW_rule__FunctionClause__BodyAssignment_6_in_rule__FunctionClause__Group__6__Impl23049); rule__FunctionClause__BodyAssignment_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getBodyAssignment_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group__6__Impl" // $ANTLR start "rule__FunctionClause__Group_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11101:1: rule__FunctionClause__Group_4__0 : rule__FunctionClause__Group_4__0__Impl rule__FunctionClause__Group_4__1 ; public final void rule__FunctionClause__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11105:1: ( rule__FunctionClause__Group_4__0__Impl rule__FunctionClause__Group_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11106:2: rule__FunctionClause__Group_4__0__Impl rule__FunctionClause__Group_4__1 { pushFollow(FOLLOW_rule__FunctionClause__Group_4__0__Impl_in_rule__FunctionClause__Group_4__023093); rule__FunctionClause__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionClause__Group_4__1_in_rule__FunctionClause__Group_4__023096); rule__FunctionClause__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group_4__0" // $ANTLR start "rule__FunctionClause__Group_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11113:1: rule__FunctionClause__Group_4__0__Impl : ( ( 'when' )? ) ; public final void rule__FunctionClause__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11117:1: ( ( ( 'when' )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11118:1: ( ( 'when' )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11118:1: ( ( 'when' )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11119:1: ( 'when' )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getWhenKeyword_4_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11120:1: ( 'when' )? int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0==82) ) { alt89=1; } switch (alt89) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11121:2: 'when' { match(input,82,FOLLOW_82_in_rule__FunctionClause__Group_4__0__Impl23125); if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getWhenKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group_4__0__Impl" // $ANTLR start "rule__FunctionClause__Group_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11132:1: rule__FunctionClause__Group_4__1 : rule__FunctionClause__Group_4__1__Impl ; public final void rule__FunctionClause__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11136:1: ( rule__FunctionClause__Group_4__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11137:2: rule__FunctionClause__Group_4__1__Impl { pushFollow(FOLLOW_rule__FunctionClause__Group_4__1__Impl_in_rule__FunctionClause__Group_4__123158); rule__FunctionClause__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group_4__1" // $ANTLR start "rule__FunctionClause__Group_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11143:1: rule__FunctionClause__Group_4__1__Impl : ( ( rule__FunctionClause__GuardAssignment_4_1 ) ) ; public final void rule__FunctionClause__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11147:1: ( ( ( rule__FunctionClause__GuardAssignment_4_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11148:1: ( ( rule__FunctionClause__GuardAssignment_4_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11148:1: ( ( rule__FunctionClause__GuardAssignment_4_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11149:1: ( rule__FunctionClause__GuardAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getGuardAssignment_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11150:1: ( rule__FunctionClause__GuardAssignment_4_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11150:2: rule__FunctionClause__GuardAssignment_4_1 { pushFollow(FOLLOW_rule__FunctionClause__GuardAssignment_4_1_in_rule__FunctionClause__Group_4__1__Impl23185); rule__FunctionClause__GuardAssignment_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getGuardAssignment_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__Group_4__1__Impl" // $ANTLR start "rule__Guard__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11164:1: rule__Guard__Group__0 : rule__Guard__Group__0__Impl rule__Guard__Group__1 ; public final void rule__Guard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11168:1: ( rule__Guard__Group__0__Impl rule__Guard__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11169:2: rule__Guard__Group__0__Impl rule__Guard__Group__1 { pushFollow(FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__023219); rule__Guard__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__023222); rule__Guard__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group__0" // $ANTLR start "rule__Guard__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11176:1: rule__Guard__Group__0__Impl : ( ( rule__Guard__GuardsAssignment_0 ) ) ; public final void rule__Guard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11180:1: ( ( ( rule__Guard__GuardsAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11181:1: ( ( rule__Guard__GuardsAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11181:1: ( ( rule__Guard__GuardsAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11182:1: ( rule__Guard__GuardsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardsAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11183:1: ( rule__Guard__GuardsAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11183:2: rule__Guard__GuardsAssignment_0 { pushFollow(FOLLOW_rule__Guard__GuardsAssignment_0_in_rule__Guard__Group__0__Impl23249); rule__Guard__GuardsAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGuardsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group__0__Impl" // $ANTLR start "rule__Guard__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11193:1: rule__Guard__Group__1 : rule__Guard__Group__1__Impl ; public final void rule__Guard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11197:1: ( rule__Guard__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11198:2: rule__Guard__Group__1__Impl { pushFollow(FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__123279); rule__Guard__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group__1" // $ANTLR start "rule__Guard__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11204:1: rule__Guard__Group__1__Impl : ( ( rule__Guard__Group_1__0 )* ) ; public final void rule__Guard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11208:1: ( ( ( rule__Guard__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11209:1: ( ( rule__Guard__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11209:1: ( ( rule__Guard__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11210:1: ( rule__Guard__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11211:1: ( rule__Guard__Group_1__0 )* loop90: do { int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==80) ) { alt90=1; } switch (alt90) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11211:2: rule__Guard__Group_1__0 { pushFollow(FOLLOW_rule__Guard__Group_1__0_in_rule__Guard__Group__1__Impl23306); rule__Guard__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop90; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group__1__Impl" // $ANTLR start "rule__Guard__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11225:1: rule__Guard__Group_1__0 : rule__Guard__Group_1__0__Impl rule__Guard__Group_1__1 ; public final void rule__Guard__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11229:1: ( rule__Guard__Group_1__0__Impl rule__Guard__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11230:2: rule__Guard__Group_1__0__Impl rule__Guard__Group_1__1 { pushFollow(FOLLOW_rule__Guard__Group_1__0__Impl_in_rule__Guard__Group_1__023341); rule__Guard__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Guard__Group_1__1_in_rule__Guard__Group_1__023344); rule__Guard__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group_1__0" // $ANTLR start "rule__Guard__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11237:1: rule__Guard__Group_1__0__Impl : ( ';' ) ; public final void rule__Guard__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11241:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11242:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11242:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11243:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getSemicolonKeyword_1_0()); } match(input,80,FOLLOW_80_in_rule__Guard__Group_1__0__Impl23372); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getSemicolonKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group_1__0__Impl" // $ANTLR start "rule__Guard__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11256:1: rule__Guard__Group_1__1 : rule__Guard__Group_1__1__Impl ; public final void rule__Guard__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11260:1: ( rule__Guard__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11261:2: rule__Guard__Group_1__1__Impl { pushFollow(FOLLOW_rule__Guard__Group_1__1__Impl_in_rule__Guard__Group_1__123403); rule__Guard__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group_1__1" // $ANTLR start "rule__Guard__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11267:1: rule__Guard__Group_1__1__Impl : ( ( rule__Guard__GuardsAssignment_1_1 ) ) ; public final void rule__Guard__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11271:1: ( ( ( rule__Guard__GuardsAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11272:1: ( ( rule__Guard__GuardsAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11272:1: ( ( rule__Guard__GuardsAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11273:1: ( rule__Guard__GuardsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardsAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11274:1: ( rule__Guard__GuardsAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11274:2: rule__Guard__GuardsAssignment_1_1 { pushFollow(FOLLOW_rule__Guard__GuardsAssignment_1_1_in_rule__Guard__Group_1__1__Impl23430); rule__Guard__GuardsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGuardsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__Group_1__1__Impl" // $ANTLR start "rule__Expressions__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11288:1: rule__Expressions__Group__0 : rule__Expressions__Group__0__Impl rule__Expressions__Group__1 ; public final void rule__Expressions__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11292:1: ( rule__Expressions__Group__0__Impl rule__Expressions__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11293:2: rule__Expressions__Group__0__Impl rule__Expressions__Group__1 { pushFollow(FOLLOW_rule__Expressions__Group__0__Impl_in_rule__Expressions__Group__023464); rule__Expressions__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expressions__Group__1_in_rule__Expressions__Group__023467); rule__Expressions__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group__0" // $ANTLR start "rule__Expressions__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11300:1: rule__Expressions__Group__0__Impl : ( ( rule__Expressions__ExprsAssignment_0 ) ) ; public final void rule__Expressions__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11304:1: ( ( ( rule__Expressions__ExprsAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11305:1: ( ( rule__Expressions__ExprsAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11305:1: ( ( rule__Expressions__ExprsAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11306:1: ( rule__Expressions__ExprsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getExprsAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11307:1: ( rule__Expressions__ExprsAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11307:2: rule__Expressions__ExprsAssignment_0 { pushFollow(FOLLOW_rule__Expressions__ExprsAssignment_0_in_rule__Expressions__Group__0__Impl23494); rule__Expressions__ExprsAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getExprsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group__0__Impl" // $ANTLR start "rule__Expressions__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11317:1: rule__Expressions__Group__1 : rule__Expressions__Group__1__Impl ; public final void rule__Expressions__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11321:1: ( rule__Expressions__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11322:2: rule__Expressions__Group__1__Impl { pushFollow(FOLLOW_rule__Expressions__Group__1__Impl_in_rule__Expressions__Group__123524); rule__Expressions__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group__1" // $ANTLR start "rule__Expressions__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11328:1: rule__Expressions__Group__1__Impl : ( ( rule__Expressions__Group_1__0 )* ) ; public final void rule__Expressions__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11332:1: ( ( ( rule__Expressions__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11333:1: ( ( rule__Expressions__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11333:1: ( ( rule__Expressions__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11334:1: ( rule__Expressions__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11335:1: ( rule__Expressions__Group_1__0 )* loop91: do { int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==73) ) { alt91=1; } switch (alt91) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11335:2: rule__Expressions__Group_1__0 { pushFollow(FOLLOW_rule__Expressions__Group_1__0_in_rule__Expressions__Group__1__Impl23551); rule__Expressions__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop91; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group__1__Impl" // $ANTLR start "rule__Expressions__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11349:1: rule__Expressions__Group_1__0 : rule__Expressions__Group_1__0__Impl rule__Expressions__Group_1__1 ; public final void rule__Expressions__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11353:1: ( rule__Expressions__Group_1__0__Impl rule__Expressions__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11354:2: rule__Expressions__Group_1__0__Impl rule__Expressions__Group_1__1 { pushFollow(FOLLOW_rule__Expressions__Group_1__0__Impl_in_rule__Expressions__Group_1__023586); rule__Expressions__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expressions__Group_1__1_in_rule__Expressions__Group_1__023589); rule__Expressions__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group_1__0" // $ANTLR start "rule__Expressions__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11361:1: rule__Expressions__Group_1__0__Impl : ( ',' ) ; public final void rule__Expressions__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11365:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11366:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11366:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11367:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getCommaKeyword_1_0()); } match(input,73,FOLLOW_73_in_rule__Expressions__Group_1__0__Impl23617); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getCommaKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group_1__0__Impl" // $ANTLR start "rule__Expressions__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11380:1: rule__Expressions__Group_1__1 : rule__Expressions__Group_1__1__Impl ; public final void rule__Expressions__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11384:1: ( rule__Expressions__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11385:2: rule__Expressions__Group_1__1__Impl { pushFollow(FOLLOW_rule__Expressions__Group_1__1__Impl_in_rule__Expressions__Group_1__123648); rule__Expressions__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group_1__1" // $ANTLR start "rule__Expressions__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11391:1: rule__Expressions__Group_1__1__Impl : ( ( rule__Expressions__ExprsAssignment_1_1 ) ) ; public final void rule__Expressions__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11395:1: ( ( ( rule__Expressions__ExprsAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11396:1: ( ( rule__Expressions__ExprsAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11396:1: ( ( rule__Expressions__ExprsAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11397:1: ( rule__Expressions__ExprsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getExprsAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11398:1: ( rule__Expressions__ExprsAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11398:2: rule__Expressions__ExprsAssignment_1_1 { pushFollow(FOLLOW_rule__Expressions__ExprsAssignment_1_1_in_rule__Expressions__Group_1__1__Impl23675); rule__Expressions__ExprsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getExprsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__Group_1__1__Impl" // $ANTLR start "rule__LExpression__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11412:1: rule__LExpression__Group_0__0 : rule__LExpression__Group_0__0__Impl rule__LExpression__Group_0__1 ; public final void rule__LExpression__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11416:1: ( rule__LExpression__Group_0__0__Impl rule__LExpression__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11417:2: rule__LExpression__Group_0__0__Impl rule__LExpression__Group_0__1 { pushFollow(FOLLOW_rule__LExpression__Group_0__0__Impl_in_rule__LExpression__Group_0__023709); rule__LExpression__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LExpression__Group_0__1_in_rule__LExpression__Group_0__023712); rule__LExpression__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__Group_0__0" // $ANTLR start "rule__LExpression__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11424:1: rule__LExpression__Group_0__0__Impl : ( ( rule__LExpression__LineAssignment_0_0 ) ) ; public final void rule__LExpression__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11428:1: ( ( ( rule__LExpression__LineAssignment_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11429:1: ( ( rule__LExpression__LineAssignment_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11429:1: ( ( rule__LExpression__LineAssignment_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11430:1: ( rule__LExpression__LineAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getLineAssignment_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11431:1: ( rule__LExpression__LineAssignment_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11431:2: rule__LExpression__LineAssignment_0_0 { pushFollow(FOLLOW_rule__LExpression__LineAssignment_0_0_in_rule__LExpression__Group_0__0__Impl23739); rule__LExpression__LineAssignment_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getLineAssignment_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__Group_0__0__Impl" // $ANTLR start "rule__LExpression__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11441:1: rule__LExpression__Group_0__1 : rule__LExpression__Group_0__1__Impl ; public final void rule__LExpression__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11445:1: ( rule__LExpression__Group_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11446:2: rule__LExpression__Group_0__1__Impl { pushFollow(FOLLOW_rule__LExpression__Group_0__1__Impl_in_rule__LExpression__Group_0__123769); rule__LExpression__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__Group_0__1" // $ANTLR start "rule__LExpression__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11452:1: rule__LExpression__Group_0__1__Impl : ( ( rule__LExpression__ExprAssignment_0_1 ) ) ; public final void rule__LExpression__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11456:1: ( ( ( rule__LExpression__ExprAssignment_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11457:1: ( ( rule__LExpression__ExprAssignment_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11457:1: ( ( rule__LExpression__ExprAssignment_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11458:1: ( rule__LExpression__ExprAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getExprAssignment_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11459:1: ( rule__LExpression__ExprAssignment_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11459:2: rule__LExpression__ExprAssignment_0_1 { pushFollow(FOLLOW_rule__LExpression__ExprAssignment_0_1_in_rule__LExpression__Group_0__1__Impl23796); rule__LExpression__ExprAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getExprAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__Group_0__1__Impl" // $ANTLR start "rule__LineExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11473:1: rule__LineExpr__Group__0 : rule__LineExpr__Group__0__Impl rule__LineExpr__Group__1 ; public final void rule__LineExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11477:1: ( rule__LineExpr__Group__0__Impl rule__LineExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11478:2: rule__LineExpr__Group__0__Impl rule__LineExpr__Group__1 { pushFollow(FOLLOW_rule__LineExpr__Group__0__Impl_in_rule__LineExpr__Group__023830); rule__LineExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LineExpr__Group__1_in_rule__LineExpr__Group__023833); rule__LineExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LineExpr__Group__0" // $ANTLR start "rule__LineExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11485:1: rule__LineExpr__Group__0__Impl : ( '?' ) ; public final void rule__LineExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11489:1: ( ( '?' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11490:1: ( '?' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11490:1: ( '?' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11491:1: '?' { if ( state.backtracking==0 ) { before(grammarAccess.getLineExprAccess().getQuestionMarkKeyword_0()); } match(input,53,FOLLOW_53_in_rule__LineExpr__Group__0__Impl23861); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLineExprAccess().getQuestionMarkKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LineExpr__Group__0__Impl" // $ANTLR start "rule__LineExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11504:1: rule__LineExpr__Group__1 : rule__LineExpr__Group__1__Impl ; public final void rule__LineExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11508:1: ( rule__LineExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11509:2: rule__LineExpr__Group__1__Impl { pushFollow(FOLLOW_rule__LineExpr__Group__1__Impl_in_rule__LineExpr__Group__123892); rule__LineExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LineExpr__Group__1" // $ANTLR start "rule__LineExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11515:1: rule__LineExpr__Group__1__Impl : ( 'line' ) ; public final void rule__LineExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11519:1: ( ( 'line' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11520:1: ( 'line' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11520:1: ( 'line' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11521:1: 'line' { if ( state.backtracking==0 ) { before(grammarAccess.getLineExprAccess().getLineKeyword_1()); } match(input,55,FOLLOW_55_in_rule__LineExpr__Group__1__Impl23920); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLineExprAccess().getLineKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LineExpr__Group__1__Impl" // $ANTLR start "rule__Expression__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11538:1: rule__Expression__Group_0__0 : rule__Expression__Group_0__0__Impl rule__Expression__Group_0__1 ; public final void rule__Expression__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11542:1: ( rule__Expression__Group_0__0__Impl rule__Expression__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11543:2: rule__Expression__Group_0__0__Impl rule__Expression__Group_0__1 { pushFollow(FOLLOW_rule__Expression__Group_0__0__Impl_in_rule__Expression__Group_0__023955); rule__Expression__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expression__Group_0__1_in_rule__Expression__Group_0__023958); rule__Expression__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__0" // $ANTLR start "rule__Expression__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11550:1: rule__Expression__Group_0__0__Impl : ( () ) ; public final void rule__Expression__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11554:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11555:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11555:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11556:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getCatchExprAction_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11557:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11559:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getCatchExprAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__0__Impl" // $ANTLR start "rule__Expression__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11569:1: rule__Expression__Group_0__1 : rule__Expression__Group_0__1__Impl rule__Expression__Group_0__2 ; public final void rule__Expression__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11573:1: ( rule__Expression__Group_0__1__Impl rule__Expression__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11574:2: rule__Expression__Group_0__1__Impl rule__Expression__Group_0__2 { pushFollow(FOLLOW_rule__Expression__Group_0__1__Impl_in_rule__Expression__Group_0__124016); rule__Expression__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expression__Group_0__2_in_rule__Expression__Group_0__124019); rule__Expression__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__1" // $ANTLR start "rule__Expression__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11581:1: rule__Expression__Group_0__1__Impl : ( 'catch' ) ; public final void rule__Expression__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11585:1: ( ( 'catch' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11586:1: ( 'catch' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11586:1: ( 'catch' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11587:1: 'catch' { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getCatchKeyword_0_1()); } match(input,83,FOLLOW_83_in_rule__Expression__Group_0__1__Impl24047); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getCatchKeyword_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__1__Impl" // $ANTLR start "rule__Expression__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11600:1: rule__Expression__Group_0__2 : rule__Expression__Group_0__2__Impl ; public final void rule__Expression__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11604:1: ( rule__Expression__Group_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11605:2: rule__Expression__Group_0__2__Impl { pushFollow(FOLLOW_rule__Expression__Group_0__2__Impl_in_rule__Expression__Group_0__224078); rule__Expression__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__2" // $ANTLR start "rule__Expression__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11611:1: rule__Expression__Group_0__2__Impl : ( ( rule__Expression__ExprAssignment_0_2 ) ) ; public final void rule__Expression__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11615:1: ( ( ( rule__Expression__ExprAssignment_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11616:1: ( ( rule__Expression__ExprAssignment_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11616:1: ( ( rule__Expression__ExprAssignment_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11617:1: ( rule__Expression__ExprAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getExprAssignment_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11618:1: ( rule__Expression__ExprAssignment_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11618:2: rule__Expression__ExprAssignment_0_2 { pushFollow(FOLLOW_rule__Expression__ExprAssignment_0_2_in_rule__Expression__Group_0__2__Impl24105); rule__Expression__ExprAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getExprAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group_0__2__Impl" // $ANTLR start "rule__Expr100__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11634:1: rule__Expr100__Group__0 : rule__Expr100__Group__0__Impl rule__Expr100__Group__1 ; public final void rule__Expr100__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11638:1: ( rule__Expr100__Group__0__Impl rule__Expr100__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11639:2: rule__Expr100__Group__0__Impl rule__Expr100__Group__1 { pushFollow(FOLLOW_rule__Expr100__Group__0__Impl_in_rule__Expr100__Group__024141); rule__Expr100__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr100__Group__1_in_rule__Expr100__Group__024144); rule__Expr100__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group__0" // $ANTLR start "rule__Expr100__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11646:1: rule__Expr100__Group__0__Impl : ( ruleExpr150 ) ; public final void rule__Expr100__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11650:1: ( ( ruleExpr150 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11651:1: ( ruleExpr150 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11651:1: ( ruleExpr150 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11652:1: ruleExpr150 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getExpr150ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr150_in_rule__Expr100__Group__0__Impl24171); ruleExpr150(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getExpr150ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group__0__Impl" // $ANTLR start "rule__Expr100__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11663:1: rule__Expr100__Group__1 : rule__Expr100__Group__1__Impl ; public final void rule__Expr100__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11667:1: ( rule__Expr100__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11668:2: rule__Expr100__Group__1__Impl { pushFollow(FOLLOW_rule__Expr100__Group__1__Impl_in_rule__Expr100__Group__124200); rule__Expr100__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group__1" // $ANTLR start "rule__Expr100__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11674:1: rule__Expr100__Group__1__Impl : ( ( rule__Expr100__Alternatives_1 )? ) ; public final void rule__Expr100__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11678:1: ( ( ( rule__Expr100__Alternatives_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11679:1: ( ( rule__Expr100__Alternatives_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11679:1: ( ( rule__Expr100__Alternatives_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11680:1: ( rule__Expr100__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11681:1: ( rule__Expr100__Alternatives_1 )? int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==18||LA92_0==76) ) { alt92=1; } switch (alt92) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11681:2: rule__Expr100__Alternatives_1 { pushFollow(FOLLOW_rule__Expr100__Alternatives_1_in_rule__Expr100__Group__1__Impl24227); rule__Expr100__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group__1__Impl" // $ANTLR start "rule__Expr100__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11695:1: rule__Expr100__Group_1_0__0 : rule__Expr100__Group_1_0__0__Impl rule__Expr100__Group_1_0__1 ; public final void rule__Expr100__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11699:1: ( rule__Expr100__Group_1_0__0__Impl rule__Expr100__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11700:2: rule__Expr100__Group_1_0__0__Impl rule__Expr100__Group_1_0__1 { pushFollow(FOLLOW_rule__Expr100__Group_1_0__0__Impl_in_rule__Expr100__Group_1_0__024262); rule__Expr100__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr100__Group_1_0__1_in_rule__Expr100__Group_1_0__024265); rule__Expr100__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__0" // $ANTLR start "rule__Expr100__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11707:1: rule__Expr100__Group_1_0__0__Impl : ( () ) ; public final void rule__Expr100__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11711:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11712:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11712:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11713:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getMatchExprOpLeftAction_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11714:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11716:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getMatchExprOpLeftAction_1_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__0__Impl" // $ANTLR start "rule__Expr100__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11726:1: rule__Expr100__Group_1_0__1 : rule__Expr100__Group_1_0__1__Impl rule__Expr100__Group_1_0__2 ; public final void rule__Expr100__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11730:1: ( rule__Expr100__Group_1_0__1__Impl rule__Expr100__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11731:2: rule__Expr100__Group_1_0__1__Impl rule__Expr100__Group_1_0__2 { pushFollow(FOLLOW_rule__Expr100__Group_1_0__1__Impl_in_rule__Expr100__Group_1_0__124323); rule__Expr100__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr100__Group_1_0__2_in_rule__Expr100__Group_1_0__124326); rule__Expr100__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__1" // $ANTLR start "rule__Expr100__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11738:1: rule__Expr100__Group_1_0__1__Impl : ( ( rule__Expr100__OpAssignment_1_0_1 ) ) ; public final void rule__Expr100__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11742:1: ( ( ( rule__Expr100__OpAssignment_1_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11743:1: ( ( rule__Expr100__OpAssignment_1_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11743:1: ( ( rule__Expr100__OpAssignment_1_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11744:1: ( rule__Expr100__OpAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpAssignment_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11745:1: ( rule__Expr100__OpAssignment_1_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11745:2: rule__Expr100__OpAssignment_1_0_1 { pushFollow(FOLLOW_rule__Expr100__OpAssignment_1_0_1_in_rule__Expr100__Group_1_0__1__Impl24353); rule__Expr100__OpAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__1__Impl" // $ANTLR start "rule__Expr100__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11755:1: rule__Expr100__Group_1_0__2 : rule__Expr100__Group_1_0__2__Impl ; public final void rule__Expr100__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11759:1: ( rule__Expr100__Group_1_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11760:2: rule__Expr100__Group_1_0__2__Impl { pushFollow(FOLLOW_rule__Expr100__Group_1_0__2__Impl_in_rule__Expr100__Group_1_0__224383); rule__Expr100__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__2" // $ANTLR start "rule__Expr100__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11766:1: rule__Expr100__Group_1_0__2__Impl : ( ( rule__Expr100__OpRightAssignment_1_0_2 ) ) ; public final void rule__Expr100__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11770:1: ( ( ( rule__Expr100__OpRightAssignment_1_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11771:1: ( ( rule__Expr100__OpRightAssignment_1_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11771:1: ( ( rule__Expr100__OpRightAssignment_1_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11772:1: ( rule__Expr100__OpRightAssignment_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpRightAssignment_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11773:1: ( rule__Expr100__OpRightAssignment_1_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11773:2: rule__Expr100__OpRightAssignment_1_0_2 { pushFollow(FOLLOW_rule__Expr100__OpRightAssignment_1_0_2_in_rule__Expr100__Group_1_0__2__Impl24410); rule__Expr100__OpRightAssignment_1_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpRightAssignment_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_0__2__Impl" // $ANTLR start "rule__Expr100__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11789:1: rule__Expr100__Group_1_1__0 : rule__Expr100__Group_1_1__0__Impl rule__Expr100__Group_1_1__1 ; public final void rule__Expr100__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11793:1: ( rule__Expr100__Group_1_1__0__Impl rule__Expr100__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11794:2: rule__Expr100__Group_1_1__0__Impl rule__Expr100__Group_1_1__1 { pushFollow(FOLLOW_rule__Expr100__Group_1_1__0__Impl_in_rule__Expr100__Group_1_1__024446); rule__Expr100__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr100__Group_1_1__1_in_rule__Expr100__Group_1_1__024449); rule__Expr100__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__0" // $ANTLR start "rule__Expr100__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11801:1: rule__Expr100__Group_1_1__0__Impl : ( () ) ; public final void rule__Expr100__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11805:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11806:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11806:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11807:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getBinOpOpLeftAction_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11808:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11810:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getBinOpOpLeftAction_1_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__0__Impl" // $ANTLR start "rule__Expr100__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11820:1: rule__Expr100__Group_1_1__1 : rule__Expr100__Group_1_1__1__Impl rule__Expr100__Group_1_1__2 ; public final void rule__Expr100__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11824:1: ( rule__Expr100__Group_1_1__1__Impl rule__Expr100__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11825:2: rule__Expr100__Group_1_1__1__Impl rule__Expr100__Group_1_1__2 { pushFollow(FOLLOW_rule__Expr100__Group_1_1__1__Impl_in_rule__Expr100__Group_1_1__124507); rule__Expr100__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr100__Group_1_1__2_in_rule__Expr100__Group_1_1__124510); rule__Expr100__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__1" // $ANTLR start "rule__Expr100__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11832:1: rule__Expr100__Group_1_1__1__Impl : ( ( rule__Expr100__OpAssignment_1_1_1 ) ) ; public final void rule__Expr100__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11836:1: ( ( ( rule__Expr100__OpAssignment_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11837:1: ( ( rule__Expr100__OpAssignment_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11837:1: ( ( rule__Expr100__OpAssignment_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11838:1: ( rule__Expr100__OpAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpAssignment_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11839:1: ( rule__Expr100__OpAssignment_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11839:2: rule__Expr100__OpAssignment_1_1_1 { pushFollow(FOLLOW_rule__Expr100__OpAssignment_1_1_1_in_rule__Expr100__Group_1_1__1__Impl24537); rule__Expr100__OpAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__1__Impl" // $ANTLR start "rule__Expr100__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11849:1: rule__Expr100__Group_1_1__2 : rule__Expr100__Group_1_1__2__Impl ; public final void rule__Expr100__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11853:1: ( rule__Expr100__Group_1_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11854:2: rule__Expr100__Group_1_1__2__Impl { pushFollow(FOLLOW_rule__Expr100__Group_1_1__2__Impl_in_rule__Expr100__Group_1_1__224567); rule__Expr100__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__2" // $ANTLR start "rule__Expr100__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11860:1: rule__Expr100__Group_1_1__2__Impl : ( ( rule__Expr100__OpRightAssignment_1_1_2 ) ) ; public final void rule__Expr100__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11864:1: ( ( ( rule__Expr100__OpRightAssignment_1_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11865:1: ( ( rule__Expr100__OpRightAssignment_1_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11865:1: ( ( rule__Expr100__OpRightAssignment_1_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11866:1: ( rule__Expr100__OpRightAssignment_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpRightAssignment_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11867:1: ( rule__Expr100__OpRightAssignment_1_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11867:2: rule__Expr100__OpRightAssignment_1_1_2 { pushFollow(FOLLOW_rule__Expr100__OpRightAssignment_1_1_2_in_rule__Expr100__Group_1_1__2__Impl24594); rule__Expr100__OpRightAssignment_1_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpRightAssignment_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__Group_1_1__2__Impl" // $ANTLR start "rule__Expr150__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11883:1: rule__Expr150__Group__0 : rule__Expr150__Group__0__Impl rule__Expr150__Group__1 ; public final void rule__Expr150__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11887:1: ( rule__Expr150__Group__0__Impl rule__Expr150__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11888:2: rule__Expr150__Group__0__Impl rule__Expr150__Group__1 { pushFollow(FOLLOW_rule__Expr150__Group__0__Impl_in_rule__Expr150__Group__024630); rule__Expr150__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr150__Group__1_in_rule__Expr150__Group__024633); rule__Expr150__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group__0" // $ANTLR start "rule__Expr150__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11895:1: rule__Expr150__Group__0__Impl : ( ruleExpr160 ) ; public final void rule__Expr150__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11899:1: ( ( ruleExpr160 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11900:1: ( ruleExpr160 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11900:1: ( ruleExpr160 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11901:1: ruleExpr160 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getExpr160ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr160_in_rule__Expr150__Group__0__Impl24660); ruleExpr160(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getExpr160ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group__0__Impl" // $ANTLR start "rule__Expr150__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11912:1: rule__Expr150__Group__1 : rule__Expr150__Group__1__Impl ; public final void rule__Expr150__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11916:1: ( rule__Expr150__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11917:2: rule__Expr150__Group__1__Impl { pushFollow(FOLLOW_rule__Expr150__Group__1__Impl_in_rule__Expr150__Group__124689); rule__Expr150__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group__1" // $ANTLR start "rule__Expr150__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11923:1: rule__Expr150__Group__1__Impl : ( ( rule__Expr150__Group_1__0 )* ) ; public final void rule__Expr150__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11927:1: ( ( ( rule__Expr150__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11928:1: ( ( rule__Expr150__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11928:1: ( ( rule__Expr150__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11929:1: ( rule__Expr150__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11930:1: ( rule__Expr150__Group_1__0 )* loop93: do { int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==102) ) { alt93=1; } switch (alt93) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11930:2: rule__Expr150__Group_1__0 { pushFollow(FOLLOW_rule__Expr150__Group_1__0_in_rule__Expr150__Group__1__Impl24716); rule__Expr150__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop93; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group__1__Impl" // $ANTLR start "rule__Expr150__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11944:1: rule__Expr150__Group_1__0 : rule__Expr150__Group_1__0__Impl rule__Expr150__Group_1__1 ; public final void rule__Expr150__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11948:1: ( rule__Expr150__Group_1__0__Impl rule__Expr150__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11949:2: rule__Expr150__Group_1__0__Impl rule__Expr150__Group_1__1 { pushFollow(FOLLOW_rule__Expr150__Group_1__0__Impl_in_rule__Expr150__Group_1__024751); rule__Expr150__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr150__Group_1__1_in_rule__Expr150__Group_1__024754); rule__Expr150__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__0" // $ANTLR start "rule__Expr150__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11956:1: rule__Expr150__Group_1__0__Impl : ( () ) ; public final void rule__Expr150__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11960:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11961:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11961:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11962:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getBinOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11963:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11965:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getBinOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__0__Impl" // $ANTLR start "rule__Expr150__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11975:1: rule__Expr150__Group_1__1 : rule__Expr150__Group_1__1__Impl rule__Expr150__Group_1__2 ; public final void rule__Expr150__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11979:1: ( rule__Expr150__Group_1__1__Impl rule__Expr150__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11980:2: rule__Expr150__Group_1__1__Impl rule__Expr150__Group_1__2 { pushFollow(FOLLOW_rule__Expr150__Group_1__1__Impl_in_rule__Expr150__Group_1__124812); rule__Expr150__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr150__Group_1__2_in_rule__Expr150__Group_1__124815); rule__Expr150__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__1" // $ANTLR start "rule__Expr150__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11987:1: rule__Expr150__Group_1__1__Impl : ( ( rule__Expr150__OpAssignment_1_1 ) ) ; public final void rule__Expr150__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11991:1: ( ( ( rule__Expr150__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11992:1: ( ( rule__Expr150__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11992:1: ( ( rule__Expr150__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11993:1: ( rule__Expr150__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11994:1: ( rule__Expr150__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:11994:2: rule__Expr150__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr150__OpAssignment_1_1_in_rule__Expr150__Group_1__1__Impl24842); rule__Expr150__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__1__Impl" // $ANTLR start "rule__Expr150__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12004:1: rule__Expr150__Group_1__2 : rule__Expr150__Group_1__2__Impl ; public final void rule__Expr150__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12008:1: ( rule__Expr150__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12009:2: rule__Expr150__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr150__Group_1__2__Impl_in_rule__Expr150__Group_1__224872); rule__Expr150__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__2" // $ANTLR start "rule__Expr150__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12015:1: rule__Expr150__Group_1__2__Impl : ( ( rule__Expr150__OpRightAssignment_1_2 ) ) ; public final void rule__Expr150__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12019:1: ( ( ( rule__Expr150__OpRightAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12020:1: ( ( rule__Expr150__OpRightAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12020:1: ( ( rule__Expr150__OpRightAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12021:1: ( rule__Expr150__OpRightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getOpRightAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12022:1: ( rule__Expr150__OpRightAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12022:2: rule__Expr150__OpRightAssignment_1_2 { pushFollow(FOLLOW_rule__Expr150__OpRightAssignment_1_2_in_rule__Expr150__Group_1__2__Impl24899); rule__Expr150__OpRightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getOpRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__Group_1__2__Impl" // $ANTLR start "rule__Expr160__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12038:1: rule__Expr160__Group__0 : rule__Expr160__Group__0__Impl rule__Expr160__Group__1 ; public final void rule__Expr160__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12042:1: ( rule__Expr160__Group__0__Impl rule__Expr160__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12043:2: rule__Expr160__Group__0__Impl rule__Expr160__Group__1 { pushFollow(FOLLOW_rule__Expr160__Group__0__Impl_in_rule__Expr160__Group__024935); rule__Expr160__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr160__Group__1_in_rule__Expr160__Group__024938); rule__Expr160__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group__0" // $ANTLR start "rule__Expr160__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12050:1: rule__Expr160__Group__0__Impl : ( ruleExpr200 ) ; public final void rule__Expr160__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12054:1: ( ( ruleExpr200 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12055:1: ( ruleExpr200 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12055:1: ( ruleExpr200 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12056:1: ruleExpr200 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getExpr200ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr200_in_rule__Expr160__Group__0__Impl24965); ruleExpr200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getExpr200ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group__0__Impl" // $ANTLR start "rule__Expr160__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12067:1: rule__Expr160__Group__1 : rule__Expr160__Group__1__Impl ; public final void rule__Expr160__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12071:1: ( rule__Expr160__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12072:2: rule__Expr160__Group__1__Impl { pushFollow(FOLLOW_rule__Expr160__Group__1__Impl_in_rule__Expr160__Group__124994); rule__Expr160__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group__1" // $ANTLR start "rule__Expr160__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12078:1: rule__Expr160__Group__1__Impl : ( ( rule__Expr160__Group_1__0 )* ) ; public final void rule__Expr160__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12082:1: ( ( ( rule__Expr160__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12083:1: ( ( rule__Expr160__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12083:1: ( ( rule__Expr160__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12084:1: ( rule__Expr160__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12085:1: ( rule__Expr160__Group_1__0 )* loop94: do { int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==103) ) { alt94=1; } switch (alt94) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12085:2: rule__Expr160__Group_1__0 { pushFollow(FOLLOW_rule__Expr160__Group_1__0_in_rule__Expr160__Group__1__Impl25021); rule__Expr160__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop94; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group__1__Impl" // $ANTLR start "rule__Expr160__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12099:1: rule__Expr160__Group_1__0 : rule__Expr160__Group_1__0__Impl rule__Expr160__Group_1__1 ; public final void rule__Expr160__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12103:1: ( rule__Expr160__Group_1__0__Impl rule__Expr160__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12104:2: rule__Expr160__Group_1__0__Impl rule__Expr160__Group_1__1 { pushFollow(FOLLOW_rule__Expr160__Group_1__0__Impl_in_rule__Expr160__Group_1__025056); rule__Expr160__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr160__Group_1__1_in_rule__Expr160__Group_1__025059); rule__Expr160__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__0" // $ANTLR start "rule__Expr160__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12111:1: rule__Expr160__Group_1__0__Impl : ( () ) ; public final void rule__Expr160__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12115:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12116:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12116:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12117:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getBinOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12118:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12120:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getBinOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__0__Impl" // $ANTLR start "rule__Expr160__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12130:1: rule__Expr160__Group_1__1 : rule__Expr160__Group_1__1__Impl rule__Expr160__Group_1__2 ; public final void rule__Expr160__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12134:1: ( rule__Expr160__Group_1__1__Impl rule__Expr160__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12135:2: rule__Expr160__Group_1__1__Impl rule__Expr160__Group_1__2 { pushFollow(FOLLOW_rule__Expr160__Group_1__1__Impl_in_rule__Expr160__Group_1__125117); rule__Expr160__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr160__Group_1__2_in_rule__Expr160__Group_1__125120); rule__Expr160__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__1" // $ANTLR start "rule__Expr160__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12142:1: rule__Expr160__Group_1__1__Impl : ( ( rule__Expr160__OpAssignment_1_1 ) ) ; public final void rule__Expr160__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12146:1: ( ( ( rule__Expr160__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12147:1: ( ( rule__Expr160__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12147:1: ( ( rule__Expr160__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12148:1: ( rule__Expr160__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12149:1: ( rule__Expr160__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12149:2: rule__Expr160__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr160__OpAssignment_1_1_in_rule__Expr160__Group_1__1__Impl25147); rule__Expr160__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__1__Impl" // $ANTLR start "rule__Expr160__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12159:1: rule__Expr160__Group_1__2 : rule__Expr160__Group_1__2__Impl ; public final void rule__Expr160__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12163:1: ( rule__Expr160__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12164:2: rule__Expr160__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr160__Group_1__2__Impl_in_rule__Expr160__Group_1__225177); rule__Expr160__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__2" // $ANTLR start "rule__Expr160__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12170:1: rule__Expr160__Group_1__2__Impl : ( ( rule__Expr160__OpRight2Assignment_1_2 ) ) ; public final void rule__Expr160__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12174:1: ( ( ( rule__Expr160__OpRight2Assignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12175:1: ( ( rule__Expr160__OpRight2Assignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12175:1: ( ( rule__Expr160__OpRight2Assignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12176:1: ( rule__Expr160__OpRight2Assignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getOpRight2Assignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12177:1: ( rule__Expr160__OpRight2Assignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12177:2: rule__Expr160__OpRight2Assignment_1_2 { pushFollow(FOLLOW_rule__Expr160__OpRight2Assignment_1_2_in_rule__Expr160__Group_1__2__Impl25204); rule__Expr160__OpRight2Assignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getOpRight2Assignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__Group_1__2__Impl" // $ANTLR start "rule__Expr200__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12193:1: rule__Expr200__Group__0 : rule__Expr200__Group__0__Impl rule__Expr200__Group__1 ; public final void rule__Expr200__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12197:1: ( rule__Expr200__Group__0__Impl rule__Expr200__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12198:2: rule__Expr200__Group__0__Impl rule__Expr200__Group__1 { pushFollow(FOLLOW_rule__Expr200__Group__0__Impl_in_rule__Expr200__Group__025240); rule__Expr200__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr200__Group__1_in_rule__Expr200__Group__025243); rule__Expr200__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group__0" // $ANTLR start "rule__Expr200__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12205:1: rule__Expr200__Group__0__Impl : ( ruleExpr300 ) ; public final void rule__Expr200__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12209:1: ( ( ruleExpr300 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12210:1: ( ruleExpr300 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12210:1: ( ruleExpr300 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12211:1: ruleExpr300 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getExpr300ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr300_in_rule__Expr200__Group__0__Impl25270); ruleExpr300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getExpr300ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group__0__Impl" // $ANTLR start "rule__Expr200__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12222:1: rule__Expr200__Group__1 : rule__Expr200__Group__1__Impl ; public final void rule__Expr200__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12226:1: ( rule__Expr200__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12227:2: rule__Expr200__Group__1__Impl { pushFollow(FOLLOW_rule__Expr200__Group__1__Impl_in_rule__Expr200__Group__125299); rule__Expr200__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group__1" // $ANTLR start "rule__Expr200__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12233:1: rule__Expr200__Group__1__Impl : ( ( rule__Expr200__Group_1__0 )? ) ; public final void rule__Expr200__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12237:1: ( ( ( rule__Expr200__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12238:1: ( ( rule__Expr200__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12238:1: ( ( rule__Expr200__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12239:1: ( rule__Expr200__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12240:1: ( rule__Expr200__Group_1__0 )? int alt95=2; int LA95_0 = input.LA(1); if ( ((LA95_0>=45 && LA95_0<=52)) ) { alt95=1; } switch (alt95) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12240:2: rule__Expr200__Group_1__0 { pushFollow(FOLLOW_rule__Expr200__Group_1__0_in_rule__Expr200__Group__1__Impl25326); rule__Expr200__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group__1__Impl" // $ANTLR start "rule__Expr200__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12254:1: rule__Expr200__Group_1__0 : rule__Expr200__Group_1__0__Impl rule__Expr200__Group_1__1 ; public final void rule__Expr200__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12258:1: ( rule__Expr200__Group_1__0__Impl rule__Expr200__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12259:2: rule__Expr200__Group_1__0__Impl rule__Expr200__Group_1__1 { pushFollow(FOLLOW_rule__Expr200__Group_1__0__Impl_in_rule__Expr200__Group_1__025361); rule__Expr200__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr200__Group_1__1_in_rule__Expr200__Group_1__025364); rule__Expr200__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__0" // $ANTLR start "rule__Expr200__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12266:1: rule__Expr200__Group_1__0__Impl : ( () ) ; public final void rule__Expr200__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12270:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12271:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12271:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12272:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getBinOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12273:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12275:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getBinOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__0__Impl" // $ANTLR start "rule__Expr200__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12285:1: rule__Expr200__Group_1__1 : rule__Expr200__Group_1__1__Impl rule__Expr200__Group_1__2 ; public final void rule__Expr200__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12289:1: ( rule__Expr200__Group_1__1__Impl rule__Expr200__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12290:2: rule__Expr200__Group_1__1__Impl rule__Expr200__Group_1__2 { pushFollow(FOLLOW_rule__Expr200__Group_1__1__Impl_in_rule__Expr200__Group_1__125422); rule__Expr200__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr200__Group_1__2_in_rule__Expr200__Group_1__125425); rule__Expr200__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__1" // $ANTLR start "rule__Expr200__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12297:1: rule__Expr200__Group_1__1__Impl : ( ( rule__Expr200__OpAssignment_1_1 ) ) ; public final void rule__Expr200__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12301:1: ( ( ( rule__Expr200__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12302:1: ( ( rule__Expr200__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12302:1: ( ( rule__Expr200__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12303:1: ( rule__Expr200__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12304:1: ( rule__Expr200__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12304:2: rule__Expr200__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr200__OpAssignment_1_1_in_rule__Expr200__Group_1__1__Impl25452); rule__Expr200__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__1__Impl" // $ANTLR start "rule__Expr200__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12314:1: rule__Expr200__Group_1__2 : rule__Expr200__Group_1__2__Impl ; public final void rule__Expr200__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12318:1: ( rule__Expr200__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12319:2: rule__Expr200__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr200__Group_1__2__Impl_in_rule__Expr200__Group_1__225482); rule__Expr200__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__2" // $ANTLR start "rule__Expr200__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12325:1: rule__Expr200__Group_1__2__Impl : ( ( rule__Expr200__OpRightAssignment_1_2 ) ) ; public final void rule__Expr200__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12329:1: ( ( ( rule__Expr200__OpRightAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12330:1: ( ( rule__Expr200__OpRightAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12330:1: ( ( rule__Expr200__OpRightAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12331:1: ( rule__Expr200__OpRightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getOpRightAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12332:1: ( rule__Expr200__OpRightAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12332:2: rule__Expr200__OpRightAssignment_1_2 { pushFollow(FOLLOW_rule__Expr200__OpRightAssignment_1_2_in_rule__Expr200__Group_1__2__Impl25509); rule__Expr200__OpRightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getOpRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__Group_1__2__Impl" // $ANTLR start "rule__Expr300__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12348:1: rule__Expr300__Group__0 : rule__Expr300__Group__0__Impl rule__Expr300__Group__1 ; public final void rule__Expr300__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12352:1: ( rule__Expr300__Group__0__Impl rule__Expr300__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12353:2: rule__Expr300__Group__0__Impl rule__Expr300__Group__1 { pushFollow(FOLLOW_rule__Expr300__Group__0__Impl_in_rule__Expr300__Group__025545); rule__Expr300__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr300__Group__1_in_rule__Expr300__Group__025548); rule__Expr300__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group__0" // $ANTLR start "rule__Expr300__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12360:1: rule__Expr300__Group__0__Impl : ( ruleExpr400 ) ; public final void rule__Expr300__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12364:1: ( ( ruleExpr400 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12365:1: ( ruleExpr400 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12365:1: ( ruleExpr400 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12366:1: ruleExpr400 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getExpr400ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr400_in_rule__Expr300__Group__0__Impl25575); ruleExpr400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getExpr400ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group__0__Impl" // $ANTLR start "rule__Expr300__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12377:1: rule__Expr300__Group__1 : rule__Expr300__Group__1__Impl ; public final void rule__Expr300__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12381:1: ( rule__Expr300__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12382:2: rule__Expr300__Group__1__Impl { pushFollow(FOLLOW_rule__Expr300__Group__1__Impl_in_rule__Expr300__Group__125604); rule__Expr300__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group__1" // $ANTLR start "rule__Expr300__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12388:1: rule__Expr300__Group__1__Impl : ( ( rule__Expr300__Group_1__0 )* ) ; public final void rule__Expr300__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12392:1: ( ( ( rule__Expr300__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12393:1: ( ( rule__Expr300__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12393:1: ( ( rule__Expr300__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12394:1: ( rule__Expr300__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12395:1: ( rule__Expr300__Group_1__0 )* loop96: do { int alt96=2; int LA96_0 = input.LA(1); if ( ((LA96_0>=43 && LA96_0<=44)) ) { alt96=1; } switch (alt96) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12395:2: rule__Expr300__Group_1__0 { pushFollow(FOLLOW_rule__Expr300__Group_1__0_in_rule__Expr300__Group__1__Impl25631); rule__Expr300__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop96; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group__1__Impl" // $ANTLR start "rule__Expr300__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12409:1: rule__Expr300__Group_1__0 : rule__Expr300__Group_1__0__Impl rule__Expr300__Group_1__1 ; public final void rule__Expr300__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12413:1: ( rule__Expr300__Group_1__0__Impl rule__Expr300__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12414:2: rule__Expr300__Group_1__0__Impl rule__Expr300__Group_1__1 { pushFollow(FOLLOW_rule__Expr300__Group_1__0__Impl_in_rule__Expr300__Group_1__025666); rule__Expr300__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr300__Group_1__1_in_rule__Expr300__Group_1__025669); rule__Expr300__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__0" // $ANTLR start "rule__Expr300__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12421:1: rule__Expr300__Group_1__0__Impl : ( () ) ; public final void rule__Expr300__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12425:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12426:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12426:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12427:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getBinOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12428:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12430:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getBinOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__0__Impl" // $ANTLR start "rule__Expr300__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12440:1: rule__Expr300__Group_1__1 : rule__Expr300__Group_1__1__Impl rule__Expr300__Group_1__2 ; public final void rule__Expr300__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12444:1: ( rule__Expr300__Group_1__1__Impl rule__Expr300__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12445:2: rule__Expr300__Group_1__1__Impl rule__Expr300__Group_1__2 { pushFollow(FOLLOW_rule__Expr300__Group_1__1__Impl_in_rule__Expr300__Group_1__125727); rule__Expr300__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr300__Group_1__2_in_rule__Expr300__Group_1__125730); rule__Expr300__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__1" // $ANTLR start "rule__Expr300__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12452:1: rule__Expr300__Group_1__1__Impl : ( ( rule__Expr300__OpAssignment_1_1 ) ) ; public final void rule__Expr300__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12456:1: ( ( ( rule__Expr300__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12457:1: ( ( rule__Expr300__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12457:1: ( ( rule__Expr300__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12458:1: ( rule__Expr300__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12459:1: ( rule__Expr300__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12459:2: rule__Expr300__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr300__OpAssignment_1_1_in_rule__Expr300__Group_1__1__Impl25757); rule__Expr300__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__1__Impl" // $ANTLR start "rule__Expr300__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12469:1: rule__Expr300__Group_1__2 : rule__Expr300__Group_1__2__Impl ; public final void rule__Expr300__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12473:1: ( rule__Expr300__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12474:2: rule__Expr300__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr300__Group_1__2__Impl_in_rule__Expr300__Group_1__225787); rule__Expr300__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__2" // $ANTLR start "rule__Expr300__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12480:1: rule__Expr300__Group_1__2__Impl : ( ( rule__Expr300__OpRightAssignment_1_2 ) ) ; public final void rule__Expr300__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12484:1: ( ( ( rule__Expr300__OpRightAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12485:1: ( ( rule__Expr300__OpRightAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12485:1: ( ( rule__Expr300__OpRightAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12486:1: ( rule__Expr300__OpRightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getOpRightAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12487:1: ( rule__Expr300__OpRightAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12487:2: rule__Expr300__OpRightAssignment_1_2 { pushFollow(FOLLOW_rule__Expr300__OpRightAssignment_1_2_in_rule__Expr300__Group_1__2__Impl25814); rule__Expr300__OpRightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getOpRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__Group_1__2__Impl" // $ANTLR start "rule__Expr400__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12503:1: rule__Expr400__Group__0 : rule__Expr400__Group__0__Impl rule__Expr400__Group__1 ; public final void rule__Expr400__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12507:1: ( rule__Expr400__Group__0__Impl rule__Expr400__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12508:2: rule__Expr400__Group__0__Impl rule__Expr400__Group__1 { pushFollow(FOLLOW_rule__Expr400__Group__0__Impl_in_rule__Expr400__Group__025850); rule__Expr400__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr400__Group__1_in_rule__Expr400__Group__025853); rule__Expr400__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group__0" // $ANTLR start "rule__Expr400__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12515:1: rule__Expr400__Group__0__Impl : ( ruleExpr500 ) ; public final void rule__Expr400__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12519:1: ( ( ruleExpr500 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12520:1: ( ruleExpr500 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12520:1: ( ruleExpr500 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12521:1: ruleExpr500 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getExpr500ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr500_in_rule__Expr400__Group__0__Impl25880); ruleExpr500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getExpr500ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group__0__Impl" // $ANTLR start "rule__Expr400__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12532:1: rule__Expr400__Group__1 : rule__Expr400__Group__1__Impl ; public final void rule__Expr400__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12536:1: ( rule__Expr400__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12537:2: rule__Expr400__Group__1__Impl { pushFollow(FOLLOW_rule__Expr400__Group__1__Impl_in_rule__Expr400__Group__125909); rule__Expr400__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group__1" // $ANTLR start "rule__Expr400__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12543:1: rule__Expr400__Group__1__Impl : ( ( rule__Expr400__Group_1__0 )* ) ; public final void rule__Expr400__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12547:1: ( ( ( rule__Expr400__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12548:1: ( ( rule__Expr400__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12548:1: ( ( rule__Expr400__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12549:1: ( rule__Expr400__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12550:1: ( rule__Expr400__Group_1__0 )* loop97: do { int alt97=2; int LA97_0 = input.LA(1); if ( ((LA97_0>=27 && LA97_0<=34)) ) { alt97=1; } switch (alt97) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12550:2: rule__Expr400__Group_1__0 { pushFollow(FOLLOW_rule__Expr400__Group_1__0_in_rule__Expr400__Group__1__Impl25936); rule__Expr400__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop97; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group__1__Impl" // $ANTLR start "rule__Expr400__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12564:1: rule__Expr400__Group_1__0 : rule__Expr400__Group_1__0__Impl rule__Expr400__Group_1__1 ; public final void rule__Expr400__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12568:1: ( rule__Expr400__Group_1__0__Impl rule__Expr400__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12569:2: rule__Expr400__Group_1__0__Impl rule__Expr400__Group_1__1 { pushFollow(FOLLOW_rule__Expr400__Group_1__0__Impl_in_rule__Expr400__Group_1__025971); rule__Expr400__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr400__Group_1__1_in_rule__Expr400__Group_1__025974); rule__Expr400__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__0" // $ANTLR start "rule__Expr400__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12576:1: rule__Expr400__Group_1__0__Impl : ( () ) ; public final void rule__Expr400__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12580:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12581:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12581:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12582:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getAddOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12583:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12585:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getAddOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__0__Impl" // $ANTLR start "rule__Expr400__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12595:1: rule__Expr400__Group_1__1 : rule__Expr400__Group_1__1__Impl rule__Expr400__Group_1__2 ; public final void rule__Expr400__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12599:1: ( rule__Expr400__Group_1__1__Impl rule__Expr400__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12600:2: rule__Expr400__Group_1__1__Impl rule__Expr400__Group_1__2 { pushFollow(FOLLOW_rule__Expr400__Group_1__1__Impl_in_rule__Expr400__Group_1__126032); rule__Expr400__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr400__Group_1__2_in_rule__Expr400__Group_1__126035); rule__Expr400__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__1" // $ANTLR start "rule__Expr400__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12607:1: rule__Expr400__Group_1__1__Impl : ( ( rule__Expr400__OpAssignment_1_1 ) ) ; public final void rule__Expr400__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12611:1: ( ( ( rule__Expr400__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12612:1: ( ( rule__Expr400__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12612:1: ( ( rule__Expr400__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12613:1: ( rule__Expr400__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12614:1: ( rule__Expr400__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12614:2: rule__Expr400__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr400__OpAssignment_1_1_in_rule__Expr400__Group_1__1__Impl26062); rule__Expr400__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__1__Impl" // $ANTLR start "rule__Expr400__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12624:1: rule__Expr400__Group_1__2 : rule__Expr400__Group_1__2__Impl ; public final void rule__Expr400__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12628:1: ( rule__Expr400__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12629:2: rule__Expr400__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr400__Group_1__2__Impl_in_rule__Expr400__Group_1__226092); rule__Expr400__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__2" // $ANTLR start "rule__Expr400__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12635:1: rule__Expr400__Group_1__2__Impl : ( ( rule__Expr400__OpRightAssignment_1_2 ) ) ; public final void rule__Expr400__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12639:1: ( ( ( rule__Expr400__OpRightAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12640:1: ( ( rule__Expr400__OpRightAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12640:1: ( ( rule__Expr400__OpRightAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12641:1: ( rule__Expr400__OpRightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getOpRightAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12642:1: ( rule__Expr400__OpRightAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12642:2: rule__Expr400__OpRightAssignment_1_2 { pushFollow(FOLLOW_rule__Expr400__OpRightAssignment_1_2_in_rule__Expr400__Group_1__2__Impl26119); rule__Expr400__OpRightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getOpRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__Group_1__2__Impl" // $ANTLR start "rule__Expr500__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12658:1: rule__Expr500__Group__0 : rule__Expr500__Group__0__Impl rule__Expr500__Group__1 ; public final void rule__Expr500__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12662:1: ( rule__Expr500__Group__0__Impl rule__Expr500__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12663:2: rule__Expr500__Group__0__Impl rule__Expr500__Group__1 { pushFollow(FOLLOW_rule__Expr500__Group__0__Impl_in_rule__Expr500__Group__026155); rule__Expr500__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr500__Group__1_in_rule__Expr500__Group__026158); rule__Expr500__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group__0" // $ANTLR start "rule__Expr500__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12670:1: rule__Expr500__Group__0__Impl : ( ruleUnaryExpr ) ; public final void rule__Expr500__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12674:1: ( ( ruleUnaryExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12675:1: ( ruleUnaryExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12675:1: ( ruleUnaryExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12676:1: ruleUnaryExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getUnaryExprParserRuleCall_0()); } pushFollow(FOLLOW_ruleUnaryExpr_in_rule__Expr500__Group__0__Impl26185); ruleUnaryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getUnaryExprParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group__0__Impl" // $ANTLR start "rule__Expr500__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12687:1: rule__Expr500__Group__1 : rule__Expr500__Group__1__Impl ; public final void rule__Expr500__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12691:1: ( rule__Expr500__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12692:2: rule__Expr500__Group__1__Impl { pushFollow(FOLLOW_rule__Expr500__Group__1__Impl_in_rule__Expr500__Group__126214); rule__Expr500__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group__1" // $ANTLR start "rule__Expr500__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12698:1: rule__Expr500__Group__1__Impl : ( ( rule__Expr500__Group_1__0 )* ) ; public final void rule__Expr500__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12702:1: ( ( ( rule__Expr500__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12703:1: ( ( rule__Expr500__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12703:1: ( ( rule__Expr500__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12704:1: ( rule__Expr500__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12705:1: ( rule__Expr500__Group_1__0 )* loop98: do { int alt98=2; int LA98_0 = input.LA(1); if ( ((LA98_0>=35 && LA98_0<=40)) ) { alt98=1; } switch (alt98) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12705:2: rule__Expr500__Group_1__0 { pushFollow(FOLLOW_rule__Expr500__Group_1__0_in_rule__Expr500__Group__1__Impl26241); rule__Expr500__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop98; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group__1__Impl" // $ANTLR start "rule__Expr500__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12719:1: rule__Expr500__Group_1__0 : rule__Expr500__Group_1__0__Impl rule__Expr500__Group_1__1 ; public final void rule__Expr500__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12723:1: ( rule__Expr500__Group_1__0__Impl rule__Expr500__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12724:2: rule__Expr500__Group_1__0__Impl rule__Expr500__Group_1__1 { pushFollow(FOLLOW_rule__Expr500__Group_1__0__Impl_in_rule__Expr500__Group_1__026276); rule__Expr500__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr500__Group_1__1_in_rule__Expr500__Group_1__026279); rule__Expr500__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__0" // $ANTLR start "rule__Expr500__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12731:1: rule__Expr500__Group_1__0__Impl : ( () ) ; public final void rule__Expr500__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12735:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12736:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12736:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12737:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getMultOpOpLeftAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12738:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12740:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getMultOpOpLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__0__Impl" // $ANTLR start "rule__Expr500__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12750:1: rule__Expr500__Group_1__1 : rule__Expr500__Group_1__1__Impl rule__Expr500__Group_1__2 ; public final void rule__Expr500__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12754:1: ( rule__Expr500__Group_1__1__Impl rule__Expr500__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12755:2: rule__Expr500__Group_1__1__Impl rule__Expr500__Group_1__2 { pushFollow(FOLLOW_rule__Expr500__Group_1__1__Impl_in_rule__Expr500__Group_1__126337); rule__Expr500__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr500__Group_1__2_in_rule__Expr500__Group_1__126340); rule__Expr500__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__1" // $ANTLR start "rule__Expr500__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12762:1: rule__Expr500__Group_1__1__Impl : ( ( rule__Expr500__OpAssignment_1_1 ) ) ; public final void rule__Expr500__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12766:1: ( ( ( rule__Expr500__OpAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12767:1: ( ( rule__Expr500__OpAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12767:1: ( ( rule__Expr500__OpAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12768:1: ( rule__Expr500__OpAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getOpAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12769:1: ( rule__Expr500__OpAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12769:2: rule__Expr500__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Expr500__OpAssignment_1_1_in_rule__Expr500__Group_1__1__Impl26367); rule__Expr500__OpAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getOpAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__1__Impl" // $ANTLR start "rule__Expr500__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12779:1: rule__Expr500__Group_1__2 : rule__Expr500__Group_1__2__Impl ; public final void rule__Expr500__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12783:1: ( rule__Expr500__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12784:2: rule__Expr500__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr500__Group_1__2__Impl_in_rule__Expr500__Group_1__226397); rule__Expr500__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__2" // $ANTLR start "rule__Expr500__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12790:1: rule__Expr500__Group_1__2__Impl : ( ( rule__Expr500__OpRightAssignment_1_2 ) ) ; public final void rule__Expr500__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12794:1: ( ( ( rule__Expr500__OpRightAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12795:1: ( ( rule__Expr500__OpRightAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12795:1: ( ( rule__Expr500__OpRightAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12796:1: ( rule__Expr500__OpRightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getOpRightAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12797:1: ( rule__Expr500__OpRightAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12797:2: rule__Expr500__OpRightAssignment_1_2 { pushFollow(FOLLOW_rule__Expr500__OpRightAssignment_1_2_in_rule__Expr500__Group_1__2__Impl26424); rule__Expr500__OpRightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getOpRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__Group_1__2__Impl" // $ANTLR start "rule__UnaryExpr__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12813:1: rule__UnaryExpr__Group_0__0 : rule__UnaryExpr__Group_0__0__Impl rule__UnaryExpr__Group_0__1 ; public final void rule__UnaryExpr__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12817:1: ( rule__UnaryExpr__Group_0__0__Impl rule__UnaryExpr__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12818:2: rule__UnaryExpr__Group_0__0__Impl rule__UnaryExpr__Group_0__1 { pushFollow(FOLLOW_rule__UnaryExpr__Group_0__0__Impl_in_rule__UnaryExpr__Group_0__026460); rule__UnaryExpr__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UnaryExpr__Group_0__1_in_rule__UnaryExpr__Group_0__026463); rule__UnaryExpr__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__0" // $ANTLR start "rule__UnaryExpr__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12825:1: rule__UnaryExpr__Group_0__0__Impl : ( () ) ; public final void rule__UnaryExpr__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12829:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12830:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12830:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12831:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getUnaryExprAction_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12832:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12834:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getUnaryExprAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__0__Impl" // $ANTLR start "rule__UnaryExpr__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12844:1: rule__UnaryExpr__Group_0__1 : rule__UnaryExpr__Group_0__1__Impl rule__UnaryExpr__Group_0__2 ; public final void rule__UnaryExpr__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12848:1: ( rule__UnaryExpr__Group_0__1__Impl rule__UnaryExpr__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12849:2: rule__UnaryExpr__Group_0__1__Impl rule__UnaryExpr__Group_0__2 { pushFollow(FOLLOW_rule__UnaryExpr__Group_0__1__Impl_in_rule__UnaryExpr__Group_0__126521); rule__UnaryExpr__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UnaryExpr__Group_0__2_in_rule__UnaryExpr__Group_0__126524); rule__UnaryExpr__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__1" // $ANTLR start "rule__UnaryExpr__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12856:1: rule__UnaryExpr__Group_0__1__Impl : ( ( rule__UnaryExpr__OpAssignment_0_1 ) ) ; public final void rule__UnaryExpr__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12860:1: ( ( ( rule__UnaryExpr__OpAssignment_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12861:1: ( ( rule__UnaryExpr__OpAssignment_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12861:1: ( ( rule__UnaryExpr__OpAssignment_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12862:1: ( rule__UnaryExpr__OpAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getOpAssignment_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12863:1: ( rule__UnaryExpr__OpAssignment_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12863:2: rule__UnaryExpr__OpAssignment_0_1 { pushFollow(FOLLOW_rule__UnaryExpr__OpAssignment_0_1_in_rule__UnaryExpr__Group_0__1__Impl26551); rule__UnaryExpr__OpAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getOpAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__1__Impl" // $ANTLR start "rule__UnaryExpr__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12873:1: rule__UnaryExpr__Group_0__2 : rule__UnaryExpr__Group_0__2__Impl ; public final void rule__UnaryExpr__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12877:1: ( rule__UnaryExpr__Group_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12878:2: rule__UnaryExpr__Group_0__2__Impl { pushFollow(FOLLOW_rule__UnaryExpr__Group_0__2__Impl_in_rule__UnaryExpr__Group_0__226581); rule__UnaryExpr__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__2" // $ANTLR start "rule__UnaryExpr__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12884:1: rule__UnaryExpr__Group_0__2__Impl : ( ( rule__UnaryExpr__OperandAssignment_0_2 ) ) ; public final void rule__UnaryExpr__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12888:1: ( ( ( rule__UnaryExpr__OperandAssignment_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12889:1: ( ( rule__UnaryExpr__OperandAssignment_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12889:1: ( ( rule__UnaryExpr__OperandAssignment_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12890:1: ( rule__UnaryExpr__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getOperandAssignment_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12891:1: ( rule__UnaryExpr__OperandAssignment_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12891:2: rule__UnaryExpr__OperandAssignment_0_2 { pushFollow(FOLLOW_rule__UnaryExpr__OperandAssignment_0_2_in_rule__UnaryExpr__Group_0__2__Impl26608); rule__UnaryExpr__OperandAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getOperandAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__Group_0__2__Impl" // $ANTLR start "rule__Expr700__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12907:1: rule__Expr700__Group__0 : rule__Expr700__Group__0__Impl rule__Expr700__Group__1 ; public final void rule__Expr700__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12911:1: ( rule__Expr700__Group__0__Impl rule__Expr700__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12912:2: rule__Expr700__Group__0__Impl rule__Expr700__Group__1 { pushFollow(FOLLOW_rule__Expr700__Group__0__Impl_in_rule__Expr700__Group__026644); rule__Expr700__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group__1_in_rule__Expr700__Group__026647); rule__Expr700__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group__0" // $ANTLR start "rule__Expr700__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12919:1: rule__Expr700__Group__0__Impl : ( ruleExpr800 ) ; public final void rule__Expr700__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12923:1: ( ( ruleExpr800 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12924:1: ( ruleExpr800 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12924:1: ( ruleExpr800 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12925:1: ruleExpr800 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getExpr800ParserRuleCall_0()); } pushFollow(FOLLOW_ruleExpr800_in_rule__Expr700__Group__0__Impl26674); ruleExpr800(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getExpr800ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group__0__Impl" // $ANTLR start "rule__Expr700__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12936:1: rule__Expr700__Group__1 : rule__Expr700__Group__1__Impl ; public final void rule__Expr700__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12940:1: ( rule__Expr700__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12941:2: rule__Expr700__Group__1__Impl { pushFollow(FOLLOW_rule__Expr700__Group__1__Impl_in_rule__Expr700__Group__126703); rule__Expr700__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group__1" // $ANTLR start "rule__Expr700__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12947:1: rule__Expr700__Group__1__Impl : ( ( rule__Expr700__Alternatives_1 )? ) ; public final void rule__Expr700__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12951:1: ( ( ( rule__Expr700__Alternatives_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12952:1: ( ( rule__Expr700__Alternatives_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12952:1: ( ( rule__Expr700__Alternatives_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12953:1: ( rule__Expr700__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12954:1: ( rule__Expr700__Alternatives_1 )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==71||LA99_0==84) ) { alt99=1; } switch (alt99) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12954:2: rule__Expr700__Alternatives_1 { pushFollow(FOLLOW_rule__Expr700__Alternatives_1_in_rule__Expr700__Group__1__Impl26730); rule__Expr700__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group__1__Impl" // $ANTLR start "rule__Expr700__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12968:1: rule__Expr700__Group_1_0__0 : rule__Expr700__Group_1_0__0__Impl rule__Expr700__Group_1_0__1 ; public final void rule__Expr700__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12972:1: ( rule__Expr700__Group_1_0__0__Impl rule__Expr700__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12973:2: rule__Expr700__Group_1_0__0__Impl rule__Expr700__Group_1_0__1 { pushFollow(FOLLOW_rule__Expr700__Group_1_0__0__Impl_in_rule__Expr700__Group_1_0__026765); rule__Expr700__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0__1_in_rule__Expr700__Group_1_0__026768); rule__Expr700__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__0" // $ANTLR start "rule__Expr700__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12980:1: rule__Expr700__Group_1_0__0__Impl : ( '(' ) ; public final void rule__Expr700__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12984:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12985:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12985:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12986:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getLeftParenthesisKeyword_1_0_0()); } match(input,71,FOLLOW_71_in_rule__Expr700__Group_1_0__0__Impl26796); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getLeftParenthesisKeyword_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__0__Impl" // $ANTLR start "rule__Expr700__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:12999:1: rule__Expr700__Group_1_0__1 : rule__Expr700__Group_1_0__1__Impl rule__Expr700__Group_1_0__2 ; public final void rule__Expr700__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13003:1: ( rule__Expr700__Group_1_0__1__Impl rule__Expr700__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13004:2: rule__Expr700__Group_1_0__1__Impl rule__Expr700__Group_1_0__2 { pushFollow(FOLLOW_rule__Expr700__Group_1_0__1__Impl_in_rule__Expr700__Group_1_0__126827); rule__Expr700__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0__2_in_rule__Expr700__Group_1_0__126830); rule__Expr700__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__1" // $ANTLR start "rule__Expr700__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13011:1: rule__Expr700__Group_1_0__1__Impl : ( () ) ; public final void rule__Expr700__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13015:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13016:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13016:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13017:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getFunCallTargetAction_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13018:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13020:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getFunCallTargetAction_1_0_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__1__Impl" // $ANTLR start "rule__Expr700__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13030:1: rule__Expr700__Group_1_0__2 : rule__Expr700__Group_1_0__2__Impl rule__Expr700__Group_1_0__3 ; public final void rule__Expr700__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13034:1: ( rule__Expr700__Group_1_0__2__Impl rule__Expr700__Group_1_0__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13035:2: rule__Expr700__Group_1_0__2__Impl rule__Expr700__Group_1_0__3 { pushFollow(FOLLOW_rule__Expr700__Group_1_0__2__Impl_in_rule__Expr700__Group_1_0__226888); rule__Expr700__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0__3_in_rule__Expr700__Group_1_0__226891); rule__Expr700__Group_1_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__2" // $ANTLR start "rule__Expr700__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13042:1: rule__Expr700__Group_1_0__2__Impl : ( ( rule__Expr700__ArgsAssignment_1_0_2 )? ) ; public final void rule__Expr700__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13046:1: ( ( ( rule__Expr700__ArgsAssignment_1_0_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13047:1: ( ( rule__Expr700__ArgsAssignment_1_0_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13047:1: ( ( rule__Expr700__ArgsAssignment_1_0_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13048:1: ( rule__Expr700__ArgsAssignment_1_0_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getArgsAssignment_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13049:1: ( rule__Expr700__ArgsAssignment_1_0_2 )? int alt100=2; int LA100_0 = input.LA(1); if ( ((LA100_0>=RULE_ATOM && LA100_0<=RULE_BASED_INT)||(LA100_0>=RULE_STRING && LA100_0<=RULE_CHAR)||(LA100_0>=19 && LA100_0<=24)||(LA100_0>=27 && LA100_0<=28)||(LA100_0>=41 && LA100_0<=42)||(LA100_0>=53 && LA100_0<=68)||LA100_0==71||LA100_0==74||LA100_0==78||(LA100_0>=83 && LA100_0<=84)||LA100_0==86||(LA100_0>=88 && LA100_0<=92)||LA100_0==94||(LA100_0>=96 && LA100_0<=97)||LA100_0==100) ) { alt100=1; } switch (alt100) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13049:2: rule__Expr700__ArgsAssignment_1_0_2 { pushFollow(FOLLOW_rule__Expr700__ArgsAssignment_1_0_2_in_rule__Expr700__Group_1_0__2__Impl26918); rule__Expr700__ArgsAssignment_1_0_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getArgsAssignment_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__2__Impl" // $ANTLR start "rule__Expr700__Group_1_0__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13059:1: rule__Expr700__Group_1_0__3 : rule__Expr700__Group_1_0__3__Impl rule__Expr700__Group_1_0__4 ; public final void rule__Expr700__Group_1_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13063:1: ( rule__Expr700__Group_1_0__3__Impl rule__Expr700__Group_1_0__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13064:2: rule__Expr700__Group_1_0__3__Impl rule__Expr700__Group_1_0__4 { pushFollow(FOLLOW_rule__Expr700__Group_1_0__3__Impl_in_rule__Expr700__Group_1_0__326949); rule__Expr700__Group_1_0__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0__4_in_rule__Expr700__Group_1_0__326952); rule__Expr700__Group_1_0__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__3" // $ANTLR start "rule__Expr700__Group_1_0__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13071:1: rule__Expr700__Group_1_0__3__Impl : ( ')' ) ; public final void rule__Expr700__Group_1_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13075:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13076:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13076:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13077:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getRightParenthesisKeyword_1_0_3()); } match(input,72,FOLLOW_72_in_rule__Expr700__Group_1_0__3__Impl26980); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getRightParenthesisKeyword_1_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__3__Impl" // $ANTLR start "rule__Expr700__Group_1_0__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13090:1: rule__Expr700__Group_1_0__4 : rule__Expr700__Group_1_0__4__Impl ; public final void rule__Expr700__Group_1_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13094:1: ( rule__Expr700__Group_1_0__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13095:2: rule__Expr700__Group_1_0__4__Impl { pushFollow(FOLLOW_rule__Expr700__Group_1_0__4__Impl_in_rule__Expr700__Group_1_0__427011); rule__Expr700__Group_1_0__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__4" // $ANTLR start "rule__Expr700__Group_1_0__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13101:1: rule__Expr700__Group_1_0__4__Impl : ( ( rule__Expr700__Group_1_0_4__0 )? ) ; public final void rule__Expr700__Group_1_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13105:1: ( ( ( rule__Expr700__Group_1_0_4__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13106:1: ( ( rule__Expr700__Group_1_0_4__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13106:1: ( ( rule__Expr700__Group_1_0_4__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13107:1: ( rule__Expr700__Group_1_0_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getGroup_1_0_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13108:1: ( rule__Expr700__Group_1_0_4__0 )? int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0==71) ) { alt101=1; } switch (alt101) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13108:2: rule__Expr700__Group_1_0_4__0 { pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__0_in_rule__Expr700__Group_1_0__4__Impl27038); rule__Expr700__Group_1_0_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getGroup_1_0_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0__4__Impl" // $ANTLR start "rule__Expr700__Group_1_0_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13128:1: rule__Expr700__Group_1_0_4__0 : rule__Expr700__Group_1_0_4__0__Impl rule__Expr700__Group_1_0_4__1 ; public final void rule__Expr700__Group_1_0_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13132:1: ( rule__Expr700__Group_1_0_4__0__Impl rule__Expr700__Group_1_0_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13133:2: rule__Expr700__Group_1_0_4__0__Impl rule__Expr700__Group_1_0_4__1 { pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__0__Impl_in_rule__Expr700__Group_1_0_4__027079); rule__Expr700__Group_1_0_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__1_in_rule__Expr700__Group_1_0_4__027082); rule__Expr700__Group_1_0_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__0" // $ANTLR start "rule__Expr700__Group_1_0_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13140:1: rule__Expr700__Group_1_0_4__0__Impl : ( '(' ) ; public final void rule__Expr700__Group_1_0_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13144:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13145:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13145:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13146:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getLeftParenthesisKeyword_1_0_4_0()); } match(input,71,FOLLOW_71_in_rule__Expr700__Group_1_0_4__0__Impl27110); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getLeftParenthesisKeyword_1_0_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__0__Impl" // $ANTLR start "rule__Expr700__Group_1_0_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13159:1: rule__Expr700__Group_1_0_4__1 : rule__Expr700__Group_1_0_4__1__Impl rule__Expr700__Group_1_0_4__2 ; public final void rule__Expr700__Group_1_0_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13163:1: ( rule__Expr700__Group_1_0_4__1__Impl rule__Expr700__Group_1_0_4__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13164:2: rule__Expr700__Group_1_0_4__1__Impl rule__Expr700__Group_1_0_4__2 { pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__1__Impl_in_rule__Expr700__Group_1_0_4__127141); rule__Expr700__Group_1_0_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__2_in_rule__Expr700__Group_1_0_4__127144); rule__Expr700__Group_1_0_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__1" // $ANTLR start "rule__Expr700__Group_1_0_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13171:1: rule__Expr700__Group_1_0_4__1__Impl : ( ( rule__Expr700__Args2Assignment_1_0_4_1 )? ) ; public final void rule__Expr700__Group_1_0_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13175:1: ( ( ( rule__Expr700__Args2Assignment_1_0_4_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13176:1: ( ( rule__Expr700__Args2Assignment_1_0_4_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13176:1: ( ( rule__Expr700__Args2Assignment_1_0_4_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13177:1: ( rule__Expr700__Args2Assignment_1_0_4_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getArgs2Assignment_1_0_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13178:1: ( rule__Expr700__Args2Assignment_1_0_4_1 )? int alt102=2; int LA102_0 = input.LA(1); if ( ((LA102_0>=RULE_ATOM && LA102_0<=RULE_BASED_INT)||(LA102_0>=RULE_STRING && LA102_0<=RULE_CHAR)||(LA102_0>=19 && LA102_0<=24)||(LA102_0>=27 && LA102_0<=28)||(LA102_0>=41 && LA102_0<=42)||(LA102_0>=53 && LA102_0<=68)||LA102_0==71||LA102_0==74||LA102_0==78||(LA102_0>=83 && LA102_0<=84)||LA102_0==86||(LA102_0>=88 && LA102_0<=92)||LA102_0==94||(LA102_0>=96 && LA102_0<=97)||LA102_0==100) ) { alt102=1; } switch (alt102) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13178:2: rule__Expr700__Args2Assignment_1_0_4_1 { pushFollow(FOLLOW_rule__Expr700__Args2Assignment_1_0_4_1_in_rule__Expr700__Group_1_0_4__1__Impl27171); rule__Expr700__Args2Assignment_1_0_4_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getArgs2Assignment_1_0_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__1__Impl" // $ANTLR start "rule__Expr700__Group_1_0_4__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13188:1: rule__Expr700__Group_1_0_4__2 : rule__Expr700__Group_1_0_4__2__Impl ; public final void rule__Expr700__Group_1_0_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13192:1: ( rule__Expr700__Group_1_0_4__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13193:2: rule__Expr700__Group_1_0_4__2__Impl { pushFollow(FOLLOW_rule__Expr700__Group_1_0_4__2__Impl_in_rule__Expr700__Group_1_0_4__227202); rule__Expr700__Group_1_0_4__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__2" // $ANTLR start "rule__Expr700__Group_1_0_4__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13199:1: rule__Expr700__Group_1_0_4__2__Impl : ( ')' ) ; public final void rule__Expr700__Group_1_0_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13203:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13204:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13204:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13205:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getRightParenthesisKeyword_1_0_4_2()); } match(input,72,FOLLOW_72_in_rule__Expr700__Group_1_0_4__2__Impl27230); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getRightParenthesisKeyword_1_0_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_0_4__2__Impl" // $ANTLR start "rule__Expr700__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13224:1: rule__Expr700__Group_1_1__0 : rule__Expr700__Group_1_1__0__Impl rule__Expr700__Group_1_1__1 ; public final void rule__Expr700__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13228:1: ( rule__Expr700__Group_1_1__0__Impl rule__Expr700__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13229:2: rule__Expr700__Group_1_1__0__Impl rule__Expr700__Group_1_1__1 { pushFollow(FOLLOW_rule__Expr700__Group_1_1__0__Impl_in_rule__Expr700__Group_1_1__027267); rule__Expr700__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_1__1_in_rule__Expr700__Group_1_1__027270); rule__Expr700__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__0" // $ANTLR start "rule__Expr700__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13236:1: rule__Expr700__Group_1_1__0__Impl : ( '#' ) ; public final void rule__Expr700__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13240:1: ( ( '#' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13241:1: ( '#' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13241:1: ( '#' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13242:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getNumberSignKeyword_1_1_0()); } match(input,84,FOLLOW_84_in_rule__Expr700__Group_1_1__0__Impl27298); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getNumberSignKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__0__Impl" // $ANTLR start "rule__Expr700__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13255:1: rule__Expr700__Group_1_1__1 : rule__Expr700__Group_1_1__1__Impl rule__Expr700__Group_1_1__2 ; public final void rule__Expr700__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13259:1: ( rule__Expr700__Group_1_1__1__Impl rule__Expr700__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13260:2: rule__Expr700__Group_1_1__1__Impl rule__Expr700__Group_1_1__2 { pushFollow(FOLLOW_rule__Expr700__Group_1_1__1__Impl_in_rule__Expr700__Group_1_1__127329); rule__Expr700__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr700__Group_1_1__2_in_rule__Expr700__Group_1_1__127332); rule__Expr700__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__1" // $ANTLR start "rule__Expr700__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13267:1: rule__Expr700__Group_1_1__1__Impl : ( () ) ; public final void rule__Expr700__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13271:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13272:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13272:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13273:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getRecordExprRefAction_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13274:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13276:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getRecordExprRefAction_1_1_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__1__Impl" // $ANTLR start "rule__Expr700__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13286:1: rule__Expr700__Group_1_1__2 : rule__Expr700__Group_1_1__2__Impl ; public final void rule__Expr700__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13290:1: ( rule__Expr700__Group_1_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13291:2: rule__Expr700__Group_1_1__2__Impl { pushFollow(FOLLOW_rule__Expr700__Group_1_1__2__Impl_in_rule__Expr700__Group_1_1__227390); rule__Expr700__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__2" // $ANTLR start "rule__Expr700__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13297:1: rule__Expr700__Group_1_1__2__Impl : ( ( rule__Expr700__RecordAssignment_1_1_2 ) ) ; public final void rule__Expr700__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13301:1: ( ( ( rule__Expr700__RecordAssignment_1_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13302:1: ( ( rule__Expr700__RecordAssignment_1_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13302:1: ( ( rule__Expr700__RecordAssignment_1_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13303:1: ( rule__Expr700__RecordAssignment_1_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getRecordAssignment_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13304:1: ( rule__Expr700__RecordAssignment_1_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13304:2: rule__Expr700__RecordAssignment_1_1_2 { pushFollow(FOLLOW_rule__Expr700__RecordAssignment_1_1_2_in_rule__Expr700__Group_1_1__2__Impl27417); rule__Expr700__RecordAssignment_1_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getRecordAssignment_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Group_1_1__2__Impl" // $ANTLR start "rule__Expr800__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13320:1: rule__Expr800__Group__0 : rule__Expr800__Group__0__Impl rule__Expr800__Group__1 ; public final void rule__Expr800__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13324:1: ( rule__Expr800__Group__0__Impl rule__Expr800__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13325:2: rule__Expr800__Group__0__Impl rule__Expr800__Group__1 { pushFollow(FOLLOW_rule__Expr800__Group__0__Impl_in_rule__Expr800__Group__027453); rule__Expr800__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr800__Group__1_in_rule__Expr800__Group__027456); rule__Expr800__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group__0" // $ANTLR start "rule__Expr800__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13332:1: rule__Expr800__Group__0__Impl : ( ruleExprMax ) ; public final void rule__Expr800__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13336:1: ( ( ruleExprMax ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13337:1: ( ruleExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13337:1: ( ruleExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13338:1: ruleExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getExprMaxParserRuleCall_0()); } pushFollow(FOLLOW_ruleExprMax_in_rule__Expr800__Group__0__Impl27483); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getExprMaxParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group__0__Impl" // $ANTLR start "rule__Expr800__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13349:1: rule__Expr800__Group__1 : rule__Expr800__Group__1__Impl ; public final void rule__Expr800__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13353:1: ( rule__Expr800__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13354:2: rule__Expr800__Group__1__Impl { pushFollow(FOLLOW_rule__Expr800__Group__1__Impl_in_rule__Expr800__Group__127512); rule__Expr800__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group__1" // $ANTLR start "rule__Expr800__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13360:1: rule__Expr800__Group__1__Impl : ( ( rule__Expr800__Group_1__0 )? ) ; public final void rule__Expr800__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13364:1: ( ( ( rule__Expr800__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13365:1: ( ( rule__Expr800__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13365:1: ( ( rule__Expr800__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13366:1: ( rule__Expr800__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13367:1: ( rule__Expr800__Group_1__0 )? int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0==85) ) { alt103=1; } switch (alt103) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13367:2: rule__Expr800__Group_1__0 { pushFollow(FOLLOW_rule__Expr800__Group_1__0_in_rule__Expr800__Group__1__Impl27539); rule__Expr800__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group__1__Impl" // $ANTLR start "rule__Expr800__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13381:1: rule__Expr800__Group_1__0 : rule__Expr800__Group_1__0__Impl rule__Expr800__Group_1__1 ; public final void rule__Expr800__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13385:1: ( rule__Expr800__Group_1__0__Impl rule__Expr800__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13386:2: rule__Expr800__Group_1__0__Impl rule__Expr800__Group_1__1 { pushFollow(FOLLOW_rule__Expr800__Group_1__0__Impl_in_rule__Expr800__Group_1__027574); rule__Expr800__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr800__Group_1__1_in_rule__Expr800__Group_1__027577); rule__Expr800__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__0" // $ANTLR start "rule__Expr800__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13393:1: rule__Expr800__Group_1__0__Impl : ( () ) ; public final void rule__Expr800__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13397:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13398:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13398:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13399:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getRemoteTargetModuleAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13400:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13402:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getRemoteTargetModuleAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__0__Impl" // $ANTLR start "rule__Expr800__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13412:1: rule__Expr800__Group_1__1 : rule__Expr800__Group_1__1__Impl rule__Expr800__Group_1__2 ; public final void rule__Expr800__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13416:1: ( rule__Expr800__Group_1__1__Impl rule__Expr800__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13417:2: rule__Expr800__Group_1__1__Impl rule__Expr800__Group_1__2 { pushFollow(FOLLOW_rule__Expr800__Group_1__1__Impl_in_rule__Expr800__Group_1__127635); rule__Expr800__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Expr800__Group_1__2_in_rule__Expr800__Group_1__127638); rule__Expr800__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__1" // $ANTLR start "rule__Expr800__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13424:1: rule__Expr800__Group_1__1__Impl : ( ':' ) ; public final void rule__Expr800__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13428:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13429:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13429:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13430:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getColonKeyword_1_1()); } match(input,85,FOLLOW_85_in_rule__Expr800__Group_1__1__Impl27666); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getColonKeyword_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__1__Impl" // $ANTLR start "rule__Expr800__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13443:1: rule__Expr800__Group_1__2 : rule__Expr800__Group_1__2__Impl ; public final void rule__Expr800__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13447:1: ( rule__Expr800__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13448:2: rule__Expr800__Group_1__2__Impl { pushFollow(FOLLOW_rule__Expr800__Group_1__2__Impl_in_rule__Expr800__Group_1__227697); rule__Expr800__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__2" // $ANTLR start "rule__Expr800__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13454:1: rule__Expr800__Group_1__2__Impl : ( ( rule__Expr800__FunctionAssignment_1_2 ) ) ; public final void rule__Expr800__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13458:1: ( ( ( rule__Expr800__FunctionAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13459:1: ( ( rule__Expr800__FunctionAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13459:1: ( ( rule__Expr800__FunctionAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13460:1: ( rule__Expr800__FunctionAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getFunctionAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13461:1: ( rule__Expr800__FunctionAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13461:2: rule__Expr800__FunctionAssignment_1_2 { pushFollow(FOLLOW_rule__Expr800__FunctionAssignment_1_2_in_rule__Expr800__Group_1__2__Impl27724); rule__Expr800__FunctionAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getFunctionAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__Group_1__2__Impl" // $ANTLR start "rule__ExprMax__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13477:1: rule__ExprMax__Group_1__0 : rule__ExprMax__Group_1__0__Impl rule__ExprMax__Group_1__1 ; public final void rule__ExprMax__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13481:1: ( rule__ExprMax__Group_1__0__Impl rule__ExprMax__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13482:2: rule__ExprMax__Group_1__0__Impl rule__ExprMax__Group_1__1 { pushFollow(FOLLOW_rule__ExprMax__Group_1__0__Impl_in_rule__ExprMax__Group_1__027760); rule__ExprMax__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExprMax__Group_1__1_in_rule__ExprMax__Group_1__027763); rule__ExprMax__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__0" // $ANTLR start "rule__ExprMax__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13489:1: rule__ExprMax__Group_1__0__Impl : ( '(' ) ; public final void rule__ExprMax__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13493:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13494:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13494:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13495:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getLeftParenthesisKeyword_1_0()); } match(input,71,FOLLOW_71_in_rule__ExprMax__Group_1__0__Impl27791); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getLeftParenthesisKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__0__Impl" // $ANTLR start "rule__ExprMax__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13508:1: rule__ExprMax__Group_1__1 : rule__ExprMax__Group_1__1__Impl rule__ExprMax__Group_1__2 ; public final void rule__ExprMax__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13512:1: ( rule__ExprMax__Group_1__1__Impl rule__ExprMax__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13513:2: rule__ExprMax__Group_1__1__Impl rule__ExprMax__Group_1__2 { pushFollow(FOLLOW_rule__ExprMax__Group_1__1__Impl_in_rule__ExprMax__Group_1__127822); rule__ExprMax__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExprMax__Group_1__2_in_rule__ExprMax__Group_1__127825); rule__ExprMax__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__1" // $ANTLR start "rule__ExprMax__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13520:1: rule__ExprMax__Group_1__1__Impl : ( ruleExpression ) ; public final void rule__ExprMax__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13524:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13525:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13525:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13526:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getExpressionParserRuleCall_1_1()); } pushFollow(FOLLOW_ruleExpression_in_rule__ExprMax__Group_1__1__Impl27852); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getExpressionParserRuleCall_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__1__Impl" // $ANTLR start "rule__ExprMax__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13537:1: rule__ExprMax__Group_1__2 : rule__ExprMax__Group_1__2__Impl ; public final void rule__ExprMax__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13541:1: ( rule__ExprMax__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13542:2: rule__ExprMax__Group_1__2__Impl { pushFollow(FOLLOW_rule__ExprMax__Group_1__2__Impl_in_rule__ExprMax__Group_1__227881); rule__ExprMax__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__2" // $ANTLR start "rule__ExprMax__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13548:1: rule__ExprMax__Group_1__2__Impl : ( ')' ) ; public final void rule__ExprMax__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13552:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13553:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13553:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13554:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getRightParenthesisKeyword_1_2()); } match(input,72,FOLLOW_72_in_rule__ExprMax__Group_1__2__Impl27909); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getRightParenthesisKeyword_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_1__2__Impl" // $ANTLR start "rule__ExprMax__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13573:1: rule__ExprMax__Group_2__0 : rule__ExprMax__Group_2__0__Impl rule__ExprMax__Group_2__1 ; public final void rule__ExprMax__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13577:1: ( rule__ExprMax__Group_2__0__Impl rule__ExprMax__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13578:2: rule__ExprMax__Group_2__0__Impl rule__ExprMax__Group_2__1 { pushFollow(FOLLOW_rule__ExprMax__Group_2__0__Impl_in_rule__ExprMax__Group_2__027946); rule__ExprMax__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExprMax__Group_2__1_in_rule__ExprMax__Group_2__027949); rule__ExprMax__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__0" // $ANTLR start "rule__ExprMax__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13585:1: rule__ExprMax__Group_2__0__Impl : ( () ) ; public final void rule__ExprMax__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13589:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13590:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13590:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13591:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getBlockExprAction_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13592:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13594:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getBlockExprAction_2_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__0__Impl" // $ANTLR start "rule__ExprMax__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13604:1: rule__ExprMax__Group_2__1 : rule__ExprMax__Group_2__1__Impl rule__ExprMax__Group_2__2 ; public final void rule__ExprMax__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13608:1: ( rule__ExprMax__Group_2__1__Impl rule__ExprMax__Group_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13609:2: rule__ExprMax__Group_2__1__Impl rule__ExprMax__Group_2__2 { pushFollow(FOLLOW_rule__ExprMax__Group_2__1__Impl_in_rule__ExprMax__Group_2__128007); rule__ExprMax__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExprMax__Group_2__2_in_rule__ExprMax__Group_2__128010); rule__ExprMax__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__1" // $ANTLR start "rule__ExprMax__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13616:1: rule__ExprMax__Group_2__1__Impl : ( 'begin' ) ; public final void rule__ExprMax__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13620:1: ( ( 'begin' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13621:1: ( 'begin' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13621:1: ( 'begin' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13622:1: 'begin' { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getBeginKeyword_2_1()); } match(input,86,FOLLOW_86_in_rule__ExprMax__Group_2__1__Impl28038); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getBeginKeyword_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__1__Impl" // $ANTLR start "rule__ExprMax__Group_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13635:1: rule__ExprMax__Group_2__2 : rule__ExprMax__Group_2__2__Impl rule__ExprMax__Group_2__3 ; public final void rule__ExprMax__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13639:1: ( rule__ExprMax__Group_2__2__Impl rule__ExprMax__Group_2__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13640:2: rule__ExprMax__Group_2__2__Impl rule__ExprMax__Group_2__3 { pushFollow(FOLLOW_rule__ExprMax__Group_2__2__Impl_in_rule__ExprMax__Group_2__228069); rule__ExprMax__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ExprMax__Group_2__3_in_rule__ExprMax__Group_2__228072); rule__ExprMax__Group_2__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__2" // $ANTLR start "rule__ExprMax__Group_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13647:1: rule__ExprMax__Group_2__2__Impl : ( ( rule__ExprMax__BodyAssignment_2_2 ) ) ; public final void rule__ExprMax__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13651:1: ( ( ( rule__ExprMax__BodyAssignment_2_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13652:1: ( ( rule__ExprMax__BodyAssignment_2_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13652:1: ( ( rule__ExprMax__BodyAssignment_2_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13653:1: ( rule__ExprMax__BodyAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getBodyAssignment_2_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13654:1: ( rule__ExprMax__BodyAssignment_2_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13654:2: rule__ExprMax__BodyAssignment_2_2 { pushFollow(FOLLOW_rule__ExprMax__BodyAssignment_2_2_in_rule__ExprMax__Group_2__2__Impl28099); rule__ExprMax__BodyAssignment_2_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getBodyAssignment_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__2__Impl" // $ANTLR start "rule__ExprMax__Group_2__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13664:1: rule__ExprMax__Group_2__3 : rule__ExprMax__Group_2__3__Impl ; public final void rule__ExprMax__Group_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13668:1: ( rule__ExprMax__Group_2__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13669:2: rule__ExprMax__Group_2__3__Impl { pushFollow(FOLLOW_rule__ExprMax__Group_2__3__Impl_in_rule__ExprMax__Group_2__328129); rule__ExprMax__Group_2__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__3" // $ANTLR start "rule__ExprMax__Group_2__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13675:1: rule__ExprMax__Group_2__3__Impl : ( 'end' ) ; public final void rule__ExprMax__Group_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13679:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13680:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13680:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13681:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getEndKeyword_2_3()); } match(input,87,FOLLOW_87_in_rule__ExprMax__Group_2__3__Impl28157); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getEndKeyword_2_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__Group_2__3__Impl" // $ANTLR start "rule__TermExpression__Group_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13702:1: rule__TermExpression__Group_3__0 : rule__TermExpression__Group_3__0__Impl rule__TermExpression__Group_3__1 ; public final void rule__TermExpression__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13706:1: ( rule__TermExpression__Group_3__0__Impl rule__TermExpression__Group_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13707:2: rule__TermExpression__Group_3__0__Impl rule__TermExpression__Group_3__1 { pushFollow(FOLLOW_rule__TermExpression__Group_3__0__Impl_in_rule__TermExpression__Group_3__028196); rule__TermExpression__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TermExpression__Group_3__1_in_rule__TermExpression__Group_3__028199); rule__TermExpression__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermExpression__Group_3__0" // $ANTLR start "rule__TermExpression__Group_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13714:1: rule__TermExpression__Group_3__0__Impl : ( '#' ) ; public final void rule__TermExpression__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13718:1: ( ( '#' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13719:1: ( '#' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13719:1: ( '#' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13720:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getNumberSignKeyword_3_0()); } match(input,84,FOLLOW_84_in_rule__TermExpression__Group_3__0__Impl28227); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getNumberSignKeyword_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermExpression__Group_3__0__Impl" // $ANTLR start "rule__TermExpression__Group_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13733:1: rule__TermExpression__Group_3__1 : rule__TermExpression__Group_3__1__Impl ; public final void rule__TermExpression__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13737:1: ( rule__TermExpression__Group_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13738:2: rule__TermExpression__Group_3__1__Impl { pushFollow(FOLLOW_rule__TermExpression__Group_3__1__Impl_in_rule__TermExpression__Group_3__128258); rule__TermExpression__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermExpression__Group_3__1" // $ANTLR start "rule__TermExpression__Group_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13744:1: rule__TermExpression__Group_3__1__Impl : ( ruleRecordExpr ) ; public final void rule__TermExpression__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13748:1: ( ( ruleRecordExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13749:1: ( ruleRecordExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13749:1: ( ruleRecordExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13750:1: ruleRecordExpr { if ( state.backtracking==0 ) { before(grammarAccess.getTermExpressionAccess().getRecordExprParserRuleCall_3_1()); } pushFollow(FOLLOW_ruleRecordExpr_in_rule__TermExpression__Group_3__1__Impl28285); ruleRecordExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTermExpressionAccess().getRecordExprParserRuleCall_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TermExpression__Group_3__1__Impl" // $ANTLR start "rule__MacroCall__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13765:1: rule__MacroCall__Group__0 : rule__MacroCall__Group__0__Impl rule__MacroCall__Group__1 ; public final void rule__MacroCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13769:1: ( rule__MacroCall__Group__0__Impl rule__MacroCall__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13770:2: rule__MacroCall__Group__0__Impl rule__MacroCall__Group__1 { pushFollow(FOLLOW_rule__MacroCall__Group__0__Impl_in_rule__MacroCall__Group__028318); rule__MacroCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MacroCall__Group__1_in_rule__MacroCall__Group__028321); rule__MacroCall__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group__0" // $ANTLR start "rule__MacroCall__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13777:1: rule__MacroCall__Group__0__Impl : ( ( rule__MacroCall__MacroNameAssignment_0 ) ) ; public final void rule__MacroCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13781:1: ( ( ( rule__MacroCall__MacroNameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13782:1: ( ( rule__MacroCall__MacroNameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13782:1: ( ( rule__MacroCall__MacroNameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13783:1: ( rule__MacroCall__MacroNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getMacroNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13784:1: ( rule__MacroCall__MacroNameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13784:2: rule__MacroCall__MacroNameAssignment_0 { pushFollow(FOLLOW_rule__MacroCall__MacroNameAssignment_0_in_rule__MacroCall__Group__0__Impl28348); rule__MacroCall__MacroNameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getMacroNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group__0__Impl" // $ANTLR start "rule__MacroCall__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13794:1: rule__MacroCall__Group__1 : rule__MacroCall__Group__1__Impl ; public final void rule__MacroCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13798:1: ( rule__MacroCall__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13799:2: rule__MacroCall__Group__1__Impl { pushFollow(FOLLOW_rule__MacroCall__Group__1__Impl_in_rule__MacroCall__Group__128378); rule__MacroCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group__1" // $ANTLR start "rule__MacroCall__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13805:1: rule__MacroCall__Group__1__Impl : ( ( rule__MacroCall__Group_1__0 )? ) ; public final void rule__MacroCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13809:1: ( ( ( rule__MacroCall__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13810:1: ( ( rule__MacroCall__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13810:1: ( ( rule__MacroCall__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13811:1: ( rule__MacroCall__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13812:1: ( rule__MacroCall__Group_1__0 )? int alt104=2; alt104 = dfa104.predict(input); switch (alt104) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13812:2: rule__MacroCall__Group_1__0 { pushFollow(FOLLOW_rule__MacroCall__Group_1__0_in_rule__MacroCall__Group__1__Impl28405); rule__MacroCall__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group__1__Impl" // $ANTLR start "rule__MacroCall__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13826:1: rule__MacroCall__Group_1__0 : rule__MacroCall__Group_1__0__Impl rule__MacroCall__Group_1__1 ; public final void rule__MacroCall__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13830:1: ( rule__MacroCall__Group_1__0__Impl rule__MacroCall__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13831:2: rule__MacroCall__Group_1__0__Impl rule__MacroCall__Group_1__1 { pushFollow(FOLLOW_rule__MacroCall__Group_1__0__Impl_in_rule__MacroCall__Group_1__028440); rule__MacroCall__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MacroCall__Group_1__1_in_rule__MacroCall__Group_1__028443); rule__MacroCall__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__0" // $ANTLR start "rule__MacroCall__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13838:1: rule__MacroCall__Group_1__0__Impl : ( ( '(' ) ) ; public final void rule__MacroCall__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13842:1: ( ( ( '(' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13843:1: ( ( '(' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13843:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13844:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getLeftParenthesisKeyword_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13845:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13846:2: '(' { match(input,71,FOLLOW_71_in_rule__MacroCall__Group_1__0__Impl28472); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getLeftParenthesisKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__0__Impl" // $ANTLR start "rule__MacroCall__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13857:1: rule__MacroCall__Group_1__1 : rule__MacroCall__Group_1__1__Impl rule__MacroCall__Group_1__2 ; public final void rule__MacroCall__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13861:1: ( rule__MacroCall__Group_1__1__Impl rule__MacroCall__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13862:2: rule__MacroCall__Group_1__1__Impl rule__MacroCall__Group_1__2 { pushFollow(FOLLOW_rule__MacroCall__Group_1__1__Impl_in_rule__MacroCall__Group_1__128504); rule__MacroCall__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MacroCall__Group_1__2_in_rule__MacroCall__Group_1__128507); rule__MacroCall__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__1" // $ANTLR start "rule__MacroCall__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13869:1: rule__MacroCall__Group_1__1__Impl : ( ( rule__MacroCall__ArgsAssignment_1_1 )? ) ; public final void rule__MacroCall__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13873:1: ( ( ( rule__MacroCall__ArgsAssignment_1_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13874:1: ( ( rule__MacroCall__ArgsAssignment_1_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13874:1: ( ( rule__MacroCall__ArgsAssignment_1_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13875:1: ( rule__MacroCall__ArgsAssignment_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getArgsAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13876:1: ( rule__MacroCall__ArgsAssignment_1_1 )? int alt105=2; int LA105_0 = input.LA(1); if ( ((LA105_0>=RULE_ATOM && LA105_0<=RULE_BASED_INT)||(LA105_0>=RULE_STRING && LA105_0<=RULE_CHAR)||(LA105_0>=19 && LA105_0<=24)||(LA105_0>=27 && LA105_0<=28)||(LA105_0>=41 && LA105_0<=42)||(LA105_0>=53 && LA105_0<=68)||LA105_0==71||LA105_0==74||LA105_0==78||(LA105_0>=83 && LA105_0<=84)||LA105_0==86||(LA105_0>=88 && LA105_0<=92)||LA105_0==94||(LA105_0>=96 && LA105_0<=97)||LA105_0==100) ) { alt105=1; } switch (alt105) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13876:2: rule__MacroCall__ArgsAssignment_1_1 { pushFollow(FOLLOW_rule__MacroCall__ArgsAssignment_1_1_in_rule__MacroCall__Group_1__1__Impl28534); rule__MacroCall__ArgsAssignment_1_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getArgsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__1__Impl" // $ANTLR start "rule__MacroCall__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13886:1: rule__MacroCall__Group_1__2 : rule__MacroCall__Group_1__2__Impl ; public final void rule__MacroCall__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13890:1: ( rule__MacroCall__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13891:2: rule__MacroCall__Group_1__2__Impl { pushFollow(FOLLOW_rule__MacroCall__Group_1__2__Impl_in_rule__MacroCall__Group_1__228565); rule__MacroCall__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__2" // $ANTLR start "rule__MacroCall__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13897:1: rule__MacroCall__Group_1__2__Impl : ( ')' ) ; public final void rule__MacroCall__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13901:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13902:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13902:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13903:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getRightParenthesisKeyword_1_2()); } match(input,72,FOLLOW_72_in_rule__MacroCall__Group_1__2__Impl28593); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getRightParenthesisKeyword_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__Group_1__2__Impl" // $ANTLR start "rule__RecordExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13922:1: rule__RecordExpr__Group__0 : rule__RecordExpr__Group__0__Impl rule__RecordExpr__Group__1 ; public final void rule__RecordExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13926:1: ( rule__RecordExpr__Group__0__Impl rule__RecordExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13927:2: rule__RecordExpr__Group__0__Impl rule__RecordExpr__Group__1 { pushFollow(FOLLOW_rule__RecordExpr__Group__0__Impl_in_rule__RecordExpr__Group__028630); rule__RecordExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordExpr__Group__1_in_rule__RecordExpr__Group__028633); rule__RecordExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group__0" // $ANTLR start "rule__RecordExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13934:1: rule__RecordExpr__Group__0__Impl : ( ( rule__RecordExpr__RecAssignment_0 ) ) ; public final void rule__RecordExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13938:1: ( ( ( rule__RecordExpr__RecAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13939:1: ( ( rule__RecordExpr__RecAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13939:1: ( ( rule__RecordExpr__RecAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13940:1: ( rule__RecordExpr__RecAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getRecAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13941:1: ( rule__RecordExpr__RecAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13941:2: rule__RecordExpr__RecAssignment_0 { pushFollow(FOLLOW_rule__RecordExpr__RecAssignment_0_in_rule__RecordExpr__Group__0__Impl28660); rule__RecordExpr__RecAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getRecAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group__0__Impl" // $ANTLR start "rule__RecordExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13951:1: rule__RecordExpr__Group__1 : rule__RecordExpr__Group__1__Impl ; public final void rule__RecordExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13955:1: ( rule__RecordExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13956:2: rule__RecordExpr__Group__1__Impl { pushFollow(FOLLOW_rule__RecordExpr__Group__1__Impl_in_rule__RecordExpr__Group__128690); rule__RecordExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group__1" // $ANTLR start "rule__RecordExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13962:1: rule__RecordExpr__Group__1__Impl : ( ( rule__RecordExpr__Alternatives_1 ) ) ; public final void rule__RecordExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13966:1: ( ( ( rule__RecordExpr__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13967:1: ( ( rule__RecordExpr__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13967:1: ( ( rule__RecordExpr__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13968:1: ( rule__RecordExpr__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13969:1: ( rule__RecordExpr__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13969:2: rule__RecordExpr__Alternatives_1 { pushFollow(FOLLOW_rule__RecordExpr__Alternatives_1_in_rule__RecordExpr__Group__1__Impl28717); rule__RecordExpr__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group__1__Impl" // $ANTLR start "rule__RecordExpr__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13983:1: rule__RecordExpr__Group_1_0__0 : rule__RecordExpr__Group_1_0__0__Impl rule__RecordExpr__Group_1_0__1 ; public final void rule__RecordExpr__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13987:1: ( rule__RecordExpr__Group_1_0__0__Impl rule__RecordExpr__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13988:2: rule__RecordExpr__Group_1_0__0__Impl rule__RecordExpr__Group_1_0__1 { pushFollow(FOLLOW_rule__RecordExpr__Group_1_0__0__Impl_in_rule__RecordExpr__Group_1_0__028751); rule__RecordExpr__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordExpr__Group_1_0__1_in_rule__RecordExpr__Group_1_0__028754); rule__RecordExpr__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group_1_0__0" // $ANTLR start "rule__RecordExpr__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13995:1: rule__RecordExpr__Group_1_0__0__Impl : ( '.' ) ; public final void rule__RecordExpr__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13999:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14000:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14000:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14001:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getFullStopKeyword_1_0_0()); } match(input,70,FOLLOW_70_in_rule__RecordExpr__Group_1_0__0__Impl28782); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getFullStopKeyword_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group_1_0__0__Impl" // $ANTLR start "rule__RecordExpr__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14014:1: rule__RecordExpr__Group_1_0__1 : rule__RecordExpr__Group_1_0__1__Impl ; public final void rule__RecordExpr__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14018:1: ( rule__RecordExpr__Group_1_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14019:2: rule__RecordExpr__Group_1_0__1__Impl { pushFollow(FOLLOW_rule__RecordExpr__Group_1_0__1__Impl_in_rule__RecordExpr__Group_1_0__128813); rule__RecordExpr__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group_1_0__1" // $ANTLR start "rule__RecordExpr__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14025:1: rule__RecordExpr__Group_1_0__1__Impl : ( ( rule__RecordExpr__FieldAssignment_1_0_1 ) ) ; public final void rule__RecordExpr__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14029:1: ( ( ( rule__RecordExpr__FieldAssignment_1_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14030:1: ( ( rule__RecordExpr__FieldAssignment_1_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14030:1: ( ( rule__RecordExpr__FieldAssignment_1_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14031:1: ( rule__RecordExpr__FieldAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getFieldAssignment_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14032:1: ( rule__RecordExpr__FieldAssignment_1_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14032:2: rule__RecordExpr__FieldAssignment_1_0_1 { pushFollow(FOLLOW_rule__RecordExpr__FieldAssignment_1_0_1_in_rule__RecordExpr__Group_1_0__1__Impl28840); rule__RecordExpr__FieldAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getFieldAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__Group_1_0__1__Impl" // $ANTLR start "rule__QueryExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14046:1: rule__QueryExpr__Group__0 : rule__QueryExpr__Group__0__Impl rule__QueryExpr__Group__1 ; public final void rule__QueryExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14050:1: ( rule__QueryExpr__Group__0__Impl rule__QueryExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14051:2: rule__QueryExpr__Group__0__Impl rule__QueryExpr__Group__1 { pushFollow(FOLLOW_rule__QueryExpr__Group__0__Impl_in_rule__QueryExpr__Group__028874); rule__QueryExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__QueryExpr__Group__1_in_rule__QueryExpr__Group__028877); rule__QueryExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QueryExpr__Group__0" // $ANTLR start "rule__QueryExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14058:1: rule__QueryExpr__Group__0__Impl : ( () ) ; public final void rule__QueryExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14062:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14063:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14063:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14064:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getQueryExprAccess().getQueryExprAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14065:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14067:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getQueryExprAccess().getQueryExprAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QueryExpr__Group__0__Impl" // $ANTLR start "rule__QueryExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14077:1: rule__QueryExpr__Group__1 : rule__QueryExpr__Group__1__Impl ; public final void rule__QueryExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14081:1: ( rule__QueryExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14082:2: rule__QueryExpr__Group__1__Impl { pushFollow(FOLLOW_rule__QueryExpr__Group__1__Impl_in_rule__QueryExpr__Group__128935); rule__QueryExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QueryExpr__Group__1" // $ANTLR start "rule__QueryExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14088:1: rule__QueryExpr__Group__1__Impl : ( 'query' ) ; public final void rule__QueryExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14092:1: ( ( 'query' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14093:1: ( 'query' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14093:1: ( 'query' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14094:1: 'query' { if ( state.backtracking==0 ) { before(grammarAccess.getQueryExprAccess().getQueryKeyword_1()); } match(input,88,FOLLOW_88_in_rule__QueryExpr__Group__1__Impl28963); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQueryExprAccess().getQueryKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QueryExpr__Group__1__Impl" // $ANTLR start "rule__CondExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14111:1: rule__CondExpr__Group__0 : rule__CondExpr__Group__0__Impl rule__CondExpr__Group__1 ; public final void rule__CondExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14115:1: ( rule__CondExpr__Group__0__Impl rule__CondExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14116:2: rule__CondExpr__Group__0__Impl rule__CondExpr__Group__1 { pushFollow(FOLLOW_rule__CondExpr__Group__0__Impl_in_rule__CondExpr__Group__028998); rule__CondExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CondExpr__Group__1_in_rule__CondExpr__Group__029001); rule__CondExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CondExpr__Group__0" // $ANTLR start "rule__CondExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14123:1: rule__CondExpr__Group__0__Impl : ( () ) ; public final void rule__CondExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14127:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14128:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14128:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14129:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getCondExprAccess().getCondExprAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14130:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14132:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getCondExprAccess().getCondExprAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CondExpr__Group__0__Impl" // $ANTLR start "rule__CondExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14142:1: rule__CondExpr__Group__1 : rule__CondExpr__Group__1__Impl ; public final void rule__CondExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14146:1: ( rule__CondExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14147:2: rule__CondExpr__Group__1__Impl { pushFollow(FOLLOW_rule__CondExpr__Group__1__Impl_in_rule__CondExpr__Group__129059); rule__CondExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CondExpr__Group__1" // $ANTLR start "rule__CondExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14153:1: rule__CondExpr__Group__1__Impl : ( 'cond' ) ; public final void rule__CondExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14157:1: ( ( 'cond' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14158:1: ( 'cond' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14158:1: ( 'cond' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14159:1: 'cond' { if ( state.backtracking==0 ) { before(grammarAccess.getCondExprAccess().getCondKeyword_1()); } match(input,89,FOLLOW_89_in_rule__CondExpr__Group__1__Impl29087); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCondExprAccess().getCondKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CondExpr__Group__1__Impl" // $ANTLR start "rule__LetExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14176:1: rule__LetExpr__Group__0 : rule__LetExpr__Group__0__Impl rule__LetExpr__Group__1 ; public final void rule__LetExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14180:1: ( rule__LetExpr__Group__0__Impl rule__LetExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14181:2: rule__LetExpr__Group__0__Impl rule__LetExpr__Group__1 { pushFollow(FOLLOW_rule__LetExpr__Group__0__Impl_in_rule__LetExpr__Group__029122); rule__LetExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LetExpr__Group__1_in_rule__LetExpr__Group__029125); rule__LetExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LetExpr__Group__0" // $ANTLR start "rule__LetExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14188:1: rule__LetExpr__Group__0__Impl : ( () ) ; public final void rule__LetExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14192:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14193:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14193:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14194:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getLetExprAccess().getLetExprAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14195:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14197:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getLetExprAccess().getLetExprAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LetExpr__Group__0__Impl" // $ANTLR start "rule__LetExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14207:1: rule__LetExpr__Group__1 : rule__LetExpr__Group__1__Impl ; public final void rule__LetExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14211:1: ( rule__LetExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14212:2: rule__LetExpr__Group__1__Impl { pushFollow(FOLLOW_rule__LetExpr__Group__1__Impl_in_rule__LetExpr__Group__129183); rule__LetExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LetExpr__Group__1" // $ANTLR start "rule__LetExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14218:1: rule__LetExpr__Group__1__Impl : ( 'let' ) ; public final void rule__LetExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14222:1: ( ( 'let' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14223:1: ( 'let' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14223:1: ( 'let' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14224:1: 'let' { if ( state.backtracking==0 ) { before(grammarAccess.getLetExprAccess().getLetKeyword_1()); } match(input,90,FOLLOW_90_in_rule__LetExpr__Group__1__Impl29211); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLetExprAccess().getLetKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LetExpr__Group__1__Impl" // $ANTLR start "rule__RecordTuple__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14241:1: rule__RecordTuple__Group__0 : rule__RecordTuple__Group__0__Impl rule__RecordTuple__Group__1 ; public final void rule__RecordTuple__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14245:1: ( rule__RecordTuple__Group__0__Impl rule__RecordTuple__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14246:2: rule__RecordTuple__Group__0__Impl rule__RecordTuple__Group__1 { pushFollow(FOLLOW_rule__RecordTuple__Group__0__Impl_in_rule__RecordTuple__Group__029246); rule__RecordTuple__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordTuple__Group__1_in_rule__RecordTuple__Group__029249); rule__RecordTuple__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__0" // $ANTLR start "rule__RecordTuple__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14253:1: rule__RecordTuple__Group__0__Impl : ( () ) ; public final void rule__RecordTuple__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14257:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14258:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14258:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14259:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getRecordTupleAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14260:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14262:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getRecordTupleAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__0__Impl" // $ANTLR start "rule__RecordTuple__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14272:1: rule__RecordTuple__Group__1 : rule__RecordTuple__Group__1__Impl rule__RecordTuple__Group__2 ; public final void rule__RecordTuple__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14276:1: ( rule__RecordTuple__Group__1__Impl rule__RecordTuple__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14277:2: rule__RecordTuple__Group__1__Impl rule__RecordTuple__Group__2 { pushFollow(FOLLOW_rule__RecordTuple__Group__1__Impl_in_rule__RecordTuple__Group__129307); rule__RecordTuple__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordTuple__Group__2_in_rule__RecordTuple__Group__129310); rule__RecordTuple__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__1" // $ANTLR start "rule__RecordTuple__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14284:1: rule__RecordTuple__Group__1__Impl : ( '{' ) ; public final void rule__RecordTuple__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14288:1: ( ( '{' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14289:1: ( '{' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14289:1: ( '{' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14290:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getLeftCurlyBracketKeyword_1()); } match(input,74,FOLLOW_74_in_rule__RecordTuple__Group__1__Impl29338); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getLeftCurlyBracketKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__1__Impl" // $ANTLR start "rule__RecordTuple__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14303:1: rule__RecordTuple__Group__2 : rule__RecordTuple__Group__2__Impl rule__RecordTuple__Group__3 ; public final void rule__RecordTuple__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14307:1: ( rule__RecordTuple__Group__2__Impl rule__RecordTuple__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14308:2: rule__RecordTuple__Group__2__Impl rule__RecordTuple__Group__3 { pushFollow(FOLLOW_rule__RecordTuple__Group__2__Impl_in_rule__RecordTuple__Group__229369); rule__RecordTuple__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordTuple__Group__3_in_rule__RecordTuple__Group__229372); rule__RecordTuple__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__2" // $ANTLR start "rule__RecordTuple__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14315:1: rule__RecordTuple__Group__2__Impl : ( ( rule__RecordTuple__Group_2__0 )? ) ; public final void rule__RecordTuple__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14319:1: ( ( ( rule__RecordTuple__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14320:1: ( ( rule__RecordTuple__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14320:1: ( ( rule__RecordTuple__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14321:1: ( rule__RecordTuple__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14322:1: ( rule__RecordTuple__Group_2__0 )? int alt106=2; int LA106_0 = input.LA(1); if ( ((LA106_0>=RULE_ATOM && LA106_0<=RULE_VARIABLE)||(LA106_0>=19 && LA106_0<=24)||(LA106_0>=53 && LA106_0<=68)) ) { alt106=1; } switch (alt106) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14322:2: rule__RecordTuple__Group_2__0 { pushFollow(FOLLOW_rule__RecordTuple__Group_2__0_in_rule__RecordTuple__Group__2__Impl29399); rule__RecordTuple__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__2__Impl" // $ANTLR start "rule__RecordTuple__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14332:1: rule__RecordTuple__Group__3 : rule__RecordTuple__Group__3__Impl ; public final void rule__RecordTuple__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14336:1: ( rule__RecordTuple__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14337:2: rule__RecordTuple__Group__3__Impl { pushFollow(FOLLOW_rule__RecordTuple__Group__3__Impl_in_rule__RecordTuple__Group__329430); rule__RecordTuple__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__3" // $ANTLR start "rule__RecordTuple__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14343:1: rule__RecordTuple__Group__3__Impl : ( '}' ) ; public final void rule__RecordTuple__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14347:1: ( ( '}' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14348:1: ( '}' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14348:1: ( '}' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14349:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getRightCurlyBracketKeyword_3()); } match(input,75,FOLLOW_75_in_rule__RecordTuple__Group__3__Impl29458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getRightCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group__3__Impl" // $ANTLR start "rule__RecordTuple__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14370:1: rule__RecordTuple__Group_2__0 : rule__RecordTuple__Group_2__0__Impl rule__RecordTuple__Group_2__1 ; public final void rule__RecordTuple__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14374:1: ( rule__RecordTuple__Group_2__0__Impl rule__RecordTuple__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14375:2: rule__RecordTuple__Group_2__0__Impl rule__RecordTuple__Group_2__1 { pushFollow(FOLLOW_rule__RecordTuple__Group_2__0__Impl_in_rule__RecordTuple__Group_2__029497); rule__RecordTuple__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordTuple__Group_2__1_in_rule__RecordTuple__Group_2__029500); rule__RecordTuple__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2__0" // $ANTLR start "rule__RecordTuple__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14382:1: rule__RecordTuple__Group_2__0__Impl : ( ( rule__RecordTuple__FieldsAssignment_2_0 ) ) ; public final void rule__RecordTuple__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14386:1: ( ( ( rule__RecordTuple__FieldsAssignment_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14387:1: ( ( rule__RecordTuple__FieldsAssignment_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14387:1: ( ( rule__RecordTuple__FieldsAssignment_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14388:1: ( rule__RecordTuple__FieldsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getFieldsAssignment_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14389:1: ( rule__RecordTuple__FieldsAssignment_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14389:2: rule__RecordTuple__FieldsAssignment_2_0 { pushFollow(FOLLOW_rule__RecordTuple__FieldsAssignment_2_0_in_rule__RecordTuple__Group_2__0__Impl29527); rule__RecordTuple__FieldsAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getFieldsAssignment_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2__0__Impl" // $ANTLR start "rule__RecordTuple__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14399:1: rule__RecordTuple__Group_2__1 : rule__RecordTuple__Group_2__1__Impl ; public final void rule__RecordTuple__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14403:1: ( rule__RecordTuple__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14404:2: rule__RecordTuple__Group_2__1__Impl { pushFollow(FOLLOW_rule__RecordTuple__Group_2__1__Impl_in_rule__RecordTuple__Group_2__129557); rule__RecordTuple__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2__1" // $ANTLR start "rule__RecordTuple__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14410:1: rule__RecordTuple__Group_2__1__Impl : ( ( rule__RecordTuple__Group_2_1__0 )* ) ; public final void rule__RecordTuple__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14414:1: ( ( ( rule__RecordTuple__Group_2_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14415:1: ( ( rule__RecordTuple__Group_2_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14415:1: ( ( rule__RecordTuple__Group_2_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14416:1: ( rule__RecordTuple__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getGroup_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14417:1: ( rule__RecordTuple__Group_2_1__0 )* loop107: do { int alt107=2; int LA107_0 = input.LA(1); if ( (LA107_0==73) ) { alt107=1; } switch (alt107) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14417:2: rule__RecordTuple__Group_2_1__0 { pushFollow(FOLLOW_rule__RecordTuple__Group_2_1__0_in_rule__RecordTuple__Group_2__1__Impl29584); rule__RecordTuple__Group_2_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop107; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getGroup_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2__1__Impl" // $ANTLR start "rule__RecordTuple__Group_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14431:1: rule__RecordTuple__Group_2_1__0 : rule__RecordTuple__Group_2_1__0__Impl rule__RecordTuple__Group_2_1__1 ; public final void rule__RecordTuple__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14435:1: ( rule__RecordTuple__Group_2_1__0__Impl rule__RecordTuple__Group_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14436:2: rule__RecordTuple__Group_2_1__0__Impl rule__RecordTuple__Group_2_1__1 { pushFollow(FOLLOW_rule__RecordTuple__Group_2_1__0__Impl_in_rule__RecordTuple__Group_2_1__029619); rule__RecordTuple__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordTuple__Group_2_1__1_in_rule__RecordTuple__Group_2_1__029622); rule__RecordTuple__Group_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2_1__0" // $ANTLR start "rule__RecordTuple__Group_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14443:1: rule__RecordTuple__Group_2_1__0__Impl : ( ',' ) ; public final void rule__RecordTuple__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14447:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14448:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14448:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14449:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getCommaKeyword_2_1_0()); } match(input,73,FOLLOW_73_in_rule__RecordTuple__Group_2_1__0__Impl29650); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getCommaKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2_1__0__Impl" // $ANTLR start "rule__RecordTuple__Group_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14462:1: rule__RecordTuple__Group_2_1__1 : rule__RecordTuple__Group_2_1__1__Impl ; public final void rule__RecordTuple__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14466:1: ( rule__RecordTuple__Group_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14467:2: rule__RecordTuple__Group_2_1__1__Impl { pushFollow(FOLLOW_rule__RecordTuple__Group_2_1__1__Impl_in_rule__RecordTuple__Group_2_1__129681); rule__RecordTuple__Group_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2_1__1" // $ANTLR start "rule__RecordTuple__Group_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14473:1: rule__RecordTuple__Group_2_1__1__Impl : ( ( rule__RecordTuple__FieldsAssignment_2_1_1 ) ) ; public final void rule__RecordTuple__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14477:1: ( ( ( rule__RecordTuple__FieldsAssignment_2_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14478:1: ( ( rule__RecordTuple__FieldsAssignment_2_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14478:1: ( ( rule__RecordTuple__FieldsAssignment_2_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14479:1: ( rule__RecordTuple__FieldsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getFieldsAssignment_2_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14480:1: ( rule__RecordTuple__FieldsAssignment_2_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14480:2: rule__RecordTuple__FieldsAssignment_2_1_1 { pushFollow(FOLLOW_rule__RecordTuple__FieldsAssignment_2_1_1_in_rule__RecordTuple__Group_2_1__1__Impl29708); rule__RecordTuple__FieldsAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getFieldsAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__Group_2_1__1__Impl" // $ANTLR start "rule__RecordFieldExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14494:1: rule__RecordFieldExpr__Group__0 : rule__RecordFieldExpr__Group__0__Impl rule__RecordFieldExpr__Group__1 ; public final void rule__RecordFieldExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14498:1: ( rule__RecordFieldExpr__Group__0__Impl rule__RecordFieldExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14499:2: rule__RecordFieldExpr__Group__0__Impl rule__RecordFieldExpr__Group__1 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group__0__Impl_in_rule__RecordFieldExpr__Group__029742); rule__RecordFieldExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldExpr__Group__1_in_rule__RecordFieldExpr__Group__029745); rule__RecordFieldExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__0" // $ANTLR start "rule__RecordFieldExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14506:1: rule__RecordFieldExpr__Group__0__Impl : ( ( rule__RecordFieldExpr__RefAssignment_0 ) ) ; public final void rule__RecordFieldExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14510:1: ( ( ( rule__RecordFieldExpr__RefAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14511:1: ( ( rule__RecordFieldExpr__RefAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14511:1: ( ( rule__RecordFieldExpr__RefAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14512:1: ( rule__RecordFieldExpr__RefAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getRefAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14513:1: ( rule__RecordFieldExpr__RefAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14513:2: rule__RecordFieldExpr__RefAssignment_0 { pushFollow(FOLLOW_rule__RecordFieldExpr__RefAssignment_0_in_rule__RecordFieldExpr__Group__0__Impl29772); rule__RecordFieldExpr__RefAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getRefAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__0__Impl" // $ANTLR start "rule__RecordFieldExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14523:1: rule__RecordFieldExpr__Group__1 : rule__RecordFieldExpr__Group__1__Impl rule__RecordFieldExpr__Group__2 ; public final void rule__RecordFieldExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14527:1: ( rule__RecordFieldExpr__Group__1__Impl rule__RecordFieldExpr__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14528:2: rule__RecordFieldExpr__Group__1__Impl rule__RecordFieldExpr__Group__2 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group__1__Impl_in_rule__RecordFieldExpr__Group__129802); rule__RecordFieldExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldExpr__Group__2_in_rule__RecordFieldExpr__Group__129805); rule__RecordFieldExpr__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__1" // $ANTLR start "rule__RecordFieldExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14535:1: rule__RecordFieldExpr__Group__1__Impl : ( ( rule__RecordFieldExpr__Group_1__0 )? ) ; public final void rule__RecordFieldExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14539:1: ( ( ( rule__RecordFieldExpr__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14540:1: ( ( rule__RecordFieldExpr__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14540:1: ( ( rule__RecordFieldExpr__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14541:1: ( rule__RecordFieldExpr__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14542:1: ( rule__RecordFieldExpr__Group_1__0 )? int alt108=2; int LA108_0 = input.LA(1); if ( (LA108_0==76) ) { alt108=1; } switch (alt108) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14542:2: rule__RecordFieldExpr__Group_1__0 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_1__0_in_rule__RecordFieldExpr__Group__1__Impl29832); rule__RecordFieldExpr__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__1__Impl" // $ANTLR start "rule__RecordFieldExpr__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14552:1: rule__RecordFieldExpr__Group__2 : rule__RecordFieldExpr__Group__2__Impl ; public final void rule__RecordFieldExpr__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14556:1: ( rule__RecordFieldExpr__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14557:2: rule__RecordFieldExpr__Group__2__Impl { pushFollow(FOLLOW_rule__RecordFieldExpr__Group__2__Impl_in_rule__RecordFieldExpr__Group__229863); rule__RecordFieldExpr__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__2" // $ANTLR start "rule__RecordFieldExpr__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14563:1: rule__RecordFieldExpr__Group__2__Impl : ( ( rule__RecordFieldExpr__Group_2__0 )? ) ; public final void rule__RecordFieldExpr__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14567:1: ( ( ( rule__RecordFieldExpr__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14568:1: ( ( rule__RecordFieldExpr__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14568:1: ( ( rule__RecordFieldExpr__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14569:1: ( rule__RecordFieldExpr__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14570:1: ( rule__RecordFieldExpr__Group_2__0 )? int alt109=2; int LA109_0 = input.LA(1); if ( (LA109_0==77) ) { alt109=1; } switch (alt109) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14570:2: rule__RecordFieldExpr__Group_2__0 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_2__0_in_rule__RecordFieldExpr__Group__2__Impl29890); rule__RecordFieldExpr__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group__2__Impl" // $ANTLR start "rule__RecordFieldExpr__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14586:1: rule__RecordFieldExpr__Group_1__0 : rule__RecordFieldExpr__Group_1__0__Impl rule__RecordFieldExpr__Group_1__1 ; public final void rule__RecordFieldExpr__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14590:1: ( rule__RecordFieldExpr__Group_1__0__Impl rule__RecordFieldExpr__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14591:2: rule__RecordFieldExpr__Group_1__0__Impl rule__RecordFieldExpr__Group_1__1 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_1__0__Impl_in_rule__RecordFieldExpr__Group_1__029927); rule__RecordFieldExpr__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldExpr__Group_1__1_in_rule__RecordFieldExpr__Group_1__029930); rule__RecordFieldExpr__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_1__0" // $ANTLR start "rule__RecordFieldExpr__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14598:1: rule__RecordFieldExpr__Group_1__0__Impl : ( '=' ) ; public final void rule__RecordFieldExpr__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14602:1: ( ( '=' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14603:1: ( '=' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14603:1: ( '=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14604:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getEqualsSignKeyword_1_0()); } match(input,76,FOLLOW_76_in_rule__RecordFieldExpr__Group_1__0__Impl29958); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getEqualsSignKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_1__0__Impl" // $ANTLR start "rule__RecordFieldExpr__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14617:1: rule__RecordFieldExpr__Group_1__1 : rule__RecordFieldExpr__Group_1__1__Impl ; public final void rule__RecordFieldExpr__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14621:1: ( rule__RecordFieldExpr__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14622:2: rule__RecordFieldExpr__Group_1__1__Impl { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_1__1__Impl_in_rule__RecordFieldExpr__Group_1__129989); rule__RecordFieldExpr__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_1__1" // $ANTLR start "rule__RecordFieldExpr__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14628:1: rule__RecordFieldExpr__Group_1__1__Impl : ( ( rule__RecordFieldExpr__ValueAssignment_1_1 ) ) ; public final void rule__RecordFieldExpr__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14632:1: ( ( ( rule__RecordFieldExpr__ValueAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14633:1: ( ( rule__RecordFieldExpr__ValueAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14633:1: ( ( rule__RecordFieldExpr__ValueAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14634:1: ( rule__RecordFieldExpr__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getValueAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14635:1: ( rule__RecordFieldExpr__ValueAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14635:2: rule__RecordFieldExpr__ValueAssignment_1_1 { pushFollow(FOLLOW_rule__RecordFieldExpr__ValueAssignment_1_1_in_rule__RecordFieldExpr__Group_1__1__Impl30016); rule__RecordFieldExpr__ValueAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getValueAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_1__1__Impl" // $ANTLR start "rule__RecordFieldExpr__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14649:1: rule__RecordFieldExpr__Group_2__0 : rule__RecordFieldExpr__Group_2__0__Impl rule__RecordFieldExpr__Group_2__1 ; public final void rule__RecordFieldExpr__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14653:1: ( rule__RecordFieldExpr__Group_2__0__Impl rule__RecordFieldExpr__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14654:2: rule__RecordFieldExpr__Group_2__0__Impl rule__RecordFieldExpr__Group_2__1 { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_2__0__Impl_in_rule__RecordFieldExpr__Group_2__030050); rule__RecordFieldExpr__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldExpr__Group_2__1_in_rule__RecordFieldExpr__Group_2__030053); rule__RecordFieldExpr__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_2__0" // $ANTLR start "rule__RecordFieldExpr__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14661:1: rule__RecordFieldExpr__Group_2__0__Impl : ( '::' ) ; public final void rule__RecordFieldExpr__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14665:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14666:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14666:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14667:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getColonColonKeyword_2_0()); } match(input,77,FOLLOW_77_in_rule__RecordFieldExpr__Group_2__0__Impl30081); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getColonColonKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_2__0__Impl" // $ANTLR start "rule__RecordFieldExpr__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14680:1: rule__RecordFieldExpr__Group_2__1 : rule__RecordFieldExpr__Group_2__1__Impl ; public final void rule__RecordFieldExpr__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14684:1: ( rule__RecordFieldExpr__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14685:2: rule__RecordFieldExpr__Group_2__1__Impl { pushFollow(FOLLOW_rule__RecordFieldExpr__Group_2__1__Impl_in_rule__RecordFieldExpr__Group_2__130112); rule__RecordFieldExpr__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_2__1" // $ANTLR start "rule__RecordFieldExpr__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14691:1: rule__RecordFieldExpr__Group_2__1__Impl : ( ( rule__RecordFieldExpr__TypeAssignment_2_1 ) ) ; public final void rule__RecordFieldExpr__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14695:1: ( ( ( rule__RecordFieldExpr__TypeAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14696:1: ( ( rule__RecordFieldExpr__TypeAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14696:1: ( ( rule__RecordFieldExpr__TypeAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14697:1: ( rule__RecordFieldExpr__TypeAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getTypeAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14698:1: ( rule__RecordFieldExpr__TypeAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14698:2: rule__RecordFieldExpr__TypeAssignment_2_1 { pushFollow(FOLLOW_rule__RecordFieldExpr__TypeAssignment_2_1_in_rule__RecordFieldExpr__Group_2__1__Impl30139); rule__RecordFieldExpr__TypeAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getTypeAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__Group_2__1__Impl" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14712:1: rule__LiteralExpressionNoNumber__Group_0__0 : rule__LiteralExpressionNoNumber__Group_0__0__Impl rule__LiteralExpressionNoNumber__Group_0__1 ; public final void rule__LiteralExpressionNoNumber__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14716:1: ( rule__LiteralExpressionNoNumber__Group_0__0__Impl rule__LiteralExpressionNoNumber__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14717:2: rule__LiteralExpressionNoNumber__Group_0__0__Impl rule__LiteralExpressionNoNumber__Group_0__1 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_0__0__Impl_in_rule__LiteralExpressionNoNumber__Group_0__030173); rule__LiteralExpressionNoNumber__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_0__1_in_rule__LiteralExpressionNoNumber__Group_0__030176); rule__LiteralExpressionNoNumber__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_0__0" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14724:1: rule__LiteralExpressionNoNumber__Group_0__0__Impl : ( () ) ; public final void rule__LiteralExpressionNoNumber__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14728:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14729:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14729:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14730:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getAtomAction_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14731:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14733:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getAtomAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_0__0__Impl" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14743:1: rule__LiteralExpressionNoNumber__Group_0__1 : rule__LiteralExpressionNoNumber__Group_0__1__Impl ; public final void rule__LiteralExpressionNoNumber__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14747:1: ( rule__LiteralExpressionNoNumber__Group_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14748:2: rule__LiteralExpressionNoNumber__Group_0__1__Impl { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_0__1__Impl_in_rule__LiteralExpressionNoNumber__Group_0__130234); rule__LiteralExpressionNoNumber__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_0__1" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14754:1: rule__LiteralExpressionNoNumber__Group_0__1__Impl : ( ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) ) ; public final void rule__LiteralExpressionNoNumber__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14758:1: ( ( ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14759:1: ( ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14759:1: ( ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14760:1: ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getValueAssignment_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14761:1: ( rule__LiteralExpressionNoNumber__ValueAssignment_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14761:2: rule__LiteralExpressionNoNumber__ValueAssignment_0_1 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__ValueAssignment_0_1_in_rule__LiteralExpressionNoNumber__Group_0__1__Impl30261); rule__LiteralExpressionNoNumber__ValueAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getValueAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_0__1__Impl" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14775:1: rule__LiteralExpressionNoNumber__Group_2__0 : rule__LiteralExpressionNoNumber__Group_2__0__Impl rule__LiteralExpressionNoNumber__Group_2__1 ; public final void rule__LiteralExpressionNoNumber__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14779:1: ( rule__LiteralExpressionNoNumber__Group_2__0__Impl rule__LiteralExpressionNoNumber__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14780:2: rule__LiteralExpressionNoNumber__Group_2__0__Impl rule__LiteralExpressionNoNumber__Group_2__1 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_2__0__Impl_in_rule__LiteralExpressionNoNumber__Group_2__030295); rule__LiteralExpressionNoNumber__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_2__1_in_rule__LiteralExpressionNoNumber__Group_2__030298); rule__LiteralExpressionNoNumber__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_2__0" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14787:1: rule__LiteralExpressionNoNumber__Group_2__0__Impl : ( () ) ; public final void rule__LiteralExpressionNoNumber__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14791:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14792:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14792:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14793:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getErlCharAction_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14794:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14796:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getErlCharAction_2_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_2__0__Impl" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14806:1: rule__LiteralExpressionNoNumber__Group_2__1 : rule__LiteralExpressionNoNumber__Group_2__1__Impl ; public final void rule__LiteralExpressionNoNumber__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14810:1: ( rule__LiteralExpressionNoNumber__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14811:2: rule__LiteralExpressionNoNumber__Group_2__1__Impl { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__Group_2__1__Impl_in_rule__LiteralExpressionNoNumber__Group_2__130356); rule__LiteralExpressionNoNumber__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_2__1" // $ANTLR start "rule__LiteralExpressionNoNumber__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14817:1: rule__LiteralExpressionNoNumber__Group_2__1__Impl : ( ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) ) ; public final void rule__LiteralExpressionNoNumber__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14821:1: ( ( ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14822:1: ( ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14822:1: ( ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14823:1: ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getValueAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14824:1: ( rule__LiteralExpressionNoNumber__ValueAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14824:2: rule__LiteralExpressionNoNumber__ValueAssignment_2_1 { pushFollow(FOLLOW_rule__LiteralExpressionNoNumber__ValueAssignment_2_1_in_rule__LiteralExpressionNoNumber__Group_2__1__Impl30383); rule__LiteralExpressionNoNumber__ValueAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getValueAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__Group_2__1__Impl" // $ANTLR start "rule__ModuleRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14838:1: rule__ModuleRef__Group__0 : rule__ModuleRef__Group__0__Impl rule__ModuleRef__Group__1 ; public final void rule__ModuleRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14842:1: ( rule__ModuleRef__Group__0__Impl rule__ModuleRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14843:2: rule__ModuleRef__Group__0__Impl rule__ModuleRef__Group__1 { pushFollow(FOLLOW_rule__ModuleRef__Group__0__Impl_in_rule__ModuleRef__Group__030417); rule__ModuleRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ModuleRef__Group__1_in_rule__ModuleRef__Group__030420); rule__ModuleRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleRef__Group__0" // $ANTLR start "rule__ModuleRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14850:1: rule__ModuleRef__Group__0__Impl : ( () ) ; public final void rule__ModuleRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14854:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14855:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14855:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14856:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefAccess().getAtomRefAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14857:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14859:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefAccess().getAtomRefAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleRef__Group__0__Impl" // $ANTLR start "rule__ModuleRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14869:1: rule__ModuleRef__Group__1 : rule__ModuleRef__Group__1__Impl ; public final void rule__ModuleRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14873:1: ( rule__ModuleRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14874:2: rule__ModuleRef__Group__1__Impl { pushFollow(FOLLOW_rule__ModuleRef__Group__1__Impl_in_rule__ModuleRef__Group__130478); rule__ModuleRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleRef__Group__1" // $ANTLR start "rule__ModuleRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14880:1: rule__ModuleRef__Group__1__Impl : ( ( rule__ModuleRef__ValueAssignment_1 ) ) ; public final void rule__ModuleRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14884:1: ( ( ( rule__ModuleRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14885:1: ( ( rule__ModuleRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14885:1: ( ( rule__ModuleRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14886:1: ( rule__ModuleRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14887:1: ( rule__ModuleRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14887:2: rule__ModuleRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__ModuleRef__ValueAssignment_1_in_rule__ModuleRef__Group__1__Impl30505); rule__ModuleRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleRef__Group__1__Impl" // $ANTLR start "rule__FunctionRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14901:1: rule__FunctionRef__Group__0 : rule__FunctionRef__Group__0__Impl rule__FunctionRef__Group__1 ; public final void rule__FunctionRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14905:1: ( rule__FunctionRef__Group__0__Impl rule__FunctionRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14906:2: rule__FunctionRef__Group__0__Impl rule__FunctionRef__Group__1 { pushFollow(FOLLOW_rule__FunctionRef__Group__0__Impl_in_rule__FunctionRef__Group__030539); rule__FunctionRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunctionRef__Group__1_in_rule__FunctionRef__Group__030542); rule__FunctionRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionRef__Group__0" // $ANTLR start "rule__FunctionRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14913:1: rule__FunctionRef__Group__0__Impl : ( () ) ; public final void rule__FunctionRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14917:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14918:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14918:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14919:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefAccess().getAtomRefAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14920:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14922:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefAccess().getAtomRefAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionRef__Group__0__Impl" // $ANTLR start "rule__FunctionRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14932:1: rule__FunctionRef__Group__1 : rule__FunctionRef__Group__1__Impl ; public final void rule__FunctionRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14936:1: ( rule__FunctionRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14937:2: rule__FunctionRef__Group__1__Impl { pushFollow(FOLLOW_rule__FunctionRef__Group__1__Impl_in_rule__FunctionRef__Group__130600); rule__FunctionRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionRef__Group__1" // $ANTLR start "rule__FunctionRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14943:1: rule__FunctionRef__Group__1__Impl : ( ( rule__FunctionRef__ValueAssignment_1 ) ) ; public final void rule__FunctionRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14947:1: ( ( ( rule__FunctionRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14948:1: ( ( rule__FunctionRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14948:1: ( ( rule__FunctionRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14949:1: ( rule__FunctionRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14950:1: ( rule__FunctionRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14950:2: rule__FunctionRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__FunctionRef__ValueAssignment_1_in_rule__FunctionRef__Group__1__Impl30627); rule__FunctionRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionRef__Group__1__Impl" // $ANTLR start "rule__RecordRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14964:1: rule__RecordRef__Group__0 : rule__RecordRef__Group__0__Impl rule__RecordRef__Group__1 ; public final void rule__RecordRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14968:1: ( rule__RecordRef__Group__0__Impl rule__RecordRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14969:2: rule__RecordRef__Group__0__Impl rule__RecordRef__Group__1 { pushFollow(FOLLOW_rule__RecordRef__Group__0__Impl_in_rule__RecordRef__Group__030661); rule__RecordRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordRef__Group__1_in_rule__RecordRef__Group__030664); rule__RecordRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordRef__Group__0" // $ANTLR start "rule__RecordRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14976:1: rule__RecordRef__Group__0__Impl : ( () ) ; public final void rule__RecordRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14980:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14981:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14981:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14982:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefAccess().getAtomRefAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14983:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14985:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefAccess().getAtomRefAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordRef__Group__0__Impl" // $ANTLR start "rule__RecordRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14995:1: rule__RecordRef__Group__1 : rule__RecordRef__Group__1__Impl ; public final void rule__RecordRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:14999:1: ( rule__RecordRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15000:2: rule__RecordRef__Group__1__Impl { pushFollow(FOLLOW_rule__RecordRef__Group__1__Impl_in_rule__RecordRef__Group__130722); rule__RecordRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordRef__Group__1" // $ANTLR start "rule__RecordRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15006:1: rule__RecordRef__Group__1__Impl : ( ( rule__RecordRef__ValueAssignment_1 ) ) ; public final void rule__RecordRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15010:1: ( ( ( rule__RecordRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15011:1: ( ( rule__RecordRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15011:1: ( ( rule__RecordRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15012:1: ( rule__RecordRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15013:1: ( rule__RecordRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15013:2: rule__RecordRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__RecordRef__ValueAssignment_1_in_rule__RecordRef__Group__1__Impl30749); rule__RecordRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordRef__Group__1__Impl" // $ANTLR start "rule__RecordFieldRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15027:1: rule__RecordFieldRef__Group__0 : rule__RecordFieldRef__Group__0__Impl rule__RecordFieldRef__Group__1 ; public final void rule__RecordFieldRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15031:1: ( rule__RecordFieldRef__Group__0__Impl rule__RecordFieldRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15032:2: rule__RecordFieldRef__Group__0__Impl rule__RecordFieldRef__Group__1 { pushFollow(FOLLOW_rule__RecordFieldRef__Group__0__Impl_in_rule__RecordFieldRef__Group__030783); rule__RecordFieldRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__RecordFieldRef__Group__1_in_rule__RecordFieldRef__Group__030786); rule__RecordFieldRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldRef__Group__0" // $ANTLR start "rule__RecordFieldRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15039:1: rule__RecordFieldRef__Group__0__Impl : ( () ) ; public final void rule__RecordFieldRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15043:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15044:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15044:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15045:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefAccess().getAtomRefAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15046:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15048:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefAccess().getAtomRefAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldRef__Group__0__Impl" // $ANTLR start "rule__RecordFieldRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15058:1: rule__RecordFieldRef__Group__1 : rule__RecordFieldRef__Group__1__Impl ; public final void rule__RecordFieldRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15062:1: ( rule__RecordFieldRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15063:2: rule__RecordFieldRef__Group__1__Impl { pushFollow(FOLLOW_rule__RecordFieldRef__Group__1__Impl_in_rule__RecordFieldRef__Group__130844); rule__RecordFieldRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldRef__Group__1" // $ANTLR start "rule__RecordFieldRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15069:1: rule__RecordFieldRef__Group__1__Impl : ( ( rule__RecordFieldRef__ValueAssignment_1 ) ) ; public final void rule__RecordFieldRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15073:1: ( ( ( rule__RecordFieldRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15074:1: ( ( rule__RecordFieldRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15074:1: ( ( rule__RecordFieldRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15075:1: ( rule__RecordFieldRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15076:1: ( rule__RecordFieldRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15076:2: rule__RecordFieldRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__RecordFieldRef__ValueAssignment_1_in_rule__RecordFieldRef__Group__1__Impl30871); rule__RecordFieldRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldRef__Group__1__Impl" // $ANTLR start "rule__TypeRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15090:1: rule__TypeRef__Group__0 : rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ; public final void rule__TypeRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15094:1: ( rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15095:2: rule__TypeRef__Group__0__Impl rule__TypeRef__Group__1 { pushFollow(FOLLOW_rule__TypeRef__Group__0__Impl_in_rule__TypeRef__Group__030905); rule__TypeRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeRef__Group__1_in_rule__TypeRef__Group__030908); rule__TypeRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeRef__Group__0" // $ANTLR start "rule__TypeRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15102:1: rule__TypeRef__Group__0__Impl : ( () ) ; public final void rule__TypeRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15106:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15107:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15107:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15108:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefAccess().getAtomRefAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15109:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15111:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefAccess().getAtomRefAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeRef__Group__0__Impl" // $ANTLR start "rule__TypeRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15121:1: rule__TypeRef__Group__1 : rule__TypeRef__Group__1__Impl ; public final void rule__TypeRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15125:1: ( rule__TypeRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15126:2: rule__TypeRef__Group__1__Impl { pushFollow(FOLLOW_rule__TypeRef__Group__1__Impl_in_rule__TypeRef__Group__130966); rule__TypeRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeRef__Group__1" // $ANTLR start "rule__TypeRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15132:1: rule__TypeRef__Group__1__Impl : ( ( rule__TypeRef__ValueAssignment_1 ) ) ; public final void rule__TypeRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15136:1: ( ( ( rule__TypeRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15137:1: ( ( rule__TypeRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15137:1: ( ( rule__TypeRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15138:1: ( rule__TypeRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15139:1: ( rule__TypeRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15139:2: rule__TypeRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__TypeRef__ValueAssignment_1_in_rule__TypeRef__Group__1__Impl30993); rule__TypeRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeRef__Group__1__Impl" // $ANTLR start "rule__MacroLiteral__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15153:1: rule__MacroLiteral__Group__0 : rule__MacroLiteral__Group__0__Impl rule__MacroLiteral__Group__1 ; public final void rule__MacroLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15157:1: ( rule__MacroLiteral__Group__0__Impl rule__MacroLiteral__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15158:2: rule__MacroLiteral__Group__0__Impl rule__MacroLiteral__Group__1 { pushFollow(FOLLOW_rule__MacroLiteral__Group__0__Impl_in_rule__MacroLiteral__Group__031027); rule__MacroLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MacroLiteral__Group__1_in_rule__MacroLiteral__Group__031030); rule__MacroLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroLiteral__Group__0" // $ANTLR start "rule__MacroLiteral__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15165:1: rule__MacroLiteral__Group__0__Impl : ( () ) ; public final void rule__MacroLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15169:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15170:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15170:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15171:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralAccess().getMacroAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15172:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15174:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralAccess().getMacroAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroLiteral__Group__0__Impl" // $ANTLR start "rule__MacroLiteral__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15184:1: rule__MacroLiteral__Group__1 : rule__MacroLiteral__Group__1__Impl ; public final void rule__MacroLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15188:1: ( rule__MacroLiteral__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15189:2: rule__MacroLiteral__Group__1__Impl { pushFollow(FOLLOW_rule__MacroLiteral__Group__1__Impl_in_rule__MacroLiteral__Group__131088); rule__MacroLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroLiteral__Group__1" // $ANTLR start "rule__MacroLiteral__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15195:1: rule__MacroLiteral__Group__1__Impl : ( ( rule__MacroLiteral__ValueAssignment_1 ) ) ; public final void rule__MacroLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15199:1: ( ( ( rule__MacroLiteral__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15200:1: ( ( rule__MacroLiteral__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15200:1: ( ( rule__MacroLiteral__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15201:1: ( rule__MacroLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15202:1: ( rule__MacroLiteral__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15202:2: rule__MacroLiteral__ValueAssignment_1 { pushFollow(FOLLOW_rule__MacroLiteral__ValueAssignment_1_in_rule__MacroLiteral__Group__1__Impl31115); rule__MacroLiteral__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroLiteral__Group__1__Impl" // $ANTLR start "rule__MacroRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15216:1: rule__MacroRef__Group__0 : rule__MacroRef__Group__0__Impl rule__MacroRef__Group__1 ; public final void rule__MacroRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15220:1: ( rule__MacroRef__Group__0__Impl rule__MacroRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15221:2: rule__MacroRef__Group__0__Impl rule__MacroRef__Group__1 { pushFollow(FOLLOW_rule__MacroRef__Group__0__Impl_in_rule__MacroRef__Group__031149); rule__MacroRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MacroRef__Group__1_in_rule__MacroRef__Group__031152); rule__MacroRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroRef__Group__0" // $ANTLR start "rule__MacroRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15228:1: rule__MacroRef__Group__0__Impl : ( () ) ; public final void rule__MacroRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15232:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15233:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15233:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15234:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefAccess().getMacroAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15235:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15237:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefAccess().getMacroAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroRef__Group__0__Impl" // $ANTLR start "rule__MacroRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15247:1: rule__MacroRef__Group__1 : rule__MacroRef__Group__1__Impl ; public final void rule__MacroRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15251:1: ( rule__MacroRef__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15252:2: rule__MacroRef__Group__1__Impl { pushFollow(FOLLOW_rule__MacroRef__Group__1__Impl_in_rule__MacroRef__Group__131210); rule__MacroRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroRef__Group__1" // $ANTLR start "rule__MacroRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15258:1: rule__MacroRef__Group__1__Impl : ( ( rule__MacroRef__ValueAssignment_1 ) ) ; public final void rule__MacroRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15262:1: ( ( ( rule__MacroRef__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15263:1: ( ( rule__MacroRef__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15263:1: ( ( rule__MacroRef__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15264:1: ( rule__MacroRef__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15265:1: ( rule__MacroRef__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15265:2: rule__MacroRef__ValueAssignment_1 { pushFollow(FOLLOW_rule__MacroRef__ValueAssignment_1_in_rule__MacroRef__Group__1__Impl31237); rule__MacroRef__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroRef__Group__1__Impl" // $ANTLR start "rule__VariableLiteral__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15279:1: rule__VariableLiteral__Group__0 : rule__VariableLiteral__Group__0__Impl rule__VariableLiteral__Group__1 ; public final void rule__VariableLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15283:1: ( rule__VariableLiteral__Group__0__Impl rule__VariableLiteral__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15284:2: rule__VariableLiteral__Group__0__Impl rule__VariableLiteral__Group__1 { pushFollow(FOLLOW_rule__VariableLiteral__Group__0__Impl_in_rule__VariableLiteral__Group__031271); rule__VariableLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__VariableLiteral__Group__1_in_rule__VariableLiteral__Group__031274); rule__VariableLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__VariableLiteral__Group__0" // $ANTLR start "rule__VariableLiteral__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15291:1: rule__VariableLiteral__Group__0__Impl : ( () ) ; public final void rule__VariableLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15295:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15296:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15296:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15297:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralAccess().getVariableAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15298:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15300:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralAccess().getVariableAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__VariableLiteral__Group__0__Impl" // $ANTLR start "rule__VariableLiteral__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15310:1: rule__VariableLiteral__Group__1 : rule__VariableLiteral__Group__1__Impl ; public final void rule__VariableLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15314:1: ( rule__VariableLiteral__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15315:2: rule__VariableLiteral__Group__1__Impl { pushFollow(FOLLOW_rule__VariableLiteral__Group__1__Impl_in_rule__VariableLiteral__Group__131332); rule__VariableLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__VariableLiteral__Group__1" // $ANTLR start "rule__VariableLiteral__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15321:1: rule__VariableLiteral__Group__1__Impl : ( ( rule__VariableLiteral__ValueAssignment_1 ) ) ; public final void rule__VariableLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15325:1: ( ( ( rule__VariableLiteral__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15326:1: ( ( rule__VariableLiteral__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15326:1: ( ( rule__VariableLiteral__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15327:1: ( rule__VariableLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15328:1: ( rule__VariableLiteral__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15328:2: rule__VariableLiteral__ValueAssignment_1 { pushFollow(FOLLOW_rule__VariableLiteral__ValueAssignment_1_in_rule__VariableLiteral__Group__1__Impl31359); rule__VariableLiteral__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__VariableLiteral__Group__1__Impl" // $ANTLR start "rule__StringLiteral__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15342:1: rule__StringLiteral__Group__0 : rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ; public final void rule__StringLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15346:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15347:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 { pushFollow(FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__031393); rule__StringLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__031396); rule__StringLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__Group__0" // $ANTLR start "rule__StringLiteral__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15354:1: rule__StringLiteral__Group__0__Impl : ( ( rule__StringLiteral__PartsAssignment_0 ) ) ; public final void rule__StringLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15358:1: ( ( ( rule__StringLiteral__PartsAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15359:1: ( ( rule__StringLiteral__PartsAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15359:1: ( ( rule__StringLiteral__PartsAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15360:1: ( rule__StringLiteral__PartsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getPartsAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15361:1: ( rule__StringLiteral__PartsAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15361:2: rule__StringLiteral__PartsAssignment_0 { pushFollow(FOLLOW_rule__StringLiteral__PartsAssignment_0_in_rule__StringLiteral__Group__0__Impl31423); rule__StringLiteral__PartsAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getPartsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__Group__0__Impl" // $ANTLR start "rule__StringLiteral__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15371:1: rule__StringLiteral__Group__1 : rule__StringLiteral__Group__1__Impl ; public final void rule__StringLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15375:1: ( rule__StringLiteral__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15376:2: rule__StringLiteral__Group__1__Impl { pushFollow(FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__131453); rule__StringLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__Group__1" // $ANTLR start "rule__StringLiteral__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15382:1: rule__StringLiteral__Group__1__Impl : ( ( rule__StringLiteral__PartsAssignment_1 )* ) ; public final void rule__StringLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15386:1: ( ( ( rule__StringLiteral__PartsAssignment_1 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15387:1: ( ( rule__StringLiteral__PartsAssignment_1 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15387:1: ( ( rule__StringLiteral__PartsAssignment_1 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15388:1: ( rule__StringLiteral__PartsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getPartsAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15389:1: ( rule__StringLiteral__PartsAssignment_1 )* loop110: do { int alt110=2; int LA110_0 = input.LA(1); if ( (LA110_0==RULE_STRING||(LA110_0>=53 && LA110_0<=54)) ) { alt110=1; } switch (alt110) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15389:2: rule__StringLiteral__PartsAssignment_1 { pushFollow(FOLLOW_rule__StringLiteral__PartsAssignment_1_in_rule__StringLiteral__Group__1__Impl31480); rule__StringLiteral__PartsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop110; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getPartsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__Group__1__Impl" // $ANTLR start "rule__LiteralExpression__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15403:1: rule__LiteralExpression__Group_2__0 : rule__LiteralExpression__Group_2__0__Impl rule__LiteralExpression__Group_2__1 ; public final void rule__LiteralExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15407:1: ( rule__LiteralExpression__Group_2__0__Impl rule__LiteralExpression__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15408:2: rule__LiteralExpression__Group_2__0__Impl rule__LiteralExpression__Group_2__1 { pushFollow(FOLLOW_rule__LiteralExpression__Group_2__0__Impl_in_rule__LiteralExpression__Group_2__031515); rule__LiteralExpression__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LiteralExpression__Group_2__1_in_rule__LiteralExpression__Group_2__031518); rule__LiteralExpression__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__Group_2__0" // $ANTLR start "rule__LiteralExpression__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15415:1: rule__LiteralExpression__Group_2__0__Impl : ( () ) ; public final void rule__LiteralExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15419:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15420:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15420:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15421:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getErlFloatAction_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15422:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15424:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getErlFloatAction_2_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__Group_2__0__Impl" // $ANTLR start "rule__LiteralExpression__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15434:1: rule__LiteralExpression__Group_2__1 : rule__LiteralExpression__Group_2__1__Impl ; public final void rule__LiteralExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15438:1: ( rule__LiteralExpression__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15439:2: rule__LiteralExpression__Group_2__1__Impl { pushFollow(FOLLOW_rule__LiteralExpression__Group_2__1__Impl_in_rule__LiteralExpression__Group_2__131576); rule__LiteralExpression__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__Group_2__1" // $ANTLR start "rule__LiteralExpression__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15445:1: rule__LiteralExpression__Group_2__1__Impl : ( ( rule__LiteralExpression__ValueAssignment_2_1 ) ) ; public final void rule__LiteralExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15449:1: ( ( ( rule__LiteralExpression__ValueAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15450:1: ( ( rule__LiteralExpression__ValueAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15450:1: ( ( rule__LiteralExpression__ValueAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15451:1: ( rule__LiteralExpression__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getValueAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15452:1: ( rule__LiteralExpression__ValueAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15452:2: rule__LiteralExpression__ValueAssignment_2_1 { pushFollow(FOLLOW_rule__LiteralExpression__ValueAssignment_2_1_in_rule__LiteralExpression__Group_2__1__Impl31603); rule__LiteralExpression__ValueAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getValueAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__Group_2__1__Impl" // $ANTLR start "rule__IntegerLiteral__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15466:1: rule__IntegerLiteral__Group__0 : rule__IntegerLiteral__Group__0__Impl rule__IntegerLiteral__Group__1 ; public final void rule__IntegerLiteral__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15470:1: ( rule__IntegerLiteral__Group__0__Impl rule__IntegerLiteral__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15471:2: rule__IntegerLiteral__Group__0__Impl rule__IntegerLiteral__Group__1 { pushFollow(FOLLOW_rule__IntegerLiteral__Group__0__Impl_in_rule__IntegerLiteral__Group__031637); rule__IntegerLiteral__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IntegerLiteral__Group__1_in_rule__IntegerLiteral__Group__031640); rule__IntegerLiteral__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntegerLiteral__Group__0" // $ANTLR start "rule__IntegerLiteral__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15478:1: rule__IntegerLiteral__Group__0__Impl : ( () ) ; public final void rule__IntegerLiteral__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15482:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15483:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15483:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15484:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerLiteralAccess().getErlIntegerAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15485:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15487:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getIntegerLiteralAccess().getErlIntegerAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntegerLiteral__Group__0__Impl" // $ANTLR start "rule__IntegerLiteral__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15497:1: rule__IntegerLiteral__Group__1 : rule__IntegerLiteral__Group__1__Impl ; public final void rule__IntegerLiteral__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15501:1: ( rule__IntegerLiteral__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15502:2: rule__IntegerLiteral__Group__1__Impl { pushFollow(FOLLOW_rule__IntegerLiteral__Group__1__Impl_in_rule__IntegerLiteral__Group__131698); rule__IntegerLiteral__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntegerLiteral__Group__1" // $ANTLR start "rule__IntegerLiteral__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15508:1: rule__IntegerLiteral__Group__1__Impl : ( ( rule__IntegerLiteral__ValueAssignment_1 ) ) ; public final void rule__IntegerLiteral__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15512:1: ( ( ( rule__IntegerLiteral__ValueAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15513:1: ( ( rule__IntegerLiteral__ValueAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15513:1: ( ( rule__IntegerLiteral__ValueAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15514:1: ( rule__IntegerLiteral__ValueAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerLiteralAccess().getValueAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15515:1: ( rule__IntegerLiteral__ValueAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15515:2: rule__IntegerLiteral__ValueAssignment_1 { pushFollow(FOLLOW_rule__IntegerLiteral__ValueAssignment_1_in_rule__IntegerLiteral__Group__1__Impl31725); rule__IntegerLiteral__ValueAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIntegerLiteralAccess().getValueAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntegerLiteral__Group__1__Impl" // $ANTLR start "rule__PatternExpression__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15529:1: rule__PatternExpression__Group__0 : rule__PatternExpression__Group__0__Impl rule__PatternExpression__Group__1 ; public final void rule__PatternExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15533:1: ( rule__PatternExpression__Group__0__Impl rule__PatternExpression__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15534:2: rule__PatternExpression__Group__0__Impl rule__PatternExpression__Group__1 { pushFollow(FOLLOW_rule__PatternExpression__Group__0__Impl_in_rule__PatternExpression__Group__031759); rule__PatternExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group__1_in_rule__PatternExpression__Group__031762); rule__PatternExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group__0" // $ANTLR start "rule__PatternExpression__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15541:1: rule__PatternExpression__Group__0__Impl : ( ruleTermExpression ) ; public final void rule__PatternExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15545:1: ( ( ruleTermExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15546:1: ( ruleTermExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15546:1: ( ruleTermExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15547:1: ruleTermExpression { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getTermExpressionParserRuleCall_0()); } pushFollow(FOLLOW_ruleTermExpression_in_rule__PatternExpression__Group__0__Impl31789); ruleTermExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getTermExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group__0__Impl" // $ANTLR start "rule__PatternExpression__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15558:1: rule__PatternExpression__Group__1 : rule__PatternExpression__Group__1__Impl ; public final void rule__PatternExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15562:1: ( rule__PatternExpression__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15563:2: rule__PatternExpression__Group__1__Impl { pushFollow(FOLLOW_rule__PatternExpression__Group__1__Impl_in_rule__PatternExpression__Group__131818); rule__PatternExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group__1" // $ANTLR start "rule__PatternExpression__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15569:1: rule__PatternExpression__Group__1__Impl : ( ( rule__PatternExpression__Alternatives_1 )? ) ; public final void rule__PatternExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15573:1: ( ( ( rule__PatternExpression__Alternatives_1 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15574:1: ( ( rule__PatternExpression__Alternatives_1 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15574:1: ( ( rule__PatternExpression__Alternatives_1 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15575:1: ( rule__PatternExpression__Alternatives_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15576:1: ( rule__PatternExpression__Alternatives_1 )? int alt111=2; int LA111_0 = input.LA(1); if ( (LA111_0==71||LA111_0==76) ) { alt111=1; } switch (alt111) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15576:2: rule__PatternExpression__Alternatives_1 { pushFollow(FOLLOW_rule__PatternExpression__Alternatives_1_in_rule__PatternExpression__Group__1__Impl31845); rule__PatternExpression__Alternatives_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group__1__Impl" // $ANTLR start "rule__PatternExpression__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15590:1: rule__PatternExpression__Group_1_0__0 : rule__PatternExpression__Group_1_0__0__Impl rule__PatternExpression__Group_1_0__1 ; public final void rule__PatternExpression__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15594:1: ( rule__PatternExpression__Group_1_0__0__Impl rule__PatternExpression__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15595:2: rule__PatternExpression__Group_1_0__0__Impl rule__PatternExpression__Group_1_0__1 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__0__Impl_in_rule__PatternExpression__Group_1_0__031880); rule__PatternExpression__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__1_in_rule__PatternExpression__Group_1_0__031883); rule__PatternExpression__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__0" // $ANTLR start "rule__PatternExpression__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15602:1: rule__PatternExpression__Group_1_0__0__Impl : ( () ) ; public final void rule__PatternExpression__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15606:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15607:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15607:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15608:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getMatchExprOpLeftAction_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15609:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15611:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getMatchExprOpLeftAction_1_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__0__Impl" // $ANTLR start "rule__PatternExpression__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15621:1: rule__PatternExpression__Group_1_0__1 : rule__PatternExpression__Group_1_0__1__Impl rule__PatternExpression__Group_1_0__2 ; public final void rule__PatternExpression__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15625:1: ( rule__PatternExpression__Group_1_0__1__Impl rule__PatternExpression__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15626:2: rule__PatternExpression__Group_1_0__1__Impl rule__PatternExpression__Group_1_0__2 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__1__Impl_in_rule__PatternExpression__Group_1_0__131941); rule__PatternExpression__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__2_in_rule__PatternExpression__Group_1_0__131944); rule__PatternExpression__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__1" // $ANTLR start "rule__PatternExpression__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15633:1: rule__PatternExpression__Group_1_0__1__Impl : ( ( rule__PatternExpression__OpAssignment_1_0_1 ) ) ; public final void rule__PatternExpression__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15637:1: ( ( ( rule__PatternExpression__OpAssignment_1_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15638:1: ( ( rule__PatternExpression__OpAssignment_1_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15638:1: ( ( rule__PatternExpression__OpAssignment_1_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15639:1: ( rule__PatternExpression__OpAssignment_1_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getOpAssignment_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15640:1: ( rule__PatternExpression__OpAssignment_1_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15640:2: rule__PatternExpression__OpAssignment_1_0_1 { pushFollow(FOLLOW_rule__PatternExpression__OpAssignment_1_0_1_in_rule__PatternExpression__Group_1_0__1__Impl31971); rule__PatternExpression__OpAssignment_1_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getOpAssignment_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__1__Impl" // $ANTLR start "rule__PatternExpression__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15650:1: rule__PatternExpression__Group_1_0__2 : rule__PatternExpression__Group_1_0__2__Impl ; public final void rule__PatternExpression__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15654:1: ( rule__PatternExpression__Group_1_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15655:2: rule__PatternExpression__Group_1_0__2__Impl { pushFollow(FOLLOW_rule__PatternExpression__Group_1_0__2__Impl_in_rule__PatternExpression__Group_1_0__232001); rule__PatternExpression__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__2" // $ANTLR start "rule__PatternExpression__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15661:1: rule__PatternExpression__Group_1_0__2__Impl : ( ( rule__PatternExpression__OpRightAssignment_1_0_2 ) ) ; public final void rule__PatternExpression__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15665:1: ( ( ( rule__PatternExpression__OpRightAssignment_1_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15666:1: ( ( rule__PatternExpression__OpRightAssignment_1_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15666:1: ( ( rule__PatternExpression__OpRightAssignment_1_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15667:1: ( rule__PatternExpression__OpRightAssignment_1_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getOpRightAssignment_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15668:1: ( rule__PatternExpression__OpRightAssignment_1_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15668:2: rule__PatternExpression__OpRightAssignment_1_0_2 { pushFollow(FOLLOW_rule__PatternExpression__OpRightAssignment_1_0_2_in_rule__PatternExpression__Group_1_0__2__Impl32028); rule__PatternExpression__OpRightAssignment_1_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getOpRightAssignment_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_0__2__Impl" // $ANTLR start "rule__PatternExpression__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15684:1: rule__PatternExpression__Group_1_1__0 : rule__PatternExpression__Group_1_1__0__Impl rule__PatternExpression__Group_1_1__1 ; public final void rule__PatternExpression__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15688:1: ( rule__PatternExpression__Group_1_1__0__Impl rule__PatternExpression__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15689:2: rule__PatternExpression__Group_1_1__0__Impl rule__PatternExpression__Group_1_1__1 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__0__Impl_in_rule__PatternExpression__Group_1_1__032064); rule__PatternExpression__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__1_in_rule__PatternExpression__Group_1_1__032067); rule__PatternExpression__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__0" // $ANTLR start "rule__PatternExpression__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15696:1: rule__PatternExpression__Group_1_1__0__Impl : ( () ) ; public final void rule__PatternExpression__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15700:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15701:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15701:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15702:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getFunCallTargetAction_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15703:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15705:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getFunCallTargetAction_1_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__0__Impl" // $ANTLR start "rule__PatternExpression__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15715:1: rule__PatternExpression__Group_1_1__1 : rule__PatternExpression__Group_1_1__1__Impl rule__PatternExpression__Group_1_1__2 ; public final void rule__PatternExpression__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15719:1: ( rule__PatternExpression__Group_1_1__1__Impl rule__PatternExpression__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15720:2: rule__PatternExpression__Group_1_1__1__Impl rule__PatternExpression__Group_1_1__2 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__1__Impl_in_rule__PatternExpression__Group_1_1__132125); rule__PatternExpression__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__2_in_rule__PatternExpression__Group_1_1__132128); rule__PatternExpression__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__1" // $ANTLR start "rule__PatternExpression__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15727:1: rule__PatternExpression__Group_1_1__1__Impl : ( '(' ) ; public final void rule__PatternExpression__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15731:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15732:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15732:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15733:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getLeftParenthesisKeyword_1_1_1()); } match(input,71,FOLLOW_71_in_rule__PatternExpression__Group_1_1__1__Impl32156); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getLeftParenthesisKeyword_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__1__Impl" // $ANTLR start "rule__PatternExpression__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15746:1: rule__PatternExpression__Group_1_1__2 : rule__PatternExpression__Group_1_1__2__Impl rule__PatternExpression__Group_1_1__3 ; public final void rule__PatternExpression__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15750:1: ( rule__PatternExpression__Group_1_1__2__Impl rule__PatternExpression__Group_1_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15751:2: rule__PatternExpression__Group_1_1__2__Impl rule__PatternExpression__Group_1_1__3 { pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__2__Impl_in_rule__PatternExpression__Group_1_1__232187); rule__PatternExpression__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__3_in_rule__PatternExpression__Group_1_1__232190); rule__PatternExpression__Group_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__2" // $ANTLR start "rule__PatternExpression__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15758:1: rule__PatternExpression__Group_1_1__2__Impl : ( ( rule__PatternExpression__ArgsAssignment_1_1_2 )? ) ; public final void rule__PatternExpression__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15762:1: ( ( ( rule__PatternExpression__ArgsAssignment_1_1_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15763:1: ( ( rule__PatternExpression__ArgsAssignment_1_1_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15763:1: ( ( rule__PatternExpression__ArgsAssignment_1_1_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15764:1: ( rule__PatternExpression__ArgsAssignment_1_1_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getArgsAssignment_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15765:1: ( rule__PatternExpression__ArgsAssignment_1_1_2 )? int alt112=2; int LA112_0 = input.LA(1); if ( ((LA112_0>=RULE_ATOM && LA112_0<=RULE_BASED_INT)||(LA112_0>=RULE_STRING && LA112_0<=RULE_CHAR)||(LA112_0>=19 && LA112_0<=24)||(LA112_0>=27 && LA112_0<=28)||(LA112_0>=41 && LA112_0<=42)||(LA112_0>=53 && LA112_0<=68)||LA112_0==71||LA112_0==74||LA112_0==78||(LA112_0>=83 && LA112_0<=84)||LA112_0==86||(LA112_0>=88 && LA112_0<=92)||LA112_0==94||(LA112_0>=96 && LA112_0<=97)||LA112_0==100) ) { alt112=1; } switch (alt112) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15765:2: rule__PatternExpression__ArgsAssignment_1_1_2 { pushFollow(FOLLOW_rule__PatternExpression__ArgsAssignment_1_1_2_in_rule__PatternExpression__Group_1_1__2__Impl32217); rule__PatternExpression__ArgsAssignment_1_1_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getArgsAssignment_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__2__Impl" // $ANTLR start "rule__PatternExpression__Group_1_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15775:1: rule__PatternExpression__Group_1_1__3 : rule__PatternExpression__Group_1_1__3__Impl ; public final void rule__PatternExpression__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15779:1: ( rule__PatternExpression__Group_1_1__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15780:2: rule__PatternExpression__Group_1_1__3__Impl { pushFollow(FOLLOW_rule__PatternExpression__Group_1_1__3__Impl_in_rule__PatternExpression__Group_1_1__332248); rule__PatternExpression__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__3" // $ANTLR start "rule__PatternExpression__Group_1_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15786:1: rule__PatternExpression__Group_1_1__3__Impl : ( ')' ) ; public final void rule__PatternExpression__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15790:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15791:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15791:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15792:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getRightParenthesisKeyword_1_1_3()); } match(input,72,FOLLOW_72_in_rule__PatternExpression__Group_1_1__3__Impl32276); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getRightParenthesisKeyword_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__Group_1_1__3__Impl" // $ANTLR start "rule__IfExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15813:1: rule__IfExpr__Group__0 : rule__IfExpr__Group__0__Impl rule__IfExpr__Group__1 ; public final void rule__IfExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15817:1: ( rule__IfExpr__Group__0__Impl rule__IfExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15818:2: rule__IfExpr__Group__0__Impl rule__IfExpr__Group__1 { pushFollow(FOLLOW_rule__IfExpr__Group__0__Impl_in_rule__IfExpr__Group__032315); rule__IfExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfExpr__Group__1_in_rule__IfExpr__Group__032318); rule__IfExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__0" // $ANTLR start "rule__IfExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15825:1: rule__IfExpr__Group__0__Impl : ( 'if' ) ; public final void rule__IfExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15829:1: ( ( 'if' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15830:1: ( 'if' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15830:1: ( 'if' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15831:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getIfKeyword_0()); } match(input,91,FOLLOW_91_in_rule__IfExpr__Group__0__Impl32346); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getIfKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__0__Impl" // $ANTLR start "rule__IfExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15844:1: rule__IfExpr__Group__1 : rule__IfExpr__Group__1__Impl rule__IfExpr__Group__2 ; public final void rule__IfExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15848:1: ( rule__IfExpr__Group__1__Impl rule__IfExpr__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15849:2: rule__IfExpr__Group__1__Impl rule__IfExpr__Group__2 { pushFollow(FOLLOW_rule__IfExpr__Group__1__Impl_in_rule__IfExpr__Group__132377); rule__IfExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfExpr__Group__2_in_rule__IfExpr__Group__132380); rule__IfExpr__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__1" // $ANTLR start "rule__IfExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15856:1: rule__IfExpr__Group__1__Impl : ( ( rule__IfExpr__ClausesAssignment_1 ) ) ; public final void rule__IfExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15860:1: ( ( ( rule__IfExpr__ClausesAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15861:1: ( ( rule__IfExpr__ClausesAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15861:1: ( ( rule__IfExpr__ClausesAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15862:1: ( rule__IfExpr__ClausesAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getClausesAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15863:1: ( rule__IfExpr__ClausesAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15863:2: rule__IfExpr__ClausesAssignment_1 { pushFollow(FOLLOW_rule__IfExpr__ClausesAssignment_1_in_rule__IfExpr__Group__1__Impl32407); rule__IfExpr__ClausesAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getClausesAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__1__Impl" // $ANTLR start "rule__IfExpr__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15873:1: rule__IfExpr__Group__2 : rule__IfExpr__Group__2__Impl rule__IfExpr__Group__3 ; public final void rule__IfExpr__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15877:1: ( rule__IfExpr__Group__2__Impl rule__IfExpr__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15878:2: rule__IfExpr__Group__2__Impl rule__IfExpr__Group__3 { pushFollow(FOLLOW_rule__IfExpr__Group__2__Impl_in_rule__IfExpr__Group__232437); rule__IfExpr__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfExpr__Group__3_in_rule__IfExpr__Group__232440); rule__IfExpr__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__2" // $ANTLR start "rule__IfExpr__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15885:1: rule__IfExpr__Group__2__Impl : ( ( rule__IfExpr__Group_2__0 )* ) ; public final void rule__IfExpr__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15889:1: ( ( ( rule__IfExpr__Group_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15890:1: ( ( rule__IfExpr__Group_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15890:1: ( ( rule__IfExpr__Group_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15891:1: ( rule__IfExpr__Group_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15892:1: ( rule__IfExpr__Group_2__0 )* loop113: do { int alt113=2; int LA113_0 = input.LA(1); if ( (LA113_0==80) ) { alt113=1; } switch (alt113) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15892:2: rule__IfExpr__Group_2__0 { pushFollow(FOLLOW_rule__IfExpr__Group_2__0_in_rule__IfExpr__Group__2__Impl32467); rule__IfExpr__Group_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop113; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__2__Impl" // $ANTLR start "rule__IfExpr__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15902:1: rule__IfExpr__Group__3 : rule__IfExpr__Group__3__Impl ; public final void rule__IfExpr__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15906:1: ( rule__IfExpr__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15907:2: rule__IfExpr__Group__3__Impl { pushFollow(FOLLOW_rule__IfExpr__Group__3__Impl_in_rule__IfExpr__Group__332498); rule__IfExpr__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__3" // $ANTLR start "rule__IfExpr__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15913:1: rule__IfExpr__Group__3__Impl : ( 'end' ) ; public final void rule__IfExpr__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15917:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15918:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15918:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15919:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getEndKeyword_3()); } match(input,87,FOLLOW_87_in_rule__IfExpr__Group__3__Impl32526); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getEndKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group__3__Impl" // $ANTLR start "rule__IfExpr__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15940:1: rule__IfExpr__Group_2__0 : rule__IfExpr__Group_2__0__Impl rule__IfExpr__Group_2__1 ; public final void rule__IfExpr__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15944:1: ( rule__IfExpr__Group_2__0__Impl rule__IfExpr__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15945:2: rule__IfExpr__Group_2__0__Impl rule__IfExpr__Group_2__1 { pushFollow(FOLLOW_rule__IfExpr__Group_2__0__Impl_in_rule__IfExpr__Group_2__032565); rule__IfExpr__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfExpr__Group_2__1_in_rule__IfExpr__Group_2__032568); rule__IfExpr__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group_2__0" // $ANTLR start "rule__IfExpr__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15952:1: rule__IfExpr__Group_2__0__Impl : ( ';' ) ; public final void rule__IfExpr__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15956:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15957:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15957:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15958:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getSemicolonKeyword_2_0()); } match(input,80,FOLLOW_80_in_rule__IfExpr__Group_2__0__Impl32596); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getSemicolonKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group_2__0__Impl" // $ANTLR start "rule__IfExpr__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15971:1: rule__IfExpr__Group_2__1 : rule__IfExpr__Group_2__1__Impl ; public final void rule__IfExpr__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15975:1: ( rule__IfExpr__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15976:2: rule__IfExpr__Group_2__1__Impl { pushFollow(FOLLOW_rule__IfExpr__Group_2__1__Impl_in_rule__IfExpr__Group_2__132627); rule__IfExpr__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group_2__1" // $ANTLR start "rule__IfExpr__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15982:1: rule__IfExpr__Group_2__1__Impl : ( ( rule__IfExpr__ClausesAssignment_2_1 ) ) ; public final void rule__IfExpr__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15986:1: ( ( ( rule__IfExpr__ClausesAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15987:1: ( ( rule__IfExpr__ClausesAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15987:1: ( ( rule__IfExpr__ClausesAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15988:1: ( rule__IfExpr__ClausesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getClausesAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15989:1: ( rule__IfExpr__ClausesAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:15989:2: rule__IfExpr__ClausesAssignment_2_1 { pushFollow(FOLLOW_rule__IfExpr__ClausesAssignment_2_1_in_rule__IfExpr__Group_2__1__Impl32654); rule__IfExpr__ClausesAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getClausesAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__Group_2__1__Impl" // $ANTLR start "rule__IfClause__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16003:1: rule__IfClause__Group__0 : rule__IfClause__Group__0__Impl rule__IfClause__Group__1 ; public final void rule__IfClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16007:1: ( rule__IfClause__Group__0__Impl rule__IfClause__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16008:2: rule__IfClause__Group__0__Impl rule__IfClause__Group__1 { pushFollow(FOLLOW_rule__IfClause__Group__0__Impl_in_rule__IfClause__Group__032688); rule__IfClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfClause__Group__1_in_rule__IfClause__Group__032691); rule__IfClause__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__0" // $ANTLR start "rule__IfClause__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16015:1: rule__IfClause__Group__0__Impl : ( ( rule__IfClause__GuardAssignment_0 ) ) ; public final void rule__IfClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16019:1: ( ( ( rule__IfClause__GuardAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16020:1: ( ( rule__IfClause__GuardAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16020:1: ( ( rule__IfClause__GuardAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16021:1: ( rule__IfClause__GuardAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getGuardAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16022:1: ( rule__IfClause__GuardAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16022:2: rule__IfClause__GuardAssignment_0 { pushFollow(FOLLOW_rule__IfClause__GuardAssignment_0_in_rule__IfClause__Group__0__Impl32718); rule__IfClause__GuardAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getGuardAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__0__Impl" // $ANTLR start "rule__IfClause__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16032:1: rule__IfClause__Group__1 : rule__IfClause__Group__1__Impl rule__IfClause__Group__2 ; public final void rule__IfClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16036:1: ( rule__IfClause__Group__1__Impl rule__IfClause__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16037:2: rule__IfClause__Group__1__Impl rule__IfClause__Group__2 { pushFollow(FOLLOW_rule__IfClause__Group__1__Impl_in_rule__IfClause__Group__132748); rule__IfClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__IfClause__Group__2_in_rule__IfClause__Group__132751); rule__IfClause__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__1" // $ANTLR start "rule__IfClause__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16044:1: rule__IfClause__Group__1__Impl : ( '->' ) ; public final void rule__IfClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16048:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16049:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16049:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16050:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getHyphenMinusGreaterThanSignKeyword_1()); } match(input,81,FOLLOW_81_in_rule__IfClause__Group__1__Impl32779); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getHyphenMinusGreaterThanSignKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__1__Impl" // $ANTLR start "rule__IfClause__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16063:1: rule__IfClause__Group__2 : rule__IfClause__Group__2__Impl ; public final void rule__IfClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16067:1: ( rule__IfClause__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16068:2: rule__IfClause__Group__2__Impl { pushFollow(FOLLOW_rule__IfClause__Group__2__Impl_in_rule__IfClause__Group__232810); rule__IfClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__2" // $ANTLR start "rule__IfClause__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16074:1: rule__IfClause__Group__2__Impl : ( ( rule__IfClause__BodyAssignment_2 ) ) ; public final void rule__IfClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16078:1: ( ( ( rule__IfClause__BodyAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16079:1: ( ( rule__IfClause__BodyAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16079:1: ( ( rule__IfClause__BodyAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16080:1: ( rule__IfClause__BodyAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getBodyAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16081:1: ( rule__IfClause__BodyAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16081:2: rule__IfClause__BodyAssignment_2 { pushFollow(FOLLOW_rule__IfClause__BodyAssignment_2_in_rule__IfClause__Group__2__Impl32837); rule__IfClause__BodyAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getBodyAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__Group__2__Impl" // $ANTLR start "rule__CaseExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16097:1: rule__CaseExpr__Group__0 : rule__CaseExpr__Group__0__Impl rule__CaseExpr__Group__1 ; public final void rule__CaseExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16101:1: ( rule__CaseExpr__Group__0__Impl rule__CaseExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16102:2: rule__CaseExpr__Group__0__Impl rule__CaseExpr__Group__1 { pushFollow(FOLLOW_rule__CaseExpr__Group__0__Impl_in_rule__CaseExpr__Group__032873); rule__CaseExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group__1_in_rule__CaseExpr__Group__032876); rule__CaseExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__0" // $ANTLR start "rule__CaseExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16109:1: rule__CaseExpr__Group__0__Impl : ( 'case' ) ; public final void rule__CaseExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16113:1: ( ( 'case' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16114:1: ( 'case' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16114:1: ( 'case' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16115:1: 'case' { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getCaseKeyword_0()); } match(input,92,FOLLOW_92_in_rule__CaseExpr__Group__0__Impl32904); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getCaseKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__0__Impl" // $ANTLR start "rule__CaseExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16128:1: rule__CaseExpr__Group__1 : rule__CaseExpr__Group__1__Impl rule__CaseExpr__Group__2 ; public final void rule__CaseExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16132:1: ( rule__CaseExpr__Group__1__Impl rule__CaseExpr__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16133:2: rule__CaseExpr__Group__1__Impl rule__CaseExpr__Group__2 { pushFollow(FOLLOW_rule__CaseExpr__Group__1__Impl_in_rule__CaseExpr__Group__132935); rule__CaseExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group__2_in_rule__CaseExpr__Group__132938); rule__CaseExpr__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__1" // $ANTLR start "rule__CaseExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16140:1: rule__CaseExpr__Group__1__Impl : ( ( rule__CaseExpr__ExprAssignment_1 ) ) ; public final void rule__CaseExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16144:1: ( ( ( rule__CaseExpr__ExprAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16145:1: ( ( rule__CaseExpr__ExprAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16145:1: ( ( rule__CaseExpr__ExprAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16146:1: ( rule__CaseExpr__ExprAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getExprAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16147:1: ( rule__CaseExpr__ExprAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16147:2: rule__CaseExpr__ExprAssignment_1 { pushFollow(FOLLOW_rule__CaseExpr__ExprAssignment_1_in_rule__CaseExpr__Group__1__Impl32965); rule__CaseExpr__ExprAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getExprAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__1__Impl" // $ANTLR start "rule__CaseExpr__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16157:1: rule__CaseExpr__Group__2 : rule__CaseExpr__Group__2__Impl rule__CaseExpr__Group__3 ; public final void rule__CaseExpr__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16161:1: ( rule__CaseExpr__Group__2__Impl rule__CaseExpr__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16162:2: rule__CaseExpr__Group__2__Impl rule__CaseExpr__Group__3 { pushFollow(FOLLOW_rule__CaseExpr__Group__2__Impl_in_rule__CaseExpr__Group__232995); rule__CaseExpr__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group__3_in_rule__CaseExpr__Group__232998); rule__CaseExpr__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__2" // $ANTLR start "rule__CaseExpr__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16169:1: rule__CaseExpr__Group__2__Impl : ( 'of' ) ; public final void rule__CaseExpr__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16173:1: ( ( 'of' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16174:1: ( 'of' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16174:1: ( 'of' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16175:1: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getOfKeyword_2()); } match(input,93,FOLLOW_93_in_rule__CaseExpr__Group__2__Impl33026); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getOfKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__2__Impl" // $ANTLR start "rule__CaseExpr__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16188:1: rule__CaseExpr__Group__3 : rule__CaseExpr__Group__3__Impl rule__CaseExpr__Group__4 ; public final void rule__CaseExpr__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16192:1: ( rule__CaseExpr__Group__3__Impl rule__CaseExpr__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16193:2: rule__CaseExpr__Group__3__Impl rule__CaseExpr__Group__4 { pushFollow(FOLLOW_rule__CaseExpr__Group__3__Impl_in_rule__CaseExpr__Group__333057); rule__CaseExpr__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group__4_in_rule__CaseExpr__Group__333060); rule__CaseExpr__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__3" // $ANTLR start "rule__CaseExpr__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16200:1: rule__CaseExpr__Group__3__Impl : ( ( rule__CaseExpr__ClausesAssignment_3 ) ) ; public final void rule__CaseExpr__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16204:1: ( ( ( rule__CaseExpr__ClausesAssignment_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16205:1: ( ( rule__CaseExpr__ClausesAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16205:1: ( ( rule__CaseExpr__ClausesAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16206:1: ( rule__CaseExpr__ClausesAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getClausesAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16207:1: ( rule__CaseExpr__ClausesAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16207:2: rule__CaseExpr__ClausesAssignment_3 { pushFollow(FOLLOW_rule__CaseExpr__ClausesAssignment_3_in_rule__CaseExpr__Group__3__Impl33087); rule__CaseExpr__ClausesAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getClausesAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__3__Impl" // $ANTLR start "rule__CaseExpr__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16217:1: rule__CaseExpr__Group__4 : rule__CaseExpr__Group__4__Impl rule__CaseExpr__Group__5 ; public final void rule__CaseExpr__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16221:1: ( rule__CaseExpr__Group__4__Impl rule__CaseExpr__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16222:2: rule__CaseExpr__Group__4__Impl rule__CaseExpr__Group__5 { pushFollow(FOLLOW_rule__CaseExpr__Group__4__Impl_in_rule__CaseExpr__Group__433117); rule__CaseExpr__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group__5_in_rule__CaseExpr__Group__433120); rule__CaseExpr__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__4" // $ANTLR start "rule__CaseExpr__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16229:1: rule__CaseExpr__Group__4__Impl : ( ( rule__CaseExpr__Group_4__0 )* ) ; public final void rule__CaseExpr__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16233:1: ( ( ( rule__CaseExpr__Group_4__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16234:1: ( ( rule__CaseExpr__Group_4__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16234:1: ( ( rule__CaseExpr__Group_4__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16235:1: ( rule__CaseExpr__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getGroup_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16236:1: ( rule__CaseExpr__Group_4__0 )* loop114: do { int alt114=2; int LA114_0 = input.LA(1); if ( (LA114_0==80) ) { alt114=1; } switch (alt114) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16236:2: rule__CaseExpr__Group_4__0 { pushFollow(FOLLOW_rule__CaseExpr__Group_4__0_in_rule__CaseExpr__Group__4__Impl33147); rule__CaseExpr__Group_4__0(); state._fsp--; if (state.failed) return ; } break; default : break loop114; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__4__Impl" // $ANTLR start "rule__CaseExpr__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16246:1: rule__CaseExpr__Group__5 : rule__CaseExpr__Group__5__Impl ; public final void rule__CaseExpr__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16250:1: ( rule__CaseExpr__Group__5__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16251:2: rule__CaseExpr__Group__5__Impl { pushFollow(FOLLOW_rule__CaseExpr__Group__5__Impl_in_rule__CaseExpr__Group__533178); rule__CaseExpr__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__5" // $ANTLR start "rule__CaseExpr__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16257:1: rule__CaseExpr__Group__5__Impl : ( 'end' ) ; public final void rule__CaseExpr__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16261:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16262:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16262:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16263:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getEndKeyword_5()); } match(input,87,FOLLOW_87_in_rule__CaseExpr__Group__5__Impl33206); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getEndKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group__5__Impl" // $ANTLR start "rule__CaseExpr__Group_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16288:1: rule__CaseExpr__Group_4__0 : rule__CaseExpr__Group_4__0__Impl rule__CaseExpr__Group_4__1 ; public final void rule__CaseExpr__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16292:1: ( rule__CaseExpr__Group_4__0__Impl rule__CaseExpr__Group_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16293:2: rule__CaseExpr__Group_4__0__Impl rule__CaseExpr__Group_4__1 { pushFollow(FOLLOW_rule__CaseExpr__Group_4__0__Impl_in_rule__CaseExpr__Group_4__033249); rule__CaseExpr__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CaseExpr__Group_4__1_in_rule__CaseExpr__Group_4__033252); rule__CaseExpr__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group_4__0" // $ANTLR start "rule__CaseExpr__Group_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16300:1: rule__CaseExpr__Group_4__0__Impl : ( ';' ) ; public final void rule__CaseExpr__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16304:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16305:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16305:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16306:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getSemicolonKeyword_4_0()); } match(input,80,FOLLOW_80_in_rule__CaseExpr__Group_4__0__Impl33280); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getSemicolonKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group_4__0__Impl" // $ANTLR start "rule__CaseExpr__Group_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16319:1: rule__CaseExpr__Group_4__1 : rule__CaseExpr__Group_4__1__Impl ; public final void rule__CaseExpr__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16323:1: ( rule__CaseExpr__Group_4__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16324:2: rule__CaseExpr__Group_4__1__Impl { pushFollow(FOLLOW_rule__CaseExpr__Group_4__1__Impl_in_rule__CaseExpr__Group_4__133311); rule__CaseExpr__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group_4__1" // $ANTLR start "rule__CaseExpr__Group_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16330:1: rule__CaseExpr__Group_4__1__Impl : ( ( rule__CaseExpr__ClausesAssignment_4_1 ) ) ; public final void rule__CaseExpr__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16334:1: ( ( ( rule__CaseExpr__ClausesAssignment_4_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16335:1: ( ( rule__CaseExpr__ClausesAssignment_4_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16335:1: ( ( rule__CaseExpr__ClausesAssignment_4_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16336:1: ( rule__CaseExpr__ClausesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getClausesAssignment_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16337:1: ( rule__CaseExpr__ClausesAssignment_4_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16337:2: rule__CaseExpr__ClausesAssignment_4_1 { pushFollow(FOLLOW_rule__CaseExpr__ClausesAssignment_4_1_in_rule__CaseExpr__Group_4__1__Impl33338); rule__CaseExpr__ClausesAssignment_4_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getClausesAssignment_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__Group_4__1__Impl" // $ANTLR start "rule__CrClause__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16351:1: rule__CrClause__Group__0 : rule__CrClause__Group__0__Impl rule__CrClause__Group__1 ; public final void rule__CrClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16355:1: ( rule__CrClause__Group__0__Impl rule__CrClause__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16356:2: rule__CrClause__Group__0__Impl rule__CrClause__Group__1 { pushFollow(FOLLOW_rule__CrClause__Group__0__Impl_in_rule__CrClause__Group__033372); rule__CrClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CrClause__Group__1_in_rule__CrClause__Group__033375); rule__CrClause__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__0" // $ANTLR start "rule__CrClause__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16363:1: rule__CrClause__Group__0__Impl : ( ( rule__CrClause__ExprAssignment_0 ) ) ; public final void rule__CrClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16367:1: ( ( ( rule__CrClause__ExprAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16368:1: ( ( rule__CrClause__ExprAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16368:1: ( ( rule__CrClause__ExprAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16369:1: ( rule__CrClause__ExprAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getExprAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16370:1: ( rule__CrClause__ExprAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16370:2: rule__CrClause__ExprAssignment_0 { pushFollow(FOLLOW_rule__CrClause__ExprAssignment_0_in_rule__CrClause__Group__0__Impl33402); rule__CrClause__ExprAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getExprAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__0__Impl" // $ANTLR start "rule__CrClause__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16380:1: rule__CrClause__Group__1 : rule__CrClause__Group__1__Impl rule__CrClause__Group__2 ; public final void rule__CrClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16384:1: ( rule__CrClause__Group__1__Impl rule__CrClause__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16385:2: rule__CrClause__Group__1__Impl rule__CrClause__Group__2 { pushFollow(FOLLOW_rule__CrClause__Group__1__Impl_in_rule__CrClause__Group__133432); rule__CrClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CrClause__Group__2_in_rule__CrClause__Group__133435); rule__CrClause__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__1" // $ANTLR start "rule__CrClause__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16392:1: rule__CrClause__Group__1__Impl : ( ( rule__CrClause__Group_1__0 )? ) ; public final void rule__CrClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16396:1: ( ( ( rule__CrClause__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16397:1: ( ( rule__CrClause__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16397:1: ( ( rule__CrClause__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16398:1: ( rule__CrClause__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16399:1: ( rule__CrClause__Group_1__0 )? int alt115=2; int LA115_0 = input.LA(1); if ( (LA115_0==82) ) { alt115=1; } switch (alt115) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16399:2: rule__CrClause__Group_1__0 { pushFollow(FOLLOW_rule__CrClause__Group_1__0_in_rule__CrClause__Group__1__Impl33462); rule__CrClause__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__1__Impl" // $ANTLR start "rule__CrClause__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16409:1: rule__CrClause__Group__2 : rule__CrClause__Group__2__Impl rule__CrClause__Group__3 ; public final void rule__CrClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16413:1: ( rule__CrClause__Group__2__Impl rule__CrClause__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16414:2: rule__CrClause__Group__2__Impl rule__CrClause__Group__3 { pushFollow(FOLLOW_rule__CrClause__Group__2__Impl_in_rule__CrClause__Group__233493); rule__CrClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CrClause__Group__3_in_rule__CrClause__Group__233496); rule__CrClause__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__2" // $ANTLR start "rule__CrClause__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16421:1: rule__CrClause__Group__2__Impl : ( '->' ) ; public final void rule__CrClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16425:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16426:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16426:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16427:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getHyphenMinusGreaterThanSignKeyword_2()); } match(input,81,FOLLOW_81_in_rule__CrClause__Group__2__Impl33524); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getHyphenMinusGreaterThanSignKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__2__Impl" // $ANTLR start "rule__CrClause__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16440:1: rule__CrClause__Group__3 : rule__CrClause__Group__3__Impl ; public final void rule__CrClause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16444:1: ( rule__CrClause__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16445:2: rule__CrClause__Group__3__Impl { pushFollow(FOLLOW_rule__CrClause__Group__3__Impl_in_rule__CrClause__Group__333555); rule__CrClause__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__3" // $ANTLR start "rule__CrClause__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16451:1: rule__CrClause__Group__3__Impl : ( ( rule__CrClause__BodyAssignment_3 ) ) ; public final void rule__CrClause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16455:1: ( ( ( rule__CrClause__BodyAssignment_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16456:1: ( ( rule__CrClause__BodyAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16456:1: ( ( rule__CrClause__BodyAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16457:1: ( rule__CrClause__BodyAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getBodyAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16458:1: ( rule__CrClause__BodyAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16458:2: rule__CrClause__BodyAssignment_3 { pushFollow(FOLLOW_rule__CrClause__BodyAssignment_3_in_rule__CrClause__Group__3__Impl33582); rule__CrClause__BodyAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getBodyAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group__3__Impl" // $ANTLR start "rule__CrClause__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16476:1: rule__CrClause__Group_1__0 : rule__CrClause__Group_1__0__Impl rule__CrClause__Group_1__1 ; public final void rule__CrClause__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16480:1: ( rule__CrClause__Group_1__0__Impl rule__CrClause__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16481:2: rule__CrClause__Group_1__0__Impl rule__CrClause__Group_1__1 { pushFollow(FOLLOW_rule__CrClause__Group_1__0__Impl_in_rule__CrClause__Group_1__033620); rule__CrClause__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__CrClause__Group_1__1_in_rule__CrClause__Group_1__033623); rule__CrClause__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group_1__0" // $ANTLR start "rule__CrClause__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16488:1: rule__CrClause__Group_1__0__Impl : ( 'when' ) ; public final void rule__CrClause__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16492:1: ( ( 'when' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16493:1: ( 'when' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16493:1: ( 'when' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16494:1: 'when' { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getWhenKeyword_1_0()); } match(input,82,FOLLOW_82_in_rule__CrClause__Group_1__0__Impl33651); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getWhenKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group_1__0__Impl" // $ANTLR start "rule__CrClause__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16507:1: rule__CrClause__Group_1__1 : rule__CrClause__Group_1__1__Impl ; public final void rule__CrClause__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16511:1: ( rule__CrClause__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16512:2: rule__CrClause__Group_1__1__Impl { pushFollow(FOLLOW_rule__CrClause__Group_1__1__Impl_in_rule__CrClause__Group_1__133682); rule__CrClause__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group_1__1" // $ANTLR start "rule__CrClause__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16518:1: rule__CrClause__Group_1__1__Impl : ( ( rule__CrClause__GuardAssignment_1_1 ) ) ; public final void rule__CrClause__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16522:1: ( ( ( rule__CrClause__GuardAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16523:1: ( ( rule__CrClause__GuardAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16523:1: ( ( rule__CrClause__GuardAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16524:1: ( rule__CrClause__GuardAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getGuardAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16525:1: ( rule__CrClause__GuardAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16525:2: rule__CrClause__GuardAssignment_1_1 { pushFollow(FOLLOW_rule__CrClause__GuardAssignment_1_1_in_rule__CrClause__Group_1__1__Impl33709); rule__CrClause__GuardAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getGuardAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__Group_1__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16539:1: rule__ReceiveExpr__Group__0 : rule__ReceiveExpr__Group__0__Impl rule__ReceiveExpr__Group__1 ; public final void rule__ReceiveExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16543:1: ( rule__ReceiveExpr__Group__0__Impl rule__ReceiveExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16544:2: rule__ReceiveExpr__Group__0__Impl rule__ReceiveExpr__Group__1 { pushFollow(FOLLOW_rule__ReceiveExpr__Group__0__Impl_in_rule__ReceiveExpr__Group__033743); rule__ReceiveExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group__1_in_rule__ReceiveExpr__Group__033746); rule__ReceiveExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__0" // $ANTLR start "rule__ReceiveExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16551:1: rule__ReceiveExpr__Group__0__Impl : ( 'receive' ) ; public final void rule__ReceiveExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16555:1: ( ( 'receive' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16556:1: ( 'receive' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16556:1: ( 'receive' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16557:1: 'receive' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getReceiveKeyword_0()); } match(input,94,FOLLOW_94_in_rule__ReceiveExpr__Group__0__Impl33774); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getReceiveKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__0__Impl" // $ANTLR start "rule__ReceiveExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16570:1: rule__ReceiveExpr__Group__1 : rule__ReceiveExpr__Group__1__Impl rule__ReceiveExpr__Group__2 ; public final void rule__ReceiveExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16574:1: ( rule__ReceiveExpr__Group__1__Impl rule__ReceiveExpr__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16575:2: rule__ReceiveExpr__Group__1__Impl rule__ReceiveExpr__Group__2 { pushFollow(FOLLOW_rule__ReceiveExpr__Group__1__Impl_in_rule__ReceiveExpr__Group__133805); rule__ReceiveExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group__2_in_rule__ReceiveExpr__Group__133808); rule__ReceiveExpr__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__1" // $ANTLR start "rule__ReceiveExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16582:1: rule__ReceiveExpr__Group__1__Impl : ( ( rule__ReceiveExpr__Alternatives_1 ) ) ; public final void rule__ReceiveExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16586:1: ( ( ( rule__ReceiveExpr__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16587:1: ( ( rule__ReceiveExpr__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16587:1: ( ( rule__ReceiveExpr__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16588:1: ( rule__ReceiveExpr__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16589:1: ( rule__ReceiveExpr__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16589:2: rule__ReceiveExpr__Alternatives_1 { pushFollow(FOLLOW_rule__ReceiveExpr__Alternatives_1_in_rule__ReceiveExpr__Group__1__Impl33835); rule__ReceiveExpr__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16599:1: rule__ReceiveExpr__Group__2 : rule__ReceiveExpr__Group__2__Impl ; public final void rule__ReceiveExpr__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16603:1: ( rule__ReceiveExpr__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16604:2: rule__ReceiveExpr__Group__2__Impl { pushFollow(FOLLOW_rule__ReceiveExpr__Group__2__Impl_in_rule__ReceiveExpr__Group__233865); rule__ReceiveExpr__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__2" // $ANTLR start "rule__ReceiveExpr__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16610:1: rule__ReceiveExpr__Group__2__Impl : ( 'end' ) ; public final void rule__ReceiveExpr__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16614:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16615:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16615:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16616:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getEndKeyword_2()); } match(input,87,FOLLOW_87_in_rule__ReceiveExpr__Group__2__Impl33893); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getEndKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group__2__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16635:1: rule__ReceiveExpr__Group_1_0__0 : rule__ReceiveExpr__Group_1_0__0__Impl rule__ReceiveExpr__Group_1_0__1 ; public final void rule__ReceiveExpr__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16639:1: ( rule__ReceiveExpr__Group_1_0__0__Impl rule__ReceiveExpr__Group_1_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16640:2: rule__ReceiveExpr__Group_1_0__0__Impl rule__ReceiveExpr__Group_1_0__1 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__0__Impl_in_rule__ReceiveExpr__Group_1_0__033930); rule__ReceiveExpr__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__1_in_rule__ReceiveExpr__Group_1_0__033933); rule__ReceiveExpr__Group_1_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__0" // $ANTLR start "rule__ReceiveExpr__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16647:1: rule__ReceiveExpr__Group_1_0__0__Impl : ( ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) ) ; public final void rule__ReceiveExpr__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16651:1: ( ( ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16652:1: ( ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16652:1: ( ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16653:1: ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getClausesAssignment_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16654:1: ( rule__ReceiveExpr__ClausesAssignment_1_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16654:2: rule__ReceiveExpr__ClausesAssignment_1_0_0 { pushFollow(FOLLOW_rule__ReceiveExpr__ClausesAssignment_1_0_0_in_rule__ReceiveExpr__Group_1_0__0__Impl33960); rule__ReceiveExpr__ClausesAssignment_1_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getClausesAssignment_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__0__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16664:1: rule__ReceiveExpr__Group_1_0__1 : rule__ReceiveExpr__Group_1_0__1__Impl rule__ReceiveExpr__Group_1_0__2 ; public final void rule__ReceiveExpr__Group_1_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16668:1: ( rule__ReceiveExpr__Group_1_0__1__Impl rule__ReceiveExpr__Group_1_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16669:2: rule__ReceiveExpr__Group_1_0__1__Impl rule__ReceiveExpr__Group_1_0__2 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__1__Impl_in_rule__ReceiveExpr__Group_1_0__133990); rule__ReceiveExpr__Group_1_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__2_in_rule__ReceiveExpr__Group_1_0__133993); rule__ReceiveExpr__Group_1_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__1" // $ANTLR start "rule__ReceiveExpr__Group_1_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16676:1: rule__ReceiveExpr__Group_1_0__1__Impl : ( ( rule__ReceiveExpr__Group_1_0_1__0 )* ) ; public final void rule__ReceiveExpr__Group_1_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16680:1: ( ( ( rule__ReceiveExpr__Group_1_0_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16681:1: ( ( rule__ReceiveExpr__Group_1_0_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16681:1: ( ( rule__ReceiveExpr__Group_1_0_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16682:1: ( rule__ReceiveExpr__Group_1_0_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getGroup_1_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16683:1: ( rule__ReceiveExpr__Group_1_0_1__0 )* loop116: do { int alt116=2; int LA116_0 = input.LA(1); if ( (LA116_0==80) ) { alt116=1; } switch (alt116) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16683:2: rule__ReceiveExpr__Group_1_0_1__0 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_1__0_in_rule__ReceiveExpr__Group_1_0__1__Impl34020); rule__ReceiveExpr__Group_1_0_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop116; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getGroup_1_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16693:1: rule__ReceiveExpr__Group_1_0__2 : rule__ReceiveExpr__Group_1_0__2__Impl ; public final void rule__ReceiveExpr__Group_1_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16697:1: ( rule__ReceiveExpr__Group_1_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16698:2: rule__ReceiveExpr__Group_1_0__2__Impl { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0__2__Impl_in_rule__ReceiveExpr__Group_1_0__234051); rule__ReceiveExpr__Group_1_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__2" // $ANTLR start "rule__ReceiveExpr__Group_1_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16704:1: rule__ReceiveExpr__Group_1_0__2__Impl : ( ( rule__ReceiveExpr__Group_1_0_2__0 )? ) ; public final void rule__ReceiveExpr__Group_1_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16708:1: ( ( ( rule__ReceiveExpr__Group_1_0_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16709:1: ( ( rule__ReceiveExpr__Group_1_0_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16709:1: ( ( rule__ReceiveExpr__Group_1_0_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16710:1: ( rule__ReceiveExpr__Group_1_0_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getGroup_1_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16711:1: ( rule__ReceiveExpr__Group_1_0_2__0 )? int alt117=2; int LA117_0 = input.LA(1); if ( (LA117_0==95) ) { alt117=1; } switch (alt117) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16711:2: rule__ReceiveExpr__Group_1_0_2__0 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__0_in_rule__ReceiveExpr__Group_1_0__2__Impl34078); rule__ReceiveExpr__Group_1_0_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getGroup_1_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0__2__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16727:1: rule__ReceiveExpr__Group_1_0_1__0 : rule__ReceiveExpr__Group_1_0_1__0__Impl rule__ReceiveExpr__Group_1_0_1__1 ; public final void rule__ReceiveExpr__Group_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16731:1: ( rule__ReceiveExpr__Group_1_0_1__0__Impl rule__ReceiveExpr__Group_1_0_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16732:2: rule__ReceiveExpr__Group_1_0_1__0__Impl rule__ReceiveExpr__Group_1_0_1__1 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_1__0__Impl_in_rule__ReceiveExpr__Group_1_0_1__034115); rule__ReceiveExpr__Group_1_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_1__1_in_rule__ReceiveExpr__Group_1_0_1__034118); rule__ReceiveExpr__Group_1_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_1__0" // $ANTLR start "rule__ReceiveExpr__Group_1_0_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16739:1: rule__ReceiveExpr__Group_1_0_1__0__Impl : ( ';' ) ; public final void rule__ReceiveExpr__Group_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16743:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16744:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16744:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16745:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getSemicolonKeyword_1_0_1_0()); } match(input,80,FOLLOW_80_in_rule__ReceiveExpr__Group_1_0_1__0__Impl34146); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getSemicolonKeyword_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_1__0__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16758:1: rule__ReceiveExpr__Group_1_0_1__1 : rule__ReceiveExpr__Group_1_0_1__1__Impl ; public final void rule__ReceiveExpr__Group_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16762:1: ( rule__ReceiveExpr__Group_1_0_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16763:2: rule__ReceiveExpr__Group_1_0_1__1__Impl { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_1__1__Impl_in_rule__ReceiveExpr__Group_1_0_1__134177); rule__ReceiveExpr__Group_1_0_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_1__1" // $ANTLR start "rule__ReceiveExpr__Group_1_0_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16769:1: rule__ReceiveExpr__Group_1_0_1__1__Impl : ( ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) ) ; public final void rule__ReceiveExpr__Group_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16773:1: ( ( ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16774:1: ( ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16774:1: ( ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16775:1: ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getClausesAssignment_1_0_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16776:1: ( rule__ReceiveExpr__ClausesAssignment_1_0_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16776:2: rule__ReceiveExpr__ClausesAssignment_1_0_1_1 { pushFollow(FOLLOW_rule__ReceiveExpr__ClausesAssignment_1_0_1_1_in_rule__ReceiveExpr__Group_1_0_1__1__Impl34204); rule__ReceiveExpr__ClausesAssignment_1_0_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getClausesAssignment_1_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_1__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16790:1: rule__ReceiveExpr__Group_1_0_2__0 : rule__ReceiveExpr__Group_1_0_2__0__Impl rule__ReceiveExpr__Group_1_0_2__1 ; public final void rule__ReceiveExpr__Group_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16794:1: ( rule__ReceiveExpr__Group_1_0_2__0__Impl rule__ReceiveExpr__Group_1_0_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16795:2: rule__ReceiveExpr__Group_1_0_2__0__Impl rule__ReceiveExpr__Group_1_0_2__1 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__0__Impl_in_rule__ReceiveExpr__Group_1_0_2__034238); rule__ReceiveExpr__Group_1_0_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__1_in_rule__ReceiveExpr__Group_1_0_2__034241); rule__ReceiveExpr__Group_1_0_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__0" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16802:1: rule__ReceiveExpr__Group_1_0_2__0__Impl : ( 'after' ) ; public final void rule__ReceiveExpr__Group_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16806:1: ( ( 'after' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16807:1: ( 'after' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16807:1: ( 'after' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16808:1: 'after' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfterKeyword_1_0_2_0()); } match(input,95,FOLLOW_95_in_rule__ReceiveExpr__Group_1_0_2__0__Impl34269); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfterKeyword_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__0__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16821:1: rule__ReceiveExpr__Group_1_0_2__1 : rule__ReceiveExpr__Group_1_0_2__1__Impl rule__ReceiveExpr__Group_1_0_2__2 ; public final void rule__ReceiveExpr__Group_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16825:1: ( rule__ReceiveExpr__Group_1_0_2__1__Impl rule__ReceiveExpr__Group_1_0_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16826:2: rule__ReceiveExpr__Group_1_0_2__1__Impl rule__ReceiveExpr__Group_1_0_2__2 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__1__Impl_in_rule__ReceiveExpr__Group_1_0_2__134300); rule__ReceiveExpr__Group_1_0_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__2_in_rule__ReceiveExpr__Group_1_0_2__134303); rule__ReceiveExpr__Group_1_0_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__1" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16833:1: rule__ReceiveExpr__Group_1_0_2__1__Impl : ( ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) ) ; public final void rule__ReceiveExpr__Group_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16837:1: ( ( ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16838:1: ( ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16838:1: ( ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16839:1: ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_exprAssignment_1_0_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16840:1: ( rule__ReceiveExpr__After_exprAssignment_1_0_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16840:2: rule__ReceiveExpr__After_exprAssignment_1_0_2_1 { pushFollow(FOLLOW_rule__ReceiveExpr__After_exprAssignment_1_0_2_1_in_rule__ReceiveExpr__Group_1_0_2__1__Impl34330); rule__ReceiveExpr__After_exprAssignment_1_0_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_exprAssignment_1_0_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16850:1: rule__ReceiveExpr__Group_1_0_2__2 : rule__ReceiveExpr__Group_1_0_2__2__Impl rule__ReceiveExpr__Group_1_0_2__3 ; public final void rule__ReceiveExpr__Group_1_0_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16854:1: ( rule__ReceiveExpr__Group_1_0_2__2__Impl rule__ReceiveExpr__Group_1_0_2__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16855:2: rule__ReceiveExpr__Group_1_0_2__2__Impl rule__ReceiveExpr__Group_1_0_2__3 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__2__Impl_in_rule__ReceiveExpr__Group_1_0_2__234360); rule__ReceiveExpr__Group_1_0_2__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__3_in_rule__ReceiveExpr__Group_1_0_2__234363); rule__ReceiveExpr__Group_1_0_2__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__2" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16862:1: rule__ReceiveExpr__Group_1_0_2__2__Impl : ( '->' ) ; public final void rule__ReceiveExpr__Group_1_0_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16866:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16867:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16867:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16868:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getHyphenMinusGreaterThanSignKeyword_1_0_2_2()); } match(input,81,FOLLOW_81_in_rule__ReceiveExpr__Group_1_0_2__2__Impl34391); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getHyphenMinusGreaterThanSignKeyword_1_0_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__2__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16881:1: rule__ReceiveExpr__Group_1_0_2__3 : rule__ReceiveExpr__Group_1_0_2__3__Impl ; public final void rule__ReceiveExpr__Group_1_0_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16885:1: ( rule__ReceiveExpr__Group_1_0_2__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16886:2: rule__ReceiveExpr__Group_1_0_2__3__Impl { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_0_2__3__Impl_in_rule__ReceiveExpr__Group_1_0_2__334422); rule__ReceiveExpr__Group_1_0_2__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__3" // $ANTLR start "rule__ReceiveExpr__Group_1_0_2__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16892:1: rule__ReceiveExpr__Group_1_0_2__3__Impl : ( ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) ) ; public final void rule__ReceiveExpr__Group_1_0_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16896:1: ( ( ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16897:1: ( ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16897:1: ( ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16898:1: ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_bodyAssignment_1_0_2_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16899:1: ( rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16899:2: rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 { pushFollow(FOLLOW_rule__ReceiveExpr__After_bodyAssignment_1_0_2_3_in_rule__ReceiveExpr__Group_1_0_2__3__Impl34449); rule__ReceiveExpr__After_bodyAssignment_1_0_2_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_bodyAssignment_1_0_2_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_0_2__3__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16917:1: rule__ReceiveExpr__Group_1_1__0 : rule__ReceiveExpr__Group_1_1__0__Impl rule__ReceiveExpr__Group_1_1__1 ; public final void rule__ReceiveExpr__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16921:1: ( rule__ReceiveExpr__Group_1_1__0__Impl rule__ReceiveExpr__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16922:2: rule__ReceiveExpr__Group_1_1__0__Impl rule__ReceiveExpr__Group_1_1__1 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__0__Impl_in_rule__ReceiveExpr__Group_1_1__034487); rule__ReceiveExpr__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__1_in_rule__ReceiveExpr__Group_1_1__034490); rule__ReceiveExpr__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__0" // $ANTLR start "rule__ReceiveExpr__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16929:1: rule__ReceiveExpr__Group_1_1__0__Impl : ( 'after' ) ; public final void rule__ReceiveExpr__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16933:1: ( ( 'after' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16934:1: ( 'after' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16934:1: ( 'after' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16935:1: 'after' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfterKeyword_1_1_0()); } match(input,95,FOLLOW_95_in_rule__ReceiveExpr__Group_1_1__0__Impl34518); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfterKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__0__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16948:1: rule__ReceiveExpr__Group_1_1__1 : rule__ReceiveExpr__Group_1_1__1__Impl rule__ReceiveExpr__Group_1_1__2 ; public final void rule__ReceiveExpr__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16952:1: ( rule__ReceiveExpr__Group_1_1__1__Impl rule__ReceiveExpr__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16953:2: rule__ReceiveExpr__Group_1_1__1__Impl rule__ReceiveExpr__Group_1_1__2 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__1__Impl_in_rule__ReceiveExpr__Group_1_1__134549); rule__ReceiveExpr__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__2_in_rule__ReceiveExpr__Group_1_1__134552); rule__ReceiveExpr__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__1" // $ANTLR start "rule__ReceiveExpr__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16960:1: rule__ReceiveExpr__Group_1_1__1__Impl : ( ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) ) ; public final void rule__ReceiveExpr__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16964:1: ( ( ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16965:1: ( ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16965:1: ( ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16966:1: ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_exprAssignment_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16967:1: ( rule__ReceiveExpr__After_exprAssignment_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16967:2: rule__ReceiveExpr__After_exprAssignment_1_1_1 { pushFollow(FOLLOW_rule__ReceiveExpr__After_exprAssignment_1_1_1_in_rule__ReceiveExpr__Group_1_1__1__Impl34579); rule__ReceiveExpr__After_exprAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_exprAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__1__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16977:1: rule__ReceiveExpr__Group_1_1__2 : rule__ReceiveExpr__Group_1_1__2__Impl rule__ReceiveExpr__Group_1_1__3 ; public final void rule__ReceiveExpr__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16981:1: ( rule__ReceiveExpr__Group_1_1__2__Impl rule__ReceiveExpr__Group_1_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16982:2: rule__ReceiveExpr__Group_1_1__2__Impl rule__ReceiveExpr__Group_1_1__3 { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__2__Impl_in_rule__ReceiveExpr__Group_1_1__234609); rule__ReceiveExpr__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__3_in_rule__ReceiveExpr__Group_1_1__234612); rule__ReceiveExpr__Group_1_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__2" // $ANTLR start "rule__ReceiveExpr__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16989:1: rule__ReceiveExpr__Group_1_1__2__Impl : ( '->' ) ; public final void rule__ReceiveExpr__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16993:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16994:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16994:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:16995:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); } match(input,81,FOLLOW_81_in_rule__ReceiveExpr__Group_1_1__2__Impl34640); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getHyphenMinusGreaterThanSignKeyword_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__2__Impl" // $ANTLR start "rule__ReceiveExpr__Group_1_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17008:1: rule__ReceiveExpr__Group_1_1__3 : rule__ReceiveExpr__Group_1_1__3__Impl ; public final void rule__ReceiveExpr__Group_1_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17012:1: ( rule__ReceiveExpr__Group_1_1__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17013:2: rule__ReceiveExpr__Group_1_1__3__Impl { pushFollow(FOLLOW_rule__ReceiveExpr__Group_1_1__3__Impl_in_rule__ReceiveExpr__Group_1_1__334671); rule__ReceiveExpr__Group_1_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__3" // $ANTLR start "rule__ReceiveExpr__Group_1_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17019:1: rule__ReceiveExpr__Group_1_1__3__Impl : ( ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) ) ; public final void rule__ReceiveExpr__Group_1_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17023:1: ( ( ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17024:1: ( ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17024:1: ( ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17025:1: ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_bodyAssignment_1_1_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17026:1: ( rule__ReceiveExpr__After_bodyAssignment_1_1_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17026:2: rule__ReceiveExpr__After_bodyAssignment_1_1_3 { pushFollow(FOLLOW_rule__ReceiveExpr__After_bodyAssignment_1_1_3_in_rule__ReceiveExpr__Group_1_1__3__Impl34698); rule__ReceiveExpr__After_bodyAssignment_1_1_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_bodyAssignment_1_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__Group_1_1__3__Impl" // $ANTLR start "rule__FunExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17044:1: rule__FunExpr__Group__0 : rule__FunExpr__Group__0__Impl rule__FunExpr__Group__1 ; public final void rule__FunExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17048:1: ( rule__FunExpr__Group__0__Impl rule__FunExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17049:2: rule__FunExpr__Group__0__Impl rule__FunExpr__Group__1 { pushFollow(FOLLOW_rule__FunExpr__Group__0__Impl_in_rule__FunExpr__Group__034736); rule__FunExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunExpr__Group__1_in_rule__FunExpr__Group__034739); rule__FunExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunExpr__Group__0" // $ANTLR start "rule__FunExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17056:1: rule__FunExpr__Group__0__Impl : ( 'fun' ) ; public final void rule__FunExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17060:1: ( ( 'fun' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17061:1: ( 'fun' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17061:1: ( 'fun' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17062:1: 'fun' { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprAccess().getFunKeyword_0()); } match(input,96,FOLLOW_96_in_rule__FunExpr__Group__0__Impl34767); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunExprAccess().getFunKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunExpr__Group__0__Impl" // $ANTLR start "rule__FunExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17075:1: rule__FunExpr__Group__1 : rule__FunExpr__Group__1__Impl ; public final void rule__FunExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17079:1: ( rule__FunExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17080:2: rule__FunExpr__Group__1__Impl { pushFollow(FOLLOW_rule__FunExpr__Group__1__Impl_in_rule__FunExpr__Group__134798); rule__FunExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunExpr__Group__1" // $ANTLR start "rule__FunExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17086:1: rule__FunExpr__Group__1__Impl : ( ( rule__FunExpr__Alternatives_1 ) ) ; public final void rule__FunExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17090:1: ( ( ( rule__FunExpr__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17091:1: ( ( rule__FunExpr__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17091:1: ( ( rule__FunExpr__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17092:1: ( rule__FunExpr__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunExprAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17093:1: ( rule__FunExpr__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17093:2: rule__FunExpr__Alternatives_1 { pushFollow(FOLLOW_rule__FunExpr__Alternatives_1_in_rule__FunExpr__Group__1__Impl34825); rule__FunExpr__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunExprAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunExpr__Group__1__Impl" // $ANTLR start "rule__FunRef__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17107:1: rule__FunRef__Group__0 : rule__FunRef__Group__0__Impl rule__FunRef__Group__1 ; public final void rule__FunRef__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17111:1: ( rule__FunRef__Group__0__Impl rule__FunRef__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17112:2: rule__FunRef__Group__0__Impl rule__FunRef__Group__1 { pushFollow(FOLLOW_rule__FunRef__Group__0__Impl_in_rule__FunRef__Group__034859); rule__FunRef__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunRef__Group__1_in_rule__FunRef__Group__034862); rule__FunRef__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__0" // $ANTLR start "rule__FunRef__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17119:1: rule__FunRef__Group__0__Impl : ( ( rule__FunRef__Group_0__0 )? ) ; public final void rule__FunRef__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17123:1: ( ( ( rule__FunRef__Group_0__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17124:1: ( ( rule__FunRef__Group_0__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17124:1: ( ( rule__FunRef__Group_0__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17125:1: ( rule__FunRef__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17126:1: ( rule__FunRef__Group_0__0 )? int alt118=2; alt118 = dfa118.predict(input); switch (alt118) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17126:2: rule__FunRef__Group_0__0 { pushFollow(FOLLOW_rule__FunRef__Group_0__0_in_rule__FunRef__Group__0__Impl34889); rule__FunRef__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__0__Impl" // $ANTLR start "rule__FunRef__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17136:1: rule__FunRef__Group__1 : rule__FunRef__Group__1__Impl rule__FunRef__Group__2 ; public final void rule__FunRef__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17140:1: ( rule__FunRef__Group__1__Impl rule__FunRef__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17141:2: rule__FunRef__Group__1__Impl rule__FunRef__Group__2 { pushFollow(FOLLOW_rule__FunRef__Group__1__Impl_in_rule__FunRef__Group__134920); rule__FunRef__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunRef__Group__2_in_rule__FunRef__Group__134923); rule__FunRef__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__1" // $ANTLR start "rule__FunRef__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17148:1: rule__FunRef__Group__1__Impl : ( ( rule__FunRef__FunctionAssignment_1 ) ) ; public final void rule__FunRef__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17152:1: ( ( ( rule__FunRef__FunctionAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17153:1: ( ( rule__FunRef__FunctionAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17153:1: ( ( rule__FunRef__FunctionAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17154:1: ( rule__FunRef__FunctionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getFunctionAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17155:1: ( rule__FunRef__FunctionAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17155:2: rule__FunRef__FunctionAssignment_1 { pushFollow(FOLLOW_rule__FunRef__FunctionAssignment_1_in_rule__FunRef__Group__1__Impl34950); rule__FunRef__FunctionAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getFunctionAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__1__Impl" // $ANTLR start "rule__FunRef__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17165:1: rule__FunRef__Group__2 : rule__FunRef__Group__2__Impl rule__FunRef__Group__3 ; public final void rule__FunRef__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17169:1: ( rule__FunRef__Group__2__Impl rule__FunRef__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17170:2: rule__FunRef__Group__2__Impl rule__FunRef__Group__3 { pushFollow(FOLLOW_rule__FunRef__Group__2__Impl_in_rule__FunRef__Group__234980); rule__FunRef__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunRef__Group__3_in_rule__FunRef__Group__234983); rule__FunRef__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__2" // $ANTLR start "rule__FunRef__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17177:1: rule__FunRef__Group__2__Impl : ( '/' ) ; public final void rule__FunRef__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17181:1: ( ( '/' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17182:1: ( '/' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17182:1: ( '/' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17183:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getSolidusKeyword_2()); } match(input,36,FOLLOW_36_in_rule__FunRef__Group__2__Impl35011); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getSolidusKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__2__Impl" // $ANTLR start "rule__FunRef__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17196:1: rule__FunRef__Group__3 : rule__FunRef__Group__3__Impl ; public final void rule__FunRef__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17200:1: ( rule__FunRef__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17201:2: rule__FunRef__Group__3__Impl { pushFollow(FOLLOW_rule__FunRef__Group__3__Impl_in_rule__FunRef__Group__335042); rule__FunRef__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__3" // $ANTLR start "rule__FunRef__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17207:1: rule__FunRef__Group__3__Impl : ( ( rule__FunRef__ArityAssignment_3 ) ) ; public final void rule__FunRef__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17211:1: ( ( ( rule__FunRef__ArityAssignment_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17212:1: ( ( rule__FunRef__ArityAssignment_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17212:1: ( ( rule__FunRef__ArityAssignment_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17213:1: ( rule__FunRef__ArityAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getArityAssignment_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17214:1: ( rule__FunRef__ArityAssignment_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17214:2: rule__FunRef__ArityAssignment_3 { pushFollow(FOLLOW_rule__FunRef__ArityAssignment_3_in_rule__FunRef__Group__3__Impl35069); rule__FunRef__ArityAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getArityAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group__3__Impl" // $ANTLR start "rule__FunRef__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17232:1: rule__FunRef__Group_0__0 : rule__FunRef__Group_0__0__Impl rule__FunRef__Group_0__1 ; public final void rule__FunRef__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17236:1: ( rule__FunRef__Group_0__0__Impl rule__FunRef__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17237:2: rule__FunRef__Group_0__0__Impl rule__FunRef__Group_0__1 { pushFollow(FOLLOW_rule__FunRef__Group_0__0__Impl_in_rule__FunRef__Group_0__035107); rule__FunRef__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunRef__Group_0__1_in_rule__FunRef__Group_0__035110); rule__FunRef__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group_0__0" // $ANTLR start "rule__FunRef__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17244:1: rule__FunRef__Group_0__0__Impl : ( ( rule__FunRef__ModuleAssignment_0_0 ) ) ; public final void rule__FunRef__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17248:1: ( ( ( rule__FunRef__ModuleAssignment_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17249:1: ( ( rule__FunRef__ModuleAssignment_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17249:1: ( ( rule__FunRef__ModuleAssignment_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17250:1: ( rule__FunRef__ModuleAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getModuleAssignment_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17251:1: ( rule__FunRef__ModuleAssignment_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17251:2: rule__FunRef__ModuleAssignment_0_0 { pushFollow(FOLLOW_rule__FunRef__ModuleAssignment_0_0_in_rule__FunRef__Group_0__0__Impl35137); rule__FunRef__ModuleAssignment_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getModuleAssignment_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group_0__0__Impl" // $ANTLR start "rule__FunRef__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17261:1: rule__FunRef__Group_0__1 : rule__FunRef__Group_0__1__Impl ; public final void rule__FunRef__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17265:1: ( rule__FunRef__Group_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17266:2: rule__FunRef__Group_0__1__Impl { pushFollow(FOLLOW_rule__FunRef__Group_0__1__Impl_in_rule__FunRef__Group_0__135167); rule__FunRef__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group_0__1" // $ANTLR start "rule__FunRef__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17272:1: rule__FunRef__Group_0__1__Impl : ( ':' ) ; public final void rule__FunRef__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17276:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17277:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17277:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17278:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getColonKeyword_0_1()); } match(input,85,FOLLOW_85_in_rule__FunRef__Group_0__1__Impl35195); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getColonKeyword_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__Group_0__1__Impl" // $ANTLR start "rule__InlineFun__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17295:1: rule__InlineFun__Group__0 : rule__InlineFun__Group__0__Impl rule__InlineFun__Group__1 ; public final void rule__InlineFun__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17299:1: ( rule__InlineFun__Group__0__Impl rule__InlineFun__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17300:2: rule__InlineFun__Group__0__Impl rule__InlineFun__Group__1 { pushFollow(FOLLOW_rule__InlineFun__Group__0__Impl_in_rule__InlineFun__Group__035230); rule__InlineFun__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__InlineFun__Group__1_in_rule__InlineFun__Group__035233); rule__InlineFun__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__0" // $ANTLR start "rule__InlineFun__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17307:1: rule__InlineFun__Group__0__Impl : ( ( rule__InlineFun__ClausesAssignment_0 ) ) ; public final void rule__InlineFun__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17311:1: ( ( ( rule__InlineFun__ClausesAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17312:1: ( ( rule__InlineFun__ClausesAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17312:1: ( ( rule__InlineFun__ClausesAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17313:1: ( rule__InlineFun__ClausesAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getClausesAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17314:1: ( rule__InlineFun__ClausesAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17314:2: rule__InlineFun__ClausesAssignment_0 { pushFollow(FOLLOW_rule__InlineFun__ClausesAssignment_0_in_rule__InlineFun__Group__0__Impl35260); rule__InlineFun__ClausesAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getClausesAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__0__Impl" // $ANTLR start "rule__InlineFun__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17324:1: rule__InlineFun__Group__1 : rule__InlineFun__Group__1__Impl rule__InlineFun__Group__2 ; public final void rule__InlineFun__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17328:1: ( rule__InlineFun__Group__1__Impl rule__InlineFun__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17329:2: rule__InlineFun__Group__1__Impl rule__InlineFun__Group__2 { pushFollow(FOLLOW_rule__InlineFun__Group__1__Impl_in_rule__InlineFun__Group__135290); rule__InlineFun__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__InlineFun__Group__2_in_rule__InlineFun__Group__135293); rule__InlineFun__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__1" // $ANTLR start "rule__InlineFun__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17336:1: rule__InlineFun__Group__1__Impl : ( ( rule__InlineFun__Group_1__0 )* ) ; public final void rule__InlineFun__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17340:1: ( ( ( rule__InlineFun__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17341:1: ( ( rule__InlineFun__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17341:1: ( ( rule__InlineFun__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17342:1: ( rule__InlineFun__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17343:1: ( rule__InlineFun__Group_1__0 )* loop119: do { int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0==80) ) { alt119=1; } switch (alt119) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17343:2: rule__InlineFun__Group_1__0 { pushFollow(FOLLOW_rule__InlineFun__Group_1__0_in_rule__InlineFun__Group__1__Impl35320); rule__InlineFun__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop119; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__1__Impl" // $ANTLR start "rule__InlineFun__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17353:1: rule__InlineFun__Group__2 : rule__InlineFun__Group__2__Impl ; public final void rule__InlineFun__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17357:1: ( rule__InlineFun__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17358:2: rule__InlineFun__Group__2__Impl { pushFollow(FOLLOW_rule__InlineFun__Group__2__Impl_in_rule__InlineFun__Group__235351); rule__InlineFun__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__2" // $ANTLR start "rule__InlineFun__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17364:1: rule__InlineFun__Group__2__Impl : ( 'end' ) ; public final void rule__InlineFun__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17368:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17369:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17369:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17370:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getEndKeyword_2()); } match(input,87,FOLLOW_87_in_rule__InlineFun__Group__2__Impl35379); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getEndKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group__2__Impl" // $ANTLR start "rule__InlineFun__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17389:1: rule__InlineFun__Group_1__0 : rule__InlineFun__Group_1__0__Impl rule__InlineFun__Group_1__1 ; public final void rule__InlineFun__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17393:1: ( rule__InlineFun__Group_1__0__Impl rule__InlineFun__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17394:2: rule__InlineFun__Group_1__0__Impl rule__InlineFun__Group_1__1 { pushFollow(FOLLOW_rule__InlineFun__Group_1__0__Impl_in_rule__InlineFun__Group_1__035416); rule__InlineFun__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__InlineFun__Group_1__1_in_rule__InlineFun__Group_1__035419); rule__InlineFun__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group_1__0" // $ANTLR start "rule__InlineFun__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17401:1: rule__InlineFun__Group_1__0__Impl : ( ';' ) ; public final void rule__InlineFun__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17405:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17406:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17406:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17407:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getSemicolonKeyword_1_0()); } match(input,80,FOLLOW_80_in_rule__InlineFun__Group_1__0__Impl35447); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getSemicolonKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group_1__0__Impl" // $ANTLR start "rule__InlineFun__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17420:1: rule__InlineFun__Group_1__1 : rule__InlineFun__Group_1__1__Impl ; public final void rule__InlineFun__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17424:1: ( rule__InlineFun__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17425:2: rule__InlineFun__Group_1__1__Impl { pushFollow(FOLLOW_rule__InlineFun__Group_1__1__Impl_in_rule__InlineFun__Group_1__135478); rule__InlineFun__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group_1__1" // $ANTLR start "rule__InlineFun__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17431:1: rule__InlineFun__Group_1__1__Impl : ( ( rule__InlineFun__ClausesAssignment_1_1 ) ) ; public final void rule__InlineFun__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17435:1: ( ( ( rule__InlineFun__ClausesAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17436:1: ( ( rule__InlineFun__ClausesAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17436:1: ( ( rule__InlineFun__ClausesAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17437:1: ( rule__InlineFun__ClausesAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getClausesAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17438:1: ( rule__InlineFun__ClausesAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17438:2: rule__InlineFun__ClausesAssignment_1_1 { pushFollow(FOLLOW_rule__InlineFun__ClausesAssignment_1_1_in_rule__InlineFun__Group_1__1__Impl35505); rule__InlineFun__ClausesAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getClausesAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__Group_1__1__Impl" // $ANTLR start "rule__TryExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17452:1: rule__TryExpr__Group__0 : rule__TryExpr__Group__0__Impl rule__TryExpr__Group__1 ; public final void rule__TryExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17456:1: ( rule__TryExpr__Group__0__Impl rule__TryExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17457:2: rule__TryExpr__Group__0__Impl rule__TryExpr__Group__1 { pushFollow(FOLLOW_rule__TryExpr__Group__0__Impl_in_rule__TryExpr__Group__035539); rule__TryExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group__1_in_rule__TryExpr__Group__035542); rule__TryExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__0" // $ANTLR start "rule__TryExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17464:1: rule__TryExpr__Group__0__Impl : ( 'try' ) ; public final void rule__TryExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17468:1: ( ( 'try' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17469:1: ( 'try' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17469:1: ( 'try' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17470:1: 'try' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getTryKeyword_0()); } match(input,97,FOLLOW_97_in_rule__TryExpr__Group__0__Impl35570); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getTryKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__0__Impl" // $ANTLR start "rule__TryExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17483:1: rule__TryExpr__Group__1 : rule__TryExpr__Group__1__Impl rule__TryExpr__Group__2 ; public final void rule__TryExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17487:1: ( rule__TryExpr__Group__1__Impl rule__TryExpr__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17488:2: rule__TryExpr__Group__1__Impl rule__TryExpr__Group__2 { pushFollow(FOLLOW_rule__TryExpr__Group__1__Impl_in_rule__TryExpr__Group__135601); rule__TryExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group__2_in_rule__TryExpr__Group__135604); rule__TryExpr__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__1" // $ANTLR start "rule__TryExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17495:1: rule__TryExpr__Group__1__Impl : ( ( rule__TryExpr__BodyAssignment_1 ) ) ; public final void rule__TryExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17499:1: ( ( ( rule__TryExpr__BodyAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17500:1: ( ( rule__TryExpr__BodyAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17500:1: ( ( rule__TryExpr__BodyAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17501:1: ( rule__TryExpr__BodyAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getBodyAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17502:1: ( rule__TryExpr__BodyAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17502:2: rule__TryExpr__BodyAssignment_1 { pushFollow(FOLLOW_rule__TryExpr__BodyAssignment_1_in_rule__TryExpr__Group__1__Impl35631); rule__TryExpr__BodyAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getBodyAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__1__Impl" // $ANTLR start "rule__TryExpr__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17512:1: rule__TryExpr__Group__2 : rule__TryExpr__Group__2__Impl rule__TryExpr__Group__3 ; public final void rule__TryExpr__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17516:1: ( rule__TryExpr__Group__2__Impl rule__TryExpr__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17517:2: rule__TryExpr__Group__2__Impl rule__TryExpr__Group__3 { pushFollow(FOLLOW_rule__TryExpr__Group__2__Impl_in_rule__TryExpr__Group__235661); rule__TryExpr__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group__3_in_rule__TryExpr__Group__235664); rule__TryExpr__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__2" // $ANTLR start "rule__TryExpr__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17524:1: rule__TryExpr__Group__2__Impl : ( ( rule__TryExpr__Group_2__0 )? ) ; public final void rule__TryExpr__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17528:1: ( ( ( rule__TryExpr__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17529:1: ( ( rule__TryExpr__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17529:1: ( ( rule__TryExpr__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17530:1: ( rule__TryExpr__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17531:1: ( rule__TryExpr__Group_2__0 )? int alt120=2; int LA120_0 = input.LA(1); if ( (LA120_0==93) ) { alt120=1; } switch (alt120) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17531:2: rule__TryExpr__Group_2__0 { pushFollow(FOLLOW_rule__TryExpr__Group_2__0_in_rule__TryExpr__Group__2__Impl35691); rule__TryExpr__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__2__Impl" // $ANTLR start "rule__TryExpr__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17541:1: rule__TryExpr__Group__3 : rule__TryExpr__Group__3__Impl rule__TryExpr__Group__4 ; public final void rule__TryExpr__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17545:1: ( rule__TryExpr__Group__3__Impl rule__TryExpr__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17546:2: rule__TryExpr__Group__3__Impl rule__TryExpr__Group__4 { pushFollow(FOLLOW_rule__TryExpr__Group__3__Impl_in_rule__TryExpr__Group__335722); rule__TryExpr__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group__4_in_rule__TryExpr__Group__335725); rule__TryExpr__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__3" // $ANTLR start "rule__TryExpr__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17553:1: rule__TryExpr__Group__3__Impl : ( ( rule__TryExpr__Alternatives_3 ) ) ; public final void rule__TryExpr__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17557:1: ( ( ( rule__TryExpr__Alternatives_3 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17558:1: ( ( rule__TryExpr__Alternatives_3 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17558:1: ( ( rule__TryExpr__Alternatives_3 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17559:1: ( rule__TryExpr__Alternatives_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAlternatives_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17560:1: ( rule__TryExpr__Alternatives_3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17560:2: rule__TryExpr__Alternatives_3 { pushFollow(FOLLOW_rule__TryExpr__Alternatives_3_in_rule__TryExpr__Group__3__Impl35752); rule__TryExpr__Alternatives_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAlternatives_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__3__Impl" // $ANTLR start "rule__TryExpr__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17570:1: rule__TryExpr__Group__4 : rule__TryExpr__Group__4__Impl ; public final void rule__TryExpr__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17574:1: ( rule__TryExpr__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17575:2: rule__TryExpr__Group__4__Impl { pushFollow(FOLLOW_rule__TryExpr__Group__4__Impl_in_rule__TryExpr__Group__435782); rule__TryExpr__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__4" // $ANTLR start "rule__TryExpr__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17581:1: rule__TryExpr__Group__4__Impl : ( 'end' ) ; public final void rule__TryExpr__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17585:1: ( ( 'end' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17586:1: ( 'end' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17586:1: ( 'end' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17587:1: 'end' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getEndKeyword_4()); } match(input,87,FOLLOW_87_in_rule__TryExpr__Group__4__Impl35810); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getEndKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group__4__Impl" // $ANTLR start "rule__TryExpr__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17610:1: rule__TryExpr__Group_2__0 : rule__TryExpr__Group_2__0__Impl rule__TryExpr__Group_2__1 ; public final void rule__TryExpr__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17614:1: ( rule__TryExpr__Group_2__0__Impl rule__TryExpr__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17615:2: rule__TryExpr__Group_2__0__Impl rule__TryExpr__Group_2__1 { pushFollow(FOLLOW_rule__TryExpr__Group_2__0__Impl_in_rule__TryExpr__Group_2__035851); rule__TryExpr__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_2__1_in_rule__TryExpr__Group_2__035854); rule__TryExpr__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__0" // $ANTLR start "rule__TryExpr__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17622:1: rule__TryExpr__Group_2__0__Impl : ( 'of' ) ; public final void rule__TryExpr__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17626:1: ( ( 'of' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17627:1: ( 'of' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17627:1: ( 'of' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17628:1: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getOfKeyword_2_0()); } match(input,93,FOLLOW_93_in_rule__TryExpr__Group_2__0__Impl35882); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getOfKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__0__Impl" // $ANTLR start "rule__TryExpr__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17641:1: rule__TryExpr__Group_2__1 : rule__TryExpr__Group_2__1__Impl rule__TryExpr__Group_2__2 ; public final void rule__TryExpr__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17645:1: ( rule__TryExpr__Group_2__1__Impl rule__TryExpr__Group_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17646:2: rule__TryExpr__Group_2__1__Impl rule__TryExpr__Group_2__2 { pushFollow(FOLLOW_rule__TryExpr__Group_2__1__Impl_in_rule__TryExpr__Group_2__135913); rule__TryExpr__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_2__2_in_rule__TryExpr__Group_2__135916); rule__TryExpr__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__1" // $ANTLR start "rule__TryExpr__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17653:1: rule__TryExpr__Group_2__1__Impl : ( ( rule__TryExpr__Of_clausesAssignment_2_1 ) ) ; public final void rule__TryExpr__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17657:1: ( ( ( rule__TryExpr__Of_clausesAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17658:1: ( ( rule__TryExpr__Of_clausesAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17658:1: ( ( rule__TryExpr__Of_clausesAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17659:1: ( rule__TryExpr__Of_clausesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getOf_clausesAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17660:1: ( rule__TryExpr__Of_clausesAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17660:2: rule__TryExpr__Of_clausesAssignment_2_1 { pushFollow(FOLLOW_rule__TryExpr__Of_clausesAssignment_2_1_in_rule__TryExpr__Group_2__1__Impl35943); rule__TryExpr__Of_clausesAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getOf_clausesAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__1__Impl" // $ANTLR start "rule__TryExpr__Group_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17670:1: rule__TryExpr__Group_2__2 : rule__TryExpr__Group_2__2__Impl ; public final void rule__TryExpr__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17674:1: ( rule__TryExpr__Group_2__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17675:2: rule__TryExpr__Group_2__2__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_2__2__Impl_in_rule__TryExpr__Group_2__235973); rule__TryExpr__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__2" // $ANTLR start "rule__TryExpr__Group_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17681:1: rule__TryExpr__Group_2__2__Impl : ( ( rule__TryExpr__Group_2_2__0 )* ) ; public final void rule__TryExpr__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17685:1: ( ( ( rule__TryExpr__Group_2_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17686:1: ( ( rule__TryExpr__Group_2_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17686:1: ( ( rule__TryExpr__Group_2_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17687:1: ( rule__TryExpr__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_2_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17688:1: ( rule__TryExpr__Group_2_2__0 )* loop121: do { int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0==80) ) { alt121=1; } switch (alt121) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17688:2: rule__TryExpr__Group_2_2__0 { pushFollow(FOLLOW_rule__TryExpr__Group_2_2__0_in_rule__TryExpr__Group_2__2__Impl36000); rule__TryExpr__Group_2_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop121; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2__2__Impl" // $ANTLR start "rule__TryExpr__Group_2_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17704:1: rule__TryExpr__Group_2_2__0 : rule__TryExpr__Group_2_2__0__Impl rule__TryExpr__Group_2_2__1 ; public final void rule__TryExpr__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17708:1: ( rule__TryExpr__Group_2_2__0__Impl rule__TryExpr__Group_2_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17709:2: rule__TryExpr__Group_2_2__0__Impl rule__TryExpr__Group_2_2__1 { pushFollow(FOLLOW_rule__TryExpr__Group_2_2__0__Impl_in_rule__TryExpr__Group_2_2__036037); rule__TryExpr__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_2_2__1_in_rule__TryExpr__Group_2_2__036040); rule__TryExpr__Group_2_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2_2__0" // $ANTLR start "rule__TryExpr__Group_2_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17716:1: rule__TryExpr__Group_2_2__0__Impl : ( ';' ) ; public final void rule__TryExpr__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17720:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17721:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17721:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17722:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getSemicolonKeyword_2_2_0()); } match(input,80,FOLLOW_80_in_rule__TryExpr__Group_2_2__0__Impl36068); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getSemicolonKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2_2__0__Impl" // $ANTLR start "rule__TryExpr__Group_2_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17735:1: rule__TryExpr__Group_2_2__1 : rule__TryExpr__Group_2_2__1__Impl ; public final void rule__TryExpr__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17739:1: ( rule__TryExpr__Group_2_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17740:2: rule__TryExpr__Group_2_2__1__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_2_2__1__Impl_in_rule__TryExpr__Group_2_2__136099); rule__TryExpr__Group_2_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2_2__1" // $ANTLR start "rule__TryExpr__Group_2_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17746:1: rule__TryExpr__Group_2_2__1__Impl : ( ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) ) ; public final void rule__TryExpr__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17750:1: ( ( ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17751:1: ( ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17751:1: ( ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17752:1: ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getOf_clausesAssignment_2_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17753:1: ( rule__TryExpr__Of_clausesAssignment_2_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17753:2: rule__TryExpr__Of_clausesAssignment_2_2_1 { pushFollow(FOLLOW_rule__TryExpr__Of_clausesAssignment_2_2_1_in_rule__TryExpr__Group_2_2__1__Impl36126); rule__TryExpr__Of_clausesAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getOf_clausesAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_2_2__1__Impl" // $ANTLR start "rule__TryExpr__Group_3_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17767:1: rule__TryExpr__Group_3_0__0 : rule__TryExpr__Group_3_0__0__Impl rule__TryExpr__Group_3_0__1 ; public final void rule__TryExpr__Group_3_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17771:1: ( rule__TryExpr__Group_3_0__0__Impl rule__TryExpr__Group_3_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17772:2: rule__TryExpr__Group_3_0__0__Impl rule__TryExpr__Group_3_0__1 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0__0__Impl_in_rule__TryExpr__Group_3_0__036160); rule__TryExpr__Group_3_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_0__1_in_rule__TryExpr__Group_3_0__036163); rule__TryExpr__Group_3_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__0" // $ANTLR start "rule__TryExpr__Group_3_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17779:1: rule__TryExpr__Group_3_0__0__Impl : ( 'catch' ) ; public final void rule__TryExpr__Group_3_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17783:1: ( ( 'catch' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17784:1: ( 'catch' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17784:1: ( 'catch' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17785:1: 'catch' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getCatchKeyword_3_0_0()); } match(input,83,FOLLOW_83_in_rule__TryExpr__Group_3_0__0__Impl36191); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getCatchKeyword_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__0__Impl" // $ANTLR start "rule__TryExpr__Group_3_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17798:1: rule__TryExpr__Group_3_0__1 : rule__TryExpr__Group_3_0__1__Impl rule__TryExpr__Group_3_0__2 ; public final void rule__TryExpr__Group_3_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17802:1: ( rule__TryExpr__Group_3_0__1__Impl rule__TryExpr__Group_3_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17803:2: rule__TryExpr__Group_3_0__1__Impl rule__TryExpr__Group_3_0__2 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0__1__Impl_in_rule__TryExpr__Group_3_0__136222); rule__TryExpr__Group_3_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_0__2_in_rule__TryExpr__Group_3_0__136225); rule__TryExpr__Group_3_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__1" // $ANTLR start "rule__TryExpr__Group_3_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17810:1: rule__TryExpr__Group_3_0__1__Impl : ( ( rule__TryExpr__CatchAssignment_3_0_1 ) ) ; public final void rule__TryExpr__Group_3_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17814:1: ( ( ( rule__TryExpr__CatchAssignment_3_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17815:1: ( ( rule__TryExpr__CatchAssignment_3_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17815:1: ( ( rule__TryExpr__CatchAssignment_3_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17816:1: ( rule__TryExpr__CatchAssignment_3_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getCatchAssignment_3_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17817:1: ( rule__TryExpr__CatchAssignment_3_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17817:2: rule__TryExpr__CatchAssignment_3_0_1 { pushFollow(FOLLOW_rule__TryExpr__CatchAssignment_3_0_1_in_rule__TryExpr__Group_3_0__1__Impl36252); rule__TryExpr__CatchAssignment_3_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getCatchAssignment_3_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__1__Impl" // $ANTLR start "rule__TryExpr__Group_3_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17827:1: rule__TryExpr__Group_3_0__2 : rule__TryExpr__Group_3_0__2__Impl rule__TryExpr__Group_3_0__3 ; public final void rule__TryExpr__Group_3_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17831:1: ( rule__TryExpr__Group_3_0__2__Impl rule__TryExpr__Group_3_0__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17832:2: rule__TryExpr__Group_3_0__2__Impl rule__TryExpr__Group_3_0__3 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0__2__Impl_in_rule__TryExpr__Group_3_0__236282); rule__TryExpr__Group_3_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_0__3_in_rule__TryExpr__Group_3_0__236285); rule__TryExpr__Group_3_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__2" // $ANTLR start "rule__TryExpr__Group_3_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17839:1: rule__TryExpr__Group_3_0__2__Impl : ( ( rule__TryExpr__Group_3_0_2__0 )* ) ; public final void rule__TryExpr__Group_3_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17843:1: ( ( ( rule__TryExpr__Group_3_0_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17844:1: ( ( rule__TryExpr__Group_3_0_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17844:1: ( ( rule__TryExpr__Group_3_0_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17845:1: ( rule__TryExpr__Group_3_0_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_3_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17846:1: ( rule__TryExpr__Group_3_0_2__0 )* loop122: do { int alt122=2; int LA122_0 = input.LA(1); if ( (LA122_0==80) ) { alt122=1; } switch (alt122) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17846:2: rule__TryExpr__Group_3_0_2__0 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_2__0_in_rule__TryExpr__Group_3_0__2__Impl36312); rule__TryExpr__Group_3_0_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop122; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_3_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__2__Impl" // $ANTLR start "rule__TryExpr__Group_3_0__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17856:1: rule__TryExpr__Group_3_0__3 : rule__TryExpr__Group_3_0__3__Impl ; public final void rule__TryExpr__Group_3_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17860:1: ( rule__TryExpr__Group_3_0__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17861:2: rule__TryExpr__Group_3_0__3__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_3_0__3__Impl_in_rule__TryExpr__Group_3_0__336343); rule__TryExpr__Group_3_0__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__3" // $ANTLR start "rule__TryExpr__Group_3_0__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17867:1: rule__TryExpr__Group_3_0__3__Impl : ( ( rule__TryExpr__Group_3_0_3__0 )? ) ; public final void rule__TryExpr__Group_3_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17871:1: ( ( ( rule__TryExpr__Group_3_0_3__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17872:1: ( ( rule__TryExpr__Group_3_0_3__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17872:1: ( ( rule__TryExpr__Group_3_0_3__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17873:1: ( rule__TryExpr__Group_3_0_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getGroup_3_0_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17874:1: ( rule__TryExpr__Group_3_0_3__0 )? int alt123=2; int LA123_0 = input.LA(1); if ( (LA123_0==95) ) { alt123=1; } switch (alt123) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17874:2: rule__TryExpr__Group_3_0_3__0 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_3__0_in_rule__TryExpr__Group_3_0__3__Impl36370); rule__TryExpr__Group_3_0_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getGroup_3_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0__3__Impl" // $ANTLR start "rule__TryExpr__Group_3_0_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17892:1: rule__TryExpr__Group_3_0_2__0 : rule__TryExpr__Group_3_0_2__0__Impl rule__TryExpr__Group_3_0_2__1 ; public final void rule__TryExpr__Group_3_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17896:1: ( rule__TryExpr__Group_3_0_2__0__Impl rule__TryExpr__Group_3_0_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17897:2: rule__TryExpr__Group_3_0_2__0__Impl rule__TryExpr__Group_3_0_2__1 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_2__0__Impl_in_rule__TryExpr__Group_3_0_2__036409); rule__TryExpr__Group_3_0_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_0_2__1_in_rule__TryExpr__Group_3_0_2__036412); rule__TryExpr__Group_3_0_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_2__0" // $ANTLR start "rule__TryExpr__Group_3_0_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17904:1: rule__TryExpr__Group_3_0_2__0__Impl : ( ';' ) ; public final void rule__TryExpr__Group_3_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17908:1: ( ( ';' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17909:1: ( ';' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17909:1: ( ';' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17910:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getSemicolonKeyword_3_0_2_0()); } match(input,80,FOLLOW_80_in_rule__TryExpr__Group_3_0_2__0__Impl36440); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getSemicolonKeyword_3_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_2__0__Impl" // $ANTLR start "rule__TryExpr__Group_3_0_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17923:1: rule__TryExpr__Group_3_0_2__1 : rule__TryExpr__Group_3_0_2__1__Impl ; public final void rule__TryExpr__Group_3_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17927:1: ( rule__TryExpr__Group_3_0_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17928:2: rule__TryExpr__Group_3_0_2__1__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_2__1__Impl_in_rule__TryExpr__Group_3_0_2__136471); rule__TryExpr__Group_3_0_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_2__1" // $ANTLR start "rule__TryExpr__Group_3_0_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17934:1: rule__TryExpr__Group_3_0_2__1__Impl : ( ( rule__TryExpr__CatchAssignment_3_0_2_1 ) ) ; public final void rule__TryExpr__Group_3_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17938:1: ( ( ( rule__TryExpr__CatchAssignment_3_0_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17939:1: ( ( rule__TryExpr__CatchAssignment_3_0_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17939:1: ( ( rule__TryExpr__CatchAssignment_3_0_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17940:1: ( rule__TryExpr__CatchAssignment_3_0_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getCatchAssignment_3_0_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17941:1: ( rule__TryExpr__CatchAssignment_3_0_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17941:2: rule__TryExpr__CatchAssignment_3_0_2_1 { pushFollow(FOLLOW_rule__TryExpr__CatchAssignment_3_0_2_1_in_rule__TryExpr__Group_3_0_2__1__Impl36498); rule__TryExpr__CatchAssignment_3_0_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getCatchAssignment_3_0_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_2__1__Impl" // $ANTLR start "rule__TryExpr__Group_3_0_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17955:1: rule__TryExpr__Group_3_0_3__0 : rule__TryExpr__Group_3_0_3__0__Impl rule__TryExpr__Group_3_0_3__1 ; public final void rule__TryExpr__Group_3_0_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17959:1: ( rule__TryExpr__Group_3_0_3__0__Impl rule__TryExpr__Group_3_0_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17960:2: rule__TryExpr__Group_3_0_3__0__Impl rule__TryExpr__Group_3_0_3__1 { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_3__0__Impl_in_rule__TryExpr__Group_3_0_3__036532); rule__TryExpr__Group_3_0_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_0_3__1_in_rule__TryExpr__Group_3_0_3__036535); rule__TryExpr__Group_3_0_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_3__0" // $ANTLR start "rule__TryExpr__Group_3_0_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17967:1: rule__TryExpr__Group_3_0_3__0__Impl : ( 'after' ) ; public final void rule__TryExpr__Group_3_0_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17971:1: ( ( 'after' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17972:1: ( 'after' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17972:1: ( 'after' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17973:1: 'after' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfterKeyword_3_0_3_0()); } match(input,95,FOLLOW_95_in_rule__TryExpr__Group_3_0_3__0__Impl36563); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfterKeyword_3_0_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_3__0__Impl" // $ANTLR start "rule__TryExpr__Group_3_0_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17986:1: rule__TryExpr__Group_3_0_3__1 : rule__TryExpr__Group_3_0_3__1__Impl ; public final void rule__TryExpr__Group_3_0_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17990:1: ( rule__TryExpr__Group_3_0_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17991:2: rule__TryExpr__Group_3_0_3__1__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_3_0_3__1__Impl_in_rule__TryExpr__Group_3_0_3__136594); rule__TryExpr__Group_3_0_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_3__1" // $ANTLR start "rule__TryExpr__Group_3_0_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:17997:1: rule__TryExpr__Group_3_0_3__1__Impl : ( ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) ) ; public final void rule__TryExpr__Group_3_0_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18001:1: ( ( ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18002:1: ( ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18002:1: ( ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18003:1: ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfter_bodyAssignment_3_0_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18004:1: ( rule__TryExpr__After_bodyAssignment_3_0_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18004:2: rule__TryExpr__After_bodyAssignment_3_0_3_1 { pushFollow(FOLLOW_rule__TryExpr__After_bodyAssignment_3_0_3_1_in_rule__TryExpr__Group_3_0_3__1__Impl36621); rule__TryExpr__After_bodyAssignment_3_0_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfter_bodyAssignment_3_0_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_0_3__1__Impl" // $ANTLR start "rule__TryExpr__Group_3_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18018:1: rule__TryExpr__Group_3_1__0 : rule__TryExpr__Group_3_1__0__Impl rule__TryExpr__Group_3_1__1 ; public final void rule__TryExpr__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18022:1: ( rule__TryExpr__Group_3_1__0__Impl rule__TryExpr__Group_3_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18023:2: rule__TryExpr__Group_3_1__0__Impl rule__TryExpr__Group_3_1__1 { pushFollow(FOLLOW_rule__TryExpr__Group_3_1__0__Impl_in_rule__TryExpr__Group_3_1__036655); rule__TryExpr__Group_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryExpr__Group_3_1__1_in_rule__TryExpr__Group_3_1__036658); rule__TryExpr__Group_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_1__0" // $ANTLR start "rule__TryExpr__Group_3_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18030:1: rule__TryExpr__Group_3_1__0__Impl : ( 'after' ) ; public final void rule__TryExpr__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18034:1: ( ( 'after' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18035:1: ( 'after' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18035:1: ( 'after' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18036:1: 'after' { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfterKeyword_3_1_0()); } match(input,95,FOLLOW_95_in_rule__TryExpr__Group_3_1__0__Impl36686); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfterKeyword_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_1__0__Impl" // $ANTLR start "rule__TryExpr__Group_3_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18049:1: rule__TryExpr__Group_3_1__1 : rule__TryExpr__Group_3_1__1__Impl ; public final void rule__TryExpr__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18053:1: ( rule__TryExpr__Group_3_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18054:2: rule__TryExpr__Group_3_1__1__Impl { pushFollow(FOLLOW_rule__TryExpr__Group_3_1__1__Impl_in_rule__TryExpr__Group_3_1__136717); rule__TryExpr__Group_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_1__1" // $ANTLR start "rule__TryExpr__Group_3_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18060:1: rule__TryExpr__Group_3_1__1__Impl : ( ( rule__TryExpr__After_bodyAssignment_3_1_1 ) ) ; public final void rule__TryExpr__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18064:1: ( ( ( rule__TryExpr__After_bodyAssignment_3_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18065:1: ( ( rule__TryExpr__After_bodyAssignment_3_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18065:1: ( ( rule__TryExpr__After_bodyAssignment_3_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18066:1: ( rule__TryExpr__After_bodyAssignment_3_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfter_bodyAssignment_3_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18067:1: ( rule__TryExpr__After_bodyAssignment_3_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18067:2: rule__TryExpr__After_bodyAssignment_3_1_1 { pushFollow(FOLLOW_rule__TryExpr__After_bodyAssignment_3_1_1_in_rule__TryExpr__Group_3_1__1__Impl36744); rule__TryExpr__After_bodyAssignment_3_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfter_bodyAssignment_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Group_3_1__1__Impl" // $ANTLR start "rule__TryClause__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18081:1: rule__TryClause__Group__0 : rule__TryClause__Group__0__Impl rule__TryClause__Group__1 ; public final void rule__TryClause__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18085:1: ( rule__TryClause__Group__0__Impl rule__TryClause__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18086:2: rule__TryClause__Group__0__Impl rule__TryClause__Group__1 { pushFollow(FOLLOW_rule__TryClause__Group__0__Impl_in_rule__TryClause__Group__036778); rule__TryClause__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group__1_in_rule__TryClause__Group__036781); rule__TryClause__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__0" // $ANTLR start "rule__TryClause__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18093:1: rule__TryClause__Group__0__Impl : ( ( rule__TryClause__Group_0__0 )? ) ; public final void rule__TryClause__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18097:1: ( ( ( rule__TryClause__Group_0__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18098:1: ( ( rule__TryClause__Group_0__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18098:1: ( ( rule__TryClause__Group_0__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18099:1: ( rule__TryClause__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18100:1: ( rule__TryClause__Group_0__0 )? int alt124=2; alt124 = dfa124.predict(input); switch (alt124) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18100:2: rule__TryClause__Group_0__0 { pushFollow(FOLLOW_rule__TryClause__Group_0__0_in_rule__TryClause__Group__0__Impl36808); rule__TryClause__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__0__Impl" // $ANTLR start "rule__TryClause__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18110:1: rule__TryClause__Group__1 : rule__TryClause__Group__1__Impl rule__TryClause__Group__2 ; public final void rule__TryClause__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18114:1: ( rule__TryClause__Group__1__Impl rule__TryClause__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18115:2: rule__TryClause__Group__1__Impl rule__TryClause__Group__2 { pushFollow(FOLLOW_rule__TryClause__Group__1__Impl_in_rule__TryClause__Group__136839); rule__TryClause__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group__2_in_rule__TryClause__Group__136842); rule__TryClause__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__1" // $ANTLR start "rule__TryClause__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18122:1: rule__TryClause__Group__1__Impl : ( ( rule__TryClause__CondAssignment_1 ) ) ; public final void rule__TryClause__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18126:1: ( ( ( rule__TryClause__CondAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18127:1: ( ( rule__TryClause__CondAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18127:1: ( ( rule__TryClause__CondAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18128:1: ( rule__TryClause__CondAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getCondAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18129:1: ( rule__TryClause__CondAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18129:2: rule__TryClause__CondAssignment_1 { pushFollow(FOLLOW_rule__TryClause__CondAssignment_1_in_rule__TryClause__Group__1__Impl36869); rule__TryClause__CondAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getCondAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__1__Impl" // $ANTLR start "rule__TryClause__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18139:1: rule__TryClause__Group__2 : rule__TryClause__Group__2__Impl rule__TryClause__Group__3 ; public final void rule__TryClause__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18143:1: ( rule__TryClause__Group__2__Impl rule__TryClause__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18144:2: rule__TryClause__Group__2__Impl rule__TryClause__Group__3 { pushFollow(FOLLOW_rule__TryClause__Group__2__Impl_in_rule__TryClause__Group__236899); rule__TryClause__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group__3_in_rule__TryClause__Group__236902); rule__TryClause__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__2" // $ANTLR start "rule__TryClause__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18151:1: rule__TryClause__Group__2__Impl : ( ( rule__TryClause__Group_2__0 )? ) ; public final void rule__TryClause__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18155:1: ( ( ( rule__TryClause__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18156:1: ( ( rule__TryClause__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18156:1: ( ( rule__TryClause__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18157:1: ( rule__TryClause__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18158:1: ( rule__TryClause__Group_2__0 )? int alt125=2; int LA125_0 = input.LA(1); if ( (LA125_0==82) ) { alt125=1; } switch (alt125) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18158:2: rule__TryClause__Group_2__0 { pushFollow(FOLLOW_rule__TryClause__Group_2__0_in_rule__TryClause__Group__2__Impl36929); rule__TryClause__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__2__Impl" // $ANTLR start "rule__TryClause__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18168:1: rule__TryClause__Group__3 : rule__TryClause__Group__3__Impl rule__TryClause__Group__4 ; public final void rule__TryClause__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18172:1: ( rule__TryClause__Group__3__Impl rule__TryClause__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18173:2: rule__TryClause__Group__3__Impl rule__TryClause__Group__4 { pushFollow(FOLLOW_rule__TryClause__Group__3__Impl_in_rule__TryClause__Group__336960); rule__TryClause__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group__4_in_rule__TryClause__Group__336963); rule__TryClause__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__3" // $ANTLR start "rule__TryClause__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18180:1: rule__TryClause__Group__3__Impl : ( '->' ) ; public final void rule__TryClause__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18184:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18185:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18185:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18186:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getHyphenMinusGreaterThanSignKeyword_3()); } match(input,81,FOLLOW_81_in_rule__TryClause__Group__3__Impl36991); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getHyphenMinusGreaterThanSignKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__3__Impl" // $ANTLR start "rule__TryClause__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18199:1: rule__TryClause__Group__4 : rule__TryClause__Group__4__Impl ; public final void rule__TryClause__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18203:1: ( rule__TryClause__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18204:2: rule__TryClause__Group__4__Impl { pushFollow(FOLLOW_rule__TryClause__Group__4__Impl_in_rule__TryClause__Group__437022); rule__TryClause__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__4" // $ANTLR start "rule__TryClause__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18210:1: rule__TryClause__Group__4__Impl : ( ( rule__TryClause__BodyAssignment_4 ) ) ; public final void rule__TryClause__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18214:1: ( ( ( rule__TryClause__BodyAssignment_4 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18215:1: ( ( rule__TryClause__BodyAssignment_4 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18215:1: ( ( rule__TryClause__BodyAssignment_4 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18216:1: ( rule__TryClause__BodyAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getBodyAssignment_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18217:1: ( rule__TryClause__BodyAssignment_4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18217:2: rule__TryClause__BodyAssignment_4 { pushFollow(FOLLOW_rule__TryClause__BodyAssignment_4_in_rule__TryClause__Group__4__Impl37049); rule__TryClause__BodyAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getBodyAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group__4__Impl" // $ANTLR start "rule__TryClause__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18237:1: rule__TryClause__Group_0__0 : rule__TryClause__Group_0__0__Impl ; public final void rule__TryClause__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18241:1: ( rule__TryClause__Group_0__0__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18242:2: rule__TryClause__Group_0__0__Impl { pushFollow(FOLLOW_rule__TryClause__Group_0__0__Impl_in_rule__TryClause__Group_0__037089); rule__TryClause__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0__0" // $ANTLR start "rule__TryClause__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18248:1: rule__TryClause__Group_0__0__Impl : ( ( rule__TryClause__Group_0_0__0 ) ) ; public final void rule__TryClause__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18252:1: ( ( ( rule__TryClause__Group_0_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18253:1: ( ( rule__TryClause__Group_0_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18253:1: ( ( rule__TryClause__Group_0_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18254:1: ( rule__TryClause__Group_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGroup_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18255:1: ( rule__TryClause__Group_0_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18255:2: rule__TryClause__Group_0_0__0 { pushFollow(FOLLOW_rule__TryClause__Group_0_0__0_in_rule__TryClause__Group_0__0__Impl37116); rule__TryClause__Group_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGroup_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0__0__Impl" // $ANTLR start "rule__TryClause__Group_0_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18267:1: rule__TryClause__Group_0_0__0 : rule__TryClause__Group_0_0__0__Impl rule__TryClause__Group_0_0__1 ; public final void rule__TryClause__Group_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18271:1: ( rule__TryClause__Group_0_0__0__Impl rule__TryClause__Group_0_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18272:2: rule__TryClause__Group_0_0__0__Impl rule__TryClause__Group_0_0__1 { pushFollow(FOLLOW_rule__TryClause__Group_0_0__0__Impl_in_rule__TryClause__Group_0_0__037148); rule__TryClause__Group_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group_0_0__1_in_rule__TryClause__Group_0_0__037151); rule__TryClause__Group_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0_0__0" // $ANTLR start "rule__TryClause__Group_0_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18279:1: rule__TryClause__Group_0_0__0__Impl : ( ( rule__TryClause__HdrAssignment_0_0_0 ) ) ; public final void rule__TryClause__Group_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18283:1: ( ( ( rule__TryClause__HdrAssignment_0_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18284:1: ( ( rule__TryClause__HdrAssignment_0_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18284:1: ( ( rule__TryClause__HdrAssignment_0_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18285:1: ( rule__TryClause__HdrAssignment_0_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getHdrAssignment_0_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18286:1: ( rule__TryClause__HdrAssignment_0_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18286:2: rule__TryClause__HdrAssignment_0_0_0 { pushFollow(FOLLOW_rule__TryClause__HdrAssignment_0_0_0_in_rule__TryClause__Group_0_0__0__Impl37178); rule__TryClause__HdrAssignment_0_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getHdrAssignment_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0_0__0__Impl" // $ANTLR start "rule__TryClause__Group_0_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18296:1: rule__TryClause__Group_0_0__1 : rule__TryClause__Group_0_0__1__Impl ; public final void rule__TryClause__Group_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18300:1: ( rule__TryClause__Group_0_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18301:2: rule__TryClause__Group_0_0__1__Impl { pushFollow(FOLLOW_rule__TryClause__Group_0_0__1__Impl_in_rule__TryClause__Group_0_0__137208); rule__TryClause__Group_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0_0__1" // $ANTLR start "rule__TryClause__Group_0_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18307:1: rule__TryClause__Group_0_0__1__Impl : ( ':' ) ; public final void rule__TryClause__Group_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18311:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18312:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18312:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18313:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getColonKeyword_0_0_1()); } match(input,85,FOLLOW_85_in_rule__TryClause__Group_0_0__1__Impl37236); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getColonKeyword_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_0_0__1__Impl" // $ANTLR start "rule__TryClause__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18330:1: rule__TryClause__Group_2__0 : rule__TryClause__Group_2__0__Impl rule__TryClause__Group_2__1 ; public final void rule__TryClause__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18334:1: ( rule__TryClause__Group_2__0__Impl rule__TryClause__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18335:2: rule__TryClause__Group_2__0__Impl rule__TryClause__Group_2__1 { pushFollow(FOLLOW_rule__TryClause__Group_2__0__Impl_in_rule__TryClause__Group_2__037271); rule__TryClause__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TryClause__Group_2__1_in_rule__TryClause__Group_2__037274); rule__TryClause__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_2__0" // $ANTLR start "rule__TryClause__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18342:1: rule__TryClause__Group_2__0__Impl : ( 'when' ) ; public final void rule__TryClause__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18346:1: ( ( 'when' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18347:1: ( 'when' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18347:1: ( 'when' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18348:1: 'when' { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getWhenKeyword_2_0()); } match(input,82,FOLLOW_82_in_rule__TryClause__Group_2__0__Impl37302); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getWhenKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_2__0__Impl" // $ANTLR start "rule__TryClause__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18361:1: rule__TryClause__Group_2__1 : rule__TryClause__Group_2__1__Impl ; public final void rule__TryClause__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18365:1: ( rule__TryClause__Group_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18366:2: rule__TryClause__Group_2__1__Impl { pushFollow(FOLLOW_rule__TryClause__Group_2__1__Impl_in_rule__TryClause__Group_2__137333); rule__TryClause__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_2__1" // $ANTLR start "rule__TryClause__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18372:1: rule__TryClause__Group_2__1__Impl : ( ( rule__TryClause__GuardAssignment_2_1 ) ) ; public final void rule__TryClause__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18376:1: ( ( ( rule__TryClause__GuardAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18377:1: ( ( rule__TryClause__GuardAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18377:1: ( ( rule__TryClause__GuardAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18378:1: ( rule__TryClause__GuardAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGuardAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18379:1: ( rule__TryClause__GuardAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18379:2: rule__TryClause__GuardAssignment_2_1 { pushFollow(FOLLOW_rule__TryClause__GuardAssignment_2_1_in_rule__TryClause__Group_2__1__Impl37360); rule__TryClause__GuardAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGuardAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__Group_2__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18393:1: rule__ListOrComprehension__Group__0 : rule__ListOrComprehension__Group__0__Impl rule__ListOrComprehension__Group__1 ; public final void rule__ListOrComprehension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18397:1: ( rule__ListOrComprehension__Group__0__Impl rule__ListOrComprehension__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18398:2: rule__ListOrComprehension__Group__0__Impl rule__ListOrComprehension__Group__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group__0__Impl_in_rule__ListOrComprehension__Group__037394); rule__ListOrComprehension__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group__1_in_rule__ListOrComprehension__Group__037397); rule__ListOrComprehension__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__0" // $ANTLR start "rule__ListOrComprehension__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18405:1: rule__ListOrComprehension__Group__0__Impl : ( '[' ) ; public final void rule__ListOrComprehension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18409:1: ( ( '[' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18410:1: ( '[' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18410:1: ( '[' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18411:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getLeftSquareBracketKeyword_0()); } match(input,78,FOLLOW_78_in_rule__ListOrComprehension__Group__0__Impl37425); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getLeftSquareBracketKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18424:1: rule__ListOrComprehension__Group__1 : rule__ListOrComprehension__Group__1__Impl rule__ListOrComprehension__Group__2 ; public final void rule__ListOrComprehension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18428:1: ( rule__ListOrComprehension__Group__1__Impl rule__ListOrComprehension__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18429:2: rule__ListOrComprehension__Group__1__Impl rule__ListOrComprehension__Group__2 { pushFollow(FOLLOW_rule__ListOrComprehension__Group__1__Impl_in_rule__ListOrComprehension__Group__137456); rule__ListOrComprehension__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group__2_in_rule__ListOrComprehension__Group__137459); rule__ListOrComprehension__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__1" // $ANTLR start "rule__ListOrComprehension__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18436:1: rule__ListOrComprehension__Group__1__Impl : ( ( rule__ListOrComprehension__Alternatives_1 ) ) ; public final void rule__ListOrComprehension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18440:1: ( ( ( rule__ListOrComprehension__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18441:1: ( ( rule__ListOrComprehension__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18441:1: ( ( rule__ListOrComprehension__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18442:1: ( rule__ListOrComprehension__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18443:1: ( rule__ListOrComprehension__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18443:2: rule__ListOrComprehension__Alternatives_1 { pushFollow(FOLLOW_rule__ListOrComprehension__Alternatives_1_in_rule__ListOrComprehension__Group__1__Impl37486); rule__ListOrComprehension__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18453:1: rule__ListOrComprehension__Group__2 : rule__ListOrComprehension__Group__2__Impl ; public final void rule__ListOrComprehension__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18457:1: ( rule__ListOrComprehension__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18458:2: rule__ListOrComprehension__Group__2__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group__2__Impl_in_rule__ListOrComprehension__Group__237516); rule__ListOrComprehension__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__2" // $ANTLR start "rule__ListOrComprehension__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18464:1: rule__ListOrComprehension__Group__2__Impl : ( ']' ) ; public final void rule__ListOrComprehension__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18468:1: ( ( ']' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18469:1: ( ']' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18469:1: ( ']' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18470:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getRightSquareBracketKeyword_2()); } match(input,79,FOLLOW_79_in_rule__ListOrComprehension__Group__2__Impl37544); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getRightSquareBracketKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group__2__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18489:1: rule__ListOrComprehension__Group_1_1__0 : rule__ListOrComprehension__Group_1_1__0__Impl rule__ListOrComprehension__Group_1_1__1 ; public final void rule__ListOrComprehension__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18493:1: ( rule__ListOrComprehension__Group_1_1__0__Impl rule__ListOrComprehension__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18494:2: rule__ListOrComprehension__Group_1_1__0__Impl rule__ListOrComprehension__Group_1_1__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__0__Impl_in_rule__ListOrComprehension__Group_1_1__037581); rule__ListOrComprehension__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__1_in_rule__ListOrComprehension__Group_1_1__037584); rule__ListOrComprehension__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__0" // $ANTLR start "rule__ListOrComprehension__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18501:1: rule__ListOrComprehension__Group_1_1__0__Impl : ( ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) ) ; public final void rule__ListOrComprehension__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18505:1: ( ( ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18506:1: ( ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18506:1: ( ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18507:1: ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getElementsAssignment_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18508:1: ( rule__ListOrComprehension__ElementsAssignment_1_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18508:2: rule__ListOrComprehension__ElementsAssignment_1_1_0 { pushFollow(FOLLOW_rule__ListOrComprehension__ElementsAssignment_1_1_0_in_rule__ListOrComprehension__Group_1_1__0__Impl37611); rule__ListOrComprehension__ElementsAssignment_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getElementsAssignment_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18518:1: rule__ListOrComprehension__Group_1_1__1 : rule__ListOrComprehension__Group_1_1__1__Impl rule__ListOrComprehension__Group_1_1__2 ; public final void rule__ListOrComprehension__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18522:1: ( rule__ListOrComprehension__Group_1_1__1__Impl rule__ListOrComprehension__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18523:2: rule__ListOrComprehension__Group_1_1__1__Impl rule__ListOrComprehension__Group_1_1__2 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__1__Impl_in_rule__ListOrComprehension__Group_1_1__137641); rule__ListOrComprehension__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__2_in_rule__ListOrComprehension__Group_1_1__137644); rule__ListOrComprehension__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__1" // $ANTLR start "rule__ListOrComprehension__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18530:1: rule__ListOrComprehension__Group_1_1__1__Impl : ( ( rule__ListOrComprehension__Group_1_1_1__0 )* ) ; public final void rule__ListOrComprehension__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18534:1: ( ( ( rule__ListOrComprehension__Group_1_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18535:1: ( ( rule__ListOrComprehension__Group_1_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18535:1: ( ( rule__ListOrComprehension__Group_1_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18536:1: ( rule__ListOrComprehension__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18537:1: ( rule__ListOrComprehension__Group_1_1_1__0 )* loop126: do { int alt126=2; int LA126_0 = input.LA(1); if ( (LA126_0==73) ) { alt126=1; } switch (alt126) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18537:2: rule__ListOrComprehension__Group_1_1_1__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_1__0_in_rule__ListOrComprehension__Group_1_1__1__Impl37671); rule__ListOrComprehension__Group_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop126; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18547:1: rule__ListOrComprehension__Group_1_1__2 : rule__ListOrComprehension__Group_1_1__2__Impl ; public final void rule__ListOrComprehension__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18551:1: ( rule__ListOrComprehension__Group_1_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18552:2: rule__ListOrComprehension__Group_1_1__2__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1__2__Impl_in_rule__ListOrComprehension__Group_1_1__237702); rule__ListOrComprehension__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__2" // $ANTLR start "rule__ListOrComprehension__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18558:1: rule__ListOrComprehension__Group_1_1__2__Impl : ( ( rule__ListOrComprehension__Alternatives_1_1_2 )? ) ; public final void rule__ListOrComprehension__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18562:1: ( ( ( rule__ListOrComprehension__Alternatives_1_1_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18563:1: ( ( rule__ListOrComprehension__Alternatives_1_1_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18563:1: ( ( rule__ListOrComprehension__Alternatives_1_1_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18564:1: ( rule__ListOrComprehension__Alternatives_1_1_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getAlternatives_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18565:1: ( rule__ListOrComprehension__Alternatives_1_1_2 )? int alt127=2; int LA127_0 = input.LA(1); if ( ((LA127_0>=98 && LA127_0<=99)) ) { alt127=1; } switch (alt127) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18565:2: rule__ListOrComprehension__Alternatives_1_1_2 { pushFollow(FOLLOW_rule__ListOrComprehension__Alternatives_1_1_2_in_rule__ListOrComprehension__Group_1_1__2__Impl37729); rule__ListOrComprehension__Alternatives_1_1_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getAlternatives_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1__2__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18581:1: rule__ListOrComprehension__Group_1_1_1__0 : rule__ListOrComprehension__Group_1_1_1__0__Impl rule__ListOrComprehension__Group_1_1_1__1 ; public final void rule__ListOrComprehension__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18585:1: ( rule__ListOrComprehension__Group_1_1_1__0__Impl rule__ListOrComprehension__Group_1_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18586:2: rule__ListOrComprehension__Group_1_1_1__0__Impl rule__ListOrComprehension__Group_1_1_1__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_1__0__Impl_in_rule__ListOrComprehension__Group_1_1_1__037766); rule__ListOrComprehension__Group_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_1__1_in_rule__ListOrComprehension__Group_1_1_1__037769); rule__ListOrComprehension__Group_1_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_1__0" // $ANTLR start "rule__ListOrComprehension__Group_1_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18593:1: rule__ListOrComprehension__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__ListOrComprehension__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18597:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18598:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18598:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18599:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getCommaKeyword_1_1_1_0()); } match(input,73,FOLLOW_73_in_rule__ListOrComprehension__Group_1_1_1__0__Impl37797); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getCommaKeyword_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_1__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18612:1: rule__ListOrComprehension__Group_1_1_1__1 : rule__ListOrComprehension__Group_1_1_1__1__Impl ; public final void rule__ListOrComprehension__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18616:1: ( rule__ListOrComprehension__Group_1_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18617:2: rule__ListOrComprehension__Group_1_1_1__1__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_1__1__Impl_in_rule__ListOrComprehension__Group_1_1_1__137828); rule__ListOrComprehension__Group_1_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_1__1" // $ANTLR start "rule__ListOrComprehension__Group_1_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18623:1: rule__ListOrComprehension__Group_1_1_1__1__Impl : ( ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) ) ; public final void rule__ListOrComprehension__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18627:1: ( ( ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18628:1: ( ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18628:1: ( ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18629:1: ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getElementsAssignment_1_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18630:1: ( rule__ListOrComprehension__ElementsAssignment_1_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18630:2: rule__ListOrComprehension__ElementsAssignment_1_1_1_1 { pushFollow(FOLLOW_rule__ListOrComprehension__ElementsAssignment_1_1_1_1_in_rule__ListOrComprehension__Group_1_1_1__1__Impl37855); rule__ListOrComprehension__ElementsAssignment_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getElementsAssignment_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_1__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18644:1: rule__ListOrComprehension__Group_1_1_2_0__0 : rule__ListOrComprehension__Group_1_1_2_0__0__Impl rule__ListOrComprehension__Group_1_1_2_0__1 ; public final void rule__ListOrComprehension__Group_1_1_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18648:1: ( rule__ListOrComprehension__Group_1_1_2_0__0__Impl rule__ListOrComprehension__Group_1_1_2_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18649:2: rule__ListOrComprehension__Group_1_1_2_0__0__Impl rule__ListOrComprehension__Group_1_1_2_0__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_0__037889); rule__ListOrComprehension__Group_1_1_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__1_in_rule__ListOrComprehension__Group_1_1_2_0__037892); rule__ListOrComprehension__Group_1_1_2_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_0__0" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18656:1: rule__ListOrComprehension__Group_1_1_2_0__0__Impl : ( '|' ) ; public final void rule__ListOrComprehension__Group_1_1_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18660:1: ( ( '|' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18661:1: ( '|' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18661:1: ( '|' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18662:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getVerticalLineKeyword_1_1_2_0_0()); } match(input,98,FOLLOW_98_in_rule__ListOrComprehension__Group_1_1_2_0__0__Impl37920); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getVerticalLineKeyword_1_1_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_0__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18675:1: rule__ListOrComprehension__Group_1_1_2_0__1 : rule__ListOrComprehension__Group_1_1_2_0__1__Impl ; public final void rule__ListOrComprehension__Group_1_1_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18679:1: ( rule__ListOrComprehension__Group_1_1_2_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18680:2: rule__ListOrComprehension__Group_1_1_2_0__1__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_0__137951); rule__ListOrComprehension__Group_1_1_2_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_0__1" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18686:1: rule__ListOrComprehension__Group_1_1_2_0__1__Impl : ( ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) ) ; public final void rule__ListOrComprehension__Group_1_1_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18690:1: ( ( ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18691:1: ( ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18691:1: ( ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18692:1: ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getTailAssignment_1_1_2_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18693:1: ( rule__ListOrComprehension__TailAssignment_1_1_2_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18693:2: rule__ListOrComprehension__TailAssignment_1_1_2_0_1 { pushFollow(FOLLOW_rule__ListOrComprehension__TailAssignment_1_1_2_0_1_in_rule__ListOrComprehension__Group_1_1_2_0__1__Impl37978); rule__ListOrComprehension__TailAssignment_1_1_2_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getTailAssignment_1_1_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_0__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18707:1: rule__ListOrComprehension__Group_1_1_2_1__0 : rule__ListOrComprehension__Group_1_1_2_1__0__Impl rule__ListOrComprehension__Group_1_1_2_1__1 ; public final void rule__ListOrComprehension__Group_1_1_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18711:1: ( rule__ListOrComprehension__Group_1_1_2_1__0__Impl rule__ListOrComprehension__Group_1_1_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18712:2: rule__ListOrComprehension__Group_1_1_2_1__0__Impl rule__ListOrComprehension__Group_1_1_2_1__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__038012); rule__ListOrComprehension__Group_1_1_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__1_in_rule__ListOrComprehension__Group_1_1_2_1__038015); rule__ListOrComprehension__Group_1_1_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__0" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18719:1: rule__ListOrComprehension__Group_1_1_2_1__0__Impl : ( () ) ; public final void rule__ListOrComprehension__Group_1_1_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18723:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18724:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18724:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18725:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getListComprehensionRootAction_1_1_2_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18726:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18728:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getListComprehensionRootAction_1_1_2_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18738:1: rule__ListOrComprehension__Group_1_1_2_1__1 : rule__ListOrComprehension__Group_1_1_2_1__1__Impl rule__ListOrComprehension__Group_1_1_2_1__2 ; public final void rule__ListOrComprehension__Group_1_1_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18742:1: ( rule__ListOrComprehension__Group_1_1_2_1__1__Impl rule__ListOrComprehension__Group_1_1_2_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18743:2: rule__ListOrComprehension__Group_1_1_2_1__1__Impl rule__ListOrComprehension__Group_1_1_2_1__2 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__138073); rule__ListOrComprehension__Group_1_1_2_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__2_in_rule__ListOrComprehension__Group_1_1_2_1__138076); rule__ListOrComprehension__Group_1_1_2_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__1" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18750:1: rule__ListOrComprehension__Group_1_1_2_1__1__Impl : ( '||' ) ; public final void rule__ListOrComprehension__Group_1_1_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18754:1: ( ( '||' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18755:1: ( '||' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18755:1: ( '||' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18756:1: '||' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getVerticalLineVerticalLineKeyword_1_1_2_1_1()); } match(input,99,FOLLOW_99_in_rule__ListOrComprehension__Group_1_1_2_1__1__Impl38104); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getVerticalLineVerticalLineKeyword_1_1_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__1__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18769:1: rule__ListOrComprehension__Group_1_1_2_1__2 : rule__ListOrComprehension__Group_1_1_2_1__2__Impl rule__ListOrComprehension__Group_1_1_2_1__3 ; public final void rule__ListOrComprehension__Group_1_1_2_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18773:1: ( rule__ListOrComprehension__Group_1_1_2_1__2__Impl rule__ListOrComprehension__Group_1_1_2_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18774:2: rule__ListOrComprehension__Group_1_1_2_1__2__Impl rule__ListOrComprehension__Group_1_1_2_1__3 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__2__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__238135); rule__ListOrComprehension__Group_1_1_2_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__3_in_rule__ListOrComprehension__Group_1_1_2_1__238138); rule__ListOrComprehension__Group_1_1_2_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__2" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18781:1: rule__ListOrComprehension__Group_1_1_2_1__2__Impl : ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) ) ; public final void rule__ListOrComprehension__Group_1_1_2_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18785:1: ( ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18786:1: ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18786:1: ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18787:1: ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGeneratorsAssignment_1_1_2_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18788:1: ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18788:2: rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 { pushFollow(FOLLOW_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2_in_rule__ListOrComprehension__Group_1_1_2_1__2__Impl38165); rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGeneratorsAssignment_1_1_2_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__2__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18798:1: rule__ListOrComprehension__Group_1_1_2_1__3 : rule__ListOrComprehension__Group_1_1_2_1__3__Impl ; public final void rule__ListOrComprehension__Group_1_1_2_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18802:1: ( rule__ListOrComprehension__Group_1_1_2_1__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18803:2: rule__ListOrComprehension__Group_1_1_2_1__3__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__3__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__338195); rule__ListOrComprehension__Group_1_1_2_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__3" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18809:1: rule__ListOrComprehension__Group_1_1_2_1__3__Impl : ( ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* ) ; public final void rule__ListOrComprehension__Group_1_1_2_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18813:1: ( ( ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18814:1: ( ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18814:1: ( ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18815:1: ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_1_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18816:1: ( rule__ListOrComprehension__Group_1_1_2_1_3__0 )* loop128: do { int alt128=2; int LA128_0 = input.LA(1); if ( (LA128_0==73) ) { alt128=1; } switch (alt128) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18816:2: rule__ListOrComprehension__Group_1_1_2_1_3__0 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__0_in_rule__ListOrComprehension__Group_1_1_2_1__3__Impl38222); rule__ListOrComprehension__Group_1_1_2_1_3__0(); state._fsp--; if (state.failed) return ; } break; default : break loop128; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGroup_1_1_2_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1__3__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18834:1: rule__ListOrComprehension__Group_1_1_2_1_3__0 : rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl rule__ListOrComprehension__Group_1_1_2_1_3__1 ; public final void rule__ListOrComprehension__Group_1_1_2_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18838:1: ( rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl rule__ListOrComprehension__Group_1_1_2_1_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18839:2: rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl rule__ListOrComprehension__Group_1_1_2_1_3__1 { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_1_3__038261); rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__1_in_rule__ListOrComprehension__Group_1_1_2_1_3__038264); rule__ListOrComprehension__Group_1_1_2_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1_3__0" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18846:1: rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl : ( ',' ) ; public final void rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18850:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18851:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18851:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18852:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getCommaKeyword_1_1_2_1_3_0()); } match(input,73,FOLLOW_73_in_rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl38292); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getCommaKeyword_1_1_2_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18865:1: rule__ListOrComprehension__Group_1_1_2_1_3__1 : rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl ; public final void rule__ListOrComprehension__Group_1_1_2_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18869:1: ( rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18870:2: rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl { pushFollow(FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_1_3__138323); rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1_3__1" // $ANTLR start "rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18876:1: rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl : ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) ) ; public final void rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18880:1: ( ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18881:1: ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18881:1: ( ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18882:1: ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGeneratorsAssignment_1_1_2_1_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18883:1: ( rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18883:2: rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 { pushFollow(FOLLOW_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1_in_rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl38350); rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGeneratorsAssignment_1_1_2_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl" // $ANTLR start "rule__Tuple__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18897:1: rule__Tuple__Group__0 : rule__Tuple__Group__0__Impl rule__Tuple__Group__1 ; public final void rule__Tuple__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18901:1: ( rule__Tuple__Group__0__Impl rule__Tuple__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18902:2: rule__Tuple__Group__0__Impl rule__Tuple__Group__1 { pushFollow(FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__038384); rule__Tuple__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__038387); rule__Tuple__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__0" // $ANTLR start "rule__Tuple__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18909:1: rule__Tuple__Group__0__Impl : ( '{' ) ; public final void rule__Tuple__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18913:1: ( ( '{' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18914:1: ( '{' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18914:1: ( '{' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18915:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getLeftCurlyBracketKeyword_0()); } match(input,74,FOLLOW_74_in_rule__Tuple__Group__0__Impl38415); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getLeftCurlyBracketKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__0__Impl" // $ANTLR start "rule__Tuple__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18928:1: rule__Tuple__Group__1 : rule__Tuple__Group__1__Impl rule__Tuple__Group__2 ; public final void rule__Tuple__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18932:1: ( rule__Tuple__Group__1__Impl rule__Tuple__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18933:2: rule__Tuple__Group__1__Impl rule__Tuple__Group__2 { pushFollow(FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__138446); rule__Tuple__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__138449); rule__Tuple__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__1" // $ANTLR start "rule__Tuple__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18940:1: rule__Tuple__Group__1__Impl : ( ( rule__Tuple__Alternatives_1 ) ) ; public final void rule__Tuple__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18944:1: ( ( ( rule__Tuple__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18945:1: ( ( rule__Tuple__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18945:1: ( ( rule__Tuple__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18946:1: ( rule__Tuple__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18947:1: ( rule__Tuple__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18947:2: rule__Tuple__Alternatives_1 { pushFollow(FOLLOW_rule__Tuple__Alternatives_1_in_rule__Tuple__Group__1__Impl38476); rule__Tuple__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__1__Impl" // $ANTLR start "rule__Tuple__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18957:1: rule__Tuple__Group__2 : rule__Tuple__Group__2__Impl ; public final void rule__Tuple__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18961:1: ( rule__Tuple__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18962:2: rule__Tuple__Group__2__Impl { pushFollow(FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__238506); rule__Tuple__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__2" // $ANTLR start "rule__Tuple__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18968:1: rule__Tuple__Group__2__Impl : ( '}' ) ; public final void rule__Tuple__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18972:1: ( ( '}' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18973:1: ( '}' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18973:1: ( '}' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18974:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getRightCurlyBracketKeyword_2()); } match(input,75,FOLLOW_75_in_rule__Tuple__Group__2__Impl38534); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getRightCurlyBracketKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group__2__Impl" // $ANTLR start "rule__Tuple__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18993:1: rule__Tuple__Group_1_1__0 : rule__Tuple__Group_1_1__0__Impl rule__Tuple__Group_1_1__1 ; public final void rule__Tuple__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18997:1: ( rule__Tuple__Group_1_1__0__Impl rule__Tuple__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:18998:2: rule__Tuple__Group_1_1__0__Impl rule__Tuple__Group_1_1__1 { pushFollow(FOLLOW_rule__Tuple__Group_1_1__0__Impl_in_rule__Tuple__Group_1_1__038571); rule__Tuple__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Tuple__Group_1_1__1_in_rule__Tuple__Group_1_1__038574); rule__Tuple__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1__0" // $ANTLR start "rule__Tuple__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19005:1: rule__Tuple__Group_1_1__0__Impl : ( ( rule__Tuple__ElementsAssignment_1_1_0 ) ) ; public final void rule__Tuple__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19009:1: ( ( ( rule__Tuple__ElementsAssignment_1_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19010:1: ( ( rule__Tuple__ElementsAssignment_1_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19010:1: ( ( rule__Tuple__ElementsAssignment_1_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19011:1: ( rule__Tuple__ElementsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getElementsAssignment_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19012:1: ( rule__Tuple__ElementsAssignment_1_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19012:2: rule__Tuple__ElementsAssignment_1_1_0 { pushFollow(FOLLOW_rule__Tuple__ElementsAssignment_1_1_0_in_rule__Tuple__Group_1_1__0__Impl38601); rule__Tuple__ElementsAssignment_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getElementsAssignment_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1__0__Impl" // $ANTLR start "rule__Tuple__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19022:1: rule__Tuple__Group_1_1__1 : rule__Tuple__Group_1_1__1__Impl ; public final void rule__Tuple__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19026:1: ( rule__Tuple__Group_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19027:2: rule__Tuple__Group_1_1__1__Impl { pushFollow(FOLLOW_rule__Tuple__Group_1_1__1__Impl_in_rule__Tuple__Group_1_1__138631); rule__Tuple__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1__1" // $ANTLR start "rule__Tuple__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19033:1: rule__Tuple__Group_1_1__1__Impl : ( ( rule__Tuple__Group_1_1_1__0 )* ) ; public final void rule__Tuple__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19037:1: ( ( ( rule__Tuple__Group_1_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19038:1: ( ( rule__Tuple__Group_1_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19038:1: ( ( rule__Tuple__Group_1_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19039:1: ( rule__Tuple__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getGroup_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19040:1: ( rule__Tuple__Group_1_1_1__0 )* loop129: do { int alt129=2; int LA129_0 = input.LA(1); if ( (LA129_0==73) ) { alt129=1; } switch (alt129) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19040:2: rule__Tuple__Group_1_1_1__0 { pushFollow(FOLLOW_rule__Tuple__Group_1_1_1__0_in_rule__Tuple__Group_1_1__1__Impl38658); rule__Tuple__Group_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop129; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getGroup_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1__1__Impl" // $ANTLR start "rule__Tuple__Group_1_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19054:1: rule__Tuple__Group_1_1_1__0 : rule__Tuple__Group_1_1_1__0__Impl rule__Tuple__Group_1_1_1__1 ; public final void rule__Tuple__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19058:1: ( rule__Tuple__Group_1_1_1__0__Impl rule__Tuple__Group_1_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19059:2: rule__Tuple__Group_1_1_1__0__Impl rule__Tuple__Group_1_1_1__1 { pushFollow(FOLLOW_rule__Tuple__Group_1_1_1__0__Impl_in_rule__Tuple__Group_1_1_1__038693); rule__Tuple__Group_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Tuple__Group_1_1_1__1_in_rule__Tuple__Group_1_1_1__038696); rule__Tuple__Group_1_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1_1__0" // $ANTLR start "rule__Tuple__Group_1_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19066:1: rule__Tuple__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__Tuple__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19070:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19071:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19071:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19072:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getCommaKeyword_1_1_1_0()); } match(input,73,FOLLOW_73_in_rule__Tuple__Group_1_1_1__0__Impl38724); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getCommaKeyword_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1_1__0__Impl" // $ANTLR start "rule__Tuple__Group_1_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19085:1: rule__Tuple__Group_1_1_1__1 : rule__Tuple__Group_1_1_1__1__Impl ; public final void rule__Tuple__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19089:1: ( rule__Tuple__Group_1_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19090:2: rule__Tuple__Group_1_1_1__1__Impl { pushFollow(FOLLOW_rule__Tuple__Group_1_1_1__1__Impl_in_rule__Tuple__Group_1_1_1__138755); rule__Tuple__Group_1_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1_1__1" // $ANTLR start "rule__Tuple__Group_1_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19096:1: rule__Tuple__Group_1_1_1__1__Impl : ( ( rule__Tuple__ElementsAssignment_1_1_1_1 ) ) ; public final void rule__Tuple__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19100:1: ( ( ( rule__Tuple__ElementsAssignment_1_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19101:1: ( ( rule__Tuple__ElementsAssignment_1_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19101:1: ( ( rule__Tuple__ElementsAssignment_1_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19102:1: ( rule__Tuple__ElementsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getElementsAssignment_1_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19103:1: ( rule__Tuple__ElementsAssignment_1_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19103:2: rule__Tuple__ElementsAssignment_1_1_1_1 { pushFollow(FOLLOW_rule__Tuple__ElementsAssignment_1_1_1_1_in_rule__Tuple__Group_1_1_1__1__Impl38782); rule__Tuple__ElementsAssignment_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getElementsAssignment_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__Group_1_1_1__1__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19117:1: rule__BinaryOrComprehension__Group__0 : rule__BinaryOrComprehension__Group__0__Impl rule__BinaryOrComprehension__Group__1 ; public final void rule__BinaryOrComprehension__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19121:1: ( rule__BinaryOrComprehension__Group__0__Impl rule__BinaryOrComprehension__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19122:2: rule__BinaryOrComprehension__Group__0__Impl rule__BinaryOrComprehension__Group__1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__0__Impl_in_rule__BinaryOrComprehension__Group__038816); rule__BinaryOrComprehension__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__1_in_rule__BinaryOrComprehension__Group__038819); rule__BinaryOrComprehension__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__0" // $ANTLR start "rule__BinaryOrComprehension__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19129:1: rule__BinaryOrComprehension__Group__0__Impl : ( '<<' ) ; public final void rule__BinaryOrComprehension__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19133:1: ( ( '<<' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19134:1: ( '<<' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19134:1: ( '<<' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19135:1: '<<' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getLessThanSignLessThanSignKeyword_0()); } match(input,100,FOLLOW_100_in_rule__BinaryOrComprehension__Group__0__Impl38847); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getLessThanSignLessThanSignKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__0__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19148:1: rule__BinaryOrComprehension__Group__1 : rule__BinaryOrComprehension__Group__1__Impl rule__BinaryOrComprehension__Group__2 ; public final void rule__BinaryOrComprehension__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19152:1: ( rule__BinaryOrComprehension__Group__1__Impl rule__BinaryOrComprehension__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19153:2: rule__BinaryOrComprehension__Group__1__Impl rule__BinaryOrComprehension__Group__2 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__1__Impl_in_rule__BinaryOrComprehension__Group__138878); rule__BinaryOrComprehension__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__2_in_rule__BinaryOrComprehension__Group__138881); rule__BinaryOrComprehension__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__1" // $ANTLR start "rule__BinaryOrComprehension__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19160:1: rule__BinaryOrComprehension__Group__1__Impl : ( ( rule__BinaryOrComprehension__Alternatives_1 ) ) ; public final void rule__BinaryOrComprehension__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19164:1: ( ( ( rule__BinaryOrComprehension__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19165:1: ( ( rule__BinaryOrComprehension__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19165:1: ( ( rule__BinaryOrComprehension__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19166:1: ( rule__BinaryOrComprehension__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19167:1: ( rule__BinaryOrComprehension__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19167:2: rule__BinaryOrComprehension__Alternatives_1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Alternatives_1_in_rule__BinaryOrComprehension__Group__1__Impl38908); rule__BinaryOrComprehension__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__1__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19177:1: rule__BinaryOrComprehension__Group__2 : rule__BinaryOrComprehension__Group__2__Impl ; public final void rule__BinaryOrComprehension__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19181:1: ( rule__BinaryOrComprehension__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19182:2: rule__BinaryOrComprehension__Group__2__Impl { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group__2__Impl_in_rule__BinaryOrComprehension__Group__238938); rule__BinaryOrComprehension__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__2" // $ANTLR start "rule__BinaryOrComprehension__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19188:1: rule__BinaryOrComprehension__Group__2__Impl : ( '>>' ) ; public final void rule__BinaryOrComprehension__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19192:1: ( ( '>>' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19193:1: ( '>>' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19193:1: ( '>>' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19194:1: '>>' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGreaterThanSignGreaterThanSignKeyword_2()); } match(input,101,FOLLOW_101_in_rule__BinaryOrComprehension__Group__2__Impl38966); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGreaterThanSignGreaterThanSignKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group__2__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19213:1: rule__BinaryOrComprehension__Group_1_1__0 : rule__BinaryOrComprehension__Group_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1__1 ; public final void rule__BinaryOrComprehension__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19217:1: ( rule__BinaryOrComprehension__Group_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19218:2: rule__BinaryOrComprehension__Group_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1__1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__0__Impl_in_rule__BinaryOrComprehension__Group_1_1__039003); rule__BinaryOrComprehension__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__1_in_rule__BinaryOrComprehension__Group_1_1__039006); rule__BinaryOrComprehension__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__0" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19225:1: rule__BinaryOrComprehension__Group_1_1__0__Impl : ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) ) ; public final void rule__BinaryOrComprehension__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19229:1: ( ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19230:1: ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19230:1: ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19231:1: ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getElementsAssignment_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19232:1: ( rule__BinaryOrComprehension__ElementsAssignment_1_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19232:2: rule__BinaryOrComprehension__ElementsAssignment_1_1_0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__ElementsAssignment_1_1_0_in_rule__BinaryOrComprehension__Group_1_1__0__Impl39033); rule__BinaryOrComprehension__ElementsAssignment_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getElementsAssignment_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__0__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19242:1: rule__BinaryOrComprehension__Group_1_1__1 : rule__BinaryOrComprehension__Group_1_1__1__Impl rule__BinaryOrComprehension__Group_1_1__2 ; public final void rule__BinaryOrComprehension__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19246:1: ( rule__BinaryOrComprehension__Group_1_1__1__Impl rule__BinaryOrComprehension__Group_1_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19247:2: rule__BinaryOrComprehension__Group_1_1__1__Impl rule__BinaryOrComprehension__Group_1_1__2 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__1__Impl_in_rule__BinaryOrComprehension__Group_1_1__139063); rule__BinaryOrComprehension__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__2_in_rule__BinaryOrComprehension__Group_1_1__139066); rule__BinaryOrComprehension__Group_1_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__1" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19254:1: rule__BinaryOrComprehension__Group_1_1__1__Impl : ( ( rule__BinaryOrComprehension__Group_1_1_1__0 )* ) ; public final void rule__BinaryOrComprehension__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19258:1: ( ( ( rule__BinaryOrComprehension__Group_1_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19259:1: ( ( rule__BinaryOrComprehension__Group_1_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19259:1: ( ( rule__BinaryOrComprehension__Group_1_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19260:1: ( rule__BinaryOrComprehension__Group_1_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19261:1: ( rule__BinaryOrComprehension__Group_1_1_1__0 )* loop130: do { int alt130=2; int LA130_0 = input.LA(1); if ( (LA130_0==73) ) { alt130=1; } switch (alt130) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19261:2: rule__BinaryOrComprehension__Group_1_1_1__0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__0_in_rule__BinaryOrComprehension__Group_1_1__1__Impl39093); rule__BinaryOrComprehension__Group_1_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop130; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__1__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19271:1: rule__BinaryOrComprehension__Group_1_1__2 : rule__BinaryOrComprehension__Group_1_1__2__Impl ; public final void rule__BinaryOrComprehension__Group_1_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19275:1: ( rule__BinaryOrComprehension__Group_1_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19276:2: rule__BinaryOrComprehension__Group_1_1__2__Impl { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1__2__Impl_in_rule__BinaryOrComprehension__Group_1_1__239124); rule__BinaryOrComprehension__Group_1_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__2" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19282:1: rule__BinaryOrComprehension__Group_1_1__2__Impl : ( ( rule__BinaryOrComprehension__Group_1_1_2__0 )? ) ; public final void rule__BinaryOrComprehension__Group_1_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19286:1: ( ( ( rule__BinaryOrComprehension__Group_1_1_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19287:1: ( ( rule__BinaryOrComprehension__Group_1_1_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19287:1: ( ( rule__BinaryOrComprehension__Group_1_1_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19288:1: ( rule__BinaryOrComprehension__Group_1_1_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19289:1: ( rule__BinaryOrComprehension__Group_1_1_2__0 )? int alt131=2; int LA131_0 = input.LA(1); if ( (LA131_0==99) ) { alt131=1; } switch (alt131) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19289:2: rule__BinaryOrComprehension__Group_1_1_2__0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__0_in_rule__BinaryOrComprehension__Group_1_1__2__Impl39151); rule__BinaryOrComprehension__Group_1_1_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1__2__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19305:1: rule__BinaryOrComprehension__Group_1_1_1__0 : rule__BinaryOrComprehension__Group_1_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1_1__1 ; public final void rule__BinaryOrComprehension__Group_1_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19309:1: ( rule__BinaryOrComprehension__Group_1_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19310:2: rule__BinaryOrComprehension__Group_1_1_1__0__Impl rule__BinaryOrComprehension__Group_1_1_1__1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_1__039188); rule__BinaryOrComprehension__Group_1_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__1_in_rule__BinaryOrComprehension__Group_1_1_1__039191); rule__BinaryOrComprehension__Group_1_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_1__0" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19317:1: rule__BinaryOrComprehension__Group_1_1_1__0__Impl : ( ',' ) ; public final void rule__BinaryOrComprehension__Group_1_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19321:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19322:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19322:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19323:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getCommaKeyword_1_1_1_0()); } match(input,73,FOLLOW_73_in_rule__BinaryOrComprehension__Group_1_1_1__0__Impl39219); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getCommaKeyword_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_1__0__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19336:1: rule__BinaryOrComprehension__Group_1_1_1__1 : rule__BinaryOrComprehension__Group_1_1_1__1__Impl ; public final void rule__BinaryOrComprehension__Group_1_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19340:1: ( rule__BinaryOrComprehension__Group_1_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19341:2: rule__BinaryOrComprehension__Group_1_1_1__1__Impl { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_1__139250); rule__BinaryOrComprehension__Group_1_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_1__1" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19347:1: rule__BinaryOrComprehension__Group_1_1_1__1__Impl : ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) ) ; public final void rule__BinaryOrComprehension__Group_1_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19351:1: ( ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19352:1: ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19352:1: ( ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19353:1: ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getElementsAssignment_1_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19354:1: ( rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19354:2: rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1_in_rule__BinaryOrComprehension__Group_1_1_1__1__Impl39277); rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getElementsAssignment_1_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_1__1__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19368:1: rule__BinaryOrComprehension__Group_1_1_2__0 : rule__BinaryOrComprehension__Group_1_1_2__0__Impl rule__BinaryOrComprehension__Group_1_1_2__1 ; public final void rule__BinaryOrComprehension__Group_1_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19372:1: ( rule__BinaryOrComprehension__Group_1_1_2__0__Impl rule__BinaryOrComprehension__Group_1_1_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19373:2: rule__BinaryOrComprehension__Group_1_1_2__0__Impl rule__BinaryOrComprehension__Group_1_1_2__1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__039311); rule__BinaryOrComprehension__Group_1_1_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__1_in_rule__BinaryOrComprehension__Group_1_1_2__039314); rule__BinaryOrComprehension__Group_1_1_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__0" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19380:1: rule__BinaryOrComprehension__Group_1_1_2__0__Impl : ( () ) ; public final void rule__BinaryOrComprehension__Group_1_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19384:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19385:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19385:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19386:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getBinaryComprehensionRootAction_1_1_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19387:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19389:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getBinaryComprehensionRootAction_1_1_2_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__0__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19399:1: rule__BinaryOrComprehension__Group_1_1_2__1 : rule__BinaryOrComprehension__Group_1_1_2__1__Impl rule__BinaryOrComprehension__Group_1_1_2__2 ; public final void rule__BinaryOrComprehension__Group_1_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19403:1: ( rule__BinaryOrComprehension__Group_1_1_2__1__Impl rule__BinaryOrComprehension__Group_1_1_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19404:2: rule__BinaryOrComprehension__Group_1_1_2__1__Impl rule__BinaryOrComprehension__Group_1_1_2__2 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__139372); rule__BinaryOrComprehension__Group_1_1_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__2_in_rule__BinaryOrComprehension__Group_1_1_2__139375); rule__BinaryOrComprehension__Group_1_1_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__1" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19411:1: rule__BinaryOrComprehension__Group_1_1_2__1__Impl : ( '||' ) ; public final void rule__BinaryOrComprehension__Group_1_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19415:1: ( ( '||' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19416:1: ( '||' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19416:1: ( '||' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19417:1: '||' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getVerticalLineVerticalLineKeyword_1_1_2_1()); } match(input,99,FOLLOW_99_in_rule__BinaryOrComprehension__Group_1_1_2__1__Impl39403); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getVerticalLineVerticalLineKeyword_1_1_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__1__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19430:1: rule__BinaryOrComprehension__Group_1_1_2__2 : rule__BinaryOrComprehension__Group_1_1_2__2__Impl rule__BinaryOrComprehension__Group_1_1_2__3 ; public final void rule__BinaryOrComprehension__Group_1_1_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19434:1: ( rule__BinaryOrComprehension__Group_1_1_2__2__Impl rule__BinaryOrComprehension__Group_1_1_2__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19435:2: rule__BinaryOrComprehension__Group_1_1_2__2__Impl rule__BinaryOrComprehension__Group_1_1_2__3 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__2__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__239434); rule__BinaryOrComprehension__Group_1_1_2__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__3_in_rule__BinaryOrComprehension__Group_1_1_2__239437); rule__BinaryOrComprehension__Group_1_1_2__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__2" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19442:1: rule__BinaryOrComprehension__Group_1_1_2__2__Impl : ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) ) ; public final void rule__BinaryOrComprehension__Group_1_1_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19446:1: ( ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19447:1: ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19447:1: ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19448:1: ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsAssignment_1_1_2_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19449:1: ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19449:2: rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 { pushFollow(FOLLOW_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2_in_rule__BinaryOrComprehension__Group_1_1_2__2__Impl39464); rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsAssignment_1_1_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__2__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19459:1: rule__BinaryOrComprehension__Group_1_1_2__3 : rule__BinaryOrComprehension__Group_1_1_2__3__Impl ; public final void rule__BinaryOrComprehension__Group_1_1_2__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19463:1: ( rule__BinaryOrComprehension__Group_1_1_2__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19464:2: rule__BinaryOrComprehension__Group_1_1_2__3__Impl { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__3__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__339494); rule__BinaryOrComprehension__Group_1_1_2__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__3" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19470:1: rule__BinaryOrComprehension__Group_1_1_2__3__Impl : ( ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* ) ; public final void rule__BinaryOrComprehension__Group_1_1_2__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19474:1: ( ( ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19475:1: ( ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19475:1: ( ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19476:1: ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_2_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19477:1: ( rule__BinaryOrComprehension__Group_1_1_2_3__0 )* loop132: do { int alt132=2; int LA132_0 = input.LA(1); if ( (LA132_0==73) ) { alt132=1; } switch (alt132) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19477:2: rule__BinaryOrComprehension__Group_1_1_2_3__0 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__0_in_rule__BinaryOrComprehension__Group_1_1_2__3__Impl39521); rule__BinaryOrComprehension__Group_1_1_2_3__0(); state._fsp--; if (state.failed) return ; } break; default : break loop132; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGroup_1_1_2_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2__3__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19495:1: rule__BinaryOrComprehension__Group_1_1_2_3__0 : rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl rule__BinaryOrComprehension__Group_1_1_2_3__1 ; public final void rule__BinaryOrComprehension__Group_1_1_2_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19499:1: ( rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl rule__BinaryOrComprehension__Group_1_1_2_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19500:2: rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl rule__BinaryOrComprehension__Group_1_1_2_3__1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_2_3__039560); rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__1_in_rule__BinaryOrComprehension__Group_1_1_2_3__039563); rule__BinaryOrComprehension__Group_1_1_2_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2_3__0" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19507:1: rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl : ( ',' ) ; public final void rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19511:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19512:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19512:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19513:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getCommaKeyword_1_1_2_3_0()); } match(input,73,FOLLOW_73_in_rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl39591); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getCommaKeyword_1_1_2_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19526:1: rule__BinaryOrComprehension__Group_1_1_2_3__1 : rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl ; public final void rule__BinaryOrComprehension__Group_1_1_2_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19530:1: ( rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19531:2: rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl { pushFollow(FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_2_3__139622); rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2_3__1" // $ANTLR start "rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19537:1: rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl : ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) ) ; public final void rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19541:1: ( ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19542:1: ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19542:1: ( ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19543:1: ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsAssignment_1_1_2_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19544:1: ( rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19544:2: rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 { pushFollow(FOLLOW_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1_in_rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl39649); rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsAssignment_1_1_2_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl" // $ANTLR start "rule__BinaryItem__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19558:1: rule__BinaryItem__Group__0 : rule__BinaryItem__Group__0__Impl rule__BinaryItem__Group__1 ; public final void rule__BinaryItem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19562:1: ( rule__BinaryItem__Group__0__Impl rule__BinaryItem__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19563:2: rule__BinaryItem__Group__0__Impl rule__BinaryItem__Group__1 { pushFollow(FOLLOW_rule__BinaryItem__Group__0__Impl_in_rule__BinaryItem__Group__039683); rule__BinaryItem__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group__1_in_rule__BinaryItem__Group__039686); rule__BinaryItem__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__0" // $ANTLR start "rule__BinaryItem__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19570:1: rule__BinaryItem__Group__0__Impl : ( ( rule__BinaryItem__ExprAssignment_0 ) ) ; public final void rule__BinaryItem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19574:1: ( ( ( rule__BinaryItem__ExprAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19575:1: ( ( rule__BinaryItem__ExprAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19575:1: ( ( rule__BinaryItem__ExprAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19576:1: ( rule__BinaryItem__ExprAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getExprAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19577:1: ( rule__BinaryItem__ExprAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19577:2: rule__BinaryItem__ExprAssignment_0 { pushFollow(FOLLOW_rule__BinaryItem__ExprAssignment_0_in_rule__BinaryItem__Group__0__Impl39713); rule__BinaryItem__ExprAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getExprAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__0__Impl" // $ANTLR start "rule__BinaryItem__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19587:1: rule__BinaryItem__Group__1 : rule__BinaryItem__Group__1__Impl rule__BinaryItem__Group__2 ; public final void rule__BinaryItem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19591:1: ( rule__BinaryItem__Group__1__Impl rule__BinaryItem__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19592:2: rule__BinaryItem__Group__1__Impl rule__BinaryItem__Group__2 { pushFollow(FOLLOW_rule__BinaryItem__Group__1__Impl_in_rule__BinaryItem__Group__139743); rule__BinaryItem__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group__2_in_rule__BinaryItem__Group__139746); rule__BinaryItem__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__1" // $ANTLR start "rule__BinaryItem__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19599:1: rule__BinaryItem__Group__1__Impl : ( ( rule__BinaryItem__Group_1__0 )? ) ; public final void rule__BinaryItem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19603:1: ( ( ( rule__BinaryItem__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19604:1: ( ( rule__BinaryItem__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19604:1: ( ( rule__BinaryItem__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19605:1: ( rule__BinaryItem__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19606:1: ( rule__BinaryItem__Group_1__0 )? int alt133=2; int LA133_0 = input.LA(1); if ( (LA133_0==85) ) { alt133=1; } switch (alt133) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19606:2: rule__BinaryItem__Group_1__0 { pushFollow(FOLLOW_rule__BinaryItem__Group_1__0_in_rule__BinaryItem__Group__1__Impl39773); rule__BinaryItem__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__1__Impl" // $ANTLR start "rule__BinaryItem__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19616:1: rule__BinaryItem__Group__2 : rule__BinaryItem__Group__2__Impl ; public final void rule__BinaryItem__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19620:1: ( rule__BinaryItem__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19621:2: rule__BinaryItem__Group__2__Impl { pushFollow(FOLLOW_rule__BinaryItem__Group__2__Impl_in_rule__BinaryItem__Group__239804); rule__BinaryItem__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__2" // $ANTLR start "rule__BinaryItem__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19627:1: rule__BinaryItem__Group__2__Impl : ( ( rule__BinaryItem__Group_2__0 )? ) ; public final void rule__BinaryItem__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19631:1: ( ( ( rule__BinaryItem__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19632:1: ( ( rule__BinaryItem__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19632:1: ( ( rule__BinaryItem__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19633:1: ( rule__BinaryItem__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19634:1: ( rule__BinaryItem__Group_2__0 )? int alt134=2; int LA134_0 = input.LA(1); if ( (LA134_0==36) ) { alt134=1; } switch (alt134) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19634:2: rule__BinaryItem__Group_2__0 { pushFollow(FOLLOW_rule__BinaryItem__Group_2__0_in_rule__BinaryItem__Group__2__Impl39831); rule__BinaryItem__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group__2__Impl" // $ANTLR start "rule__BinaryItem__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19650:1: rule__BinaryItem__Group_1__0 : rule__BinaryItem__Group_1__0__Impl rule__BinaryItem__Group_1__1 ; public final void rule__BinaryItem__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19654:1: ( rule__BinaryItem__Group_1__0__Impl rule__BinaryItem__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19655:2: rule__BinaryItem__Group_1__0__Impl rule__BinaryItem__Group_1__1 { pushFollow(FOLLOW_rule__BinaryItem__Group_1__0__Impl_in_rule__BinaryItem__Group_1__039868); rule__BinaryItem__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group_1__1_in_rule__BinaryItem__Group_1__039871); rule__BinaryItem__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_1__0" // $ANTLR start "rule__BinaryItem__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19662:1: rule__BinaryItem__Group_1__0__Impl : ( ( ':' ) ) ; public final void rule__BinaryItem__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19666:1: ( ( ( ':' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19667:1: ( ( ':' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19667:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19668:1: ( ':' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getColonKeyword_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19669:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19670:2: ':' { match(input,85,FOLLOW_85_in_rule__BinaryItem__Group_1__0__Impl39900); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getColonKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_1__0__Impl" // $ANTLR start "rule__BinaryItem__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19681:1: rule__BinaryItem__Group_1__1 : rule__BinaryItem__Group_1__1__Impl ; public final void rule__BinaryItem__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19685:1: ( rule__BinaryItem__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19686:2: rule__BinaryItem__Group_1__1__Impl { pushFollow(FOLLOW_rule__BinaryItem__Group_1__1__Impl_in_rule__BinaryItem__Group_1__139932); rule__BinaryItem__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_1__1" // $ANTLR start "rule__BinaryItem__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19692:1: rule__BinaryItem__Group_1__1__Impl : ( ( rule__BinaryItem__SizeAssignment_1_1 ) ) ; public final void rule__BinaryItem__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19696:1: ( ( ( rule__BinaryItem__SizeAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19697:1: ( ( rule__BinaryItem__SizeAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19697:1: ( ( rule__BinaryItem__SizeAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19698:1: ( rule__BinaryItem__SizeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getSizeAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19699:1: ( rule__BinaryItem__SizeAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19699:2: rule__BinaryItem__SizeAssignment_1_1 { pushFollow(FOLLOW_rule__BinaryItem__SizeAssignment_1_1_in_rule__BinaryItem__Group_1__1__Impl39959); rule__BinaryItem__SizeAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getSizeAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_1__1__Impl" // $ANTLR start "rule__BinaryItem__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19713:1: rule__BinaryItem__Group_2__0 : rule__BinaryItem__Group_2__0__Impl rule__BinaryItem__Group_2__1 ; public final void rule__BinaryItem__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19717:1: ( rule__BinaryItem__Group_2__0__Impl rule__BinaryItem__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19718:2: rule__BinaryItem__Group_2__0__Impl rule__BinaryItem__Group_2__1 { pushFollow(FOLLOW_rule__BinaryItem__Group_2__0__Impl_in_rule__BinaryItem__Group_2__039993); rule__BinaryItem__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group_2__1_in_rule__BinaryItem__Group_2__039996); rule__BinaryItem__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__0" // $ANTLR start "rule__BinaryItem__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19725:1: rule__BinaryItem__Group_2__0__Impl : ( ( '/' ) ) ; public final void rule__BinaryItem__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19729:1: ( ( ( '/' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19730:1: ( ( '/' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19730:1: ( ( '/' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19731:1: ( '/' ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getSolidusKeyword_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19732:1: ( '/' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19733:2: '/' { match(input,36,FOLLOW_36_in_rule__BinaryItem__Group_2__0__Impl40025); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getSolidusKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__0__Impl" // $ANTLR start "rule__BinaryItem__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19744:1: rule__BinaryItem__Group_2__1 : rule__BinaryItem__Group_2__1__Impl rule__BinaryItem__Group_2__2 ; public final void rule__BinaryItem__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19748:1: ( rule__BinaryItem__Group_2__1__Impl rule__BinaryItem__Group_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19749:2: rule__BinaryItem__Group_2__1__Impl rule__BinaryItem__Group_2__2 { pushFollow(FOLLOW_rule__BinaryItem__Group_2__1__Impl_in_rule__BinaryItem__Group_2__140057); rule__BinaryItem__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group_2__2_in_rule__BinaryItem__Group_2__140060); rule__BinaryItem__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__1" // $ANTLR start "rule__BinaryItem__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19756:1: rule__BinaryItem__Group_2__1__Impl : ( ( rule__BinaryItem__TypesAssignment_2_1 ) ) ; public final void rule__BinaryItem__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19760:1: ( ( ( rule__BinaryItem__TypesAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19761:1: ( ( rule__BinaryItem__TypesAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19761:1: ( ( rule__BinaryItem__TypesAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19762:1: ( rule__BinaryItem__TypesAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getTypesAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19763:1: ( rule__BinaryItem__TypesAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19763:2: rule__BinaryItem__TypesAssignment_2_1 { pushFollow(FOLLOW_rule__BinaryItem__TypesAssignment_2_1_in_rule__BinaryItem__Group_2__1__Impl40087); rule__BinaryItem__TypesAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getTypesAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__1__Impl" // $ANTLR start "rule__BinaryItem__Group_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19773:1: rule__BinaryItem__Group_2__2 : rule__BinaryItem__Group_2__2__Impl ; public final void rule__BinaryItem__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19777:1: ( rule__BinaryItem__Group_2__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19778:2: rule__BinaryItem__Group_2__2__Impl { pushFollow(FOLLOW_rule__BinaryItem__Group_2__2__Impl_in_rule__BinaryItem__Group_2__240117); rule__BinaryItem__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__2" // $ANTLR start "rule__BinaryItem__Group_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19784:1: rule__BinaryItem__Group_2__2__Impl : ( ( rule__BinaryItem__Group_2_2__0 )* ) ; public final void rule__BinaryItem__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19788:1: ( ( ( rule__BinaryItem__Group_2_2__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19789:1: ( ( rule__BinaryItem__Group_2_2__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19789:1: ( ( rule__BinaryItem__Group_2_2__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19790:1: ( rule__BinaryItem__Group_2_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getGroup_2_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19791:1: ( rule__BinaryItem__Group_2_2__0 )* loop135: do { int alt135=2; int LA135_0 = input.LA(1); if ( (LA135_0==28) ) { alt135=1; } switch (alt135) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19791:2: rule__BinaryItem__Group_2_2__0 { pushFollow(FOLLOW_rule__BinaryItem__Group_2_2__0_in_rule__BinaryItem__Group_2__2__Impl40144); rule__BinaryItem__Group_2_2__0(); state._fsp--; if (state.failed) return ; } break; default : break loop135; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getGroup_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2__2__Impl" // $ANTLR start "rule__BinaryItem__Group_2_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19807:1: rule__BinaryItem__Group_2_2__0 : rule__BinaryItem__Group_2_2__0__Impl rule__BinaryItem__Group_2_2__1 ; public final void rule__BinaryItem__Group_2_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19811:1: ( rule__BinaryItem__Group_2_2__0__Impl rule__BinaryItem__Group_2_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19812:2: rule__BinaryItem__Group_2_2__0__Impl rule__BinaryItem__Group_2_2__1 { pushFollow(FOLLOW_rule__BinaryItem__Group_2_2__0__Impl_in_rule__BinaryItem__Group_2_2__040181); rule__BinaryItem__Group_2_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryItem__Group_2_2__1_in_rule__BinaryItem__Group_2_2__040184); rule__BinaryItem__Group_2_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2_2__0" // $ANTLR start "rule__BinaryItem__Group_2_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19819:1: rule__BinaryItem__Group_2_2__0__Impl : ( '-' ) ; public final void rule__BinaryItem__Group_2_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19823:1: ( ( '-' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19824:1: ( '-' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19824:1: ( '-' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19825:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getHyphenMinusKeyword_2_2_0()); } match(input,28,FOLLOW_28_in_rule__BinaryItem__Group_2_2__0__Impl40212); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getHyphenMinusKeyword_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2_2__0__Impl" // $ANTLR start "rule__BinaryItem__Group_2_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19838:1: rule__BinaryItem__Group_2_2__1 : rule__BinaryItem__Group_2_2__1__Impl ; public final void rule__BinaryItem__Group_2_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19842:1: ( rule__BinaryItem__Group_2_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19843:2: rule__BinaryItem__Group_2_2__1__Impl { pushFollow(FOLLOW_rule__BinaryItem__Group_2_2__1__Impl_in_rule__BinaryItem__Group_2_2__140243); rule__BinaryItem__Group_2_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2_2__1" // $ANTLR start "rule__BinaryItem__Group_2_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19849:1: rule__BinaryItem__Group_2_2__1__Impl : ( ( rule__BinaryItem__TypeAssignment_2_2_1 ) ) ; public final void rule__BinaryItem__Group_2_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19853:1: ( ( ( rule__BinaryItem__TypeAssignment_2_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19854:1: ( ( rule__BinaryItem__TypeAssignment_2_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19854:1: ( ( rule__BinaryItem__TypeAssignment_2_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19855:1: ( rule__BinaryItem__TypeAssignment_2_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getTypeAssignment_2_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19856:1: ( rule__BinaryItem__TypeAssignment_2_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19856:2: rule__BinaryItem__TypeAssignment_2_2_1 { pushFollow(FOLLOW_rule__BinaryItem__TypeAssignment_2_2_1_in_rule__BinaryItem__Group_2_2__1__Impl40270); rule__BinaryItem__TypeAssignment_2_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getTypeAssignment_2_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__Group_2_2__1__Impl" // $ANTLR start "rule__BitType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19870:1: rule__BitType__Group__0 : rule__BitType__Group__0__Impl rule__BitType__Group__1 ; public final void rule__BitType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19874:1: ( rule__BitType__Group__0__Impl rule__BitType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19875:2: rule__BitType__Group__0__Impl rule__BitType__Group__1 { pushFollow(FOLLOW_rule__BitType__Group__0__Impl_in_rule__BitType__Group__040304); rule__BitType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BitType__Group__1_in_rule__BitType__Group__040307); rule__BitType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group__0" // $ANTLR start "rule__BitType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19882:1: rule__BitType__Group__0__Impl : ( ( rule__BitType__TypeNameAssignment_0 ) ) ; public final void rule__BitType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19886:1: ( ( ( rule__BitType__TypeNameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19887:1: ( ( rule__BitType__TypeNameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19887:1: ( ( rule__BitType__TypeNameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19888:1: ( rule__BitType__TypeNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getTypeNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19889:1: ( rule__BitType__TypeNameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19889:2: rule__BitType__TypeNameAssignment_0 { pushFollow(FOLLOW_rule__BitType__TypeNameAssignment_0_in_rule__BitType__Group__0__Impl40334); rule__BitType__TypeNameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getTypeNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group__0__Impl" // $ANTLR start "rule__BitType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19899:1: rule__BitType__Group__1 : rule__BitType__Group__1__Impl ; public final void rule__BitType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19903:1: ( rule__BitType__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19904:2: rule__BitType__Group__1__Impl { pushFollow(FOLLOW_rule__BitType__Group__1__Impl_in_rule__BitType__Group__140364); rule__BitType__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group__1" // $ANTLR start "rule__BitType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19910:1: rule__BitType__Group__1__Impl : ( ( rule__BitType__Group_1__0 )? ) ; public final void rule__BitType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19914:1: ( ( ( rule__BitType__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19915:1: ( ( rule__BitType__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19915:1: ( ( rule__BitType__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19916:1: ( rule__BitType__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19917:1: ( rule__BitType__Group_1__0 )? int alt136=2; int LA136_0 = input.LA(1); if ( (LA136_0==85) ) { alt136=1; } switch (alt136) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19917:2: rule__BitType__Group_1__0 { pushFollow(FOLLOW_rule__BitType__Group_1__0_in_rule__BitType__Group__1__Impl40391); rule__BitType__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group__1__Impl" // $ANTLR start "rule__BitType__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19931:1: rule__BitType__Group_1__0 : rule__BitType__Group_1__0__Impl rule__BitType__Group_1__1 ; public final void rule__BitType__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19935:1: ( rule__BitType__Group_1__0__Impl rule__BitType__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19936:2: rule__BitType__Group_1__0__Impl rule__BitType__Group_1__1 { pushFollow(FOLLOW_rule__BitType__Group_1__0__Impl_in_rule__BitType__Group_1__040426); rule__BitType__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BitType__Group_1__1_in_rule__BitType__Group_1__040429); rule__BitType__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group_1__0" // $ANTLR start "rule__BitType__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19943:1: rule__BitType__Group_1__0__Impl : ( ':' ) ; public final void rule__BitType__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19947:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19948:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19948:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19949:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getColonKeyword_1_0()); } match(input,85,FOLLOW_85_in_rule__BitType__Group_1__0__Impl40457); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getColonKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group_1__0__Impl" // $ANTLR start "rule__BitType__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19962:1: rule__BitType__Group_1__1 : rule__BitType__Group_1__1__Impl ; public final void rule__BitType__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19966:1: ( rule__BitType__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19967:2: rule__BitType__Group_1__1__Impl { pushFollow(FOLLOW_rule__BitType__Group_1__1__Impl_in_rule__BitType__Group_1__140488); rule__BitType__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group_1__1" // $ANTLR start "rule__BitType__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19973:1: rule__BitType__Group_1__1__Impl : ( ( rule__BitType__SizeAssignment_1_1 ) ) ; public final void rule__BitType__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19977:1: ( ( ( rule__BitType__SizeAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19978:1: ( ( rule__BitType__SizeAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19978:1: ( ( rule__BitType__SizeAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19979:1: ( rule__BitType__SizeAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getSizeAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19980:1: ( rule__BitType__SizeAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19980:2: rule__BitType__SizeAssignment_1_1 { pushFollow(FOLLOW_rule__BitType__SizeAssignment_1_1_in_rule__BitType__Group_1__1__Impl40515); rule__BitType__SizeAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getSizeAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__Group_1__1__Impl" // $ANTLR start "rule__UnaryExprMax__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19994:1: rule__UnaryExprMax__Group_0__0 : rule__UnaryExprMax__Group_0__0__Impl rule__UnaryExprMax__Group_0__1 ; public final void rule__UnaryExprMax__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19998:1: ( rule__UnaryExprMax__Group_0__0__Impl rule__UnaryExprMax__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:19999:2: rule__UnaryExprMax__Group_0__0__Impl rule__UnaryExprMax__Group_0__1 { pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__0__Impl_in_rule__UnaryExprMax__Group_0__040549); rule__UnaryExprMax__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__1_in_rule__UnaryExprMax__Group_0__040552); rule__UnaryExprMax__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__0" // $ANTLR start "rule__UnaryExprMax__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20006:1: rule__UnaryExprMax__Group_0__0__Impl : ( () ) ; public final void rule__UnaryExprMax__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20010:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20011:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20011:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20012:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getUnaryExprAction_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20013:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20015:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getUnaryExprAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__0__Impl" // $ANTLR start "rule__UnaryExprMax__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20025:1: rule__UnaryExprMax__Group_0__1 : rule__UnaryExprMax__Group_0__1__Impl rule__UnaryExprMax__Group_0__2 ; public final void rule__UnaryExprMax__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20029:1: ( rule__UnaryExprMax__Group_0__1__Impl rule__UnaryExprMax__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20030:2: rule__UnaryExprMax__Group_0__1__Impl rule__UnaryExprMax__Group_0__2 { pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__1__Impl_in_rule__UnaryExprMax__Group_0__140610); rule__UnaryExprMax__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__2_in_rule__UnaryExprMax__Group_0__140613); rule__UnaryExprMax__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__1" // $ANTLR start "rule__UnaryExprMax__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20037:1: rule__UnaryExprMax__Group_0__1__Impl : ( ( rule__UnaryExprMax__OpAssignment_0_1 ) ) ; public final void rule__UnaryExprMax__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20041:1: ( ( ( rule__UnaryExprMax__OpAssignment_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20042:1: ( ( rule__UnaryExprMax__OpAssignment_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20042:1: ( ( rule__UnaryExprMax__OpAssignment_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20043:1: ( rule__UnaryExprMax__OpAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getOpAssignment_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20044:1: ( rule__UnaryExprMax__OpAssignment_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20044:2: rule__UnaryExprMax__OpAssignment_0_1 { pushFollow(FOLLOW_rule__UnaryExprMax__OpAssignment_0_1_in_rule__UnaryExprMax__Group_0__1__Impl40640); rule__UnaryExprMax__OpAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getOpAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__1__Impl" // $ANTLR start "rule__UnaryExprMax__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20054:1: rule__UnaryExprMax__Group_0__2 : rule__UnaryExprMax__Group_0__2__Impl ; public final void rule__UnaryExprMax__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20058:1: ( rule__UnaryExprMax__Group_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20059:2: rule__UnaryExprMax__Group_0__2__Impl { pushFollow(FOLLOW_rule__UnaryExprMax__Group_0__2__Impl_in_rule__UnaryExprMax__Group_0__240670); rule__UnaryExprMax__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__2" // $ANTLR start "rule__UnaryExprMax__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20065:1: rule__UnaryExprMax__Group_0__2__Impl : ( ( rule__UnaryExprMax__OperandAssignment_0_2 ) ) ; public final void rule__UnaryExprMax__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20069:1: ( ( ( rule__UnaryExprMax__OperandAssignment_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20070:1: ( ( rule__UnaryExprMax__OperandAssignment_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20070:1: ( ( rule__UnaryExprMax__OperandAssignment_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20071:1: ( rule__UnaryExprMax__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getOperandAssignment_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20072:1: ( rule__UnaryExprMax__OperandAssignment_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20072:2: rule__UnaryExprMax__OperandAssignment_0_2 { pushFollow(FOLLOW_rule__UnaryExprMax__OperandAssignment_0_2_in_rule__UnaryExprMax__Group_0__2__Impl40697); rule__UnaryExprMax__OperandAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getOperandAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__Group_0__2__Impl" // $ANTLR start "rule__LCExpr__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20088:1: rule__LCExpr__Group__0 : rule__LCExpr__Group__0__Impl rule__LCExpr__Group__1 ; public final void rule__LCExpr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20092:1: ( rule__LCExpr__Group__0__Impl rule__LCExpr__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20093:2: rule__LCExpr__Group__0__Impl rule__LCExpr__Group__1 { pushFollow(FOLLOW_rule__LCExpr__Group__0__Impl_in_rule__LCExpr__Group__040733); rule__LCExpr__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LCExpr__Group__1_in_rule__LCExpr__Group__040736); rule__LCExpr__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group__0" // $ANTLR start "rule__LCExpr__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20100:1: rule__LCExpr__Group__0__Impl : ( ( rule__LCExpr__O1Assignment_0 ) ) ; public final void rule__LCExpr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20104:1: ( ( ( rule__LCExpr__O1Assignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20105:1: ( ( rule__LCExpr__O1Assignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20105:1: ( ( rule__LCExpr__O1Assignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20106:1: ( rule__LCExpr__O1Assignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getO1Assignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20107:1: ( rule__LCExpr__O1Assignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20107:2: rule__LCExpr__O1Assignment_0 { pushFollow(FOLLOW_rule__LCExpr__O1Assignment_0_in_rule__LCExpr__Group__0__Impl40763); rule__LCExpr__O1Assignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getO1Assignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group__0__Impl" // $ANTLR start "rule__LCExpr__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20117:1: rule__LCExpr__Group__1 : rule__LCExpr__Group__1__Impl ; public final void rule__LCExpr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20121:1: ( rule__LCExpr__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20122:2: rule__LCExpr__Group__1__Impl { pushFollow(FOLLOW_rule__LCExpr__Group__1__Impl_in_rule__LCExpr__Group__140793); rule__LCExpr__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group__1" // $ANTLR start "rule__LCExpr__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20128:1: rule__LCExpr__Group__1__Impl : ( ( rule__LCExpr__Group_1__0 )? ) ; public final void rule__LCExpr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20132:1: ( ( ( rule__LCExpr__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20133:1: ( ( rule__LCExpr__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20133:1: ( ( rule__LCExpr__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20134:1: ( rule__LCExpr__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20135:1: ( rule__LCExpr__Group_1__0 )? int alt137=2; int LA137_0 = input.LA(1); if ( ((LA137_0>=25 && LA137_0<=26)) ) { alt137=1; } switch (alt137) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20135:2: rule__LCExpr__Group_1__0 { pushFollow(FOLLOW_rule__LCExpr__Group_1__0_in_rule__LCExpr__Group__1__Impl40820); rule__LCExpr__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group__1__Impl" // $ANTLR start "rule__LCExpr__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20149:1: rule__LCExpr__Group_1__0 : rule__LCExpr__Group_1__0__Impl rule__LCExpr__Group_1__1 ; public final void rule__LCExpr__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20153:1: ( rule__LCExpr__Group_1__0__Impl rule__LCExpr__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20154:2: rule__LCExpr__Group_1__0__Impl rule__LCExpr__Group_1__1 { pushFollow(FOLLOW_rule__LCExpr__Group_1__0__Impl_in_rule__LCExpr__Group_1__040855); rule__LCExpr__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__LCExpr__Group_1__1_in_rule__LCExpr__Group_1__040858); rule__LCExpr__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group_1__0" // $ANTLR start "rule__LCExpr__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20161:1: rule__LCExpr__Group_1__0__Impl : ( ( rule__LCExpr__OpAssignment_1_0 ) ) ; public final void rule__LCExpr__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20165:1: ( ( ( rule__LCExpr__OpAssignment_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20166:1: ( ( rule__LCExpr__OpAssignment_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20166:1: ( ( rule__LCExpr__OpAssignment_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20167:1: ( rule__LCExpr__OpAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getOpAssignment_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20168:1: ( rule__LCExpr__OpAssignment_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20168:2: rule__LCExpr__OpAssignment_1_0 { pushFollow(FOLLOW_rule__LCExpr__OpAssignment_1_0_in_rule__LCExpr__Group_1__0__Impl40885); rule__LCExpr__OpAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getOpAssignment_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group_1__0__Impl" // $ANTLR start "rule__LCExpr__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20178:1: rule__LCExpr__Group_1__1 : rule__LCExpr__Group_1__1__Impl ; public final void rule__LCExpr__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20182:1: ( rule__LCExpr__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20183:2: rule__LCExpr__Group_1__1__Impl { pushFollow(FOLLOW_rule__LCExpr__Group_1__1__Impl_in_rule__LCExpr__Group_1__140915); rule__LCExpr__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group_1__1" // $ANTLR start "rule__LCExpr__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20189:1: rule__LCExpr__Group_1__1__Impl : ( ( rule__LCExpr__O2Assignment_1_1 ) ) ; public final void rule__LCExpr__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20193:1: ( ( ( rule__LCExpr__O2Assignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20194:1: ( ( rule__LCExpr__O2Assignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20194:1: ( ( rule__LCExpr__O2Assignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20195:1: ( rule__LCExpr__O2Assignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getO2Assignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20196:1: ( rule__LCExpr__O2Assignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20196:2: rule__LCExpr__O2Assignment_1_1 { pushFollow(FOLLOW_rule__LCExpr__O2Assignment_1_1_in_rule__LCExpr__Group_1__1__Impl40942); rule__LCExpr__O2Assignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getO2Assignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__Group_1__1__Impl" // $ANTLR start "rule__MACRO__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20210:1: rule__MACRO__Group__0 : rule__MACRO__Group__0__Impl rule__MACRO__Group__1 ; public final void rule__MACRO__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20214:1: ( rule__MACRO__Group__0__Impl rule__MACRO__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20215:2: rule__MACRO__Group__0__Impl rule__MACRO__Group__1 { pushFollow(FOLLOW_rule__MACRO__Group__0__Impl_in_rule__MACRO__Group__040976); rule__MACRO__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MACRO__Group__1_in_rule__MACRO__Group__040979); rule__MACRO__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Group__0" // $ANTLR start "rule__MACRO__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20222:1: rule__MACRO__Group__0__Impl : ( ( rule__MACRO__Alternatives_0 ) ) ; public final void rule__MACRO__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20226:1: ( ( ( rule__MACRO__Alternatives_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20227:1: ( ( rule__MACRO__Alternatives_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20227:1: ( ( rule__MACRO__Alternatives_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20228:1: ( rule__MACRO__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getAlternatives_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20229:1: ( rule__MACRO__Alternatives_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20229:2: rule__MACRO__Alternatives_0 { pushFollow(FOLLOW_rule__MACRO__Alternatives_0_in_rule__MACRO__Group__0__Impl41006); rule__MACRO__Alternatives_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getAlternatives_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Group__0__Impl" // $ANTLR start "rule__MACRO__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20239:1: rule__MACRO__Group__1 : rule__MACRO__Group__1__Impl ; public final void rule__MACRO__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20243:1: ( rule__MACRO__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20244:2: rule__MACRO__Group__1__Impl { pushFollow(FOLLOW_rule__MACRO__Group__1__Impl_in_rule__MACRO__Group__141036); rule__MACRO__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Group__1" // $ANTLR start "rule__MACRO__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20250:1: rule__MACRO__Group__1__Impl : ( ( rule__MACRO__Alternatives_1 ) ) ; public final void rule__MACRO__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20254:1: ( ( ( rule__MACRO__Alternatives_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20255:1: ( ( rule__MACRO__Alternatives_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20255:1: ( ( rule__MACRO__Alternatives_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20256:1: ( rule__MACRO__Alternatives_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMACROAccess().getAlternatives_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20257:1: ( rule__MACRO__Alternatives_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20257:2: rule__MACRO__Alternatives_1 { pushFollow(FOLLOW_rule__MACRO__Alternatives_1_in_rule__MACRO__Group__1__Impl41063); rule__MACRO__Alternatives_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMACROAccess().getAlternatives_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MACRO__Group__1__Impl" // $ANTLR start "rule__FLOAT__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20271:1: rule__FLOAT__Group__0 : rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1 ; public final void rule__FLOAT__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20275:1: ( rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20276:2: rule__FLOAT__Group__0__Impl rule__FLOAT__Group__1 { pushFollow(FOLLOW_rule__FLOAT__Group__0__Impl_in_rule__FLOAT__Group__041097); rule__FLOAT__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FLOAT__Group__1_in_rule__FLOAT__Group__041100); rule__FLOAT__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__0" // $ANTLR start "rule__FLOAT__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20283:1: rule__FLOAT__Group__0__Impl : ( RULE_INT ) ; public final void rule__FLOAT__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20287:1: ( ( RULE_INT ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20288:1: ( RULE_INT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20288:1: ( RULE_INT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20289:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_0()); } match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__FLOAT__Group__0__Impl41127); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getINTTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__0__Impl" // $ANTLR start "rule__FLOAT__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20300:1: rule__FLOAT__Group__1 : rule__FLOAT__Group__1__Impl rule__FLOAT__Group__2 ; public final void rule__FLOAT__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20304:1: ( rule__FLOAT__Group__1__Impl rule__FLOAT__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20305:2: rule__FLOAT__Group__1__Impl rule__FLOAT__Group__2 { pushFollow(FOLLOW_rule__FLOAT__Group__1__Impl_in_rule__FLOAT__Group__141156); rule__FLOAT__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FLOAT__Group__2_in_rule__FLOAT__Group__141159); rule__FLOAT__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__1" // $ANTLR start "rule__FLOAT__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20312:1: rule__FLOAT__Group__1__Impl : ( '.' ) ; public final void rule__FLOAT__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20316:1: ( ( '.' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20317:1: ( '.' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20317:1: ( '.' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20318:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getFullStopKeyword_1()); } match(input,70,FOLLOW_70_in_rule__FLOAT__Group__1__Impl41187); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getFullStopKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__1__Impl" // $ANTLR start "rule__FLOAT__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20331:1: rule__FLOAT__Group__2 : rule__FLOAT__Group__2__Impl ; public final void rule__FLOAT__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20335:1: ( rule__FLOAT__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20336:2: rule__FLOAT__Group__2__Impl { pushFollow(FOLLOW_rule__FLOAT__Group__2__Impl_in_rule__FLOAT__Group__241218); rule__FLOAT__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__2" // $ANTLR start "rule__FLOAT__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20342:1: rule__FLOAT__Group__2__Impl : ( ( rule__FLOAT__Alternatives_2 ) ) ; public final void rule__FLOAT__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20346:1: ( ( ( rule__FLOAT__Alternatives_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20347:1: ( ( rule__FLOAT__Alternatives_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20347:1: ( ( rule__FLOAT__Alternatives_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20348:1: ( rule__FLOAT__Alternatives_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFLOATAccess().getAlternatives_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20349:1: ( rule__FLOAT__Alternatives_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20349:2: rule__FLOAT__Alternatives_2 { pushFollow(FOLLOW_rule__FLOAT__Alternatives_2_in_rule__FLOAT__Group__2__Impl41245); rule__FLOAT__Alternatives_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFLOATAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FLOAT__Group__2__Impl" // $ANTLR start "rule__SpecFun__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20365:1: rule__SpecFun__Group__0 : rule__SpecFun__Group__0__Impl rule__SpecFun__Group__1 ; public final void rule__SpecFun__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20369:1: ( rule__SpecFun__Group__0__Impl rule__SpecFun__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20370:2: rule__SpecFun__Group__0__Impl rule__SpecFun__Group__1 { pushFollow(FOLLOW_rule__SpecFun__Group__0__Impl_in_rule__SpecFun__Group__041281); rule__SpecFun__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecFun__Group__1_in_rule__SpecFun__Group__041284); rule__SpecFun__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__0" // $ANTLR start "rule__SpecFun__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20377:1: rule__SpecFun__Group__0__Impl : ( ( rule__SpecFun__Group_0__0 )? ) ; public final void rule__SpecFun__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20381:1: ( ( ( rule__SpecFun__Group_0__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20382:1: ( ( rule__SpecFun__Group_0__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20382:1: ( ( rule__SpecFun__Group_0__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20383:1: ( rule__SpecFun__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20384:1: ( rule__SpecFun__Group_0__0 )? int alt138=2; alt138 = dfa138.predict(input); switch (alt138) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20384:2: rule__SpecFun__Group_0__0 { pushFollow(FOLLOW_rule__SpecFun__Group_0__0_in_rule__SpecFun__Group__0__Impl41311); rule__SpecFun__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__0__Impl" // $ANTLR start "rule__SpecFun__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20394:1: rule__SpecFun__Group__1 : rule__SpecFun__Group__1__Impl rule__SpecFun__Group__2 ; public final void rule__SpecFun__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20398:1: ( rule__SpecFun__Group__1__Impl rule__SpecFun__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20399:2: rule__SpecFun__Group__1__Impl rule__SpecFun__Group__2 { pushFollow(FOLLOW_rule__SpecFun__Group__1__Impl_in_rule__SpecFun__Group__141342); rule__SpecFun__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecFun__Group__2_in_rule__SpecFun__Group__141345); rule__SpecFun__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__1" // $ANTLR start "rule__SpecFun__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20406:1: rule__SpecFun__Group__1__Impl : ( ( rule__SpecFun__FunctionAssignment_1 ) ) ; public final void rule__SpecFun__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20410:1: ( ( ( rule__SpecFun__FunctionAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20411:1: ( ( rule__SpecFun__FunctionAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20411:1: ( ( rule__SpecFun__FunctionAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20412:1: ( rule__SpecFun__FunctionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getFunctionAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20413:1: ( rule__SpecFun__FunctionAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20413:2: rule__SpecFun__FunctionAssignment_1 { pushFollow(FOLLOW_rule__SpecFun__FunctionAssignment_1_in_rule__SpecFun__Group__1__Impl41372); rule__SpecFun__FunctionAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getFunctionAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__1__Impl" // $ANTLR start "rule__SpecFun__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20423:1: rule__SpecFun__Group__2 : rule__SpecFun__Group__2__Impl ; public final void rule__SpecFun__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20427:1: ( rule__SpecFun__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20428:2: rule__SpecFun__Group__2__Impl { pushFollow(FOLLOW_rule__SpecFun__Group__2__Impl_in_rule__SpecFun__Group__241402); rule__SpecFun__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__2" // $ANTLR start "rule__SpecFun__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20434:1: rule__SpecFun__Group__2__Impl : ( ( rule__SpecFun__Group_2__0 )? ) ; public final void rule__SpecFun__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20438:1: ( ( ( rule__SpecFun__Group_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20439:1: ( ( rule__SpecFun__Group_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20439:1: ( ( rule__SpecFun__Group_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20440:1: ( rule__SpecFun__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getGroup_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20441:1: ( rule__SpecFun__Group_2__0 )? int alt139=2; int LA139_0 = input.LA(1); if ( (LA139_0==36) ) { alt139=1; } switch (alt139) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20441:2: rule__SpecFun__Group_2__0 { pushFollow(FOLLOW_rule__SpecFun__Group_2__0_in_rule__SpecFun__Group__2__Impl41429); rule__SpecFun__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group__2__Impl" // $ANTLR start "rule__SpecFun__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20457:1: rule__SpecFun__Group_0__0 : rule__SpecFun__Group_0__0__Impl rule__SpecFun__Group_0__1 ; public final void rule__SpecFun__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20461:1: ( rule__SpecFun__Group_0__0__Impl rule__SpecFun__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20462:2: rule__SpecFun__Group_0__0__Impl rule__SpecFun__Group_0__1 { pushFollow(FOLLOW_rule__SpecFun__Group_0__0__Impl_in_rule__SpecFun__Group_0__041466); rule__SpecFun__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecFun__Group_0__1_in_rule__SpecFun__Group_0__041469); rule__SpecFun__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_0__0" // $ANTLR start "rule__SpecFun__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20469:1: rule__SpecFun__Group_0__0__Impl : ( ( rule__SpecFun__ModuleAssignment_0_0 ) ) ; public final void rule__SpecFun__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20473:1: ( ( ( rule__SpecFun__ModuleAssignment_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20474:1: ( ( rule__SpecFun__ModuleAssignment_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20474:1: ( ( rule__SpecFun__ModuleAssignment_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20475:1: ( rule__SpecFun__ModuleAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getModuleAssignment_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20476:1: ( rule__SpecFun__ModuleAssignment_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20476:2: rule__SpecFun__ModuleAssignment_0_0 { pushFollow(FOLLOW_rule__SpecFun__ModuleAssignment_0_0_in_rule__SpecFun__Group_0__0__Impl41496); rule__SpecFun__ModuleAssignment_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getModuleAssignment_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_0__0__Impl" // $ANTLR start "rule__SpecFun__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20486:1: rule__SpecFun__Group_0__1 : rule__SpecFun__Group_0__1__Impl ; public final void rule__SpecFun__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20490:1: ( rule__SpecFun__Group_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20491:2: rule__SpecFun__Group_0__1__Impl { pushFollow(FOLLOW_rule__SpecFun__Group_0__1__Impl_in_rule__SpecFun__Group_0__141526); rule__SpecFun__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_0__1" // $ANTLR start "rule__SpecFun__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20497:1: rule__SpecFun__Group_0__1__Impl : ( ':' ) ; public final void rule__SpecFun__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20501:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20502:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20502:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20503:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getColonKeyword_0_1()); } match(input,85,FOLLOW_85_in_rule__SpecFun__Group_0__1__Impl41554); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getColonKeyword_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_0__1__Impl" // $ANTLR start "rule__SpecFun__Group_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20520:1: rule__SpecFun__Group_2__0 : rule__SpecFun__Group_2__0__Impl rule__SpecFun__Group_2__1 ; public final void rule__SpecFun__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20524:1: ( rule__SpecFun__Group_2__0__Impl rule__SpecFun__Group_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20525:2: rule__SpecFun__Group_2__0__Impl rule__SpecFun__Group_2__1 { pushFollow(FOLLOW_rule__SpecFun__Group_2__0__Impl_in_rule__SpecFun__Group_2__041589); rule__SpecFun__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecFun__Group_2__1_in_rule__SpecFun__Group_2__041592); rule__SpecFun__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__0" // $ANTLR start "rule__SpecFun__Group_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20532:1: rule__SpecFun__Group_2__0__Impl : ( '/' ) ; public final void rule__SpecFun__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20536:1: ( ( '/' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20537:1: ( '/' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20537:1: ( '/' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20538:1: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getSolidusKeyword_2_0()); } match(input,36,FOLLOW_36_in_rule__SpecFun__Group_2__0__Impl41620); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getSolidusKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__0__Impl" // $ANTLR start "rule__SpecFun__Group_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20551:1: rule__SpecFun__Group_2__1 : rule__SpecFun__Group_2__1__Impl rule__SpecFun__Group_2__2 ; public final void rule__SpecFun__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20555:1: ( rule__SpecFun__Group_2__1__Impl rule__SpecFun__Group_2__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20556:2: rule__SpecFun__Group_2__1__Impl rule__SpecFun__Group_2__2 { pushFollow(FOLLOW_rule__SpecFun__Group_2__1__Impl_in_rule__SpecFun__Group_2__141651); rule__SpecFun__Group_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SpecFun__Group_2__2_in_rule__SpecFun__Group_2__141654); rule__SpecFun__Group_2__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__1" // $ANTLR start "rule__SpecFun__Group_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20563:1: rule__SpecFun__Group_2__1__Impl : ( ( rule__SpecFun__ArityAssignment_2_1 ) ) ; public final void rule__SpecFun__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20567:1: ( ( ( rule__SpecFun__ArityAssignment_2_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20568:1: ( ( rule__SpecFun__ArityAssignment_2_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20568:1: ( ( rule__SpecFun__ArityAssignment_2_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20569:1: ( rule__SpecFun__ArityAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getArityAssignment_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20570:1: ( rule__SpecFun__ArityAssignment_2_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20570:2: rule__SpecFun__ArityAssignment_2_1 { pushFollow(FOLLOW_rule__SpecFun__ArityAssignment_2_1_in_rule__SpecFun__Group_2__1__Impl41681); rule__SpecFun__ArityAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getArityAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__1__Impl" // $ANTLR start "rule__SpecFun__Group_2__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20580:1: rule__SpecFun__Group_2__2 : rule__SpecFun__Group_2__2__Impl ; public final void rule__SpecFun__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20584:1: ( rule__SpecFun__Group_2__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20585:2: rule__SpecFun__Group_2__2__Impl { pushFollow(FOLLOW_rule__SpecFun__Group_2__2__Impl_in_rule__SpecFun__Group_2__241711); rule__SpecFun__Group_2__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__2" // $ANTLR start "rule__SpecFun__Group_2__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20591:1: rule__SpecFun__Group_2__2__Impl : ( '::' ) ; public final void rule__SpecFun__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20595:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20596:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20596:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20597:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getColonColonKeyword_2_2()); } match(input,77,FOLLOW_77_in_rule__SpecFun__Group_2__2__Impl41739); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getColonColonKeyword_2_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__Group_2__2__Impl" // $ANTLR start "rule__TypeSig__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20616:1: rule__TypeSig__Group__0 : rule__TypeSig__Group__0__Impl rule__TypeSig__Group__1 ; public final void rule__TypeSig__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20620:1: ( rule__TypeSig__Group__0__Impl rule__TypeSig__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20621:2: rule__TypeSig__Group__0__Impl rule__TypeSig__Group__1 { pushFollow(FOLLOW_rule__TypeSig__Group__0__Impl_in_rule__TypeSig__Group__041776); rule__TypeSig__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeSig__Group__1_in_rule__TypeSig__Group__041779); rule__TypeSig__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group__0" // $ANTLR start "rule__TypeSig__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20628:1: rule__TypeSig__Group__0__Impl : ( ( rule__TypeSig__DeclAssignment_0 ) ) ; public final void rule__TypeSig__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20632:1: ( ( ( rule__TypeSig__DeclAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20633:1: ( ( rule__TypeSig__DeclAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20633:1: ( ( rule__TypeSig__DeclAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20634:1: ( rule__TypeSig__DeclAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getDeclAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20635:1: ( rule__TypeSig__DeclAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20635:2: rule__TypeSig__DeclAssignment_0 { pushFollow(FOLLOW_rule__TypeSig__DeclAssignment_0_in_rule__TypeSig__Group__0__Impl41806); rule__TypeSig__DeclAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getDeclAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group__0__Impl" // $ANTLR start "rule__TypeSig__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20645:1: rule__TypeSig__Group__1 : rule__TypeSig__Group__1__Impl ; public final void rule__TypeSig__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20649:1: ( rule__TypeSig__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20650:2: rule__TypeSig__Group__1__Impl { pushFollow(FOLLOW_rule__TypeSig__Group__1__Impl_in_rule__TypeSig__Group__141836); rule__TypeSig__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group__1" // $ANTLR start "rule__TypeSig__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20656:1: rule__TypeSig__Group__1__Impl : ( ( rule__TypeSig__Group_1__0 )? ) ; public final void rule__TypeSig__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20660:1: ( ( ( rule__TypeSig__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20661:1: ( ( rule__TypeSig__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20661:1: ( ( rule__TypeSig__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20662:1: ( rule__TypeSig__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20663:1: ( rule__TypeSig__Group_1__0 )? int alt140=2; int LA140_0 = input.LA(1); if ( (LA140_0==82) ) { alt140=1; } switch (alt140) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20663:2: rule__TypeSig__Group_1__0 { pushFollow(FOLLOW_rule__TypeSig__Group_1__0_in_rule__TypeSig__Group__1__Impl41863); rule__TypeSig__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group__1__Impl" // $ANTLR start "rule__TypeSig__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20677:1: rule__TypeSig__Group_1__0 : rule__TypeSig__Group_1__0__Impl rule__TypeSig__Group_1__1 ; public final void rule__TypeSig__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20681:1: ( rule__TypeSig__Group_1__0__Impl rule__TypeSig__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20682:2: rule__TypeSig__Group_1__0__Impl rule__TypeSig__Group_1__1 { pushFollow(FOLLOW_rule__TypeSig__Group_1__0__Impl_in_rule__TypeSig__Group_1__041898); rule__TypeSig__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeSig__Group_1__1_in_rule__TypeSig__Group_1__041901); rule__TypeSig__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group_1__0" // $ANTLR start "rule__TypeSig__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20689:1: rule__TypeSig__Group_1__0__Impl : ( 'when' ) ; public final void rule__TypeSig__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20693:1: ( ( 'when' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20694:1: ( 'when' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20694:1: ( 'when' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20695:1: 'when' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getWhenKeyword_1_0()); } match(input,82,FOLLOW_82_in_rule__TypeSig__Group_1__0__Impl41929); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getWhenKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group_1__0__Impl" // $ANTLR start "rule__TypeSig__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20708:1: rule__TypeSig__Group_1__1 : rule__TypeSig__Group_1__1__Impl ; public final void rule__TypeSig__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20712:1: ( rule__TypeSig__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20713:2: rule__TypeSig__Group_1__1__Impl { pushFollow(FOLLOW_rule__TypeSig__Group_1__1__Impl_in_rule__TypeSig__Group_1__141960); rule__TypeSig__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group_1__1" // $ANTLR start "rule__TypeSig__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20719:1: rule__TypeSig__Group_1__1__Impl : ( ( rule__TypeSig__GuardsAssignment_1_1 ) ) ; public final void rule__TypeSig__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20723:1: ( ( ( rule__TypeSig__GuardsAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20724:1: ( ( rule__TypeSig__GuardsAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20724:1: ( ( rule__TypeSig__GuardsAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20725:1: ( rule__TypeSig__GuardsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getGuardsAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20726:1: ( rule__TypeSig__GuardsAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20726:2: rule__TypeSig__GuardsAssignment_1_1 { pushFollow(FOLLOW_rule__TypeSig__GuardsAssignment_1_1_in_rule__TypeSig__Group_1__1__Impl41987); rule__TypeSig__GuardsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getGuardsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__Group_1__1__Impl" // $ANTLR start "rule__FunType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20740:1: rule__FunType__Group__0 : rule__FunType__Group__0__Impl rule__FunType__Group__1 ; public final void rule__FunType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20744:1: ( rule__FunType__Group__0__Impl rule__FunType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20745:2: rule__FunType__Group__0__Impl rule__FunType__Group__1 { pushFollow(FOLLOW_rule__FunType__Group__0__Impl_in_rule__FunType__Group__042021); rule__FunType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group__1_in_rule__FunType__Group__042024); rule__FunType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__0" // $ANTLR start "rule__FunType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20752:1: rule__FunType__Group__0__Impl : ( '(' ) ; public final void rule__FunType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20756:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20757:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20757:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20758:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getLeftParenthesisKeyword_0()); } match(input,71,FOLLOW_71_in_rule__FunType__Group__0__Impl42052); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getLeftParenthesisKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__0__Impl" // $ANTLR start "rule__FunType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20771:1: rule__FunType__Group__1 : rule__FunType__Group__1__Impl rule__FunType__Group__2 ; public final void rule__FunType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20775:1: ( rule__FunType__Group__1__Impl rule__FunType__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20776:2: rule__FunType__Group__1__Impl rule__FunType__Group__2 { pushFollow(FOLLOW_rule__FunType__Group__1__Impl_in_rule__FunType__Group__142083); rule__FunType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group__2_in_rule__FunType__Group__142086); rule__FunType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__1" // $ANTLR start "rule__FunType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20783:1: rule__FunType__Group__1__Impl : ( ( rule__FunType__Group_1__0 )? ) ; public final void rule__FunType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20787:1: ( ( ( rule__FunType__Group_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20788:1: ( ( rule__FunType__Group_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20788:1: ( ( rule__FunType__Group_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20789:1: ( rule__FunType__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20790:1: ( rule__FunType__Group_1__0 )? int alt141=2; int LA141_0 = input.LA(1); if ( ((LA141_0>=RULE_ATOM && LA141_0<=RULE_BASED_INT)||(LA141_0>=19 && LA141_0<=24)||(LA141_0>=27 && LA141_0<=28)||(LA141_0>=41 && LA141_0<=42)||(LA141_0>=53 && LA141_0<=68)||LA141_0==71||LA141_0==74||LA141_0==78||LA141_0==84||LA141_0==96||LA141_0==100) ) { alt141=1; } switch (alt141) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20790:2: rule__FunType__Group_1__0 { pushFollow(FOLLOW_rule__FunType__Group_1__0_in_rule__FunType__Group__1__Impl42113); rule__FunType__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__1__Impl" // $ANTLR start "rule__FunType__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20800:1: rule__FunType__Group__2 : rule__FunType__Group__2__Impl rule__FunType__Group__3 ; public final void rule__FunType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20804:1: ( rule__FunType__Group__2__Impl rule__FunType__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20805:2: rule__FunType__Group__2__Impl rule__FunType__Group__3 { pushFollow(FOLLOW_rule__FunType__Group__2__Impl_in_rule__FunType__Group__242144); rule__FunType__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group__3_in_rule__FunType__Group__242147); rule__FunType__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__2" // $ANTLR start "rule__FunType__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20812:1: rule__FunType__Group__2__Impl : ( ')' ) ; public final void rule__FunType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20816:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20817:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20817:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20818:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getRightParenthesisKeyword_2()); } match(input,72,FOLLOW_72_in_rule__FunType__Group__2__Impl42175); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getRightParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__2__Impl" // $ANTLR start "rule__FunType__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20831:1: rule__FunType__Group__3 : rule__FunType__Group__3__Impl rule__FunType__Group__4 ; public final void rule__FunType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20835:1: ( rule__FunType__Group__3__Impl rule__FunType__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20836:2: rule__FunType__Group__3__Impl rule__FunType__Group__4 { pushFollow(FOLLOW_rule__FunType__Group__3__Impl_in_rule__FunType__Group__342206); rule__FunType__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group__4_in_rule__FunType__Group__342209); rule__FunType__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__3" // $ANTLR start "rule__FunType__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20843:1: rule__FunType__Group__3__Impl : ( '->' ) ; public final void rule__FunType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20847:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20848:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20848:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20849:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getHyphenMinusGreaterThanSignKeyword_3()); } match(input,81,FOLLOW_81_in_rule__FunType__Group__3__Impl42237); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getHyphenMinusGreaterThanSignKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__3__Impl" // $ANTLR start "rule__FunType__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20862:1: rule__FunType__Group__4 : rule__FunType__Group__4__Impl ; public final void rule__FunType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20866:1: ( rule__FunType__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20867:2: rule__FunType__Group__4__Impl { pushFollow(FOLLOW_rule__FunType__Group__4__Impl_in_rule__FunType__Group__442268); rule__FunType__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__4" // $ANTLR start "rule__FunType__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20873:1: rule__FunType__Group__4__Impl : ( ( rule__FunType__ReturnAssignment_4 ) ) ; public final void rule__FunType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20877:1: ( ( ( rule__FunType__ReturnAssignment_4 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20878:1: ( ( rule__FunType__ReturnAssignment_4 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20878:1: ( ( rule__FunType__ReturnAssignment_4 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20879:1: ( rule__FunType__ReturnAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getReturnAssignment_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20880:1: ( rule__FunType__ReturnAssignment_4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20880:2: rule__FunType__ReturnAssignment_4 { pushFollow(FOLLOW_rule__FunType__ReturnAssignment_4_in_rule__FunType__Group__4__Impl42295); rule__FunType__ReturnAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getReturnAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group__4__Impl" // $ANTLR start "rule__FunType__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20900:1: rule__FunType__Group_1__0 : rule__FunType__Group_1__0__Impl rule__FunType__Group_1__1 ; public final void rule__FunType__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20904:1: ( rule__FunType__Group_1__0__Impl rule__FunType__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20905:2: rule__FunType__Group_1__0__Impl rule__FunType__Group_1__1 { pushFollow(FOLLOW_rule__FunType__Group_1__0__Impl_in_rule__FunType__Group_1__042335); rule__FunType__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group_1__1_in_rule__FunType__Group_1__042338); rule__FunType__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1__0" // $ANTLR start "rule__FunType__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20912:1: rule__FunType__Group_1__0__Impl : ( ( rule__FunType__ArgsAssignment_1_0 ) ) ; public final void rule__FunType__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20916:1: ( ( ( rule__FunType__ArgsAssignment_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20917:1: ( ( rule__FunType__ArgsAssignment_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20917:1: ( ( rule__FunType__ArgsAssignment_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20918:1: ( rule__FunType__ArgsAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getArgsAssignment_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20919:1: ( rule__FunType__ArgsAssignment_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20919:2: rule__FunType__ArgsAssignment_1_0 { pushFollow(FOLLOW_rule__FunType__ArgsAssignment_1_0_in_rule__FunType__Group_1__0__Impl42365); rule__FunType__ArgsAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getArgsAssignment_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1__0__Impl" // $ANTLR start "rule__FunType__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20929:1: rule__FunType__Group_1__1 : rule__FunType__Group_1__1__Impl ; public final void rule__FunType__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20933:1: ( rule__FunType__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20934:2: rule__FunType__Group_1__1__Impl { pushFollow(FOLLOW_rule__FunType__Group_1__1__Impl_in_rule__FunType__Group_1__142395); rule__FunType__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1__1" // $ANTLR start "rule__FunType__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20940:1: rule__FunType__Group_1__1__Impl : ( ( rule__FunType__Group_1_1__0 )* ) ; public final void rule__FunType__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20944:1: ( ( ( rule__FunType__Group_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20945:1: ( ( rule__FunType__Group_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20945:1: ( ( rule__FunType__Group_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20946:1: ( rule__FunType__Group_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20947:1: ( rule__FunType__Group_1_1__0 )* loop142: do { int alt142=2; int LA142_0 = input.LA(1); if ( (LA142_0==73) ) { alt142=1; } switch (alt142) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20947:2: rule__FunType__Group_1_1__0 { pushFollow(FOLLOW_rule__FunType__Group_1_1__0_in_rule__FunType__Group_1__1__Impl42422); rule__FunType__Group_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop142; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getGroup_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1__1__Impl" // $ANTLR start "rule__FunType__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20961:1: rule__FunType__Group_1_1__0 : rule__FunType__Group_1_1__0__Impl rule__FunType__Group_1_1__1 ; public final void rule__FunType__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20965:1: ( rule__FunType__Group_1_1__0__Impl rule__FunType__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20966:2: rule__FunType__Group_1_1__0__Impl rule__FunType__Group_1_1__1 { pushFollow(FOLLOW_rule__FunType__Group_1_1__0__Impl_in_rule__FunType__Group_1_1__042457); rule__FunType__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType__Group_1_1__1_in_rule__FunType__Group_1_1__042460); rule__FunType__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1_1__0" // $ANTLR start "rule__FunType__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20973:1: rule__FunType__Group_1_1__0__Impl : ( ',' ) ; public final void rule__FunType__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20977:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20978:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20978:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20979:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getCommaKeyword_1_1_0()); } match(input,73,FOLLOW_73_in_rule__FunType__Group_1_1__0__Impl42488); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getCommaKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1_1__0__Impl" // $ANTLR start "rule__FunType__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20992:1: rule__FunType__Group_1_1__1 : rule__FunType__Group_1_1__1__Impl ; public final void rule__FunType__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20996:1: ( rule__FunType__Group_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:20997:2: rule__FunType__Group_1_1__1__Impl { pushFollow(FOLLOW_rule__FunType__Group_1_1__1__Impl_in_rule__FunType__Group_1_1__142519); rule__FunType__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1_1__1" // $ANTLR start "rule__FunType__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21003:1: rule__FunType__Group_1_1__1__Impl : ( ( rule__FunType__ArgsAssignment_1_1_1 ) ) ; public final void rule__FunType__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21007:1: ( ( ( rule__FunType__ArgsAssignment_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21008:1: ( ( rule__FunType__ArgsAssignment_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21008:1: ( ( rule__FunType__ArgsAssignment_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21009:1: ( rule__FunType__ArgsAssignment_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getArgsAssignment_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21010:1: ( rule__FunType__ArgsAssignment_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21010:2: rule__FunType__ArgsAssignment_1_1_1 { pushFollow(FOLLOW_rule__FunType__ArgsAssignment_1_1_1_in_rule__FunType__Group_1_1__1__Impl42546); rule__FunType__ArgsAssignment_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getArgsAssignment_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__Group_1_1__1__Impl" // $ANTLR start "rule__TypeGuards__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21024:1: rule__TypeGuards__Group__0 : rule__TypeGuards__Group__0__Impl rule__TypeGuards__Group__1 ; public final void rule__TypeGuards__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21028:1: ( rule__TypeGuards__Group__0__Impl rule__TypeGuards__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21029:2: rule__TypeGuards__Group__0__Impl rule__TypeGuards__Group__1 { pushFollow(FOLLOW_rule__TypeGuards__Group__0__Impl_in_rule__TypeGuards__Group__042580); rule__TypeGuards__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuards__Group__1_in_rule__TypeGuards__Group__042583); rule__TypeGuards__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group__0" // $ANTLR start "rule__TypeGuards__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21036:1: rule__TypeGuards__Group__0__Impl : ( ( rule__TypeGuards__ItemsAssignment_0 ) ) ; public final void rule__TypeGuards__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21040:1: ( ( ( rule__TypeGuards__ItemsAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21041:1: ( ( rule__TypeGuards__ItemsAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21041:1: ( ( rule__TypeGuards__ItemsAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21042:1: ( rule__TypeGuards__ItemsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getItemsAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21043:1: ( rule__TypeGuards__ItemsAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21043:2: rule__TypeGuards__ItemsAssignment_0 { pushFollow(FOLLOW_rule__TypeGuards__ItemsAssignment_0_in_rule__TypeGuards__Group__0__Impl42610); rule__TypeGuards__ItemsAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getItemsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group__0__Impl" // $ANTLR start "rule__TypeGuards__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21053:1: rule__TypeGuards__Group__1 : rule__TypeGuards__Group__1__Impl ; public final void rule__TypeGuards__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21057:1: ( rule__TypeGuards__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21058:2: rule__TypeGuards__Group__1__Impl { pushFollow(FOLLOW_rule__TypeGuards__Group__1__Impl_in_rule__TypeGuards__Group__142640); rule__TypeGuards__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group__1" // $ANTLR start "rule__TypeGuards__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21064:1: rule__TypeGuards__Group__1__Impl : ( ( rule__TypeGuards__Group_1__0 )* ) ; public final void rule__TypeGuards__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21068:1: ( ( ( rule__TypeGuards__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21069:1: ( ( rule__TypeGuards__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21069:1: ( ( rule__TypeGuards__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21070:1: ( rule__TypeGuards__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21071:1: ( rule__TypeGuards__Group_1__0 )* loop143: do { int alt143=2; int LA143_0 = input.LA(1); if ( (LA143_0==73) ) { alt143=1; } switch (alt143) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21071:2: rule__TypeGuards__Group_1__0 { pushFollow(FOLLOW_rule__TypeGuards__Group_1__0_in_rule__TypeGuards__Group__1__Impl42667); rule__TypeGuards__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop143; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group__1__Impl" // $ANTLR start "rule__TypeGuards__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21085:1: rule__TypeGuards__Group_1__0 : rule__TypeGuards__Group_1__0__Impl rule__TypeGuards__Group_1__1 ; public final void rule__TypeGuards__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21089:1: ( rule__TypeGuards__Group_1__0__Impl rule__TypeGuards__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21090:2: rule__TypeGuards__Group_1__0__Impl rule__TypeGuards__Group_1__1 { pushFollow(FOLLOW_rule__TypeGuards__Group_1__0__Impl_in_rule__TypeGuards__Group_1__042702); rule__TypeGuards__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuards__Group_1__1_in_rule__TypeGuards__Group_1__042705); rule__TypeGuards__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group_1__0" // $ANTLR start "rule__TypeGuards__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21097:1: rule__TypeGuards__Group_1__0__Impl : ( ',' ) ; public final void rule__TypeGuards__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21101:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21102:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21102:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21103:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getCommaKeyword_1_0()); } match(input,73,FOLLOW_73_in_rule__TypeGuards__Group_1__0__Impl42733); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getCommaKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group_1__0__Impl" // $ANTLR start "rule__TypeGuards__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21116:1: rule__TypeGuards__Group_1__1 : rule__TypeGuards__Group_1__1__Impl ; public final void rule__TypeGuards__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21120:1: ( rule__TypeGuards__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21121:2: rule__TypeGuards__Group_1__1__Impl { pushFollow(FOLLOW_rule__TypeGuards__Group_1__1__Impl_in_rule__TypeGuards__Group_1__142764); rule__TypeGuards__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group_1__1" // $ANTLR start "rule__TypeGuards__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21127:1: rule__TypeGuards__Group_1__1__Impl : ( ( rule__TypeGuards__ItemsAssignment_1_1 ) ) ; public final void rule__TypeGuards__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21131:1: ( ( ( rule__TypeGuards__ItemsAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21132:1: ( ( rule__TypeGuards__ItemsAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21132:1: ( ( rule__TypeGuards__ItemsAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21133:1: ( rule__TypeGuards__ItemsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getItemsAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21134:1: ( rule__TypeGuards__ItemsAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21134:2: rule__TypeGuards__ItemsAssignment_1_1 { pushFollow(FOLLOW_rule__TypeGuards__ItemsAssignment_1_1_in_rule__TypeGuards__Group_1__1__Impl42791); rule__TypeGuards__ItemsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getItemsAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__Group_1__1__Impl" // $ANTLR start "rule__TypeGuard__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21148:1: rule__TypeGuard__Group_0__0 : rule__TypeGuard__Group_0__0__Impl rule__TypeGuard__Group_0__1 ; public final void rule__TypeGuard__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21152:1: ( rule__TypeGuard__Group_0__0__Impl rule__TypeGuard__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21153:2: rule__TypeGuard__Group_0__0__Impl rule__TypeGuard__Group_0__1 { pushFollow(FOLLOW_rule__TypeGuard__Group_0__0__Impl_in_rule__TypeGuard__Group_0__042825); rule__TypeGuard__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_0__1_in_rule__TypeGuard__Group_0__042828); rule__TypeGuard__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__0" // $ANTLR start "rule__TypeGuard__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21160:1: rule__TypeGuard__Group_0__0__Impl : ( ( rule__TypeGuard__TypeNameAssignment_0_0 ) ) ; public final void rule__TypeGuard__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21164:1: ( ( ( rule__TypeGuard__TypeNameAssignment_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21165:1: ( ( rule__TypeGuard__TypeNameAssignment_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21165:1: ( ( rule__TypeGuard__TypeNameAssignment_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21166:1: ( rule__TypeGuard__TypeNameAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeNameAssignment_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21167:1: ( rule__TypeGuard__TypeNameAssignment_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21167:2: rule__TypeGuard__TypeNameAssignment_0_0 { pushFollow(FOLLOW_rule__TypeGuard__TypeNameAssignment_0_0_in_rule__TypeGuard__Group_0__0__Impl42855); rule__TypeGuard__TypeNameAssignment_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeNameAssignment_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__0__Impl" // $ANTLR start "rule__TypeGuard__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21177:1: rule__TypeGuard__Group_0__1 : rule__TypeGuard__Group_0__1__Impl rule__TypeGuard__Group_0__2 ; public final void rule__TypeGuard__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21181:1: ( rule__TypeGuard__Group_0__1__Impl rule__TypeGuard__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21182:2: rule__TypeGuard__Group_0__1__Impl rule__TypeGuard__Group_0__2 { pushFollow(FOLLOW_rule__TypeGuard__Group_0__1__Impl_in_rule__TypeGuard__Group_0__142885); rule__TypeGuard__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_0__2_in_rule__TypeGuard__Group_0__142888); rule__TypeGuard__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__1" // $ANTLR start "rule__TypeGuard__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21189:1: rule__TypeGuard__Group_0__1__Impl : ( '(' ) ; public final void rule__TypeGuard__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21193:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21194:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21194:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21195:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getLeftParenthesisKeyword_0_1()); } match(input,71,FOLLOW_71_in_rule__TypeGuard__Group_0__1__Impl42916); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getLeftParenthesisKeyword_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__1__Impl" // $ANTLR start "rule__TypeGuard__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21208:1: rule__TypeGuard__Group_0__2 : rule__TypeGuard__Group_0__2__Impl rule__TypeGuard__Group_0__3 ; public final void rule__TypeGuard__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21212:1: ( rule__TypeGuard__Group_0__2__Impl rule__TypeGuard__Group_0__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21213:2: rule__TypeGuard__Group_0__2__Impl rule__TypeGuard__Group_0__3 { pushFollow(FOLLOW_rule__TypeGuard__Group_0__2__Impl_in_rule__TypeGuard__Group_0__242947); rule__TypeGuard__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_0__3_in_rule__TypeGuard__Group_0__242950); rule__TypeGuard__Group_0__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__2" // $ANTLR start "rule__TypeGuard__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21220:1: rule__TypeGuard__Group_0__2__Impl : ( ( rule__TypeGuard__TypesAssignment_0_2 ) ) ; public final void rule__TypeGuard__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21224:1: ( ( ( rule__TypeGuard__TypesAssignment_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21225:1: ( ( rule__TypeGuard__TypesAssignment_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21225:1: ( ( rule__TypeGuard__TypesAssignment_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21226:1: ( rule__TypeGuard__TypesAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypesAssignment_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21227:1: ( rule__TypeGuard__TypesAssignment_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21227:2: rule__TypeGuard__TypesAssignment_0_2 { pushFollow(FOLLOW_rule__TypeGuard__TypesAssignment_0_2_in_rule__TypeGuard__Group_0__2__Impl42977); rule__TypeGuard__TypesAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypesAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__2__Impl" // $ANTLR start "rule__TypeGuard__Group_0__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21237:1: rule__TypeGuard__Group_0__3 : rule__TypeGuard__Group_0__3__Impl rule__TypeGuard__Group_0__4 ; public final void rule__TypeGuard__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21241:1: ( rule__TypeGuard__Group_0__3__Impl rule__TypeGuard__Group_0__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21242:2: rule__TypeGuard__Group_0__3__Impl rule__TypeGuard__Group_0__4 { pushFollow(FOLLOW_rule__TypeGuard__Group_0__3__Impl_in_rule__TypeGuard__Group_0__343007); rule__TypeGuard__Group_0__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_0__4_in_rule__TypeGuard__Group_0__343010); rule__TypeGuard__Group_0__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__3" // $ANTLR start "rule__TypeGuard__Group_0__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21249:1: rule__TypeGuard__Group_0__3__Impl : ( ( rule__TypeGuard__Group_0_3__0 )* ) ; public final void rule__TypeGuard__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21253:1: ( ( ( rule__TypeGuard__Group_0_3__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21254:1: ( ( rule__TypeGuard__Group_0_3__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21254:1: ( ( rule__TypeGuard__Group_0_3__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21255:1: ( rule__TypeGuard__Group_0_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getGroup_0_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21256:1: ( rule__TypeGuard__Group_0_3__0 )* loop144: do { int alt144=2; int LA144_0 = input.LA(1); if ( (LA144_0==73) ) { alt144=1; } switch (alt144) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21256:2: rule__TypeGuard__Group_0_3__0 { pushFollow(FOLLOW_rule__TypeGuard__Group_0_3__0_in_rule__TypeGuard__Group_0__3__Impl43037); rule__TypeGuard__Group_0_3__0(); state._fsp--; if (state.failed) return ; } break; default : break loop144; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getGroup_0_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__3__Impl" // $ANTLR start "rule__TypeGuard__Group_0__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21266:1: rule__TypeGuard__Group_0__4 : rule__TypeGuard__Group_0__4__Impl ; public final void rule__TypeGuard__Group_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21270:1: ( rule__TypeGuard__Group_0__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21271:2: rule__TypeGuard__Group_0__4__Impl { pushFollow(FOLLOW_rule__TypeGuard__Group_0__4__Impl_in_rule__TypeGuard__Group_0__443068); rule__TypeGuard__Group_0__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__4" // $ANTLR start "rule__TypeGuard__Group_0__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21277:1: rule__TypeGuard__Group_0__4__Impl : ( ')' ) ; public final void rule__TypeGuard__Group_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21281:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21282:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21282:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21283:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getRightParenthesisKeyword_0_4()); } match(input,72,FOLLOW_72_in_rule__TypeGuard__Group_0__4__Impl43096); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getRightParenthesisKeyword_0_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0__4__Impl" // $ANTLR start "rule__TypeGuard__Group_0_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21306:1: rule__TypeGuard__Group_0_3__0 : rule__TypeGuard__Group_0_3__0__Impl rule__TypeGuard__Group_0_3__1 ; public final void rule__TypeGuard__Group_0_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21310:1: ( rule__TypeGuard__Group_0_3__0__Impl rule__TypeGuard__Group_0_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21311:2: rule__TypeGuard__Group_0_3__0__Impl rule__TypeGuard__Group_0_3__1 { pushFollow(FOLLOW_rule__TypeGuard__Group_0_3__0__Impl_in_rule__TypeGuard__Group_0_3__043137); rule__TypeGuard__Group_0_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_0_3__1_in_rule__TypeGuard__Group_0_3__043140); rule__TypeGuard__Group_0_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0_3__0" // $ANTLR start "rule__TypeGuard__Group_0_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21318:1: rule__TypeGuard__Group_0_3__0__Impl : ( ',' ) ; public final void rule__TypeGuard__Group_0_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21322:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21323:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21323:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21324:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getCommaKeyword_0_3_0()); } match(input,73,FOLLOW_73_in_rule__TypeGuard__Group_0_3__0__Impl43168); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getCommaKeyword_0_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0_3__0__Impl" // $ANTLR start "rule__TypeGuard__Group_0_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21337:1: rule__TypeGuard__Group_0_3__1 : rule__TypeGuard__Group_0_3__1__Impl ; public final void rule__TypeGuard__Group_0_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21341:1: ( rule__TypeGuard__Group_0_3__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21342:2: rule__TypeGuard__Group_0_3__1__Impl { pushFollow(FOLLOW_rule__TypeGuard__Group_0_3__1__Impl_in_rule__TypeGuard__Group_0_3__143199); rule__TypeGuard__Group_0_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0_3__1" // $ANTLR start "rule__TypeGuard__Group_0_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21348:1: rule__TypeGuard__Group_0_3__1__Impl : ( ( rule__TypeGuard__TypesAssignment_0_3_1 ) ) ; public final void rule__TypeGuard__Group_0_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21352:1: ( ( ( rule__TypeGuard__TypesAssignment_0_3_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21353:1: ( ( rule__TypeGuard__TypesAssignment_0_3_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21353:1: ( ( rule__TypeGuard__TypesAssignment_0_3_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21354:1: ( rule__TypeGuard__TypesAssignment_0_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypesAssignment_0_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21355:1: ( rule__TypeGuard__TypesAssignment_0_3_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21355:2: rule__TypeGuard__TypesAssignment_0_3_1 { pushFollow(FOLLOW_rule__TypeGuard__TypesAssignment_0_3_1_in_rule__TypeGuard__Group_0_3__1__Impl43226); rule__TypeGuard__TypesAssignment_0_3_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypesAssignment_0_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_0_3__1__Impl" // $ANTLR start "rule__TypeGuard__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21369:1: rule__TypeGuard__Group_1__0 : rule__TypeGuard__Group_1__0__Impl rule__TypeGuard__Group_1__1 ; public final void rule__TypeGuard__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21373:1: ( rule__TypeGuard__Group_1__0__Impl rule__TypeGuard__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21374:2: rule__TypeGuard__Group_1__0__Impl rule__TypeGuard__Group_1__1 { pushFollow(FOLLOW_rule__TypeGuard__Group_1__0__Impl_in_rule__TypeGuard__Group_1__043260); rule__TypeGuard__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_1__1_in_rule__TypeGuard__Group_1__043263); rule__TypeGuard__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__0" // $ANTLR start "rule__TypeGuard__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21381:1: rule__TypeGuard__Group_1__0__Impl : ( ( rule__TypeGuard__TypeNameAssignment_1_0 ) ) ; public final void rule__TypeGuard__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21385:1: ( ( ( rule__TypeGuard__TypeNameAssignment_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21386:1: ( ( rule__TypeGuard__TypeNameAssignment_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21386:1: ( ( rule__TypeGuard__TypeNameAssignment_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21387:1: ( rule__TypeGuard__TypeNameAssignment_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeNameAssignment_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21388:1: ( rule__TypeGuard__TypeNameAssignment_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21388:2: rule__TypeGuard__TypeNameAssignment_1_0 { pushFollow(FOLLOW_rule__TypeGuard__TypeNameAssignment_1_0_in_rule__TypeGuard__Group_1__0__Impl43290); rule__TypeGuard__TypeNameAssignment_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeNameAssignment_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__0__Impl" // $ANTLR start "rule__TypeGuard__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21398:1: rule__TypeGuard__Group_1__1 : rule__TypeGuard__Group_1__1__Impl rule__TypeGuard__Group_1__2 ; public final void rule__TypeGuard__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21402:1: ( rule__TypeGuard__Group_1__1__Impl rule__TypeGuard__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21403:2: rule__TypeGuard__Group_1__1__Impl rule__TypeGuard__Group_1__2 { pushFollow(FOLLOW_rule__TypeGuard__Group_1__1__Impl_in_rule__TypeGuard__Group_1__143320); rule__TypeGuard__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeGuard__Group_1__2_in_rule__TypeGuard__Group_1__143323); rule__TypeGuard__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__1" // $ANTLR start "rule__TypeGuard__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21410:1: rule__TypeGuard__Group_1__1__Impl : ( '::' ) ; public final void rule__TypeGuard__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21414:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21415:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21415:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21416:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getColonColonKeyword_1_1()); } match(input,77,FOLLOW_77_in_rule__TypeGuard__Group_1__1__Impl43351); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getColonColonKeyword_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__1__Impl" // $ANTLR start "rule__TypeGuard__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21429:1: rule__TypeGuard__Group_1__2 : rule__TypeGuard__Group_1__2__Impl ; public final void rule__TypeGuard__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21433:1: ( rule__TypeGuard__Group_1__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21434:2: rule__TypeGuard__Group_1__2__Impl { pushFollow(FOLLOW_rule__TypeGuard__Group_1__2__Impl_in_rule__TypeGuard__Group_1__243382); rule__TypeGuard__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__2" // $ANTLR start "rule__TypeGuard__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21440:1: rule__TypeGuard__Group_1__2__Impl : ( ( rule__TypeGuard__TypeAssignment_1_2 ) ) ; public final void rule__TypeGuard__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21444:1: ( ( ( rule__TypeGuard__TypeAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21445:1: ( ( rule__TypeGuard__TypeAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21445:1: ( ( rule__TypeGuard__TypeAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21446:1: ( rule__TypeGuard__TypeAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21447:1: ( rule__TypeGuard__TypeAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21447:2: rule__TypeGuard__TypeAssignment_1_2 { pushFollow(FOLLOW_rule__TypeGuard__TypeAssignment_1_2_in_rule__TypeGuard__Group_1__2__Impl43409); rule__TypeGuard__TypeAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__Group_1__2__Impl" // $ANTLR start "rule__TopType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21463:1: rule__TopType__Group__0 : rule__TopType__Group__0__Impl rule__TopType__Group__1 ; public final void rule__TopType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21467:1: ( rule__TopType__Group__0__Impl rule__TopType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21468:2: rule__TopType__Group__0__Impl rule__TopType__Group__1 { pushFollow(FOLLOW_rule__TopType__Group__0__Impl_in_rule__TopType__Group__043445); rule__TopType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TopType__Group__1_in_rule__TopType__Group__043448); rule__TopType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group__0" // $ANTLR start "rule__TopType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21475:1: rule__TopType__Group__0__Impl : ( ( rule__TopType__Group_0__0 )? ) ; public final void rule__TopType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21479:1: ( ( ( rule__TopType__Group_0__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21480:1: ( ( rule__TopType__Group_0__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21480:1: ( ( rule__TopType__Group_0__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21481:1: ( rule__TopType__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getGroup_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21482:1: ( rule__TopType__Group_0__0 )? int alt145=2; int LA145_0 = input.LA(1); if ( (LA145_0==RULE_VARIABLE) ) { int LA145_1 = input.LA(2); if ( (LA145_1==77) ) { alt145=1; } } switch (alt145) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21482:2: rule__TopType__Group_0__0 { pushFollow(FOLLOW_rule__TopType__Group_0__0_in_rule__TopType__Group__0__Impl43475); rule__TopType__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group__0__Impl" // $ANTLR start "rule__TopType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21492:1: rule__TopType__Group__1 : rule__TopType__Group__1__Impl ; public final void rule__TopType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21496:1: ( rule__TopType__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21497:2: rule__TopType__Group__1__Impl { pushFollow(FOLLOW_rule__TopType__Group__1__Impl_in_rule__TopType__Group__143506); rule__TopType__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group__1" // $ANTLR start "rule__TopType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21503:1: rule__TopType__Group__1__Impl : ( ( rule__TopType__TypeAssignment_1 ) ) ; public final void rule__TopType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21507:1: ( ( ( rule__TopType__TypeAssignment_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21508:1: ( ( rule__TopType__TypeAssignment_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21508:1: ( ( rule__TopType__TypeAssignment_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21509:1: ( rule__TopType__TypeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getTypeAssignment_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21510:1: ( rule__TopType__TypeAssignment_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21510:2: rule__TopType__TypeAssignment_1 { pushFollow(FOLLOW_rule__TopType__TypeAssignment_1_in_rule__TopType__Group__1__Impl43533); rule__TopType__TypeAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getTypeAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group__1__Impl" // $ANTLR start "rule__TopType__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21524:1: rule__TopType__Group_0__0 : rule__TopType__Group_0__0__Impl rule__TopType__Group_0__1 ; public final void rule__TopType__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21528:1: ( rule__TopType__Group_0__0__Impl rule__TopType__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21529:2: rule__TopType__Group_0__0__Impl rule__TopType__Group_0__1 { pushFollow(FOLLOW_rule__TopType__Group_0__0__Impl_in_rule__TopType__Group_0__043567); rule__TopType__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TopType__Group_0__1_in_rule__TopType__Group_0__043570); rule__TopType__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group_0__0" // $ANTLR start "rule__TopType__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21536:1: rule__TopType__Group_0__0__Impl : ( ( rule__TopType__VarAssignment_0_0 ) ) ; public final void rule__TopType__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21540:1: ( ( ( rule__TopType__VarAssignment_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21541:1: ( ( rule__TopType__VarAssignment_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21541:1: ( ( rule__TopType__VarAssignment_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21542:1: ( rule__TopType__VarAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getVarAssignment_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21543:1: ( rule__TopType__VarAssignment_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21543:2: rule__TopType__VarAssignment_0_0 { pushFollow(FOLLOW_rule__TopType__VarAssignment_0_0_in_rule__TopType__Group_0__0__Impl43597); rule__TopType__VarAssignment_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getVarAssignment_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group_0__0__Impl" // $ANTLR start "rule__TopType__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21553:1: rule__TopType__Group_0__1 : rule__TopType__Group_0__1__Impl ; public final void rule__TopType__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21557:1: ( rule__TopType__Group_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21558:2: rule__TopType__Group_0__1__Impl { pushFollow(FOLLOW_rule__TopType__Group_0__1__Impl_in_rule__TopType__Group_0__143627); rule__TopType__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group_0__1" // $ANTLR start "rule__TopType__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21564:1: rule__TopType__Group_0__1__Impl : ( '::' ) ; public final void rule__TopType__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21568:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21569:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21569:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21570:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getColonColonKeyword_0_1()); } match(input,77,FOLLOW_77_in_rule__TopType__Group_0__1__Impl43655); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getColonColonKeyword_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__Group_0__1__Impl" // $ANTLR start "rule__Type100__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21587:1: rule__Type100__Group__0 : rule__Type100__Group__0__Impl rule__Type100__Group__1 ; public final void rule__Type100__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21591:1: ( rule__Type100__Group__0__Impl rule__Type100__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21592:2: rule__Type100__Group__0__Impl rule__Type100__Group__1 { pushFollow(FOLLOW_rule__Type100__Group__0__Impl_in_rule__Type100__Group__043690); rule__Type100__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type100__Group__1_in_rule__Type100__Group__043693); rule__Type100__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group__0" // $ANTLR start "rule__Type100__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21599:1: rule__Type100__Group__0__Impl : ( ruleType200 ) ; public final void rule__Type100__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21603:1: ( ( ruleType200 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21604:1: ( ruleType200 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21604:1: ( ruleType200 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21605:1: ruleType200 { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getType200ParserRuleCall_0()); } pushFollow(FOLLOW_ruleType200_in_rule__Type100__Group__0__Impl43720); ruleType200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getType200ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group__0__Impl" // $ANTLR start "rule__Type100__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21616:1: rule__Type100__Group__1 : rule__Type100__Group__1__Impl ; public final void rule__Type100__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21620:1: ( rule__Type100__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21621:2: rule__Type100__Group__1__Impl { pushFollow(FOLLOW_rule__Type100__Group__1__Impl_in_rule__Type100__Group__143749); rule__Type100__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group__1" // $ANTLR start "rule__Type100__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21627:1: rule__Type100__Group__1__Impl : ( ( rule__Type100__Group_1__0 )* ) ; public final void rule__Type100__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21631:1: ( ( ( rule__Type100__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21632:1: ( ( rule__Type100__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21632:1: ( ( rule__Type100__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21633:1: ( rule__Type100__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21634:1: ( rule__Type100__Group_1__0 )* loop146: do { int alt146=2; int LA146_0 = input.LA(1); if ( (LA146_0==98) ) { alt146=1; } switch (alt146) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21634:2: rule__Type100__Group_1__0 { pushFollow(FOLLOW_rule__Type100__Group_1__0_in_rule__Type100__Group__1__Impl43776); rule__Type100__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop146; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group__1__Impl" // $ANTLR start "rule__Type100__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21648:1: rule__Type100__Group_1__0 : rule__Type100__Group_1__0__Impl rule__Type100__Group_1__1 ; public final void rule__Type100__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21652:1: ( rule__Type100__Group_1__0__Impl rule__Type100__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21653:2: rule__Type100__Group_1__0__Impl rule__Type100__Group_1__1 { pushFollow(FOLLOW_rule__Type100__Group_1__0__Impl_in_rule__Type100__Group_1__043811); rule__Type100__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type100__Group_1__1_in_rule__Type100__Group_1__043814); rule__Type100__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1__0" // $ANTLR start "rule__Type100__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21660:1: rule__Type100__Group_1__0__Impl : ( ( rule__Type100__Group_1_0__0 ) ) ; public final void rule__Type100__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21664:1: ( ( ( rule__Type100__Group_1_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21665:1: ( ( rule__Type100__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21665:1: ( ( rule__Type100__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21666:1: ( rule__Type100__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21667:1: ( rule__Type100__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21667:2: rule__Type100__Group_1_0__0 { pushFollow(FOLLOW_rule__Type100__Group_1_0__0_in_rule__Type100__Group_1__0__Impl43841); rule__Type100__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1__0__Impl" // $ANTLR start "rule__Type100__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21677:1: rule__Type100__Group_1__1 : rule__Type100__Group_1__1__Impl ; public final void rule__Type100__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21681:1: ( rule__Type100__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21682:2: rule__Type100__Group_1__1__Impl { pushFollow(FOLLOW_rule__Type100__Group_1__1__Impl_in_rule__Type100__Group_1__143871); rule__Type100__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1__1" // $ANTLR start "rule__Type100__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21688:1: rule__Type100__Group_1__1__Impl : ( ( rule__Type100__RightOperandAssignment_1_1 ) ) ; public final void rule__Type100__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21692:1: ( ( ( rule__Type100__RightOperandAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21693:1: ( ( rule__Type100__RightOperandAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21693:1: ( ( rule__Type100__RightOperandAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21694:1: ( rule__Type100__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getRightOperandAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21695:1: ( rule__Type100__RightOperandAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21695:2: rule__Type100__RightOperandAssignment_1_1 { pushFollow(FOLLOW_rule__Type100__RightOperandAssignment_1_1_in_rule__Type100__Group_1__1__Impl43898); rule__Type100__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1__1__Impl" // $ANTLR start "rule__Type100__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21709:1: rule__Type100__Group_1_0__0 : rule__Type100__Group_1_0__0__Impl ; public final void rule__Type100__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21713:1: ( rule__Type100__Group_1_0__0__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21714:2: rule__Type100__Group_1_0__0__Impl { pushFollow(FOLLOW_rule__Type100__Group_1_0__0__Impl_in_rule__Type100__Group_1_0__043932); rule__Type100__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0__0" // $ANTLR start "rule__Type100__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21720:1: rule__Type100__Group_1_0__0__Impl : ( ( rule__Type100__Group_1_0_0__0 ) ) ; public final void rule__Type100__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21724:1: ( ( ( rule__Type100__Group_1_0_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21725:1: ( ( rule__Type100__Group_1_0_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21725:1: ( ( rule__Type100__Group_1_0_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21726:1: ( rule__Type100__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getGroup_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21727:1: ( rule__Type100__Group_1_0_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21727:2: rule__Type100__Group_1_0_0__0 { pushFollow(FOLLOW_rule__Type100__Group_1_0_0__0_in_rule__Type100__Group_1_0__0__Impl43959); rule__Type100__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0__0__Impl" // $ANTLR start "rule__Type100__Group_1_0_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21739:1: rule__Type100__Group_1_0_0__0 : rule__Type100__Group_1_0_0__0__Impl rule__Type100__Group_1_0_0__1 ; public final void rule__Type100__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21743:1: ( rule__Type100__Group_1_0_0__0__Impl rule__Type100__Group_1_0_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21744:2: rule__Type100__Group_1_0_0__0__Impl rule__Type100__Group_1_0_0__1 { pushFollow(FOLLOW_rule__Type100__Group_1_0_0__0__Impl_in_rule__Type100__Group_1_0_0__043991); rule__Type100__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type100__Group_1_0_0__1_in_rule__Type100__Group_1_0_0__043994); rule__Type100__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0_0__0" // $ANTLR start "rule__Type100__Group_1_0_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21751:1: rule__Type100__Group_1_0_0__0__Impl : ( () ) ; public final void rule__Type100__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21755:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21756:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21756:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21757:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getTopTypeLeftOperandAction_1_0_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21758:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21760:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getTopTypeLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0_0__0__Impl" // $ANTLR start "rule__Type100__Group_1_0_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21770:1: rule__Type100__Group_1_0_0__1 : rule__Type100__Group_1_0_0__1__Impl ; public final void rule__Type100__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21774:1: ( rule__Type100__Group_1_0_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21775:2: rule__Type100__Group_1_0_0__1__Impl { pushFollow(FOLLOW_rule__Type100__Group_1_0_0__1__Impl_in_rule__Type100__Group_1_0_0__144052); rule__Type100__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0_0__1" // $ANTLR start "rule__Type100__Group_1_0_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21781:1: rule__Type100__Group_1_0_0__1__Impl : ( ( rule__Type100__OpAssignment_1_0_0_1 ) ) ; public final void rule__Type100__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21785:1: ( ( ( rule__Type100__OpAssignment_1_0_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21786:1: ( ( rule__Type100__OpAssignment_1_0_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21786:1: ( ( rule__Type100__OpAssignment_1_0_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21787:1: ( rule__Type100__OpAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getOpAssignment_1_0_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21788:1: ( rule__Type100__OpAssignment_1_0_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21788:2: rule__Type100__OpAssignment_1_0_0_1 { pushFollow(FOLLOW_rule__Type100__OpAssignment_1_0_0_1_in_rule__Type100__Group_1_0_0__1__Impl44079); rule__Type100__OpAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getOpAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__Group_1_0_0__1__Impl" // $ANTLR start "rule__Type200__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21802:1: rule__Type200__Group__0 : rule__Type200__Group__0__Impl rule__Type200__Group__1 ; public final void rule__Type200__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21806:1: ( rule__Type200__Group__0__Impl rule__Type200__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21807:2: rule__Type200__Group__0__Impl rule__Type200__Group__1 { pushFollow(FOLLOW_rule__Type200__Group__0__Impl_in_rule__Type200__Group__044113); rule__Type200__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type200__Group__1_in_rule__Type200__Group__044116); rule__Type200__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group__0" // $ANTLR start "rule__Type200__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21814:1: rule__Type200__Group__0__Impl : ( ruleType300 ) ; public final void rule__Type200__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21818:1: ( ( ruleType300 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21819:1: ( ruleType300 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21819:1: ( ruleType300 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21820:1: ruleType300 { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getType300ParserRuleCall_0()); } pushFollow(FOLLOW_ruleType300_in_rule__Type200__Group__0__Impl44143); ruleType300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getType300ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group__0__Impl" // $ANTLR start "rule__Type200__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21831:1: rule__Type200__Group__1 : rule__Type200__Group__1__Impl ; public final void rule__Type200__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21835:1: ( rule__Type200__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21836:2: rule__Type200__Group__1__Impl { pushFollow(FOLLOW_rule__Type200__Group__1__Impl_in_rule__Type200__Group__144172); rule__Type200__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group__1" // $ANTLR start "rule__Type200__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21842:1: rule__Type200__Group__1__Impl : ( ( rule__Type200__Group_1__0 )* ) ; public final void rule__Type200__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21846:1: ( ( ( rule__Type200__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21847:1: ( ( rule__Type200__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21847:1: ( ( rule__Type200__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21848:1: ( rule__Type200__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21849:1: ( rule__Type200__Group_1__0 )* loop147: do { int alt147=2; int LA147_0 = input.LA(1); if ( (LA147_0==104) ) { alt147=1; } switch (alt147) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21849:2: rule__Type200__Group_1__0 { pushFollow(FOLLOW_rule__Type200__Group_1__0_in_rule__Type200__Group__1__Impl44199); rule__Type200__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop147; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group__1__Impl" // $ANTLR start "rule__Type200__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21863:1: rule__Type200__Group_1__0 : rule__Type200__Group_1__0__Impl rule__Type200__Group_1__1 ; public final void rule__Type200__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21867:1: ( rule__Type200__Group_1__0__Impl rule__Type200__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21868:2: rule__Type200__Group_1__0__Impl rule__Type200__Group_1__1 { pushFollow(FOLLOW_rule__Type200__Group_1__0__Impl_in_rule__Type200__Group_1__044234); rule__Type200__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type200__Group_1__1_in_rule__Type200__Group_1__044237); rule__Type200__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1__0" // $ANTLR start "rule__Type200__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21875:1: rule__Type200__Group_1__0__Impl : ( ( rule__Type200__Group_1_0__0 ) ) ; public final void rule__Type200__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21879:1: ( ( ( rule__Type200__Group_1_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21880:1: ( ( rule__Type200__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21880:1: ( ( rule__Type200__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21881:1: ( rule__Type200__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21882:1: ( rule__Type200__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21882:2: rule__Type200__Group_1_0__0 { pushFollow(FOLLOW_rule__Type200__Group_1_0__0_in_rule__Type200__Group_1__0__Impl44264); rule__Type200__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1__0__Impl" // $ANTLR start "rule__Type200__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21892:1: rule__Type200__Group_1__1 : rule__Type200__Group_1__1__Impl ; public final void rule__Type200__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21896:1: ( rule__Type200__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21897:2: rule__Type200__Group_1__1__Impl { pushFollow(FOLLOW_rule__Type200__Group_1__1__Impl_in_rule__Type200__Group_1__144294); rule__Type200__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1__1" // $ANTLR start "rule__Type200__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21903:1: rule__Type200__Group_1__1__Impl : ( ( rule__Type200__RightOperandAssignment_1_1 ) ) ; public final void rule__Type200__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21907:1: ( ( ( rule__Type200__RightOperandAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21908:1: ( ( rule__Type200__RightOperandAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21908:1: ( ( rule__Type200__RightOperandAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21909:1: ( rule__Type200__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getRightOperandAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21910:1: ( rule__Type200__RightOperandAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21910:2: rule__Type200__RightOperandAssignment_1_1 { pushFollow(FOLLOW_rule__Type200__RightOperandAssignment_1_1_in_rule__Type200__Group_1__1__Impl44321); rule__Type200__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1__1__Impl" // $ANTLR start "rule__Type200__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21924:1: rule__Type200__Group_1_0__0 : rule__Type200__Group_1_0__0__Impl ; public final void rule__Type200__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21928:1: ( rule__Type200__Group_1_0__0__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21929:2: rule__Type200__Group_1_0__0__Impl { pushFollow(FOLLOW_rule__Type200__Group_1_0__0__Impl_in_rule__Type200__Group_1_0__044355); rule__Type200__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0__0" // $ANTLR start "rule__Type200__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21935:1: rule__Type200__Group_1_0__0__Impl : ( ( rule__Type200__Group_1_0_0__0 ) ) ; public final void rule__Type200__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21939:1: ( ( ( rule__Type200__Group_1_0_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21940:1: ( ( rule__Type200__Group_1_0_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21940:1: ( ( rule__Type200__Group_1_0_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21941:1: ( rule__Type200__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getGroup_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21942:1: ( rule__Type200__Group_1_0_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21942:2: rule__Type200__Group_1_0_0__0 { pushFollow(FOLLOW_rule__Type200__Group_1_0_0__0_in_rule__Type200__Group_1_0__0__Impl44382); rule__Type200__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0__0__Impl" // $ANTLR start "rule__Type200__Group_1_0_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21954:1: rule__Type200__Group_1_0_0__0 : rule__Type200__Group_1_0_0__0__Impl rule__Type200__Group_1_0_0__1 ; public final void rule__Type200__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21958:1: ( rule__Type200__Group_1_0_0__0__Impl rule__Type200__Group_1_0_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21959:2: rule__Type200__Group_1_0_0__0__Impl rule__Type200__Group_1_0_0__1 { pushFollow(FOLLOW_rule__Type200__Group_1_0_0__0__Impl_in_rule__Type200__Group_1_0_0__044414); rule__Type200__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type200__Group_1_0_0__1_in_rule__Type200__Group_1_0_0__044417); rule__Type200__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0_0__0" // $ANTLR start "rule__Type200__Group_1_0_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21966:1: rule__Type200__Group_1_0_0__0__Impl : ( () ) ; public final void rule__Type200__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21970:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21971:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21971:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21972:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getTopTypeLeftOperandAction_1_0_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21973:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21975:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getTopTypeLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0_0__0__Impl" // $ANTLR start "rule__Type200__Group_1_0_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21985:1: rule__Type200__Group_1_0_0__1 : rule__Type200__Group_1_0_0__1__Impl ; public final void rule__Type200__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21989:1: ( rule__Type200__Group_1_0_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21990:2: rule__Type200__Group_1_0_0__1__Impl { pushFollow(FOLLOW_rule__Type200__Group_1_0_0__1__Impl_in_rule__Type200__Group_1_0_0__144475); rule__Type200__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0_0__1" // $ANTLR start "rule__Type200__Group_1_0_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:21996:1: rule__Type200__Group_1_0_0__1__Impl : ( ( rule__Type200__OpAssignment_1_0_0_1 ) ) ; public final void rule__Type200__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22000:1: ( ( ( rule__Type200__OpAssignment_1_0_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22001:1: ( ( rule__Type200__OpAssignment_1_0_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22001:1: ( ( rule__Type200__OpAssignment_1_0_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22002:1: ( rule__Type200__OpAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getOpAssignment_1_0_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22003:1: ( rule__Type200__OpAssignment_1_0_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22003:2: rule__Type200__OpAssignment_1_0_0_1 { pushFollow(FOLLOW_rule__Type200__OpAssignment_1_0_0_1_in_rule__Type200__Group_1_0_0__1__Impl44502); rule__Type200__OpAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getOpAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__Group_1_0_0__1__Impl" // $ANTLR start "rule__Type300__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22017:1: rule__Type300__Group__0 : rule__Type300__Group__0__Impl rule__Type300__Group__1 ; public final void rule__Type300__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22021:1: ( rule__Type300__Group__0__Impl rule__Type300__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22022:2: rule__Type300__Group__0__Impl rule__Type300__Group__1 { pushFollow(FOLLOW_rule__Type300__Group__0__Impl_in_rule__Type300__Group__044536); rule__Type300__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type300__Group__1_in_rule__Type300__Group__044539); rule__Type300__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group__0" // $ANTLR start "rule__Type300__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22029:1: rule__Type300__Group__0__Impl : ( ruleType400 ) ; public final void rule__Type300__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22033:1: ( ( ruleType400 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22034:1: ( ruleType400 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22034:1: ( ruleType400 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22035:1: ruleType400 { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getType400ParserRuleCall_0()); } pushFollow(FOLLOW_ruleType400_in_rule__Type300__Group__0__Impl44566); ruleType400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getType400ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group__0__Impl" // $ANTLR start "rule__Type300__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22046:1: rule__Type300__Group__1 : rule__Type300__Group__1__Impl ; public final void rule__Type300__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22050:1: ( rule__Type300__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22051:2: rule__Type300__Group__1__Impl { pushFollow(FOLLOW_rule__Type300__Group__1__Impl_in_rule__Type300__Group__144595); rule__Type300__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group__1" // $ANTLR start "rule__Type300__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22057:1: rule__Type300__Group__1__Impl : ( ( rule__Type300__Group_1__0 )* ) ; public final void rule__Type300__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22061:1: ( ( ( rule__Type300__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22062:1: ( ( rule__Type300__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22062:1: ( ( rule__Type300__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22063:1: ( rule__Type300__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22064:1: ( rule__Type300__Group_1__0 )* loop148: do { int alt148=2; int LA148_0 = input.LA(1); if ( ((LA148_0>=27 && LA148_0<=34)) ) { alt148=1; } switch (alt148) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22064:2: rule__Type300__Group_1__0 { pushFollow(FOLLOW_rule__Type300__Group_1__0_in_rule__Type300__Group__1__Impl44622); rule__Type300__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop148; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group__1__Impl" // $ANTLR start "rule__Type300__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22078:1: rule__Type300__Group_1__0 : rule__Type300__Group_1__0__Impl rule__Type300__Group_1__1 ; public final void rule__Type300__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22082:1: ( rule__Type300__Group_1__0__Impl rule__Type300__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22083:2: rule__Type300__Group_1__0__Impl rule__Type300__Group_1__1 { pushFollow(FOLLOW_rule__Type300__Group_1__0__Impl_in_rule__Type300__Group_1__044657); rule__Type300__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type300__Group_1__1_in_rule__Type300__Group_1__044660); rule__Type300__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1__0" // $ANTLR start "rule__Type300__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22090:1: rule__Type300__Group_1__0__Impl : ( ( rule__Type300__Group_1_0__0 ) ) ; public final void rule__Type300__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22094:1: ( ( ( rule__Type300__Group_1_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22095:1: ( ( rule__Type300__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22095:1: ( ( rule__Type300__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22096:1: ( rule__Type300__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22097:1: ( rule__Type300__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22097:2: rule__Type300__Group_1_0__0 { pushFollow(FOLLOW_rule__Type300__Group_1_0__0_in_rule__Type300__Group_1__0__Impl44687); rule__Type300__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1__0__Impl" // $ANTLR start "rule__Type300__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22107:1: rule__Type300__Group_1__1 : rule__Type300__Group_1__1__Impl ; public final void rule__Type300__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22111:1: ( rule__Type300__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22112:2: rule__Type300__Group_1__1__Impl { pushFollow(FOLLOW_rule__Type300__Group_1__1__Impl_in_rule__Type300__Group_1__144717); rule__Type300__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1__1" // $ANTLR start "rule__Type300__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22118:1: rule__Type300__Group_1__1__Impl : ( ( rule__Type300__RightOperandAssignment_1_1 ) ) ; public final void rule__Type300__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22122:1: ( ( ( rule__Type300__RightOperandAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22123:1: ( ( rule__Type300__RightOperandAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22123:1: ( ( rule__Type300__RightOperandAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22124:1: ( rule__Type300__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getRightOperandAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22125:1: ( rule__Type300__RightOperandAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22125:2: rule__Type300__RightOperandAssignment_1_1 { pushFollow(FOLLOW_rule__Type300__RightOperandAssignment_1_1_in_rule__Type300__Group_1__1__Impl44744); rule__Type300__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1__1__Impl" // $ANTLR start "rule__Type300__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22139:1: rule__Type300__Group_1_0__0 : rule__Type300__Group_1_0__0__Impl ; public final void rule__Type300__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22143:1: ( rule__Type300__Group_1_0__0__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22144:2: rule__Type300__Group_1_0__0__Impl { pushFollow(FOLLOW_rule__Type300__Group_1_0__0__Impl_in_rule__Type300__Group_1_0__044778); rule__Type300__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0__0" // $ANTLR start "rule__Type300__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22150:1: rule__Type300__Group_1_0__0__Impl : ( ( rule__Type300__Group_1_0_0__0 ) ) ; public final void rule__Type300__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22154:1: ( ( ( rule__Type300__Group_1_0_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22155:1: ( ( rule__Type300__Group_1_0_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22155:1: ( ( rule__Type300__Group_1_0_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22156:1: ( rule__Type300__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getGroup_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22157:1: ( rule__Type300__Group_1_0_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22157:2: rule__Type300__Group_1_0_0__0 { pushFollow(FOLLOW_rule__Type300__Group_1_0_0__0_in_rule__Type300__Group_1_0__0__Impl44805); rule__Type300__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0__0__Impl" // $ANTLR start "rule__Type300__Group_1_0_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22169:1: rule__Type300__Group_1_0_0__0 : rule__Type300__Group_1_0_0__0__Impl rule__Type300__Group_1_0_0__1 ; public final void rule__Type300__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22173:1: ( rule__Type300__Group_1_0_0__0__Impl rule__Type300__Group_1_0_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22174:2: rule__Type300__Group_1_0_0__0__Impl rule__Type300__Group_1_0_0__1 { pushFollow(FOLLOW_rule__Type300__Group_1_0_0__0__Impl_in_rule__Type300__Group_1_0_0__044837); rule__Type300__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type300__Group_1_0_0__1_in_rule__Type300__Group_1_0_0__044840); rule__Type300__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0_0__0" // $ANTLR start "rule__Type300__Group_1_0_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22181:1: rule__Type300__Group_1_0_0__0__Impl : ( () ) ; public final void rule__Type300__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22185:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22186:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22186:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22187:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getTopTypeLeftOperandAction_1_0_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22188:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22190:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getTopTypeLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0_0__0__Impl" // $ANTLR start "rule__Type300__Group_1_0_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22200:1: rule__Type300__Group_1_0_0__1 : rule__Type300__Group_1_0_0__1__Impl ; public final void rule__Type300__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22204:1: ( rule__Type300__Group_1_0_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22205:2: rule__Type300__Group_1_0_0__1__Impl { pushFollow(FOLLOW_rule__Type300__Group_1_0_0__1__Impl_in_rule__Type300__Group_1_0_0__144898); rule__Type300__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0_0__1" // $ANTLR start "rule__Type300__Group_1_0_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22211:1: rule__Type300__Group_1_0_0__1__Impl : ( ( rule__Type300__OpAssignment_1_0_0_1 ) ) ; public final void rule__Type300__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22215:1: ( ( ( rule__Type300__OpAssignment_1_0_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22216:1: ( ( rule__Type300__OpAssignment_1_0_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22216:1: ( ( rule__Type300__OpAssignment_1_0_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22217:1: ( rule__Type300__OpAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getOpAssignment_1_0_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22218:1: ( rule__Type300__OpAssignment_1_0_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22218:2: rule__Type300__OpAssignment_1_0_0_1 { pushFollow(FOLLOW_rule__Type300__OpAssignment_1_0_0_1_in_rule__Type300__Group_1_0_0__1__Impl44925); rule__Type300__OpAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getOpAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__Group_1_0_0__1__Impl" // $ANTLR start "rule__Type400__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22232:1: rule__Type400__Group__0 : rule__Type400__Group__0__Impl rule__Type400__Group__1 ; public final void rule__Type400__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22236:1: ( rule__Type400__Group__0__Impl rule__Type400__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22237:2: rule__Type400__Group__0__Impl rule__Type400__Group__1 { pushFollow(FOLLOW_rule__Type400__Group__0__Impl_in_rule__Type400__Group__044959); rule__Type400__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type400__Group__1_in_rule__Type400__Group__044962); rule__Type400__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group__0" // $ANTLR start "rule__Type400__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22244:1: rule__Type400__Group__0__Impl : ( ruleType500 ) ; public final void rule__Type400__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22248:1: ( ( ruleType500 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22249:1: ( ruleType500 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22249:1: ( ruleType500 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22250:1: ruleType500 { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getType500ParserRuleCall_0()); } pushFollow(FOLLOW_ruleType500_in_rule__Type400__Group__0__Impl44989); ruleType500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getType500ParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group__0__Impl" // $ANTLR start "rule__Type400__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22261:1: rule__Type400__Group__1 : rule__Type400__Group__1__Impl ; public final void rule__Type400__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22265:1: ( rule__Type400__Group__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22266:2: rule__Type400__Group__1__Impl { pushFollow(FOLLOW_rule__Type400__Group__1__Impl_in_rule__Type400__Group__145018); rule__Type400__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group__1" // $ANTLR start "rule__Type400__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22272:1: rule__Type400__Group__1__Impl : ( ( rule__Type400__Group_1__0 )* ) ; public final void rule__Type400__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22276:1: ( ( ( rule__Type400__Group_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22277:1: ( ( rule__Type400__Group_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22277:1: ( ( rule__Type400__Group_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22278:1: ( rule__Type400__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getGroup_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22279:1: ( rule__Type400__Group_1__0 )* loop149: do { int alt149=2; int LA149_0 = input.LA(1); if ( ((LA149_0>=35 && LA149_0<=40)) ) { alt149=1; } switch (alt149) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22279:2: rule__Type400__Group_1__0 { pushFollow(FOLLOW_rule__Type400__Group_1__0_in_rule__Type400__Group__1__Impl45045); rule__Type400__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop149; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group__1__Impl" // $ANTLR start "rule__Type400__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22293:1: rule__Type400__Group_1__0 : rule__Type400__Group_1__0__Impl rule__Type400__Group_1__1 ; public final void rule__Type400__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22297:1: ( rule__Type400__Group_1__0__Impl rule__Type400__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22298:2: rule__Type400__Group_1__0__Impl rule__Type400__Group_1__1 { pushFollow(FOLLOW_rule__Type400__Group_1__0__Impl_in_rule__Type400__Group_1__045080); rule__Type400__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type400__Group_1__1_in_rule__Type400__Group_1__045083); rule__Type400__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1__0" // $ANTLR start "rule__Type400__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22305:1: rule__Type400__Group_1__0__Impl : ( ( rule__Type400__Group_1_0__0 ) ) ; public final void rule__Type400__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22309:1: ( ( ( rule__Type400__Group_1_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22310:1: ( ( rule__Type400__Group_1_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22310:1: ( ( rule__Type400__Group_1_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22311:1: ( rule__Type400__Group_1_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getGroup_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22312:1: ( rule__Type400__Group_1_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22312:2: rule__Type400__Group_1_0__0 { pushFollow(FOLLOW_rule__Type400__Group_1_0__0_in_rule__Type400__Group_1__0__Impl45110); rule__Type400__Group_1_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getGroup_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1__0__Impl" // $ANTLR start "rule__Type400__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22322:1: rule__Type400__Group_1__1 : rule__Type400__Group_1__1__Impl ; public final void rule__Type400__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22326:1: ( rule__Type400__Group_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22327:2: rule__Type400__Group_1__1__Impl { pushFollow(FOLLOW_rule__Type400__Group_1__1__Impl_in_rule__Type400__Group_1__145140); rule__Type400__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1__1" // $ANTLR start "rule__Type400__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22333:1: rule__Type400__Group_1__1__Impl : ( ( rule__Type400__RightOperandAssignment_1_1 ) ) ; public final void rule__Type400__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22337:1: ( ( ( rule__Type400__RightOperandAssignment_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22338:1: ( ( rule__Type400__RightOperandAssignment_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22338:1: ( ( rule__Type400__RightOperandAssignment_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22339:1: ( rule__Type400__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getRightOperandAssignment_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22340:1: ( rule__Type400__RightOperandAssignment_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22340:2: rule__Type400__RightOperandAssignment_1_1 { pushFollow(FOLLOW_rule__Type400__RightOperandAssignment_1_1_in_rule__Type400__Group_1__1__Impl45167); rule__Type400__RightOperandAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getRightOperandAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1__1__Impl" // $ANTLR start "rule__Type400__Group_1_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22354:1: rule__Type400__Group_1_0__0 : rule__Type400__Group_1_0__0__Impl ; public final void rule__Type400__Group_1_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22358:1: ( rule__Type400__Group_1_0__0__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22359:2: rule__Type400__Group_1_0__0__Impl { pushFollow(FOLLOW_rule__Type400__Group_1_0__0__Impl_in_rule__Type400__Group_1_0__045201); rule__Type400__Group_1_0__0__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0__0" // $ANTLR start "rule__Type400__Group_1_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22365:1: rule__Type400__Group_1_0__0__Impl : ( ( rule__Type400__Group_1_0_0__0 ) ) ; public final void rule__Type400__Group_1_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22369:1: ( ( ( rule__Type400__Group_1_0_0__0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22370:1: ( ( rule__Type400__Group_1_0_0__0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22370:1: ( ( rule__Type400__Group_1_0_0__0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22371:1: ( rule__Type400__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getGroup_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22372:1: ( rule__Type400__Group_1_0_0__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22372:2: rule__Type400__Group_1_0_0__0 { pushFollow(FOLLOW_rule__Type400__Group_1_0_0__0_in_rule__Type400__Group_1_0__0__Impl45228); rule__Type400__Group_1_0_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getGroup_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0__0__Impl" // $ANTLR start "rule__Type400__Group_1_0_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22384:1: rule__Type400__Group_1_0_0__0 : rule__Type400__Group_1_0_0__0__Impl rule__Type400__Group_1_0_0__1 ; public final void rule__Type400__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22388:1: ( rule__Type400__Group_1_0_0__0__Impl rule__Type400__Group_1_0_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22389:2: rule__Type400__Group_1_0_0__0__Impl rule__Type400__Group_1_0_0__1 { pushFollow(FOLLOW_rule__Type400__Group_1_0_0__0__Impl_in_rule__Type400__Group_1_0_0__045260); rule__Type400__Group_1_0_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type400__Group_1_0_0__1_in_rule__Type400__Group_1_0_0__045263); rule__Type400__Group_1_0_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0_0__0" // $ANTLR start "rule__Type400__Group_1_0_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22396:1: rule__Type400__Group_1_0_0__0__Impl : ( () ) ; public final void rule__Type400__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22400:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22401:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22401:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22402:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getTopTypeLeftOperandAction_1_0_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22403:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22405:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getTopTypeLeftOperandAction_1_0_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0_0__0__Impl" // $ANTLR start "rule__Type400__Group_1_0_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22415:1: rule__Type400__Group_1_0_0__1 : rule__Type400__Group_1_0_0__1__Impl ; public final void rule__Type400__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22419:1: ( rule__Type400__Group_1_0_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22420:2: rule__Type400__Group_1_0_0__1__Impl { pushFollow(FOLLOW_rule__Type400__Group_1_0_0__1__Impl_in_rule__Type400__Group_1_0_0__145321); rule__Type400__Group_1_0_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0_0__1" // $ANTLR start "rule__Type400__Group_1_0_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22426:1: rule__Type400__Group_1_0_0__1__Impl : ( ( rule__Type400__OpAssignment_1_0_0_1 ) ) ; public final void rule__Type400__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22430:1: ( ( ( rule__Type400__OpAssignment_1_0_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22431:1: ( ( rule__Type400__OpAssignment_1_0_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22431:1: ( ( rule__Type400__OpAssignment_1_0_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22432:1: ( rule__Type400__OpAssignment_1_0_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getOpAssignment_1_0_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22433:1: ( rule__Type400__OpAssignment_1_0_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22433:2: rule__Type400__OpAssignment_1_0_0_1 { pushFollow(FOLLOW_rule__Type400__OpAssignment_1_0_0_1_in_rule__Type400__Group_1_0_0__1__Impl45348); rule__Type400__OpAssignment_1_0_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getOpAssignment_1_0_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__Group_1_0_0__1__Impl" // $ANTLR start "rule__Type500__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22447:1: rule__Type500__Group_0__0 : rule__Type500__Group_0__0__Impl rule__Type500__Group_0__1 ; public final void rule__Type500__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22451:1: ( rule__Type500__Group_0__0__Impl rule__Type500__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22452:2: rule__Type500__Group_0__0__Impl rule__Type500__Group_0__1 { pushFollow(FOLLOW_rule__Type500__Group_0__0__Impl_in_rule__Type500__Group_0__045382); rule__Type500__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type500__Group_0__1_in_rule__Type500__Group_0__045385); rule__Type500__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__0" // $ANTLR start "rule__Type500__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22459:1: rule__Type500__Group_0__0__Impl : ( () ) ; public final void rule__Type500__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22463:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22464:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22464:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22465:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getUnaryTypeAction_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22466:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22468:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getUnaryTypeAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__0__Impl" // $ANTLR start "rule__Type500__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22478:1: rule__Type500__Group_0__1 : rule__Type500__Group_0__1__Impl rule__Type500__Group_0__2 ; public final void rule__Type500__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22482:1: ( rule__Type500__Group_0__1__Impl rule__Type500__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22483:2: rule__Type500__Group_0__1__Impl rule__Type500__Group_0__2 { pushFollow(FOLLOW_rule__Type500__Group_0__1__Impl_in_rule__Type500__Group_0__145443); rule__Type500__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type500__Group_0__2_in_rule__Type500__Group_0__145446); rule__Type500__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__1" // $ANTLR start "rule__Type500__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22490:1: rule__Type500__Group_0__1__Impl : ( ( rule__Type500__OpAssignment_0_1 ) ) ; public final void rule__Type500__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22494:1: ( ( ( rule__Type500__OpAssignment_0_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22495:1: ( ( rule__Type500__OpAssignment_0_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22495:1: ( ( rule__Type500__OpAssignment_0_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22496:1: ( rule__Type500__OpAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getOpAssignment_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22497:1: ( rule__Type500__OpAssignment_0_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22497:2: rule__Type500__OpAssignment_0_1 { pushFollow(FOLLOW_rule__Type500__OpAssignment_0_1_in_rule__Type500__Group_0__1__Impl45473); rule__Type500__OpAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getOpAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__1__Impl" // $ANTLR start "rule__Type500__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22507:1: rule__Type500__Group_0__2 : rule__Type500__Group_0__2__Impl ; public final void rule__Type500__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22511:1: ( rule__Type500__Group_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22512:2: rule__Type500__Group_0__2__Impl { pushFollow(FOLLOW_rule__Type500__Group_0__2__Impl_in_rule__Type500__Group_0__245503); rule__Type500__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__2" // $ANTLR start "rule__Type500__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22518:1: rule__Type500__Group_0__2__Impl : ( ( rule__Type500__OperandAssignment_0_2 ) ) ; public final void rule__Type500__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22522:1: ( ( ( rule__Type500__OperandAssignment_0_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22523:1: ( ( rule__Type500__OperandAssignment_0_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22523:1: ( ( rule__Type500__OperandAssignment_0_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22524:1: ( rule__Type500__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getOperandAssignment_0_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22525:1: ( rule__Type500__OperandAssignment_0_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22525:2: rule__Type500__OperandAssignment_0_2 { pushFollow(FOLLOW_rule__Type500__OperandAssignment_0_2_in_rule__Type500__Group_0__2__Impl45530); rule__Type500__OperandAssignment_0_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getOperandAssignment_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__Group_0__2__Impl" // $ANTLR start "rule__Type__Group_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22541:1: rule__Type__Group_0__0 : rule__Type__Group_0__0__Impl rule__Type__Group_0__1 ; public final void rule__Type__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22545:1: ( rule__Type__Group_0__0__Impl rule__Type__Group_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22546:2: rule__Type__Group_0__0__Impl rule__Type__Group_0__1 { pushFollow(FOLLOW_rule__Type__Group_0__0__Impl_in_rule__Type__Group_0__045566); rule__Type__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_0__1_in_rule__Type__Group_0__045569); rule__Type__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__0" // $ANTLR start "rule__Type__Group_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22553:1: rule__Type__Group_0__0__Impl : ( '(' ) ; public final void rule__Type__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22557:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22558:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22558:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22559:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_0_0()); } match(input,71,FOLLOW_71_in_rule__Type__Group_0__0__Impl45597); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__0__Impl" // $ANTLR start "rule__Type__Group_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22572:1: rule__Type__Group_0__1 : rule__Type__Group_0__1__Impl rule__Type__Group_0__2 ; public final void rule__Type__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22576:1: ( rule__Type__Group_0__1__Impl rule__Type__Group_0__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22577:2: rule__Type__Group_0__1__Impl rule__Type__Group_0__2 { pushFollow(FOLLOW_rule__Type__Group_0__1__Impl_in_rule__Type__Group_0__145628); rule__Type__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_0__2_in_rule__Type__Group_0__145631); rule__Type__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__1" // $ANTLR start "rule__Type__Group_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22584:1: rule__Type__Group_0__1__Impl : ( ruleTopType ) ; public final void rule__Type__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22588:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22589:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22589:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22590:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTopTypeParserRuleCall_0_1()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__Group_0__1__Impl45658); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTopTypeParserRuleCall_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__1__Impl" // $ANTLR start "rule__Type__Group_0__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22601:1: rule__Type__Group_0__2 : rule__Type__Group_0__2__Impl ; public final void rule__Type__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22605:1: ( rule__Type__Group_0__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22606:2: rule__Type__Group_0__2__Impl { pushFollow(FOLLOW_rule__Type__Group_0__2__Impl_in_rule__Type__Group_0__245687); rule__Type__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__2" // $ANTLR start "rule__Type__Group_0__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22612:1: rule__Type__Group_0__2__Impl : ( ')' ) ; public final void rule__Type__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22616:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22617:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22617:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22618:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightParenthesisKeyword_0_2()); } match(input,72,FOLLOW_72_in_rule__Type__Group_0__2__Impl45715); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightParenthesisKeyword_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_0__2__Impl" // $ANTLR start "rule__Type__Group_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22637:1: rule__Type__Group_1__0 : rule__Type__Group_1__0__Impl rule__Type__Group_1__1 ; public final void rule__Type__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22641:1: ( rule__Type__Group_1__0__Impl rule__Type__Group_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22642:2: rule__Type__Group_1__0__Impl rule__Type__Group_1__1 { pushFollow(FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__045752); rule__Type__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1__1_in_rule__Type__Group_1__045755); rule__Type__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__0" // $ANTLR start "rule__Type__Group_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22649:1: rule__Type__Group_1__0__Impl : ( () ) ; public final void rule__Type__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22653:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22654:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22654:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22655:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRemoteTypeAction_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22656:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22658:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRemoteTypeAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__0__Impl" // $ANTLR start "rule__Type__Group_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22668:1: rule__Type__Group_1__1 : rule__Type__Group_1__1__Impl rule__Type__Group_1__2 ; public final void rule__Type__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22672:1: ( rule__Type__Group_1__1__Impl rule__Type__Group_1__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22673:2: rule__Type__Group_1__1__Impl rule__Type__Group_1__2 { pushFollow(FOLLOW_rule__Type__Group_1__1__Impl_in_rule__Type__Group_1__145813); rule__Type__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1__2_in_rule__Type__Group_1__145816); rule__Type__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__1" // $ANTLR start "rule__Type__Group_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22680:1: rule__Type__Group_1__1__Impl : ( ( rule__Type__Group_1_1__0 )? ) ; public final void rule__Type__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22684:1: ( ( ( rule__Type__Group_1_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22685:1: ( ( rule__Type__Group_1_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22685:1: ( ( rule__Type__Group_1_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22686:1: ( rule__Type__Group_1_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22687:1: ( rule__Type__Group_1_1__0 )? int alt150=2; alt150 = dfa150.predict(input); switch (alt150) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22687:2: rule__Type__Group_1_1__0 { pushFollow(FOLLOW_rule__Type__Group_1_1__0_in_rule__Type__Group_1__1__Impl45843); rule__Type__Group_1_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__1__Impl" // $ANTLR start "rule__Type__Group_1__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22697:1: rule__Type__Group_1__2 : rule__Type__Group_1__2__Impl rule__Type__Group_1__3 ; public final void rule__Type__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22701:1: ( rule__Type__Group_1__2__Impl rule__Type__Group_1__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22702:2: rule__Type__Group_1__2__Impl rule__Type__Group_1__3 { pushFollow(FOLLOW_rule__Type__Group_1__2__Impl_in_rule__Type__Group_1__245874); rule__Type__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1__3_in_rule__Type__Group_1__245877); rule__Type__Group_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__2" // $ANTLR start "rule__Type__Group_1__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22709:1: rule__Type__Group_1__2__Impl : ( ( rule__Type__TypeNameAssignment_1_2 ) ) ; public final void rule__Type__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22713:1: ( ( ( rule__Type__TypeNameAssignment_1_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22714:1: ( ( rule__Type__TypeNameAssignment_1_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22714:1: ( ( rule__Type__TypeNameAssignment_1_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22715:1: ( rule__Type__TypeNameAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeNameAssignment_1_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22716:1: ( rule__Type__TypeNameAssignment_1_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22716:2: rule__Type__TypeNameAssignment_1_2 { pushFollow(FOLLOW_rule__Type__TypeNameAssignment_1_2_in_rule__Type__Group_1__2__Impl45904); rule__Type__TypeNameAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeNameAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__2__Impl" // $ANTLR start "rule__Type__Group_1__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22726:1: rule__Type__Group_1__3 : rule__Type__Group_1__3__Impl ; public final void rule__Type__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22730:1: ( rule__Type__Group_1__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22731:2: rule__Type__Group_1__3__Impl { pushFollow(FOLLOW_rule__Type__Group_1__3__Impl_in_rule__Type__Group_1__345934); rule__Type__Group_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__3" // $ANTLR start "rule__Type__Group_1__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22737:1: rule__Type__Group_1__3__Impl : ( ( rule__Type__Group_1_3__0 )? ) ; public final void rule__Type__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22741:1: ( ( ( rule__Type__Group_1_3__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22742:1: ( ( rule__Type__Group_1_3__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22742:1: ( ( rule__Type__Group_1_3__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22743:1: ( rule__Type__Group_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_1_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22744:1: ( rule__Type__Group_1_3__0 )? int alt151=2; int LA151_0 = input.LA(1); if ( (LA151_0==71) ) { alt151=1; } switch (alt151) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22744:2: rule__Type__Group_1_3__0 { pushFollow(FOLLOW_rule__Type__Group_1_3__0_in_rule__Type__Group_1__3__Impl45961); rule__Type__Group_1_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1__3__Impl" // $ANTLR start "rule__Type__Group_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22762:1: rule__Type__Group_1_1__0 : rule__Type__Group_1_1__0__Impl rule__Type__Group_1_1__1 ; public final void rule__Type__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22766:1: ( rule__Type__Group_1_1__0__Impl rule__Type__Group_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22767:2: rule__Type__Group_1_1__0__Impl rule__Type__Group_1_1__1 { pushFollow(FOLLOW_rule__Type__Group_1_1__0__Impl_in_rule__Type__Group_1_1__046000); rule__Type__Group_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1_1__1_in_rule__Type__Group_1_1__046003); rule__Type__Group_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_1__0" // $ANTLR start "rule__Type__Group_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22774:1: rule__Type__Group_1_1__0__Impl : ( ( rule__Type__MAssignment_1_1_0 ) ) ; public final void rule__Type__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22778:1: ( ( ( rule__Type__MAssignment_1_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22779:1: ( ( rule__Type__MAssignment_1_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22779:1: ( ( rule__Type__MAssignment_1_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22780:1: ( rule__Type__MAssignment_1_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getMAssignment_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22781:1: ( rule__Type__MAssignment_1_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22781:2: rule__Type__MAssignment_1_1_0 { pushFollow(FOLLOW_rule__Type__MAssignment_1_1_0_in_rule__Type__Group_1_1__0__Impl46030); rule__Type__MAssignment_1_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getMAssignment_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_1__0__Impl" // $ANTLR start "rule__Type__Group_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22791:1: rule__Type__Group_1_1__1 : rule__Type__Group_1_1__1__Impl ; public final void rule__Type__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22795:1: ( rule__Type__Group_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22796:2: rule__Type__Group_1_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_1_1__1__Impl_in_rule__Type__Group_1_1__146060); rule__Type__Group_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_1__1" // $ANTLR start "rule__Type__Group_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22802:1: rule__Type__Group_1_1__1__Impl : ( ':' ) ; public final void rule__Type__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22806:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22807:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22807:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22808:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getColonKeyword_1_1_1()); } match(input,85,FOLLOW_85_in_rule__Type__Group_1_1__1__Impl46088); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getColonKeyword_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_1__1__Impl" // $ANTLR start "rule__Type__Group_1_3__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22825:1: rule__Type__Group_1_3__0 : rule__Type__Group_1_3__0__Impl rule__Type__Group_1_3__1 ; public final void rule__Type__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22829:1: ( rule__Type__Group_1_3__0__Impl rule__Type__Group_1_3__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22830:2: rule__Type__Group_1_3__0__Impl rule__Type__Group_1_3__1 { pushFollow(FOLLOW_rule__Type__Group_1_3__0__Impl_in_rule__Type__Group_1_3__046123); rule__Type__Group_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1_3__1_in_rule__Type__Group_1_3__046126); rule__Type__Group_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__0" // $ANTLR start "rule__Type__Group_1_3__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22837:1: rule__Type__Group_1_3__0__Impl : ( '(' ) ; public final void rule__Type__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22841:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22842:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22842:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22843:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_1_3_0()); } match(input,71,FOLLOW_71_in_rule__Type__Group_1_3__0__Impl46154); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__0__Impl" // $ANTLR start "rule__Type__Group_1_3__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22856:1: rule__Type__Group_1_3__1 : rule__Type__Group_1_3__1__Impl rule__Type__Group_1_3__2 ; public final void rule__Type__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22860:1: ( rule__Type__Group_1_3__1__Impl rule__Type__Group_1_3__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22861:2: rule__Type__Group_1_3__1__Impl rule__Type__Group_1_3__2 { pushFollow(FOLLOW_rule__Type__Group_1_3__1__Impl_in_rule__Type__Group_1_3__146185); rule__Type__Group_1_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1_3__2_in_rule__Type__Group_1_3__146188); rule__Type__Group_1_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__1" // $ANTLR start "rule__Type__Group_1_3__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22868:1: rule__Type__Group_1_3__1__Impl : ( ( rule__Type__Group_1_3_1__0 )? ) ; public final void rule__Type__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22872:1: ( ( ( rule__Type__Group_1_3_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22873:1: ( ( rule__Type__Group_1_3_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22873:1: ( ( rule__Type__Group_1_3_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22874:1: ( rule__Type__Group_1_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_1_3_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22875:1: ( rule__Type__Group_1_3_1__0 )? int alt152=2; int LA152_0 = input.LA(1); if ( ((LA152_0>=RULE_ATOM && LA152_0<=RULE_BASED_INT)||(LA152_0>=19 && LA152_0<=24)||(LA152_0>=27 && LA152_0<=28)||(LA152_0>=41 && LA152_0<=42)||(LA152_0>=53 && LA152_0<=68)||LA152_0==71||LA152_0==74||LA152_0==78||LA152_0==84||LA152_0==96||LA152_0==100) ) { alt152=1; } switch (alt152) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22875:2: rule__Type__Group_1_3_1__0 { pushFollow(FOLLOW_rule__Type__Group_1_3_1__0_in_rule__Type__Group_1_3__1__Impl46215); rule__Type__Group_1_3_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__1__Impl" // $ANTLR start "rule__Type__Group_1_3__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22885:1: rule__Type__Group_1_3__2 : rule__Type__Group_1_3__2__Impl ; public final void rule__Type__Group_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22889:1: ( rule__Type__Group_1_3__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22890:2: rule__Type__Group_1_3__2__Impl { pushFollow(FOLLOW_rule__Type__Group_1_3__2__Impl_in_rule__Type__Group_1_3__246246); rule__Type__Group_1_3__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__2" // $ANTLR start "rule__Type__Group_1_3__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22896:1: rule__Type__Group_1_3__2__Impl : ( ')' ) ; public final void rule__Type__Group_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22900:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22901:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22901:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22902:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightParenthesisKeyword_1_3_2()); } match(input,72,FOLLOW_72_in_rule__Type__Group_1_3__2__Impl46274); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightParenthesisKeyword_1_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3__2__Impl" // $ANTLR start "rule__Type__Group_1_3_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22921:1: rule__Type__Group_1_3_1__0 : rule__Type__Group_1_3_1__0__Impl rule__Type__Group_1_3_1__1 ; public final void rule__Type__Group_1_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22925:1: ( rule__Type__Group_1_3_1__0__Impl rule__Type__Group_1_3_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22926:2: rule__Type__Group_1_3_1__0__Impl rule__Type__Group_1_3_1__1 { pushFollow(FOLLOW_rule__Type__Group_1_3_1__0__Impl_in_rule__Type__Group_1_3_1__046311); rule__Type__Group_1_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1_3_1__1_in_rule__Type__Group_1_3_1__046314); rule__Type__Group_1_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1__0" // $ANTLR start "rule__Type__Group_1_3_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22933:1: rule__Type__Group_1_3_1__0__Impl : ( ( rule__Type__ArgsAssignment_1_3_1_0 ) ) ; public final void rule__Type__Group_1_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22937:1: ( ( ( rule__Type__ArgsAssignment_1_3_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22938:1: ( ( rule__Type__ArgsAssignment_1_3_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22938:1: ( ( rule__Type__ArgsAssignment_1_3_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22939:1: ( rule__Type__ArgsAssignment_1_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getArgsAssignment_1_3_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22940:1: ( rule__Type__ArgsAssignment_1_3_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22940:2: rule__Type__ArgsAssignment_1_3_1_0 { pushFollow(FOLLOW_rule__Type__ArgsAssignment_1_3_1_0_in_rule__Type__Group_1_3_1__0__Impl46341); rule__Type__ArgsAssignment_1_3_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getArgsAssignment_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1__0__Impl" // $ANTLR start "rule__Type__Group_1_3_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22950:1: rule__Type__Group_1_3_1__1 : rule__Type__Group_1_3_1__1__Impl ; public final void rule__Type__Group_1_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22954:1: ( rule__Type__Group_1_3_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22955:2: rule__Type__Group_1_3_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_1_3_1__1__Impl_in_rule__Type__Group_1_3_1__146371); rule__Type__Group_1_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1__1" // $ANTLR start "rule__Type__Group_1_3_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22961:1: rule__Type__Group_1_3_1__1__Impl : ( ( rule__Type__Group_1_3_1_1__0 )* ) ; public final void rule__Type__Group_1_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22965:1: ( ( ( rule__Type__Group_1_3_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22966:1: ( ( rule__Type__Group_1_3_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22966:1: ( ( rule__Type__Group_1_3_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22967:1: ( rule__Type__Group_1_3_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_1_3_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22968:1: ( rule__Type__Group_1_3_1_1__0 )* loop153: do { int alt153=2; int LA153_0 = input.LA(1); if ( (LA153_0==73) ) { alt153=1; } switch (alt153) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22968:2: rule__Type__Group_1_3_1_1__0 { pushFollow(FOLLOW_rule__Type__Group_1_3_1_1__0_in_rule__Type__Group_1_3_1__1__Impl46398); rule__Type__Group_1_3_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop153; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_1_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1__1__Impl" // $ANTLR start "rule__Type__Group_1_3_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22982:1: rule__Type__Group_1_3_1_1__0 : rule__Type__Group_1_3_1_1__0__Impl rule__Type__Group_1_3_1_1__1 ; public final void rule__Type__Group_1_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22986:1: ( rule__Type__Group_1_3_1_1__0__Impl rule__Type__Group_1_3_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22987:2: rule__Type__Group_1_3_1_1__0__Impl rule__Type__Group_1_3_1_1__1 { pushFollow(FOLLOW_rule__Type__Group_1_3_1_1__0__Impl_in_rule__Type__Group_1_3_1_1__046433); rule__Type__Group_1_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_1_3_1_1__1_in_rule__Type__Group_1_3_1_1__046436); rule__Type__Group_1_3_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1_1__0" // $ANTLR start "rule__Type__Group_1_3_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22994:1: rule__Type__Group_1_3_1_1__0__Impl : ( ',' ) ; public final void rule__Type__Group_1_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22998:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22999:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:22999:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23000:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getCommaKeyword_1_3_1_1_0()); } match(input,73,FOLLOW_73_in_rule__Type__Group_1_3_1_1__0__Impl46464); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getCommaKeyword_1_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1_1__0__Impl" // $ANTLR start "rule__Type__Group_1_3_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23013:1: rule__Type__Group_1_3_1_1__1 : rule__Type__Group_1_3_1_1__1__Impl ; public final void rule__Type__Group_1_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23017:1: ( rule__Type__Group_1_3_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23018:2: rule__Type__Group_1_3_1_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_1_3_1_1__1__Impl_in_rule__Type__Group_1_3_1_1__146495); rule__Type__Group_1_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1_1__1" // $ANTLR start "rule__Type__Group_1_3_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23024:1: rule__Type__Group_1_3_1_1__1__Impl : ( ( rule__Type__ArgsAssignment_1_3_1_1_1 ) ) ; public final void rule__Type__Group_1_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23028:1: ( ( ( rule__Type__ArgsAssignment_1_3_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23029:1: ( ( rule__Type__ArgsAssignment_1_3_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23029:1: ( ( rule__Type__ArgsAssignment_1_3_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23030:1: ( rule__Type__ArgsAssignment_1_3_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getArgsAssignment_1_3_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23031:1: ( rule__Type__ArgsAssignment_1_3_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23031:2: rule__Type__ArgsAssignment_1_3_1_1_1 { pushFollow(FOLLOW_rule__Type__ArgsAssignment_1_3_1_1_1_in_rule__Type__Group_1_3_1_1__1__Impl46522); rule__Type__ArgsAssignment_1_3_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getArgsAssignment_1_3_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_1_3_1_1__1__Impl" // $ANTLR start "rule__Type__Group_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23045:1: rule__Type__Group_4__0 : rule__Type__Group_4__0__Impl rule__Type__Group_4__1 ; public final void rule__Type__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23049:1: ( rule__Type__Group_4__0__Impl rule__Type__Group_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23050:2: rule__Type__Group_4__0__Impl rule__Type__Group_4__1 { pushFollow(FOLLOW_rule__Type__Group_4__0__Impl_in_rule__Type__Group_4__046556); rule__Type__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_4__1_in_rule__Type__Group_4__046559); rule__Type__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__0" // $ANTLR start "rule__Type__Group_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23057:1: rule__Type__Group_4__0__Impl : ( '[' ) ; public final void rule__Type__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23061:1: ( ( '[' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23062:1: ( '[' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23062:1: ( '[' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23063:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftSquareBracketKeyword_4_0()); } match(input,78,FOLLOW_78_in_rule__Type__Group_4__0__Impl46587); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftSquareBracketKeyword_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__0__Impl" // $ANTLR start "rule__Type__Group_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23076:1: rule__Type__Group_4__1 : rule__Type__Group_4__1__Impl rule__Type__Group_4__2 ; public final void rule__Type__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23080:1: ( rule__Type__Group_4__1__Impl rule__Type__Group_4__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23081:2: rule__Type__Group_4__1__Impl rule__Type__Group_4__2 { pushFollow(FOLLOW_rule__Type__Group_4__1__Impl_in_rule__Type__Group_4__146618); rule__Type__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_4__2_in_rule__Type__Group_4__146621); rule__Type__Group_4__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__1" // $ANTLR start "rule__Type__Group_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23088:1: rule__Type__Group_4__1__Impl : ( () ) ; public final void rule__Type__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23092:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23093:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23093:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23094:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getListTypeAction_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23095:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23097:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getListTypeAction_4_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__1__Impl" // $ANTLR start "rule__Type__Group_4__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23107:1: rule__Type__Group_4__2 : rule__Type__Group_4__2__Impl rule__Type__Group_4__3 ; public final void rule__Type__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23111:1: ( rule__Type__Group_4__2__Impl rule__Type__Group_4__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23112:2: rule__Type__Group_4__2__Impl rule__Type__Group_4__3 { pushFollow(FOLLOW_rule__Type__Group_4__2__Impl_in_rule__Type__Group_4__246679); rule__Type__Group_4__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_4__3_in_rule__Type__Group_4__246682); rule__Type__Group_4__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__2" // $ANTLR start "rule__Type__Group_4__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23119:1: rule__Type__Group_4__2__Impl : ( ( rule__Type__Group_4_2__0 )? ) ; public final void rule__Type__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23123:1: ( ( ( rule__Type__Group_4_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23124:1: ( ( rule__Type__Group_4_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23124:1: ( ( rule__Type__Group_4_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23125:1: ( rule__Type__Group_4_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_4_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23126:1: ( rule__Type__Group_4_2__0 )? int alt154=2; int LA154_0 = input.LA(1); if ( ((LA154_0>=RULE_ATOM && LA154_0<=RULE_BASED_INT)||(LA154_0>=19 && LA154_0<=24)||(LA154_0>=27 && LA154_0<=28)||(LA154_0>=41 && LA154_0<=42)||(LA154_0>=53 && LA154_0<=68)||LA154_0==71||LA154_0==74||LA154_0==78||LA154_0==84||LA154_0==96||LA154_0==100) ) { alt154=1; } switch (alt154) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23126:2: rule__Type__Group_4_2__0 { pushFollow(FOLLOW_rule__Type__Group_4_2__0_in_rule__Type__Group_4__2__Impl46709); rule__Type__Group_4_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_4_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__2__Impl" // $ANTLR start "rule__Type__Group_4__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23136:1: rule__Type__Group_4__3 : rule__Type__Group_4__3__Impl ; public final void rule__Type__Group_4__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23140:1: ( rule__Type__Group_4__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23141:2: rule__Type__Group_4__3__Impl { pushFollow(FOLLOW_rule__Type__Group_4__3__Impl_in_rule__Type__Group_4__346740); rule__Type__Group_4__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__3" // $ANTLR start "rule__Type__Group_4__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23147:1: rule__Type__Group_4__3__Impl : ( ']' ) ; public final void rule__Type__Group_4__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23151:1: ( ( ']' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23152:1: ( ']' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23152:1: ( ']' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23153:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightSquareBracketKeyword_4_3()); } match(input,79,FOLLOW_79_in_rule__Type__Group_4__3__Impl46768); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightSquareBracketKeyword_4_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4__3__Impl" // $ANTLR start "rule__Type__Group_4_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23174:1: rule__Type__Group_4_2__0 : rule__Type__Group_4_2__0__Impl rule__Type__Group_4_2__1 ; public final void rule__Type__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23178:1: ( rule__Type__Group_4_2__0__Impl rule__Type__Group_4_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23179:2: rule__Type__Group_4_2__0__Impl rule__Type__Group_4_2__1 { pushFollow(FOLLOW_rule__Type__Group_4_2__0__Impl_in_rule__Type__Group_4_2__046807); rule__Type__Group_4_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_4_2__1_in_rule__Type__Group_4_2__046810); rule__Type__Group_4_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2__0" // $ANTLR start "rule__Type__Group_4_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23186:1: rule__Type__Group_4_2__0__Impl : ( ( rule__Type__TypeAssignment_4_2_0 ) ) ; public final void rule__Type__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23190:1: ( ( ( rule__Type__TypeAssignment_4_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23191:1: ( ( rule__Type__TypeAssignment_4_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23191:1: ( ( rule__Type__TypeAssignment_4_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23192:1: ( rule__Type__TypeAssignment_4_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeAssignment_4_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23193:1: ( rule__Type__TypeAssignment_4_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23193:2: rule__Type__TypeAssignment_4_2_0 { pushFollow(FOLLOW_rule__Type__TypeAssignment_4_2_0_in_rule__Type__Group_4_2__0__Impl46837); rule__Type__TypeAssignment_4_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeAssignment_4_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2__0__Impl" // $ANTLR start "rule__Type__Group_4_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23203:1: rule__Type__Group_4_2__1 : rule__Type__Group_4_2__1__Impl ; public final void rule__Type__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23207:1: ( rule__Type__Group_4_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23208:2: rule__Type__Group_4_2__1__Impl { pushFollow(FOLLOW_rule__Type__Group_4_2__1__Impl_in_rule__Type__Group_4_2__146867); rule__Type__Group_4_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2__1" // $ANTLR start "rule__Type__Group_4_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23214:1: rule__Type__Group_4_2__1__Impl : ( ( rule__Type__Group_4_2_1__0 )? ) ; public final void rule__Type__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23218:1: ( ( ( rule__Type__Group_4_2_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23219:1: ( ( rule__Type__Group_4_2_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23219:1: ( ( rule__Type__Group_4_2_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23220:1: ( rule__Type__Group_4_2_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_4_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23221:1: ( rule__Type__Group_4_2_1__0 )? int alt155=2; int LA155_0 = input.LA(1); if ( (LA155_0==73) ) { alt155=1; } switch (alt155) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23221:2: rule__Type__Group_4_2_1__0 { pushFollow(FOLLOW_rule__Type__Group_4_2_1__0_in_rule__Type__Group_4_2__1__Impl46894); rule__Type__Group_4_2_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_4_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2__1__Impl" // $ANTLR start "rule__Type__Group_4_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23235:1: rule__Type__Group_4_2_1__0 : rule__Type__Group_4_2_1__0__Impl rule__Type__Group_4_2_1__1 ; public final void rule__Type__Group_4_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23239:1: ( rule__Type__Group_4_2_1__0__Impl rule__Type__Group_4_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23240:2: rule__Type__Group_4_2_1__0__Impl rule__Type__Group_4_2_1__1 { pushFollow(FOLLOW_rule__Type__Group_4_2_1__0__Impl_in_rule__Type__Group_4_2_1__046929); rule__Type__Group_4_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_4_2_1__1_in_rule__Type__Group_4_2_1__046932); rule__Type__Group_4_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2_1__0" // $ANTLR start "rule__Type__Group_4_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23247:1: rule__Type__Group_4_2_1__0__Impl : ( ',' ) ; public final void rule__Type__Group_4_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23251:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23252:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23252:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23253:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getCommaKeyword_4_2_1_0()); } match(input,73,FOLLOW_73_in_rule__Type__Group_4_2_1__0__Impl46960); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getCommaKeyword_4_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2_1__0__Impl" // $ANTLR start "rule__Type__Group_4_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23266:1: rule__Type__Group_4_2_1__1 : rule__Type__Group_4_2_1__1__Impl ; public final void rule__Type__Group_4_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23270:1: ( rule__Type__Group_4_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23271:2: rule__Type__Group_4_2_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_4_2_1__1__Impl_in_rule__Type__Group_4_2_1__146991); rule__Type__Group_4_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2_1__1" // $ANTLR start "rule__Type__Group_4_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23277:1: rule__Type__Group_4_2_1__1__Impl : ( '...' ) ; public final void rule__Type__Group_4_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23281:1: ( ( '...' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23282:1: ( '...' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23282:1: ( '...' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23283:1: '...' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFullStopFullStopFullStopKeyword_4_2_1_1()); } match(input,69,FOLLOW_69_in_rule__Type__Group_4_2_1__1__Impl47019); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFullStopFullStopFullStopKeyword_4_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_4_2_1__1__Impl" // $ANTLR start "rule__Type__Group_5__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23300:1: rule__Type__Group_5__0 : rule__Type__Group_5__0__Impl rule__Type__Group_5__1 ; public final void rule__Type__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23304:1: ( rule__Type__Group_5__0__Impl rule__Type__Group_5__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23305:2: rule__Type__Group_5__0__Impl rule__Type__Group_5__1 { pushFollow(FOLLOW_rule__Type__Group_5__0__Impl_in_rule__Type__Group_5__047054); rule__Type__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_5__1_in_rule__Type__Group_5__047057); rule__Type__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__0" // $ANTLR start "rule__Type__Group_5__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23312:1: rule__Type__Group_5__0__Impl : ( '{' ) ; public final void rule__Type__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23316:1: ( ( '{' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23317:1: ( '{' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23317:1: ( '{' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23318:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftCurlyBracketKeyword_5_0()); } match(input,74,FOLLOW_74_in_rule__Type__Group_5__0__Impl47085); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftCurlyBracketKeyword_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__0__Impl" // $ANTLR start "rule__Type__Group_5__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23331:1: rule__Type__Group_5__1 : rule__Type__Group_5__1__Impl rule__Type__Group_5__2 ; public final void rule__Type__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23335:1: ( rule__Type__Group_5__1__Impl rule__Type__Group_5__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23336:2: rule__Type__Group_5__1__Impl rule__Type__Group_5__2 { pushFollow(FOLLOW_rule__Type__Group_5__1__Impl_in_rule__Type__Group_5__147116); rule__Type__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_5__2_in_rule__Type__Group_5__147119); rule__Type__Group_5__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__1" // $ANTLR start "rule__Type__Group_5__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23343:1: rule__Type__Group_5__1__Impl : ( () ) ; public final void rule__Type__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23347:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23348:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23348:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23349:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTupleTypeAction_5_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23350:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23352:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTupleTypeAction_5_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__1__Impl" // $ANTLR start "rule__Type__Group_5__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23362:1: rule__Type__Group_5__2 : rule__Type__Group_5__2__Impl rule__Type__Group_5__3 ; public final void rule__Type__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23366:1: ( rule__Type__Group_5__2__Impl rule__Type__Group_5__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23367:2: rule__Type__Group_5__2__Impl rule__Type__Group_5__3 { pushFollow(FOLLOW_rule__Type__Group_5__2__Impl_in_rule__Type__Group_5__247177); rule__Type__Group_5__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_5__3_in_rule__Type__Group_5__247180); rule__Type__Group_5__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__2" // $ANTLR start "rule__Type__Group_5__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23374:1: rule__Type__Group_5__2__Impl : ( ( rule__Type__Group_5_2__0 )? ) ; public final void rule__Type__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23378:1: ( ( ( rule__Type__Group_5_2__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23379:1: ( ( rule__Type__Group_5_2__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23379:1: ( ( rule__Type__Group_5_2__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23380:1: ( rule__Type__Group_5_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_5_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23381:1: ( rule__Type__Group_5_2__0 )? int alt156=2; int LA156_0 = input.LA(1); if ( ((LA156_0>=RULE_ATOM && LA156_0<=RULE_BASED_INT)||(LA156_0>=19 && LA156_0<=24)||(LA156_0>=27 && LA156_0<=28)||(LA156_0>=41 && LA156_0<=42)||(LA156_0>=53 && LA156_0<=68)||LA156_0==71||LA156_0==74||LA156_0==78||LA156_0==84||LA156_0==96||LA156_0==100) ) { alt156=1; } switch (alt156) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23381:2: rule__Type__Group_5_2__0 { pushFollow(FOLLOW_rule__Type__Group_5_2__0_in_rule__Type__Group_5__2__Impl47207); rule__Type__Group_5_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_5_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__2__Impl" // $ANTLR start "rule__Type__Group_5__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23391:1: rule__Type__Group_5__3 : rule__Type__Group_5__3__Impl ; public final void rule__Type__Group_5__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23395:1: ( rule__Type__Group_5__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23396:2: rule__Type__Group_5__3__Impl { pushFollow(FOLLOW_rule__Type__Group_5__3__Impl_in_rule__Type__Group_5__347238); rule__Type__Group_5__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__3" // $ANTLR start "rule__Type__Group_5__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23402:1: rule__Type__Group_5__3__Impl : ( '}' ) ; public final void rule__Type__Group_5__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23406:1: ( ( '}' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23407:1: ( '}' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23407:1: ( '}' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23408:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightCurlyBracketKeyword_5_3()); } match(input,75,FOLLOW_75_in_rule__Type__Group_5__3__Impl47266); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightCurlyBracketKeyword_5_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5__3__Impl" // $ANTLR start "rule__Type__Group_5_2__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23429:1: rule__Type__Group_5_2__0 : rule__Type__Group_5_2__0__Impl rule__Type__Group_5_2__1 ; public final void rule__Type__Group_5_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23433:1: ( rule__Type__Group_5_2__0__Impl rule__Type__Group_5_2__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23434:2: rule__Type__Group_5_2__0__Impl rule__Type__Group_5_2__1 { pushFollow(FOLLOW_rule__Type__Group_5_2__0__Impl_in_rule__Type__Group_5_2__047305); rule__Type__Group_5_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_5_2__1_in_rule__Type__Group_5_2__047308); rule__Type__Group_5_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2__0" // $ANTLR start "rule__Type__Group_5_2__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23441:1: rule__Type__Group_5_2__0__Impl : ( ( rule__Type__TypesAssignment_5_2_0 ) ) ; public final void rule__Type__Group_5_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23445:1: ( ( ( rule__Type__TypesAssignment_5_2_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23446:1: ( ( rule__Type__TypesAssignment_5_2_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23446:1: ( ( rule__Type__TypesAssignment_5_2_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23447:1: ( rule__Type__TypesAssignment_5_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypesAssignment_5_2_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23448:1: ( rule__Type__TypesAssignment_5_2_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23448:2: rule__Type__TypesAssignment_5_2_0 { pushFollow(FOLLOW_rule__Type__TypesAssignment_5_2_0_in_rule__Type__Group_5_2__0__Impl47335); rule__Type__TypesAssignment_5_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypesAssignment_5_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2__0__Impl" // $ANTLR start "rule__Type__Group_5_2__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23458:1: rule__Type__Group_5_2__1 : rule__Type__Group_5_2__1__Impl ; public final void rule__Type__Group_5_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23462:1: ( rule__Type__Group_5_2__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23463:2: rule__Type__Group_5_2__1__Impl { pushFollow(FOLLOW_rule__Type__Group_5_2__1__Impl_in_rule__Type__Group_5_2__147365); rule__Type__Group_5_2__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2__1" // $ANTLR start "rule__Type__Group_5_2__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23469:1: rule__Type__Group_5_2__1__Impl : ( ( rule__Type__Group_5_2_1__0 )* ) ; public final void rule__Type__Group_5_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23473:1: ( ( ( rule__Type__Group_5_2_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23474:1: ( ( rule__Type__Group_5_2_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23474:1: ( ( rule__Type__Group_5_2_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23475:1: ( rule__Type__Group_5_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_5_2_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23476:1: ( rule__Type__Group_5_2_1__0 )* loop157: do { int alt157=2; int LA157_0 = input.LA(1); if ( (LA157_0==73) ) { alt157=1; } switch (alt157) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23476:2: rule__Type__Group_5_2_1__0 { pushFollow(FOLLOW_rule__Type__Group_5_2_1__0_in_rule__Type__Group_5_2__1__Impl47392); rule__Type__Group_5_2_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop157; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_5_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2__1__Impl" // $ANTLR start "rule__Type__Group_5_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23490:1: rule__Type__Group_5_2_1__0 : rule__Type__Group_5_2_1__0__Impl rule__Type__Group_5_2_1__1 ; public final void rule__Type__Group_5_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23494:1: ( rule__Type__Group_5_2_1__0__Impl rule__Type__Group_5_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23495:2: rule__Type__Group_5_2_1__0__Impl rule__Type__Group_5_2_1__1 { pushFollow(FOLLOW_rule__Type__Group_5_2_1__0__Impl_in_rule__Type__Group_5_2_1__047427); rule__Type__Group_5_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_5_2_1__1_in_rule__Type__Group_5_2_1__047430); rule__Type__Group_5_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2_1__0" // $ANTLR start "rule__Type__Group_5_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23502:1: rule__Type__Group_5_2_1__0__Impl : ( ',' ) ; public final void rule__Type__Group_5_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23506:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23507:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23507:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23508:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getCommaKeyword_5_2_1_0()); } match(input,73,FOLLOW_73_in_rule__Type__Group_5_2_1__0__Impl47458); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getCommaKeyword_5_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2_1__0__Impl" // $ANTLR start "rule__Type__Group_5_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23521:1: rule__Type__Group_5_2_1__1 : rule__Type__Group_5_2_1__1__Impl ; public final void rule__Type__Group_5_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23525:1: ( rule__Type__Group_5_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23526:2: rule__Type__Group_5_2_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_5_2_1__1__Impl_in_rule__Type__Group_5_2_1__147489); rule__Type__Group_5_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2_1__1" // $ANTLR start "rule__Type__Group_5_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23532:1: rule__Type__Group_5_2_1__1__Impl : ( ( rule__Type__TypesAssignment_5_2_1_1 ) ) ; public final void rule__Type__Group_5_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23536:1: ( ( ( rule__Type__TypesAssignment_5_2_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23537:1: ( ( rule__Type__TypesAssignment_5_2_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23537:1: ( ( rule__Type__TypesAssignment_5_2_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23538:1: ( rule__Type__TypesAssignment_5_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypesAssignment_5_2_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23539:1: ( rule__Type__TypesAssignment_5_2_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23539:2: rule__Type__TypesAssignment_5_2_1_1 { pushFollow(FOLLOW_rule__Type__TypesAssignment_5_2_1_1_in_rule__Type__Group_5_2_1__1__Impl47516); rule__Type__TypesAssignment_5_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypesAssignment_5_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_5_2_1__1__Impl" // $ANTLR start "rule__Type__Group_6__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23553:1: rule__Type__Group_6__0 : rule__Type__Group_6__0__Impl rule__Type__Group_6__1 ; public final void rule__Type__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23557:1: ( rule__Type__Group_6__0__Impl rule__Type__Group_6__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23558:2: rule__Type__Group_6__0__Impl rule__Type__Group_6__1 { pushFollow(FOLLOW_rule__Type__Group_6__0__Impl_in_rule__Type__Group_6__047550); rule__Type__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6__1_in_rule__Type__Group_6__047553); rule__Type__Group_6__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__0" // $ANTLR start "rule__Type__Group_6__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23565:1: rule__Type__Group_6__0__Impl : ( '#' ) ; public final void rule__Type__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23569:1: ( ( '#' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23570:1: ( '#' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23570:1: ( '#' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23571:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getNumberSignKeyword_6_0()); } match(input,84,FOLLOW_84_in_rule__Type__Group_6__0__Impl47581); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getNumberSignKeyword_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__0__Impl" // $ANTLR start "rule__Type__Group_6__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23584:1: rule__Type__Group_6__1 : rule__Type__Group_6__1__Impl rule__Type__Group_6__2 ; public final void rule__Type__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23588:1: ( rule__Type__Group_6__1__Impl rule__Type__Group_6__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23589:2: rule__Type__Group_6__1__Impl rule__Type__Group_6__2 { pushFollow(FOLLOW_rule__Type__Group_6__1__Impl_in_rule__Type__Group_6__147612); rule__Type__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6__2_in_rule__Type__Group_6__147615); rule__Type__Group_6__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__1" // $ANTLR start "rule__Type__Group_6__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23596:1: rule__Type__Group_6__1__Impl : ( () ) ; public final void rule__Type__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23600:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23601:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23601:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23602:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRecordTypeAction_6_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23603:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23605:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRecordTypeAction_6_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__1__Impl" // $ANTLR start "rule__Type__Group_6__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23615:1: rule__Type__Group_6__2 : rule__Type__Group_6__2__Impl rule__Type__Group_6__3 ; public final void rule__Type__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23619:1: ( rule__Type__Group_6__2__Impl rule__Type__Group_6__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23620:2: rule__Type__Group_6__2__Impl rule__Type__Group_6__3 { pushFollow(FOLLOW_rule__Type__Group_6__2__Impl_in_rule__Type__Group_6__247673); rule__Type__Group_6__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6__3_in_rule__Type__Group_6__247676); rule__Type__Group_6__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__2" // $ANTLR start "rule__Type__Group_6__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23627:1: rule__Type__Group_6__2__Impl : ( ( rule__Type__RecAssignment_6_2 ) ) ; public final void rule__Type__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23631:1: ( ( ( rule__Type__RecAssignment_6_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23632:1: ( ( rule__Type__RecAssignment_6_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23632:1: ( ( rule__Type__RecAssignment_6_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23633:1: ( rule__Type__RecAssignment_6_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRecAssignment_6_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23634:1: ( rule__Type__RecAssignment_6_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23634:2: rule__Type__RecAssignment_6_2 { pushFollow(FOLLOW_rule__Type__RecAssignment_6_2_in_rule__Type__Group_6__2__Impl47703); rule__Type__RecAssignment_6_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRecAssignment_6_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__2__Impl" // $ANTLR start "rule__Type__Group_6__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23644:1: rule__Type__Group_6__3 : rule__Type__Group_6__3__Impl rule__Type__Group_6__4 ; public final void rule__Type__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23648:1: ( rule__Type__Group_6__3__Impl rule__Type__Group_6__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23649:2: rule__Type__Group_6__3__Impl rule__Type__Group_6__4 { pushFollow(FOLLOW_rule__Type__Group_6__3__Impl_in_rule__Type__Group_6__347733); rule__Type__Group_6__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6__4_in_rule__Type__Group_6__347736); rule__Type__Group_6__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__3" // $ANTLR start "rule__Type__Group_6__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23656:1: rule__Type__Group_6__3__Impl : ( '{' ) ; public final void rule__Type__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23660:1: ( ( '{' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23661:1: ( '{' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23661:1: ( '{' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23662:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftCurlyBracketKeyword_6_3()); } match(input,74,FOLLOW_74_in_rule__Type__Group_6__3__Impl47764); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftCurlyBracketKeyword_6_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__3__Impl" // $ANTLR start "rule__Type__Group_6__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23675:1: rule__Type__Group_6__4 : rule__Type__Group_6__4__Impl rule__Type__Group_6__5 ; public final void rule__Type__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23679:1: ( rule__Type__Group_6__4__Impl rule__Type__Group_6__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23680:2: rule__Type__Group_6__4__Impl rule__Type__Group_6__5 { pushFollow(FOLLOW_rule__Type__Group_6__4__Impl_in_rule__Type__Group_6__447795); rule__Type__Group_6__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6__5_in_rule__Type__Group_6__447798); rule__Type__Group_6__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__4" // $ANTLR start "rule__Type__Group_6__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23687:1: rule__Type__Group_6__4__Impl : ( ( rule__Type__Group_6_4__0 )? ) ; public final void rule__Type__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23691:1: ( ( ( rule__Type__Group_6_4__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23692:1: ( ( rule__Type__Group_6_4__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23692:1: ( ( rule__Type__Group_6_4__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23693:1: ( rule__Type__Group_6_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_6_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23694:1: ( rule__Type__Group_6_4__0 )? int alt158=2; int LA158_0 = input.LA(1); if ( (LA158_0==RULE_ATOM) ) { alt158=1; } switch (alt158) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23694:2: rule__Type__Group_6_4__0 { pushFollow(FOLLOW_rule__Type__Group_6_4__0_in_rule__Type__Group_6__4__Impl47825); rule__Type__Group_6_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_6_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__4__Impl" // $ANTLR start "rule__Type__Group_6__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23704:1: rule__Type__Group_6__5 : rule__Type__Group_6__5__Impl ; public final void rule__Type__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23708:1: ( rule__Type__Group_6__5__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23709:2: rule__Type__Group_6__5__Impl { pushFollow(FOLLOW_rule__Type__Group_6__5__Impl_in_rule__Type__Group_6__547856); rule__Type__Group_6__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__5" // $ANTLR start "rule__Type__Group_6__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23715:1: rule__Type__Group_6__5__Impl : ( '}' ) ; public final void rule__Type__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23719:1: ( ( '}' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23720:1: ( '}' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23720:1: ( '}' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23721:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightCurlyBracketKeyword_6_5()); } match(input,75,FOLLOW_75_in_rule__Type__Group_6__5__Impl47884); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightCurlyBracketKeyword_6_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6__5__Impl" // $ANTLR start "rule__Type__Group_6_4__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23746:1: rule__Type__Group_6_4__0 : rule__Type__Group_6_4__0__Impl rule__Type__Group_6_4__1 ; public final void rule__Type__Group_6_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23750:1: ( rule__Type__Group_6_4__0__Impl rule__Type__Group_6_4__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23751:2: rule__Type__Group_6_4__0__Impl rule__Type__Group_6_4__1 { pushFollow(FOLLOW_rule__Type__Group_6_4__0__Impl_in_rule__Type__Group_6_4__047927); rule__Type__Group_6_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6_4__1_in_rule__Type__Group_6_4__047930); rule__Type__Group_6_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4__0" // $ANTLR start "rule__Type__Group_6_4__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23758:1: rule__Type__Group_6_4__0__Impl : ( ( rule__Type__FieldsAssignment_6_4_0 ) ) ; public final void rule__Type__Group_6_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23762:1: ( ( ( rule__Type__FieldsAssignment_6_4_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23763:1: ( ( rule__Type__FieldsAssignment_6_4_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23763:1: ( ( rule__Type__FieldsAssignment_6_4_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23764:1: ( rule__Type__FieldsAssignment_6_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFieldsAssignment_6_4_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23765:1: ( rule__Type__FieldsAssignment_6_4_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23765:2: rule__Type__FieldsAssignment_6_4_0 { pushFollow(FOLLOW_rule__Type__FieldsAssignment_6_4_0_in_rule__Type__Group_6_4__0__Impl47957); rule__Type__FieldsAssignment_6_4_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFieldsAssignment_6_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4__0__Impl" // $ANTLR start "rule__Type__Group_6_4__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23775:1: rule__Type__Group_6_4__1 : rule__Type__Group_6_4__1__Impl ; public final void rule__Type__Group_6_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23779:1: ( rule__Type__Group_6_4__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23780:2: rule__Type__Group_6_4__1__Impl { pushFollow(FOLLOW_rule__Type__Group_6_4__1__Impl_in_rule__Type__Group_6_4__147987); rule__Type__Group_6_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4__1" // $ANTLR start "rule__Type__Group_6_4__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23786:1: rule__Type__Group_6_4__1__Impl : ( ( rule__Type__Group_6_4_1__0 )* ) ; public final void rule__Type__Group_6_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23790:1: ( ( ( rule__Type__Group_6_4_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23791:1: ( ( rule__Type__Group_6_4_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23791:1: ( ( rule__Type__Group_6_4_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23792:1: ( rule__Type__Group_6_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getGroup_6_4_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23793:1: ( rule__Type__Group_6_4_1__0 )* loop159: do { int alt159=2; int LA159_0 = input.LA(1); if ( (LA159_0==73) ) { alt159=1; } switch (alt159) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23793:2: rule__Type__Group_6_4_1__0 { pushFollow(FOLLOW_rule__Type__Group_6_4_1__0_in_rule__Type__Group_6_4__1__Impl48014); rule__Type__Group_6_4_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop159; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getGroup_6_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4__1__Impl" // $ANTLR start "rule__Type__Group_6_4_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23807:1: rule__Type__Group_6_4_1__0 : rule__Type__Group_6_4_1__0__Impl rule__Type__Group_6_4_1__1 ; public final void rule__Type__Group_6_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23811:1: ( rule__Type__Group_6_4_1__0__Impl rule__Type__Group_6_4_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23812:2: rule__Type__Group_6_4_1__0__Impl rule__Type__Group_6_4_1__1 { pushFollow(FOLLOW_rule__Type__Group_6_4_1__0__Impl_in_rule__Type__Group_6_4_1__048049); rule__Type__Group_6_4_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_6_4_1__1_in_rule__Type__Group_6_4_1__048052); rule__Type__Group_6_4_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4_1__0" // $ANTLR start "rule__Type__Group_6_4_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23819:1: rule__Type__Group_6_4_1__0__Impl : ( ',' ) ; public final void rule__Type__Group_6_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23823:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23824:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23824:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23825:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getCommaKeyword_6_4_1_0()); } match(input,73,FOLLOW_73_in_rule__Type__Group_6_4_1__0__Impl48080); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getCommaKeyword_6_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4_1__0__Impl" // $ANTLR start "rule__Type__Group_6_4_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23838:1: rule__Type__Group_6_4_1__1 : rule__Type__Group_6_4_1__1__Impl ; public final void rule__Type__Group_6_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23842:1: ( rule__Type__Group_6_4_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23843:2: rule__Type__Group_6_4_1__1__Impl { pushFollow(FOLLOW_rule__Type__Group_6_4_1__1__Impl_in_rule__Type__Group_6_4_1__148111); rule__Type__Group_6_4_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4_1__1" // $ANTLR start "rule__Type__Group_6_4_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23849:1: rule__Type__Group_6_4_1__1__Impl : ( ( rule__Type__FieldsAssignment_6_4_1_1 ) ) ; public final void rule__Type__Group_6_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23853:1: ( ( ( rule__Type__FieldsAssignment_6_4_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23854:1: ( ( rule__Type__FieldsAssignment_6_4_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23854:1: ( ( rule__Type__FieldsAssignment_6_4_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23855:1: ( rule__Type__FieldsAssignment_6_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFieldsAssignment_6_4_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23856:1: ( rule__Type__FieldsAssignment_6_4_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23856:2: rule__Type__FieldsAssignment_6_4_1_1 { pushFollow(FOLLOW_rule__Type__FieldsAssignment_6_4_1_1_in_rule__Type__Group_6_4_1__1__Impl48138); rule__Type__FieldsAssignment_6_4_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFieldsAssignment_6_4_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_6_4_1__1__Impl" // $ANTLR start "rule__Type__Group_8__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23870:1: rule__Type__Group_8__0 : rule__Type__Group_8__0__Impl rule__Type__Group_8__1 ; public final void rule__Type__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23874:1: ( rule__Type__Group_8__0__Impl rule__Type__Group_8__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23875:2: rule__Type__Group_8__0__Impl rule__Type__Group_8__1 { pushFollow(FOLLOW_rule__Type__Group_8__0__Impl_in_rule__Type__Group_8__048172); rule__Type__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_8__1_in_rule__Type__Group_8__048175); rule__Type__Group_8__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__0" // $ANTLR start "rule__Type__Group_8__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23882:1: rule__Type__Group_8__0__Impl : ( 'fun' ) ; public final void rule__Type__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23886:1: ( ( 'fun' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23887:1: ( 'fun' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23887:1: ( 'fun' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23888:1: 'fun' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFunKeyword_8_0()); } match(input,96,FOLLOW_96_in_rule__Type__Group_8__0__Impl48203); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFunKeyword_8_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__0__Impl" // $ANTLR start "rule__Type__Group_8__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23901:1: rule__Type__Group_8__1 : rule__Type__Group_8__1__Impl rule__Type__Group_8__2 ; public final void rule__Type__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23905:1: ( rule__Type__Group_8__1__Impl rule__Type__Group_8__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23906:2: rule__Type__Group_8__1__Impl rule__Type__Group_8__2 { pushFollow(FOLLOW_rule__Type__Group_8__1__Impl_in_rule__Type__Group_8__148234); rule__Type__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_8__2_in_rule__Type__Group_8__148237); rule__Type__Group_8__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__1" // $ANTLR start "rule__Type__Group_8__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23913:1: rule__Type__Group_8__1__Impl : ( () ) ; public final void rule__Type__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23917:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23918:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23918:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23919:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFunTypeAction_8_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23920:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23922:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFunTypeAction_8_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__1__Impl" // $ANTLR start "rule__Type__Group_8__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23932:1: rule__Type__Group_8__2 : rule__Type__Group_8__2__Impl rule__Type__Group_8__3 ; public final void rule__Type__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23936:1: ( rule__Type__Group_8__2__Impl rule__Type__Group_8__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23937:2: rule__Type__Group_8__2__Impl rule__Type__Group_8__3 { pushFollow(FOLLOW_rule__Type__Group_8__2__Impl_in_rule__Type__Group_8__248295); rule__Type__Group_8__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_8__3_in_rule__Type__Group_8__248298); rule__Type__Group_8__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__2" // $ANTLR start "rule__Type__Group_8__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23944:1: rule__Type__Group_8__2__Impl : ( '(' ) ; public final void rule__Type__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23948:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23949:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23949:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23950:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_8_2()); } match(input,71,FOLLOW_71_in_rule__Type__Group_8__2__Impl48326); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getLeftParenthesisKeyword_8_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__2__Impl" // $ANTLR start "rule__Type__Group_8__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23963:1: rule__Type__Group_8__3 : rule__Type__Group_8__3__Impl rule__Type__Group_8__4 ; public final void rule__Type__Group_8__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23967:1: ( rule__Type__Group_8__3__Impl rule__Type__Group_8__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23968:2: rule__Type__Group_8__3__Impl rule__Type__Group_8__4 { pushFollow(FOLLOW_rule__Type__Group_8__3__Impl_in_rule__Type__Group_8__348357); rule__Type__Group_8__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Type__Group_8__4_in_rule__Type__Group_8__348360); rule__Type__Group_8__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__3" // $ANTLR start "rule__Type__Group_8__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23975:1: rule__Type__Group_8__3__Impl : ( ( rule__Type__TypeAssignment_8_3 )? ) ; public final void rule__Type__Group_8__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23979:1: ( ( ( rule__Type__TypeAssignment_8_3 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23980:1: ( ( rule__Type__TypeAssignment_8_3 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23980:1: ( ( rule__Type__TypeAssignment_8_3 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23981:1: ( rule__Type__TypeAssignment_8_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeAssignment_8_3()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23982:1: ( rule__Type__TypeAssignment_8_3 )? int alt160=2; int LA160_0 = input.LA(1); if ( (LA160_0==71) ) { alt160=1; } switch (alt160) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23982:2: rule__Type__TypeAssignment_8_3 { pushFollow(FOLLOW_rule__Type__TypeAssignment_8_3_in_rule__Type__Group_8__3__Impl48387); rule__Type__TypeAssignment_8_3(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeAssignment_8_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__3__Impl" // $ANTLR start "rule__Type__Group_8__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23992:1: rule__Type__Group_8__4 : rule__Type__Group_8__4__Impl ; public final void rule__Type__Group_8__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23996:1: ( rule__Type__Group_8__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:23997:2: rule__Type__Group_8__4__Impl { pushFollow(FOLLOW_rule__Type__Group_8__4__Impl_in_rule__Type__Group_8__448418); rule__Type__Group_8__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__4" // $ANTLR start "rule__Type__Group_8__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24003:1: rule__Type__Group_8__4__Impl : ( ')' ) ; public final void rule__Type__Group_8__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24007:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24008:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24008:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24009:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRightParenthesisKeyword_8_4()); } match(input,72,FOLLOW_72_in_rule__Type__Group_8__4__Impl48446); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRightParenthesisKeyword_8_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__Group_8__4__Impl" // $ANTLR start "rule__FieldType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24032:1: rule__FieldType__Group__0 : rule__FieldType__Group__0__Impl rule__FieldType__Group__1 ; public final void rule__FieldType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24036:1: ( rule__FieldType__Group__0__Impl rule__FieldType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24037:2: rule__FieldType__Group__0__Impl rule__FieldType__Group__1 { pushFollow(FOLLOW_rule__FieldType__Group__0__Impl_in_rule__FieldType__Group__048487); rule__FieldType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FieldType__Group__1_in_rule__FieldType__Group__048490); rule__FieldType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__0" // $ANTLR start "rule__FieldType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24044:1: rule__FieldType__Group__0__Impl : ( ( rule__FieldType__TypeNameAssignment_0 ) ) ; public final void rule__FieldType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24048:1: ( ( ( rule__FieldType__TypeNameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24049:1: ( ( rule__FieldType__TypeNameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24049:1: ( ( rule__FieldType__TypeNameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24050:1: ( rule__FieldType__TypeNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getTypeNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24051:1: ( rule__FieldType__TypeNameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24051:2: rule__FieldType__TypeNameAssignment_0 { pushFollow(FOLLOW_rule__FieldType__TypeNameAssignment_0_in_rule__FieldType__Group__0__Impl48517); rule__FieldType__TypeNameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getTypeNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__0__Impl" // $ANTLR start "rule__FieldType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24061:1: rule__FieldType__Group__1 : rule__FieldType__Group__1__Impl rule__FieldType__Group__2 ; public final void rule__FieldType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24065:1: ( rule__FieldType__Group__1__Impl rule__FieldType__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24066:2: rule__FieldType__Group__1__Impl rule__FieldType__Group__2 { pushFollow(FOLLOW_rule__FieldType__Group__1__Impl_in_rule__FieldType__Group__148547); rule__FieldType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FieldType__Group__2_in_rule__FieldType__Group__148550); rule__FieldType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__1" // $ANTLR start "rule__FieldType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24073:1: rule__FieldType__Group__1__Impl : ( '::' ) ; public final void rule__FieldType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24077:1: ( ( '::' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24078:1: ( '::' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24078:1: ( '::' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24079:1: '::' { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getColonColonKeyword_1()); } match(input,77,FOLLOW_77_in_rule__FieldType__Group__1__Impl48578); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getColonColonKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__1__Impl" // $ANTLR start "rule__FieldType__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24092:1: rule__FieldType__Group__2 : rule__FieldType__Group__2__Impl ; public final void rule__FieldType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24096:1: ( rule__FieldType__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24097:2: rule__FieldType__Group__2__Impl { pushFollow(FOLLOW_rule__FieldType__Group__2__Impl_in_rule__FieldType__Group__248609); rule__FieldType__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__2" // $ANTLR start "rule__FieldType__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24103:1: rule__FieldType__Group__2__Impl : ( ( rule__FieldType__TypeAssignment_2 ) ) ; public final void rule__FieldType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24107:1: ( ( ( rule__FieldType__TypeAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24108:1: ( ( rule__FieldType__TypeAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24108:1: ( ( rule__FieldType__TypeAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24109:1: ( rule__FieldType__TypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getTypeAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24110:1: ( rule__FieldType__TypeAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24110:2: rule__FieldType__TypeAssignment_2 { pushFollow(FOLLOW_rule__FieldType__TypeAssignment_2_in_rule__FieldType__Group__2__Impl48636); rule__FieldType__TypeAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getTypeAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__Group__2__Impl" // $ANTLR start "rule__BinaryType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24126:1: rule__BinaryType__Group__0 : rule__BinaryType__Group__0__Impl rule__BinaryType__Group__1 ; public final void rule__BinaryType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24130:1: ( rule__BinaryType__Group__0__Impl rule__BinaryType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24131:2: rule__BinaryType__Group__0__Impl rule__BinaryType__Group__1 { pushFollow(FOLLOW_rule__BinaryType__Group__0__Impl_in_rule__BinaryType__Group__048672); rule__BinaryType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryType__Group__1_in_rule__BinaryType__Group__048675); rule__BinaryType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__0" // $ANTLR start "rule__BinaryType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24138:1: rule__BinaryType__Group__0__Impl : ( '<<' ) ; public final void rule__BinaryType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24142:1: ( ( '<<' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24143:1: ( '<<' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24143:1: ( '<<' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24144:1: '<<' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getLessThanSignLessThanSignKeyword_0()); } match(input,100,FOLLOW_100_in_rule__BinaryType__Group__0__Impl48703); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getLessThanSignLessThanSignKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__0__Impl" // $ANTLR start "rule__BinaryType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24157:1: rule__BinaryType__Group__1 : rule__BinaryType__Group__1__Impl rule__BinaryType__Group__2 ; public final void rule__BinaryType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24161:1: ( rule__BinaryType__Group__1__Impl rule__BinaryType__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24162:2: rule__BinaryType__Group__1__Impl rule__BinaryType__Group__2 { pushFollow(FOLLOW_rule__BinaryType__Group__1__Impl_in_rule__BinaryType__Group__148734); rule__BinaryType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryType__Group__2_in_rule__BinaryType__Group__148737); rule__BinaryType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__1" // $ANTLR start "rule__BinaryType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24169:1: rule__BinaryType__Group__1__Impl : ( () ) ; public final void rule__BinaryType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24173:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24174:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24174:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24175:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getBinaryTypeAction_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24176:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24178:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getBinaryTypeAction_1()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__1__Impl" // $ANTLR start "rule__BinaryType__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24188:1: rule__BinaryType__Group__2 : rule__BinaryType__Group__2__Impl rule__BinaryType__Group__3 ; public final void rule__BinaryType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24192:1: ( rule__BinaryType__Group__2__Impl rule__BinaryType__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24193:2: rule__BinaryType__Group__2__Impl rule__BinaryType__Group__3 { pushFollow(FOLLOW_rule__BinaryType__Group__2__Impl_in_rule__BinaryType__Group__248795); rule__BinaryType__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryType__Group__3_in_rule__BinaryType__Group__248798); rule__BinaryType__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__2" // $ANTLR start "rule__BinaryType__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24200:1: rule__BinaryType__Group__2__Impl : ( ( rule__BinaryType__Alternatives_2 )? ) ; public final void rule__BinaryType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24204:1: ( ( ( rule__BinaryType__Alternatives_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24205:1: ( ( rule__BinaryType__Alternatives_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24205:1: ( ( rule__BinaryType__Alternatives_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24206:1: ( rule__BinaryType__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getAlternatives_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24207:1: ( rule__BinaryType__Alternatives_2 )? int alt161=2; int LA161_0 = input.LA(1); if ( (LA161_0==RULE_VARIABLE) ) { alt161=1; } switch (alt161) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24207:2: rule__BinaryType__Alternatives_2 { pushFollow(FOLLOW_rule__BinaryType__Alternatives_2_in_rule__BinaryType__Group__2__Impl48825); rule__BinaryType__Alternatives_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__2__Impl" // $ANTLR start "rule__BinaryType__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24217:1: rule__BinaryType__Group__3 : rule__BinaryType__Group__3__Impl ; public final void rule__BinaryType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24221:1: ( rule__BinaryType__Group__3__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24222:2: rule__BinaryType__Group__3__Impl { pushFollow(FOLLOW_rule__BinaryType__Group__3__Impl_in_rule__BinaryType__Group__348856); rule__BinaryType__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__3" // $ANTLR start "rule__BinaryType__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24228:1: rule__BinaryType__Group__3__Impl : ( '>>' ) ; public final void rule__BinaryType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24232:1: ( ( '>>' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24233:1: ( '>>' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24233:1: ( '>>' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24234:1: '>>' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getGreaterThanSignGreaterThanSignKeyword_3()); } match(input,101,FOLLOW_101_in_rule__BinaryType__Group__3__Impl48884); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getGreaterThanSignGreaterThanSignKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group__3__Impl" // $ANTLR start "rule__BinaryType__Group_2_0__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24255:1: rule__BinaryType__Group_2_0__0 : rule__BinaryType__Group_2_0__0__Impl rule__BinaryType__Group_2_0__1 ; public final void rule__BinaryType__Group_2_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24259:1: ( rule__BinaryType__Group_2_0__0__Impl rule__BinaryType__Group_2_0__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24260:2: rule__BinaryType__Group_2_0__0__Impl rule__BinaryType__Group_2_0__1 { pushFollow(FOLLOW_rule__BinaryType__Group_2_0__0__Impl_in_rule__BinaryType__Group_2_0__048923); rule__BinaryType__Group_2_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryType__Group_2_0__1_in_rule__BinaryType__Group_2_0__048926); rule__BinaryType__Group_2_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0__0" // $ANTLR start "rule__BinaryType__Group_2_0__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24267:1: rule__BinaryType__Group_2_0__0__Impl : ( ( rule__BinaryType__TypeAssignment_2_0_0 ) ) ; public final void rule__BinaryType__Group_2_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24271:1: ( ( ( rule__BinaryType__TypeAssignment_2_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24272:1: ( ( rule__BinaryType__TypeAssignment_2_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24272:1: ( ( rule__BinaryType__TypeAssignment_2_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24273:1: ( rule__BinaryType__TypeAssignment_2_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24274:1: ( rule__BinaryType__TypeAssignment_2_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24274:2: rule__BinaryType__TypeAssignment_2_0_0 { pushFollow(FOLLOW_rule__BinaryType__TypeAssignment_2_0_0_in_rule__BinaryType__Group_2_0__0__Impl48953); rule__BinaryType__TypeAssignment_2_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0__0__Impl" // $ANTLR start "rule__BinaryType__Group_2_0__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24284:1: rule__BinaryType__Group_2_0__1 : rule__BinaryType__Group_2_0__1__Impl ; public final void rule__BinaryType__Group_2_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24288:1: ( rule__BinaryType__Group_2_0__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24289:2: rule__BinaryType__Group_2_0__1__Impl { pushFollow(FOLLOW_rule__BinaryType__Group_2_0__1__Impl_in_rule__BinaryType__Group_2_0__148983); rule__BinaryType__Group_2_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0__1" // $ANTLR start "rule__BinaryType__Group_2_0__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24295:1: rule__BinaryType__Group_2_0__1__Impl : ( ( rule__BinaryType__Group_2_0_1__0 )? ) ; public final void rule__BinaryType__Group_2_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24299:1: ( ( ( rule__BinaryType__Group_2_0_1__0 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24300:1: ( ( rule__BinaryType__Group_2_0_1__0 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24300:1: ( ( rule__BinaryType__Group_2_0_1__0 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24301:1: ( rule__BinaryType__Group_2_0_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getGroup_2_0_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24302:1: ( rule__BinaryType__Group_2_0_1__0 )? int alt162=2; int LA162_0 = input.LA(1); if ( (LA162_0==73) ) { alt162=1; } switch (alt162) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24302:2: rule__BinaryType__Group_2_0_1__0 { pushFollow(FOLLOW_rule__BinaryType__Group_2_0_1__0_in_rule__BinaryType__Group_2_0__1__Impl49010); rule__BinaryType__Group_2_0_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getGroup_2_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0__1__Impl" // $ANTLR start "rule__BinaryType__Group_2_0_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24316:1: rule__BinaryType__Group_2_0_1__0 : rule__BinaryType__Group_2_0_1__0__Impl rule__BinaryType__Group_2_0_1__1 ; public final void rule__BinaryType__Group_2_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24320:1: ( rule__BinaryType__Group_2_0_1__0__Impl rule__BinaryType__Group_2_0_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24321:2: rule__BinaryType__Group_2_0_1__0__Impl rule__BinaryType__Group_2_0_1__1 { pushFollow(FOLLOW_rule__BinaryType__Group_2_0_1__0__Impl_in_rule__BinaryType__Group_2_0_1__049045); rule__BinaryType__Group_2_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinaryType__Group_2_0_1__1_in_rule__BinaryType__Group_2_0_1__049048); rule__BinaryType__Group_2_0_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0_1__0" // $ANTLR start "rule__BinaryType__Group_2_0_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24328:1: rule__BinaryType__Group_2_0_1__0__Impl : ( ',' ) ; public final void rule__BinaryType__Group_2_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24332:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24333:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24333:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24334:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getCommaKeyword_2_0_1_0()); } match(input,73,FOLLOW_73_in_rule__BinaryType__Group_2_0_1__0__Impl49076); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getCommaKeyword_2_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0_1__0__Impl" // $ANTLR start "rule__BinaryType__Group_2_0_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24347:1: rule__BinaryType__Group_2_0_1__1 : rule__BinaryType__Group_2_0_1__1__Impl ; public final void rule__BinaryType__Group_2_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24351:1: ( rule__BinaryType__Group_2_0_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24352:2: rule__BinaryType__Group_2_0_1__1__Impl { pushFollow(FOLLOW_rule__BinaryType__Group_2_0_1__1__Impl_in_rule__BinaryType__Group_2_0_1__149107); rule__BinaryType__Group_2_0_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0_1__1" // $ANTLR start "rule__BinaryType__Group_2_0_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24358:1: rule__BinaryType__Group_2_0_1__1__Impl : ( ( rule__BinaryType__TypeAssignment_2_0_1_1 ) ) ; public final void rule__BinaryType__Group_2_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24362:1: ( ( ( rule__BinaryType__TypeAssignment_2_0_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24363:1: ( ( rule__BinaryType__TypeAssignment_2_0_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24363:1: ( ( rule__BinaryType__TypeAssignment_2_0_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24364:1: ( rule__BinaryType__TypeAssignment_2_0_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_0_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24365:1: ( rule__BinaryType__TypeAssignment_2_0_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24365:2: rule__BinaryType__TypeAssignment_2_0_1_1 { pushFollow(FOLLOW_rule__BinaryType__TypeAssignment_2_0_1_1_in_rule__BinaryType__Group_2_0_1__1__Impl49134); rule__BinaryType__TypeAssignment_2_0_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeAssignment_2_0_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__Group_2_0_1__1__Impl" // $ANTLR start "rule__BinBaseType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24379:1: rule__BinBaseType__Group__0 : rule__BinBaseType__Group__0__Impl rule__BinBaseType__Group__1 ; public final void rule__BinBaseType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24383:1: ( rule__BinBaseType__Group__0__Impl rule__BinBaseType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24384:2: rule__BinBaseType__Group__0__Impl rule__BinBaseType__Group__1 { pushFollow(FOLLOW_rule__BinBaseType__Group__0__Impl_in_rule__BinBaseType__Group__049168); rule__BinBaseType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinBaseType__Group__1_in_rule__BinBaseType__Group__049171); rule__BinBaseType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__0" // $ANTLR start "rule__BinBaseType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24391:1: rule__BinBaseType__Group__0__Impl : ( ( rule__BinBaseType__TypeNameAssignment_0 ) ) ; public final void rule__BinBaseType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24395:1: ( ( ( rule__BinBaseType__TypeNameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24396:1: ( ( rule__BinBaseType__TypeNameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24396:1: ( ( rule__BinBaseType__TypeNameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24397:1: ( rule__BinBaseType__TypeNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getTypeNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24398:1: ( rule__BinBaseType__TypeNameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24398:2: rule__BinBaseType__TypeNameAssignment_0 { pushFollow(FOLLOW_rule__BinBaseType__TypeNameAssignment_0_in_rule__BinBaseType__Group__0__Impl49198); rule__BinBaseType__TypeNameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getTypeNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__0__Impl" // $ANTLR start "rule__BinBaseType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24408:1: rule__BinBaseType__Group__1 : rule__BinBaseType__Group__1__Impl rule__BinBaseType__Group__2 ; public final void rule__BinBaseType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24412:1: ( rule__BinBaseType__Group__1__Impl rule__BinBaseType__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24413:2: rule__BinBaseType__Group__1__Impl rule__BinBaseType__Group__2 { pushFollow(FOLLOW_rule__BinBaseType__Group__1__Impl_in_rule__BinBaseType__Group__149228); rule__BinBaseType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinBaseType__Group__2_in_rule__BinBaseType__Group__149231); rule__BinBaseType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__1" // $ANTLR start "rule__BinBaseType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24420:1: rule__BinBaseType__Group__1__Impl : ( ':' ) ; public final void rule__BinBaseType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24424:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24425:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24425:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24426:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getColonKeyword_1()); } match(input,85,FOLLOW_85_in_rule__BinBaseType__Group__1__Impl49259); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getColonKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__1__Impl" // $ANTLR start "rule__BinBaseType__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24439:1: rule__BinBaseType__Group__2 : rule__BinBaseType__Group__2__Impl ; public final void rule__BinBaseType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24443:1: ( rule__BinBaseType__Group__2__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24444:2: rule__BinBaseType__Group__2__Impl { pushFollow(FOLLOW_rule__BinBaseType__Group__2__Impl_in_rule__BinBaseType__Group__249290); rule__BinBaseType__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__2" // $ANTLR start "rule__BinBaseType__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24450:1: rule__BinBaseType__Group__2__Impl : ( ( rule__BinBaseType__TypeAssignment_2 ) ) ; public final void rule__BinBaseType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24454:1: ( ( ( rule__BinBaseType__TypeAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24455:1: ( ( rule__BinBaseType__TypeAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24455:1: ( ( rule__BinBaseType__TypeAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24456:1: ( rule__BinBaseType__TypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getTypeAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24457:1: ( rule__BinBaseType__TypeAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24457:2: rule__BinBaseType__TypeAssignment_2 { pushFollow(FOLLOW_rule__BinBaseType__TypeAssignment_2_in_rule__BinBaseType__Group__2__Impl49317); rule__BinBaseType__TypeAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getTypeAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__Group__2__Impl" // $ANTLR start "rule__BinUnitType__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24473:1: rule__BinUnitType__Group__0 : rule__BinUnitType__Group__0__Impl rule__BinUnitType__Group__1 ; public final void rule__BinUnitType__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24477:1: ( rule__BinUnitType__Group__0__Impl rule__BinUnitType__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24478:2: rule__BinUnitType__Group__0__Impl rule__BinUnitType__Group__1 { pushFollow(FOLLOW_rule__BinUnitType__Group__0__Impl_in_rule__BinUnitType__Group__049353); rule__BinUnitType__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinUnitType__Group__1_in_rule__BinUnitType__Group__049356); rule__BinUnitType__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__0" // $ANTLR start "rule__BinUnitType__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24485:1: rule__BinUnitType__Group__0__Impl : ( ( rule__BinUnitType__TypeNameAssignment_0 ) ) ; public final void rule__BinUnitType__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24489:1: ( ( ( rule__BinUnitType__TypeNameAssignment_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24490:1: ( ( rule__BinUnitType__TypeNameAssignment_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24490:1: ( ( rule__BinUnitType__TypeNameAssignment_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24491:1: ( rule__BinUnitType__TypeNameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getTypeNameAssignment_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24492:1: ( rule__BinUnitType__TypeNameAssignment_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24492:2: rule__BinUnitType__TypeNameAssignment_0 { pushFollow(FOLLOW_rule__BinUnitType__TypeNameAssignment_0_in_rule__BinUnitType__Group__0__Impl49383); rule__BinUnitType__TypeNameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getTypeNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__0__Impl" // $ANTLR start "rule__BinUnitType__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24502:1: rule__BinUnitType__Group__1 : rule__BinUnitType__Group__1__Impl rule__BinUnitType__Group__2 ; public final void rule__BinUnitType__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24506:1: ( rule__BinUnitType__Group__1__Impl rule__BinUnitType__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24507:2: rule__BinUnitType__Group__1__Impl rule__BinUnitType__Group__2 { pushFollow(FOLLOW_rule__BinUnitType__Group__1__Impl_in_rule__BinUnitType__Group__149413); rule__BinUnitType__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinUnitType__Group__2_in_rule__BinUnitType__Group__149416); rule__BinUnitType__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__1" // $ANTLR start "rule__BinUnitType__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24514:1: rule__BinUnitType__Group__1__Impl : ( ':' ) ; public final void rule__BinUnitType__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24518:1: ( ( ':' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24519:1: ( ':' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24519:1: ( ':' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24520:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getColonKeyword_1()); } match(input,85,FOLLOW_85_in_rule__BinUnitType__Group__1__Impl49444); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getColonKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__1__Impl" // $ANTLR start "rule__BinUnitType__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24533:1: rule__BinUnitType__Group__2 : rule__BinUnitType__Group__2__Impl rule__BinUnitType__Group__3 ; public final void rule__BinUnitType__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24537:1: ( rule__BinUnitType__Group__2__Impl rule__BinUnitType__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24538:2: rule__BinUnitType__Group__2__Impl rule__BinUnitType__Group__3 { pushFollow(FOLLOW_rule__BinUnitType__Group__2__Impl_in_rule__BinUnitType__Group__249475); rule__BinUnitType__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinUnitType__Group__3_in_rule__BinUnitType__Group__249478); rule__BinUnitType__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__2" // $ANTLR start "rule__BinUnitType__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24545:1: rule__BinUnitType__Group__2__Impl : ( ( rule__BinUnitType__MAssignment_2 ) ) ; public final void rule__BinUnitType__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24549:1: ( ( ( rule__BinUnitType__MAssignment_2 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24550:1: ( ( rule__BinUnitType__MAssignment_2 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24550:1: ( ( rule__BinUnitType__MAssignment_2 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24551:1: ( rule__BinUnitType__MAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getMAssignment_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24552:1: ( rule__BinUnitType__MAssignment_2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24552:2: rule__BinUnitType__MAssignment_2 { pushFollow(FOLLOW_rule__BinUnitType__MAssignment_2_in_rule__BinUnitType__Group__2__Impl49505); rule__BinUnitType__MAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getMAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__2__Impl" // $ANTLR start "rule__BinUnitType__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24562:1: rule__BinUnitType__Group__3 : rule__BinUnitType__Group__3__Impl rule__BinUnitType__Group__4 ; public final void rule__BinUnitType__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24566:1: ( rule__BinUnitType__Group__3__Impl rule__BinUnitType__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24567:2: rule__BinUnitType__Group__3__Impl rule__BinUnitType__Group__4 { pushFollow(FOLLOW_rule__BinUnitType__Group__3__Impl_in_rule__BinUnitType__Group__349535); rule__BinUnitType__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__BinUnitType__Group__4_in_rule__BinUnitType__Group__349538); rule__BinUnitType__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__3" // $ANTLR start "rule__BinUnitType__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24574:1: rule__BinUnitType__Group__3__Impl : ( '*' ) ; public final void rule__BinUnitType__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24578:1: ( ( '*' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24579:1: ( '*' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24579:1: ( '*' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24580:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getAsteriskKeyword_3()); } match(input,35,FOLLOW_35_in_rule__BinUnitType__Group__3__Impl49566); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getAsteriskKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__3__Impl" // $ANTLR start "rule__BinUnitType__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24593:1: rule__BinUnitType__Group__4 : rule__BinUnitType__Group__4__Impl ; public final void rule__BinUnitType__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24597:1: ( rule__BinUnitType__Group__4__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24598:2: rule__BinUnitType__Group__4__Impl { pushFollow(FOLLOW_rule__BinUnitType__Group__4__Impl_in_rule__BinUnitType__Group__449597); rule__BinUnitType__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__4" // $ANTLR start "rule__BinUnitType__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24604:1: rule__BinUnitType__Group__4__Impl : ( ( rule__BinUnitType__TypeAssignment_4 ) ) ; public final void rule__BinUnitType__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24608:1: ( ( ( rule__BinUnitType__TypeAssignment_4 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24609:1: ( ( rule__BinUnitType__TypeAssignment_4 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24609:1: ( ( rule__BinUnitType__TypeAssignment_4 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24610:1: ( rule__BinUnitType__TypeAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getTypeAssignment_4()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24611:1: ( rule__BinUnitType__TypeAssignment_4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24611:2: rule__BinUnitType__TypeAssignment_4 { pushFollow(FOLLOW_rule__BinUnitType__TypeAssignment_4_in_rule__BinUnitType__Group__4__Impl49624); rule__BinUnitType__TypeAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getTypeAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__Group__4__Impl" // $ANTLR start "rule__FunType100__Group__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24631:1: rule__FunType100__Group__0 : rule__FunType100__Group__0__Impl rule__FunType100__Group__1 ; public final void rule__FunType100__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24635:1: ( rule__FunType100__Group__0__Impl rule__FunType100__Group__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24636:2: rule__FunType100__Group__0__Impl rule__FunType100__Group__1 { pushFollow(FOLLOW_rule__FunType100__Group__0__Impl_in_rule__FunType100__Group__049664); rule__FunType100__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group__1_in_rule__FunType100__Group__049667); rule__FunType100__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__0" // $ANTLR start "rule__FunType100__Group__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24643:1: rule__FunType100__Group__0__Impl : ( () ) ; public final void rule__FunType100__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24647:1: ( ( () ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24648:1: ( () ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24648:1: ( () ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24649:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getFunTypeListAction_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24650:1: () // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24652:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getFunTypeListAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__0__Impl" // $ANTLR start "rule__FunType100__Group__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24662:1: rule__FunType100__Group__1 : rule__FunType100__Group__1__Impl rule__FunType100__Group__2 ; public final void rule__FunType100__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24666:1: ( rule__FunType100__Group__1__Impl rule__FunType100__Group__2 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24667:2: rule__FunType100__Group__1__Impl rule__FunType100__Group__2 { pushFollow(FOLLOW_rule__FunType100__Group__1__Impl_in_rule__FunType100__Group__149725); rule__FunType100__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group__2_in_rule__FunType100__Group__149728); rule__FunType100__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__1" // $ANTLR start "rule__FunType100__Group__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24674:1: rule__FunType100__Group__1__Impl : ( '(' ) ; public final void rule__FunType100__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24678:1: ( ( '(' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24679:1: ( '(' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24679:1: ( '(' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24680:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getLeftParenthesisKeyword_1()); } match(input,71,FOLLOW_71_in_rule__FunType100__Group__1__Impl49756); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__1__Impl" // $ANTLR start "rule__FunType100__Group__2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24693:1: rule__FunType100__Group__2 : rule__FunType100__Group__2__Impl rule__FunType100__Group__3 ; public final void rule__FunType100__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24697:1: ( rule__FunType100__Group__2__Impl rule__FunType100__Group__3 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24698:2: rule__FunType100__Group__2__Impl rule__FunType100__Group__3 { pushFollow(FOLLOW_rule__FunType100__Group__2__Impl_in_rule__FunType100__Group__249787); rule__FunType100__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group__3_in_rule__FunType100__Group__249790); rule__FunType100__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__2" // $ANTLR start "rule__FunType100__Group__2__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24705:1: rule__FunType100__Group__2__Impl : ( ( rule__FunType100__Alternatives_2 )? ) ; public final void rule__FunType100__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24709:1: ( ( ( rule__FunType100__Alternatives_2 )? ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24710:1: ( ( rule__FunType100__Alternatives_2 )? ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24710:1: ( ( rule__FunType100__Alternatives_2 )? ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24711:1: ( rule__FunType100__Alternatives_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getAlternatives_2()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24712:1: ( rule__FunType100__Alternatives_2 )? int alt163=2; int LA163_0 = input.LA(1); if ( ((LA163_0>=RULE_ATOM && LA163_0<=RULE_BASED_INT)||(LA163_0>=19 && LA163_0<=24)||(LA163_0>=27 && LA163_0<=28)||(LA163_0>=41 && LA163_0<=42)||(LA163_0>=53 && LA163_0<=69)||LA163_0==71||LA163_0==74||LA163_0==78||LA163_0==84||LA163_0==96||LA163_0==100) ) { alt163=1; } switch (alt163) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24712:2: rule__FunType100__Alternatives_2 { pushFollow(FOLLOW_rule__FunType100__Alternatives_2_in_rule__FunType100__Group__2__Impl49817); rule__FunType100__Alternatives_2(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getAlternatives_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__2__Impl" // $ANTLR start "rule__FunType100__Group__3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24722:1: rule__FunType100__Group__3 : rule__FunType100__Group__3__Impl rule__FunType100__Group__4 ; public final void rule__FunType100__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24726:1: ( rule__FunType100__Group__3__Impl rule__FunType100__Group__4 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24727:2: rule__FunType100__Group__3__Impl rule__FunType100__Group__4 { pushFollow(FOLLOW_rule__FunType100__Group__3__Impl_in_rule__FunType100__Group__349848); rule__FunType100__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group__4_in_rule__FunType100__Group__349851); rule__FunType100__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__3" // $ANTLR start "rule__FunType100__Group__3__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24734:1: rule__FunType100__Group__3__Impl : ( ')' ) ; public final void rule__FunType100__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24738:1: ( ( ')' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24739:1: ( ')' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24739:1: ( ')' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24740:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getRightParenthesisKeyword_3()); } match(input,72,FOLLOW_72_in_rule__FunType100__Group__3__Impl49879); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__3__Impl" // $ANTLR start "rule__FunType100__Group__4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24753:1: rule__FunType100__Group__4 : rule__FunType100__Group__4__Impl rule__FunType100__Group__5 ; public final void rule__FunType100__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24757:1: ( rule__FunType100__Group__4__Impl rule__FunType100__Group__5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24758:2: rule__FunType100__Group__4__Impl rule__FunType100__Group__5 { pushFollow(FOLLOW_rule__FunType100__Group__4__Impl_in_rule__FunType100__Group__449910); rule__FunType100__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group__5_in_rule__FunType100__Group__449913); rule__FunType100__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__4" // $ANTLR start "rule__FunType100__Group__4__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24765:1: rule__FunType100__Group__4__Impl : ( '->' ) ; public final void rule__FunType100__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24769:1: ( ( '->' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24770:1: ( '->' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24770:1: ( '->' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24771:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getHyphenMinusGreaterThanSignKeyword_4()); } match(input,81,FOLLOW_81_in_rule__FunType100__Group__4__Impl49941); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getHyphenMinusGreaterThanSignKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__4__Impl" // $ANTLR start "rule__FunType100__Group__5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24784:1: rule__FunType100__Group__5 : rule__FunType100__Group__5__Impl ; public final void rule__FunType100__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24788:1: ( rule__FunType100__Group__5__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24789:2: rule__FunType100__Group__5__Impl { pushFollow(FOLLOW_rule__FunType100__Group__5__Impl_in_rule__FunType100__Group__549972); rule__FunType100__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__5" // $ANTLR start "rule__FunType100__Group__5__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24795:1: rule__FunType100__Group__5__Impl : ( ( rule__FunType100__ReturnAssignment_5 ) ) ; public final void rule__FunType100__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24799:1: ( ( ( rule__FunType100__ReturnAssignment_5 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24800:1: ( ( rule__FunType100__ReturnAssignment_5 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24800:1: ( ( rule__FunType100__ReturnAssignment_5 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24801:1: ( rule__FunType100__ReturnAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getReturnAssignment_5()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24802:1: ( rule__FunType100__ReturnAssignment_5 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24802:2: rule__FunType100__ReturnAssignment_5 { pushFollow(FOLLOW_rule__FunType100__ReturnAssignment_5_in_rule__FunType100__Group__5__Impl49999); rule__FunType100__ReturnAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getReturnAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group__5__Impl" // $ANTLR start "rule__FunType100__Group_2_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24824:1: rule__FunType100__Group_2_1__0 : rule__FunType100__Group_2_1__0__Impl rule__FunType100__Group_2_1__1 ; public final void rule__FunType100__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24828:1: ( rule__FunType100__Group_2_1__0__Impl rule__FunType100__Group_2_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24829:2: rule__FunType100__Group_2_1__0__Impl rule__FunType100__Group_2_1__1 { pushFollow(FOLLOW_rule__FunType100__Group_2_1__0__Impl_in_rule__FunType100__Group_2_1__050041); rule__FunType100__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group_2_1__1_in_rule__FunType100__Group_2_1__050044); rule__FunType100__Group_2_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1__0" // $ANTLR start "rule__FunType100__Group_2_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24836:1: rule__FunType100__Group_2_1__0__Impl : ( ( rule__FunType100__ItemsAssignment_2_1_0 ) ) ; public final void rule__FunType100__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24840:1: ( ( ( rule__FunType100__ItemsAssignment_2_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24841:1: ( ( rule__FunType100__ItemsAssignment_2_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24841:1: ( ( rule__FunType100__ItemsAssignment_2_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24842:1: ( rule__FunType100__ItemsAssignment_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getItemsAssignment_2_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24843:1: ( rule__FunType100__ItemsAssignment_2_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24843:2: rule__FunType100__ItemsAssignment_2_1_0 { pushFollow(FOLLOW_rule__FunType100__ItemsAssignment_2_1_0_in_rule__FunType100__Group_2_1__0__Impl50071); rule__FunType100__ItemsAssignment_2_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getItemsAssignment_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1__0__Impl" // $ANTLR start "rule__FunType100__Group_2_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24853:1: rule__FunType100__Group_2_1__1 : rule__FunType100__Group_2_1__1__Impl ; public final void rule__FunType100__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24857:1: ( rule__FunType100__Group_2_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24858:2: rule__FunType100__Group_2_1__1__Impl { pushFollow(FOLLOW_rule__FunType100__Group_2_1__1__Impl_in_rule__FunType100__Group_2_1__150101); rule__FunType100__Group_2_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1__1" // $ANTLR start "rule__FunType100__Group_2_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24864:1: rule__FunType100__Group_2_1__1__Impl : ( ( rule__FunType100__Group_2_1_1__0 )* ) ; public final void rule__FunType100__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24868:1: ( ( ( rule__FunType100__Group_2_1_1__0 )* ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24869:1: ( ( rule__FunType100__Group_2_1_1__0 )* ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24869:1: ( ( rule__FunType100__Group_2_1_1__0 )* ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24870:1: ( rule__FunType100__Group_2_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getGroup_2_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24871:1: ( rule__FunType100__Group_2_1_1__0 )* loop164: do { int alt164=2; int LA164_0 = input.LA(1); if ( (LA164_0==73) ) { alt164=1; } switch (alt164) { case 1 : // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24871:2: rule__FunType100__Group_2_1_1__0 { pushFollow(FOLLOW_rule__FunType100__Group_2_1_1__0_in_rule__FunType100__Group_2_1__1__Impl50128); rule__FunType100__Group_2_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop164; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getGroup_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1__1__Impl" // $ANTLR start "rule__FunType100__Group_2_1_1__0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24885:1: rule__FunType100__Group_2_1_1__0 : rule__FunType100__Group_2_1_1__0__Impl rule__FunType100__Group_2_1_1__1 ; public final void rule__FunType100__Group_2_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24889:1: ( rule__FunType100__Group_2_1_1__0__Impl rule__FunType100__Group_2_1_1__1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24890:2: rule__FunType100__Group_2_1_1__0__Impl rule__FunType100__Group_2_1_1__1 { pushFollow(FOLLOW_rule__FunType100__Group_2_1_1__0__Impl_in_rule__FunType100__Group_2_1_1__050163); rule__FunType100__Group_2_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__FunType100__Group_2_1_1__1_in_rule__FunType100__Group_2_1_1__050166); rule__FunType100__Group_2_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1_1__0" // $ANTLR start "rule__FunType100__Group_2_1_1__0__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24897:1: rule__FunType100__Group_2_1_1__0__Impl : ( ',' ) ; public final void rule__FunType100__Group_2_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24901:1: ( ( ',' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24902:1: ( ',' ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24902:1: ( ',' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24903:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getCommaKeyword_2_1_1_0()); } match(input,73,FOLLOW_73_in_rule__FunType100__Group_2_1_1__0__Impl50194); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getCommaKeyword_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1_1__0__Impl" // $ANTLR start "rule__FunType100__Group_2_1_1__1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24916:1: rule__FunType100__Group_2_1_1__1 : rule__FunType100__Group_2_1_1__1__Impl ; public final void rule__FunType100__Group_2_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24920:1: ( rule__FunType100__Group_2_1_1__1__Impl ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24921:2: rule__FunType100__Group_2_1_1__1__Impl { pushFollow(FOLLOW_rule__FunType100__Group_2_1_1__1__Impl_in_rule__FunType100__Group_2_1_1__150225); rule__FunType100__Group_2_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1_1__1" // $ANTLR start "rule__FunType100__Group_2_1_1__1__Impl" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24927:1: rule__FunType100__Group_2_1_1__1__Impl : ( ( rule__FunType100__ItemsAssignment_2_1_1_1 ) ) ; public final void rule__FunType100__Group_2_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24931:1: ( ( ( rule__FunType100__ItemsAssignment_2_1_1_1 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24932:1: ( ( rule__FunType100__ItemsAssignment_2_1_1_1 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24932:1: ( ( rule__FunType100__ItemsAssignment_2_1_1_1 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24933:1: ( rule__FunType100__ItemsAssignment_2_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getItemsAssignment_2_1_1_1()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24934:1: ( rule__FunType100__ItemsAssignment_2_1_1_1 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24934:2: rule__FunType100__ItemsAssignment_2_1_1_1 { pushFollow(FOLLOW_rule__FunType100__ItemsAssignment_2_1_1_1_in_rule__FunType100__Group_2_1_1__1__Impl50252); rule__FunType100__ItemsAssignment_2_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getItemsAssignment_2_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__Group_2_1_1__1__Impl" // $ANTLR start "rule__Module__FormsAssignment" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24949:1: rule__Module__FormsAssignment : ( ruleForm ) ; public final void rule__Module__FormsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24953:1: ( ( ruleForm ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24954:1: ( ruleForm ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24954:1: ( ruleForm ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24955:1: ruleForm { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAccess().getFormsFormParserRuleCall_0()); } pushFollow(FOLLOW_ruleForm_in_rule__Module__FormsAssignment50291); ruleForm(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAccess().getFormsFormParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Module__FormsAssignment" // $ANTLR start "rule__Form__CallAssignment_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24964:1: rule__Form__CallAssignment_3_1 : ( ruleMacroCall ) ; public final void rule__Form__CallAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24968:1: ( ( ruleMacroCall ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24969:1: ( ruleMacroCall ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24969:1: ( ruleMacroCall ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24970:1: ruleMacroCall { if ( state.backtracking==0 ) { before(grammarAccess.getFormAccess().getCallMacroCallParserRuleCall_3_1_0()); } pushFollow(FOLLOW_ruleMacroCall_in_rule__Form__CallAssignment_3_150322); ruleMacroCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFormAccess().getCallMacroCallParserRuleCall_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Form__CallAssignment_3_1" // $ANTLR start "rule__ConditionalFormBlock__ConditionAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24979:1: rule__ConditionalFormBlock__ConditionAssignment_0 : ( ruleIfdefAttribute ) ; public final void rule__ConditionalFormBlock__ConditionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24983:1: ( ( ruleIfdefAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24984:1: ( ruleIfdefAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24984:1: ( ruleIfdefAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24985:1: ruleIfdefAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getConditionIfdefAttributeParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleIfdefAttribute_in_rule__ConditionalFormBlock__ConditionAssignment_050353); ruleIfdefAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getConditionIfdefAttributeParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__ConditionAssignment_0" // $ANTLR start "rule__ConditionalFormBlock__IfFormsAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24994:1: rule__ConditionalFormBlock__IfFormsAssignment_1 : ( ruleForm ) ; public final void rule__ConditionalFormBlock__IfFormsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24998:1: ( ( ruleForm ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24999:1: ( ruleForm ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:24999:1: ( ruleForm ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25000:1: ruleForm { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getIfFormsFormParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleForm_in_rule__ConditionalFormBlock__IfFormsAssignment_150384); ruleForm(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getIfFormsFormParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__IfFormsAssignment_1" // $ANTLR start "rule__ConditionalFormBlock__HasElseAssignment_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25009:1: rule__ConditionalFormBlock__HasElseAssignment_2_0 : ( ruleElseAttribute ) ; public final void rule__ConditionalFormBlock__HasElseAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25013:1: ( ( ruleElseAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25014:1: ( ruleElseAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25014:1: ( ruleElseAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25015:1: ruleElseAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getHasElseElseAttributeParserRuleCall_2_0_0()); } pushFollow(FOLLOW_ruleElseAttribute_in_rule__ConditionalFormBlock__HasElseAssignment_2_050415); ruleElseAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getHasElseElseAttributeParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__HasElseAssignment_2_0" // $ANTLR start "rule__ConditionalFormBlock__ElseFormsAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25024:1: rule__ConditionalFormBlock__ElseFormsAssignment_2_1 : ( ruleForm ) ; public final void rule__ConditionalFormBlock__ElseFormsAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25028:1: ( ( ruleForm ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25029:1: ( ruleForm ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25029:1: ( ruleForm ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25030:1: ruleForm { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getElseFormsFormParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleForm_in_rule__ConditionalFormBlock__ElseFormsAssignment_2_150446); ruleForm(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getElseFormsFormParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__ElseFormsAssignment_2_1" // $ANTLR start "rule__ConditionalFormBlock__EndAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25039:1: rule__ConditionalFormBlock__EndAssignment_3 : ( ruleEndifAttribute ) ; public final void rule__ConditionalFormBlock__EndAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25043:1: ( ( ruleEndifAttribute ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25044:1: ( ruleEndifAttribute ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25044:1: ( ruleEndifAttribute ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25045:1: ruleEndifAttribute { if ( state.backtracking==0 ) { before(grammarAccess.getConditionalFormBlockAccess().getEndEndifAttributeParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleEndifAttribute_in_rule__ConditionalFormBlock__EndAssignment_350477); ruleEndifAttribute(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConditionalFormBlockAccess().getEndEndifAttributeParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ConditionalFormBlock__EndAssignment_3" // $ANTLR start "rule__DefineAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25054:1: rule__DefineAttribute__TagAssignment_0 : ( ( 'define' ) ) ; public final void rule__DefineAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25058:1: ( ( ( 'define' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25059:1: ( ( 'define' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25059:1: ( ( 'define' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25060:1: ( 'define' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getTagDefineKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25061:1: ( 'define' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25062:1: 'define' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getTagDefineKeyword_0_0()); } match(input,62,FOLLOW_62_in_rule__DefineAttribute__TagAssignment_050513); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getTagDefineKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getTagDefineKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__TagAssignment_0" // $ANTLR start "rule__DefineAttribute__MacroNameAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25077:1: rule__DefineAttribute__MacroNameAssignment_2 : ( ruleNAMEVAR ) ; public final void rule__DefineAttribute__MacroNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25081:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25082:1: ( ruleNAMEVAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25082:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25083:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getMacroNameNAMEVARParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__DefineAttribute__MacroNameAssignment_250552); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getMacroNameNAMEVARParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__MacroNameAssignment_2" // $ANTLR start "rule__DefineAttribute__ArgsAssignment_3_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25092:1: rule__DefineAttribute__ArgsAssignment_3_1_0 : ( rulePatternExpression ) ; public final void rule__DefineAttribute__ArgsAssignment_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25096:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25097:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25097:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25098:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getArgsPatternExpressionParserRuleCall_3_1_0_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__DefineAttribute__ArgsAssignment_3_1_050583); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getArgsPatternExpressionParserRuleCall_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__ArgsAssignment_3_1_0" // $ANTLR start "rule__DefineAttribute__ArgsAssignment_3_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25107:1: rule__DefineAttribute__ArgsAssignment_3_1_1_1 : ( rulePatternExpression ) ; public final void rule__DefineAttribute__ArgsAssignment_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25111:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25112:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25112:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25113:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getArgsPatternExpressionParserRuleCall_3_1_1_1_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__DefineAttribute__ArgsAssignment_3_1_1_150614); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getArgsPatternExpressionParserRuleCall_3_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__ArgsAssignment_3_1_1_1" // $ANTLR start "rule__DefineAttribute__ValueAssignment_4_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25122:1: rule__DefineAttribute__ValueAssignment_4_1 : ( ruleGuard ) ; public final void rule__DefineAttribute__ValueAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25126:1: ( ( ruleGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25127:1: ( ruleGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25127:1: ( ruleGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25128:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getDefineAttributeAccess().getValueGuardParserRuleCall_4_1_0()); } pushFollow(FOLLOW_ruleGuard_in_rule__DefineAttribute__ValueAssignment_4_150645); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDefineAttributeAccess().getValueGuardParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__DefineAttribute__ValueAssignment_4_1" // $ANTLR start "rule__UndefAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25137:1: rule__UndefAttribute__TagAssignment_0 : ( ( 'undef' ) ) ; public final void rule__UndefAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25141:1: ( ( ( 'undef' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25142:1: ( ( 'undef' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25142:1: ( ( 'undef' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25143:1: ( 'undef' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getTagUndefKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25144:1: ( 'undef' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25145:1: 'undef' { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getTagUndefKeyword_0_0()); } match(input,58,FOLLOW_58_in_rule__UndefAttribute__TagAssignment_050681); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getTagUndefKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getTagUndefKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__TagAssignment_0" // $ANTLR start "rule__UndefAttribute__RefAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25160:1: rule__UndefAttribute__RefAssignment_2 : ( ruleMacroRef ) ; public final void rule__UndefAttribute__RefAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25164:1: ( ( ruleMacroRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25165:1: ( ruleMacroRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25165:1: ( ruleMacroRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25166:1: ruleMacroRef { if ( state.backtracking==0 ) { before(grammarAccess.getUndefAttributeAccess().getRefMacroRefParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleMacroRef_in_rule__UndefAttribute__RefAssignment_250720); ruleMacroRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUndefAttributeAccess().getRefMacroRefParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UndefAttribute__RefAssignment_2" // $ANTLR start "rule__IfdefAttribute__TagAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25175:1: rule__IfdefAttribute__TagAssignment_1 : ( ( rule__IfdefAttribute__TagAlternatives_1_0 ) ) ; public final void rule__IfdefAttribute__TagAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25179:1: ( ( ( rule__IfdefAttribute__TagAlternatives_1_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25180:1: ( ( rule__IfdefAttribute__TagAlternatives_1_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25180:1: ( ( rule__IfdefAttribute__TagAlternatives_1_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25181:1: ( rule__IfdefAttribute__TagAlternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getTagAlternatives_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25182:1: ( rule__IfdefAttribute__TagAlternatives_1_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25182:2: rule__IfdefAttribute__TagAlternatives_1_0 { pushFollow(FOLLOW_rule__IfdefAttribute__TagAlternatives_1_0_in_rule__IfdefAttribute__TagAssignment_150751); rule__IfdefAttribute__TagAlternatives_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getTagAlternatives_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__TagAssignment_1" // $ANTLR start "rule__IfdefAttribute__RefAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25191:1: rule__IfdefAttribute__RefAssignment_3 : ( ruleMacroRef ) ; public final void rule__IfdefAttribute__RefAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25195:1: ( ( ruleMacroRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25196:1: ( ruleMacroRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25196:1: ( ruleMacroRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25197:1: ruleMacroRef { if ( state.backtracking==0 ) { before(grammarAccess.getIfdefAttributeAccess().getRefMacroRefParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleMacroRef_in_rule__IfdefAttribute__RefAssignment_350784); ruleMacroRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfdefAttributeAccess().getRefMacroRefParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfdefAttribute__RefAssignment_3" // $ANTLR start "rule__ElseAttribute__TagAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25206:1: rule__ElseAttribute__TagAssignment_1 : ( ( 'else' ) ) ; public final void rule__ElseAttribute__TagAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25210:1: ( ( ( 'else' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25211:1: ( ( 'else' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25211:1: ( ( 'else' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25212:1: ( 'else' ) { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getTagElseKeyword_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25213:1: ( 'else' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25214:1: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getElseAttributeAccess().getTagElseKeyword_1_0()); } match(input,64,FOLLOW_64_in_rule__ElseAttribute__TagAssignment_150820); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getTagElseKeyword_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getElseAttributeAccess().getTagElseKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ElseAttribute__TagAssignment_1" // $ANTLR start "rule__EndifAttribute__TagAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25229:1: rule__EndifAttribute__TagAssignment_1 : ( ( 'endif' ) ) ; public final void rule__EndifAttribute__TagAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25233:1: ( ( ( 'endif' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25234:1: ( ( 'endif' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25234:1: ( ( 'endif' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25235:1: ( 'endif' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getTagEndifKeyword_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25236:1: ( 'endif' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25237:1: 'endif' { if ( state.backtracking==0 ) { before(grammarAccess.getEndifAttributeAccess().getTagEndifKeyword_1_0()); } match(input,56,FOLLOW_56_in_rule__EndifAttribute__TagAssignment_150864); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getTagEndifKeyword_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getEndifAttributeAccess().getTagEndifKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EndifAttribute__TagAssignment_1" // $ANTLR start "rule__IncludeAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25252:1: rule__IncludeAttribute__TagAssignment_0 : ( ( 'include' ) ) ; public final void rule__IncludeAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25256:1: ( ( ( 'include' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25257:1: ( ( 'include' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25257:1: ( ( 'include' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25258:1: ( 'include' ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getTagIncludeKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25259:1: ( 'include' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25260:1: 'include' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getTagIncludeKeyword_0_0()); } match(input,60,FOLLOW_60_in_rule__IncludeAttribute__TagAssignment_050908); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getTagIncludeKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getTagIncludeKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__TagAssignment_0" // $ANTLR start "rule__IncludeAttribute__ImportURIAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25275:1: rule__IncludeAttribute__ImportURIAssignment_2 : ( RULE_STRING ) ; public final void rule__IncludeAttribute__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25279:1: ( ( RULE_STRING ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25280:1: ( RULE_STRING ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25280:1: ( RULE_STRING ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25281:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeAttributeAccess().getImportURISTRINGTerminalRuleCall_2_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IncludeAttribute__ImportURIAssignment_250947); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeAttributeAccess().getImportURISTRINGTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeAttribute__ImportURIAssignment_2" // $ANTLR start "rule__IncludeLibAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25290:1: rule__IncludeLibAttribute__TagAssignment_0 : ( ( 'include_lib' ) ) ; public final void rule__IncludeLibAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25294:1: ( ( ( 'include_lib' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25295:1: ( ( 'include_lib' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25295:1: ( ( 'include_lib' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25296:1: ( 'include_lib' ) { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getTagInclude_libKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25297:1: ( 'include_lib' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25298:1: 'include_lib' { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getTagInclude_libKeyword_0_0()); } match(input,61,FOLLOW_61_in_rule__IncludeLibAttribute__TagAssignment_050983); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getTagInclude_libKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getTagInclude_libKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__TagAssignment_0" // $ANTLR start "rule__IncludeLibAttribute__ImportURIAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25313:1: rule__IncludeLibAttribute__ImportURIAssignment_2 : ( RULE_STRING ) ; public final void rule__IncludeLibAttribute__ImportURIAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25317:1: ( ( RULE_STRING ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25318:1: ( RULE_STRING ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25318:1: ( RULE_STRING ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25319:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getIncludeLibAttributeAccess().getImportURISTRINGTerminalRuleCall_2_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IncludeLibAttribute__ImportURIAssignment_251022); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIncludeLibAttributeAccess().getImportURISTRINGTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IncludeLibAttribute__ImportURIAssignment_2" // $ANTLR start "rule__FileAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25328:1: rule__FileAttribute__TagAssignment_0 : ( ( 'file' ) ) ; public final void rule__FileAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25332:1: ( ( ( 'file' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25333:1: ( ( 'file' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25333:1: ( ( 'file' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25334:1: ( 'file' ) { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getTagFileKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25335:1: ( 'file' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25336:1: 'file' { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getTagFileKeyword_0_0()); } match(input,63,FOLLOW_63_in_rule__FileAttribute__TagAssignment_051058); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getTagFileKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getTagFileKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__TagAssignment_0" // $ANTLR start "rule__FileAttribute__FileAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25351:1: rule__FileAttribute__FileAssignment_2 : ( RULE_STRING ) ; public final void rule__FileAttribute__FileAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25355:1: ( ( RULE_STRING ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25356:1: ( RULE_STRING ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25356:1: ( RULE_STRING ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25357:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getFileSTRINGTerminalRuleCall_2_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__FileAttribute__FileAssignment_251097); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getFileSTRINGTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__FileAssignment_2" // $ANTLR start "rule__FileAttribute__LineAssignment_4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25366:1: rule__FileAttribute__LineAssignment_4 : ( ruleINTEGER ) ; public final void rule__FileAttribute__LineAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25370:1: ( ( ruleINTEGER ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25371:1: ( ruleINTEGER ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25371:1: ( ruleINTEGER ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25372:1: ruleINTEGER { if ( state.backtracking==0 ) { before(grammarAccess.getFileAttributeAccess().getLineINTEGERParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleINTEGER_in_rule__FileAttribute__LineAssignment_451128); ruleINTEGER(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFileAttributeAccess().getLineINTEGERParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FileAttribute__LineAssignment_4" // $ANTLR start "rule__ModuleAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25381:1: rule__ModuleAttribute__TagAssignment_0 : ( ( 'module' ) ) ; public final void rule__ModuleAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25385:1: ( ( ( 'module' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25386:1: ( ( 'module' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25386:1: ( ( 'module' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25387:1: ( 'module' ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getTagModuleKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25388:1: ( 'module' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25389:1: 'module' { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getTagModuleKeyword_0_0()); } match(input,59,FOLLOW_59_in_rule__ModuleAttribute__TagAssignment_051164); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getTagModuleKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getTagModuleKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__TagAssignment_0" // $ANTLR start "rule__ModuleAttribute__ModuleNameAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25404:1: rule__ModuleAttribute__ModuleNameAssignment_2 : ( ruleNAME ) ; public final void rule__ModuleAttribute__ModuleNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25408:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25409:1: ( ruleNAME ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25409:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25410:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getModuleAttributeAccess().getModuleNameNAMEParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleNAME_in_rule__ModuleAttribute__ModuleNameAssignment_251203); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleAttributeAccess().getModuleNameNAMEParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleAttribute__ModuleNameAssignment_2" // $ANTLR start "rule__EncodingAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25419:1: rule__EncodingAttribute__TagAssignment_0 : ( ( 'encoding' ) ) ; public final void rule__EncodingAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25423:1: ( ( ( 'encoding' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25424:1: ( ( 'encoding' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25424:1: ( ( 'encoding' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25425:1: ( 'encoding' ) { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getTagEncodingKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25426:1: ( 'encoding' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25427:1: 'encoding' { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getTagEncodingKeyword_0_0()); } match(input,68,FOLLOW_68_in_rule__EncodingAttribute__TagAssignment_051239); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getTagEncodingKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getTagEncodingKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__TagAssignment_0" // $ANTLR start "rule__EncodingAttribute__CharsetAssignment_1_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25442:1: rule__EncodingAttribute__CharsetAssignment_1_0_1 : ( ruleNAME ) ; public final void rule__EncodingAttribute__CharsetAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25446:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25447:1: ( ruleNAME ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25447:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25448:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getCharsetNAMEParserRuleCall_1_0_1_0()); } pushFollow(FOLLOW_ruleNAME_in_rule__EncodingAttribute__CharsetAssignment_1_0_151278); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getCharsetNAMEParserRuleCall_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__CharsetAssignment_1_0_1" // $ANTLR start "rule__EncodingAttribute__CharsetAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25457:1: rule__EncodingAttribute__CharsetAssignment_1_1 : ( ruleNAME ) ; public final void rule__EncodingAttribute__CharsetAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25461:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25462:1: ( ruleNAME ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25462:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25463:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getEncodingAttributeAccess().getCharsetNAMEParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleNAME_in_rule__EncodingAttribute__CharsetAssignment_1_151309); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getEncodingAttributeAccess().getCharsetNAMEParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EncodingAttribute__CharsetAssignment_1_1" // $ANTLR start "rule__RecordAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25472:1: rule__RecordAttribute__TagAssignment_0 : ( ( 'record' ) ) ; public final void rule__RecordAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25476:1: ( ( ( 'record' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25477:1: ( ( 'record' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25477:1: ( ( 'record' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25478:1: ( 'record' ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getTagRecordKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25479:1: ( 'record' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25480:1: 'record' { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getTagRecordKeyword_0_0()); } match(input,57,FOLLOW_57_in_rule__RecordAttribute__TagAssignment_051345); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getTagRecordKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getTagRecordKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__TagAssignment_0" // $ANTLR start "rule__RecordAttribute__NameAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25495:1: rule__RecordAttribute__NameAssignment_2 : ( ruleNAMEMACRO ) ; public final void rule__RecordAttribute__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25499:1: ( ( ruleNAMEMACRO ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25500:1: ( ruleNAMEMACRO ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25500:1: ( ruleNAMEMACRO ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25501:1: ruleNAMEMACRO { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getNameNAMEMACROParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleNAMEMACRO_in_rule__RecordAttribute__NameAssignment_251384); ruleNAMEMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getNameNAMEMACROParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__NameAssignment_2" // $ANTLR start "rule__RecordAttribute__FieldsAssignment_4_0_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25510:1: rule__RecordAttribute__FieldsAssignment_4_0_1_0 : ( ruleRecordFieldDef ) ; public final void rule__RecordAttribute__FieldsAssignment_4_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25514:1: ( ( ruleRecordFieldDef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25515:1: ( ruleRecordFieldDef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25515:1: ( ruleRecordFieldDef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25516:1: ruleRecordFieldDef { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getFieldsRecordFieldDefParserRuleCall_4_0_1_0_0()); } pushFollow(FOLLOW_ruleRecordFieldDef_in_rule__RecordAttribute__FieldsAssignment_4_0_1_051415); ruleRecordFieldDef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getFieldsRecordFieldDefParserRuleCall_4_0_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__FieldsAssignment_4_0_1_0" // $ANTLR start "rule__RecordAttribute__FieldsAssignment_4_0_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25525:1: rule__RecordAttribute__FieldsAssignment_4_0_1_1_1 : ( ruleRecordFieldDef ) ; public final void rule__RecordAttribute__FieldsAssignment_4_0_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25529:1: ( ( ruleRecordFieldDef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25530:1: ( ruleRecordFieldDef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25530:1: ( ruleRecordFieldDef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25531:1: ruleRecordFieldDef { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getFieldsRecordFieldDefParserRuleCall_4_0_1_1_1_0()); } pushFollow(FOLLOW_ruleRecordFieldDef_in_rule__RecordAttribute__FieldsAssignment_4_0_1_1_151446); ruleRecordFieldDef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getFieldsRecordFieldDefParserRuleCall_4_0_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__FieldsAssignment_4_0_1_1_1" // $ANTLR start "rule__RecordAttribute__RecordMacroAssignment_4_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25540:1: rule__RecordAttribute__RecordMacroAssignment_4_1 : ( ruleMacroCall ) ; public final void rule__RecordAttribute__RecordMacroAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25544:1: ( ( ruleMacroCall ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25545:1: ( ruleMacroCall ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25545:1: ( ruleMacroCall ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25546:1: ruleMacroCall { if ( state.backtracking==0 ) { before(grammarAccess.getRecordAttributeAccess().getRecordMacroMacroCallParserRuleCall_4_1_0()); } pushFollow(FOLLOW_ruleMacroCall_in_rule__RecordAttribute__RecordMacroAssignment_4_151477); ruleMacroCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordAttributeAccess().getRecordMacroMacroCallParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordAttribute__RecordMacroAssignment_4_1" // $ANTLR start "rule__RecordFieldDef__NameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25555:1: rule__RecordFieldDef__NameAssignment_0 : ( ruleNAMEVAR ) ; public final void rule__RecordFieldDef__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25559:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25560:1: ( ruleNAMEVAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25560:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25561:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getNameNAMEVARParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__RecordFieldDef__NameAssignment_051508); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getNameNAMEVARParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__NameAssignment_0" // $ANTLR start "rule__RecordFieldDef__ValueAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25570:1: rule__RecordFieldDef__ValueAssignment_1_1 : ( ruleExpression ) ; public final void rule__RecordFieldDef__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25574:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25575:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25575:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25576:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getValueExpressionParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__RecordFieldDef__ValueAssignment_1_151539); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getValueExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__ValueAssignment_1_1" // $ANTLR start "rule__RecordFieldDef__TypeAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25585:1: rule__RecordFieldDef__TypeAssignment_2_1 : ( ruleTopType ) ; public final void rule__RecordFieldDef__TypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25589:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25590:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25590:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25591:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldDefAccess().getTypeTopTypeParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__RecordFieldDef__TypeAssignment_2_151570); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldDefAccess().getTypeTopTypeParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldDef__TypeAssignment_2_1" // $ANTLR start "rule__ExportAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25600:1: rule__ExportAttribute__TagAssignment_0 : ( ( 'export' ) ) ; public final void rule__ExportAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25604:1: ( ( ( 'export' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25605:1: ( ( 'export' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25605:1: ( ( 'export' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25606:1: ( 'export' ) { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getTagExportKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25607:1: ( 'export' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25608:1: 'export' { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getTagExportKeyword_0_0()); } match(input,65,FOLLOW_65_in_rule__ExportAttribute__TagAssignment_051606); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getTagExportKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getTagExportKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__TagAssignment_0" // $ANTLR start "rule__ExportAttribute__FunsAssignment_3_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25623:1: rule__ExportAttribute__FunsAssignment_3_0 : ( ruleFunRef ) ; public final void rule__ExportAttribute__FunsAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25627:1: ( ( ruleFunRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25628:1: ( ruleFunRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25628:1: ( ruleFunRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25629:1: ruleFunRef { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getFunsFunRefParserRuleCall_3_0_0()); } pushFollow(FOLLOW_ruleFunRef_in_rule__ExportAttribute__FunsAssignment_3_051645); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getFunsFunRefParserRuleCall_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__FunsAssignment_3_0" // $ANTLR start "rule__ExportAttribute__FunsAssignment_3_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25638:1: rule__ExportAttribute__FunsAssignment_3_1_1 : ( ruleFunRef ) ; public final void rule__ExportAttribute__FunsAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25642:1: ( ( ruleFunRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25643:1: ( ruleFunRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25643:1: ( ruleFunRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25644:1: ruleFunRef { if ( state.backtracking==0 ) { before(grammarAccess.getExportAttributeAccess().getFunsFunRefParserRuleCall_3_1_1_0()); } pushFollow(FOLLOW_ruleFunRef_in_rule__ExportAttribute__FunsAssignment_3_1_151676); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExportAttributeAccess().getFunsFunRefParserRuleCall_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExportAttribute__FunsAssignment_3_1_1" // $ANTLR start "rule__ImportAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25653:1: rule__ImportAttribute__TagAssignment_0 : ( ( 'import' ) ) ; public final void rule__ImportAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25657:1: ( ( ( 'import' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25658:1: ( ( 'import' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25658:1: ( ( 'import' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25659:1: ( 'import' ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getTagImportKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25660:1: ( 'import' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25661:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getTagImportKeyword_0_0()); } match(input,66,FOLLOW_66_in_rule__ImportAttribute__TagAssignment_051712); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getTagImportKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getTagImportKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__TagAssignment_0" // $ANTLR start "rule__ImportAttribute__ModuleAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25676:1: rule__ImportAttribute__ModuleAssignment_2 : ( ruleModuleVarMacro ) ; public final void rule__ImportAttribute__ModuleAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25680:1: ( ( ruleModuleVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25681:1: ( ruleModuleVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25681:1: ( ruleModuleVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25682:1: ruleModuleVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getModuleModuleVarMacroParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleModuleVarMacro_in_rule__ImportAttribute__ModuleAssignment_251751); ruleModuleVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getModuleModuleVarMacroParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__ModuleAssignment_2" // $ANTLR start "rule__ImportAttribute__FunsAssignment_5_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25691:1: rule__ImportAttribute__FunsAssignment_5_0 : ( ruleFunRef ) ; public final void rule__ImportAttribute__FunsAssignment_5_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25695:1: ( ( ruleFunRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25696:1: ( ruleFunRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25696:1: ( ruleFunRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25697:1: ruleFunRef { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getFunsFunRefParserRuleCall_5_0_0()); } pushFollow(FOLLOW_ruleFunRef_in_rule__ImportAttribute__FunsAssignment_5_051782); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getFunsFunRefParserRuleCall_5_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__FunsAssignment_5_0" // $ANTLR start "rule__ImportAttribute__FunsAssignment_5_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25706:1: rule__ImportAttribute__FunsAssignment_5_1_1 : ( ruleFunRef ) ; public final void rule__ImportAttribute__FunsAssignment_5_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25710:1: ( ( ruleFunRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25711:1: ( ruleFunRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25711:1: ( ruleFunRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25712:1: ruleFunRef { if ( state.backtracking==0 ) { before(grammarAccess.getImportAttributeAccess().getFunsFunRefParserRuleCall_5_1_1_0()); } pushFollow(FOLLOW_ruleFunRef_in_rule__ImportAttribute__FunsAssignment_5_1_151813); ruleFunRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImportAttributeAccess().getFunsFunRefParserRuleCall_5_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ImportAttribute__FunsAssignment_5_1_1" // $ANTLR start "rule__CompileAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25721:1: rule__CompileAttribute__TagAssignment_0 : ( ( 'compile' ) ) ; public final void rule__CompileAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25725:1: ( ( ( 'compile' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25726:1: ( ( 'compile' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25726:1: ( ( 'compile' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25727:1: ( 'compile' ) { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getTagCompileKeyword_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25728:1: ( 'compile' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25729:1: 'compile' { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getTagCompileKeyword_0_0()); } match(input,67,FOLLOW_67_in_rule__CompileAttribute__TagAssignment_051849); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getTagCompileKeyword_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getTagCompileKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__TagAssignment_0" // $ANTLR start "rule__CompileAttribute__OptionsAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25744:1: rule__CompileAttribute__OptionsAssignment_2 : ( ruleExpression ) ; public final void rule__CompileAttribute__OptionsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25748:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25749:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25749:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25750:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getCompileAttributeAccess().getOptionsExpressionParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__CompileAttribute__OptionsAssignment_251888); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCompileAttributeAccess().getOptionsExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CompileAttribute__OptionsAssignment_2" // $ANTLR start "rule__SpecAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25759:1: rule__SpecAttribute__TagAssignment_0 : ( ( rule__SpecAttribute__TagAlternatives_0_0 ) ) ; public final void rule__SpecAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25763:1: ( ( ( rule__SpecAttribute__TagAlternatives_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25764:1: ( ( rule__SpecAttribute__TagAlternatives_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25764:1: ( ( rule__SpecAttribute__TagAlternatives_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25765:1: ( rule__SpecAttribute__TagAlternatives_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getTagAlternatives_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25766:1: ( rule__SpecAttribute__TagAlternatives_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25766:2: rule__SpecAttribute__TagAlternatives_0_0 { pushFollow(FOLLOW_rule__SpecAttribute__TagAlternatives_0_0_in_rule__SpecAttribute__TagAssignment_051919); rule__SpecAttribute__TagAlternatives_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getTagAlternatives_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__TagAssignment_0" // $ANTLR start "rule__SpecAttribute__RefAssignment_1_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25775:1: rule__SpecAttribute__RefAssignment_1_0_0 : ( ruleSpecFun ) ; public final void rule__SpecAttribute__RefAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25779:1: ( ( ruleSpecFun ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25780:1: ( ruleSpecFun ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25780:1: ( ruleSpecFun ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25781:1: ruleSpecFun { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getRefSpecFunParserRuleCall_1_0_0_0()); } pushFollow(FOLLOW_ruleSpecFun_in_rule__SpecAttribute__RefAssignment_1_0_051952); ruleSpecFun(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getRefSpecFunParserRuleCall_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__RefAssignment_1_0_0" // $ANTLR start "rule__SpecAttribute__SignaturesAssignment_1_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25790:1: rule__SpecAttribute__SignaturesAssignment_1_0_1 : ( ruleTypeSig ) ; public final void rule__SpecAttribute__SignaturesAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25794:1: ( ( ruleTypeSig ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25795:1: ( ruleTypeSig ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25795:1: ( ruleTypeSig ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25796:1: ruleTypeSig { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_0_1_0()); } pushFollow(FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_0_151983); ruleTypeSig(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__SignaturesAssignment_1_0_1" // $ANTLR start "rule__SpecAttribute__SignaturesAssignment_1_0_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25805:1: rule__SpecAttribute__SignaturesAssignment_1_0_2_1 : ( ruleTypeSig ) ; public final void rule__SpecAttribute__SignaturesAssignment_1_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25809:1: ( ( ruleTypeSig ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25810:1: ( ruleTypeSig ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25810:1: ( ruleTypeSig ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25811:1: ruleTypeSig { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_0_2_1_0()); } pushFollow(FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_0_2_152014); ruleTypeSig(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_0_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__SignaturesAssignment_1_0_2_1" // $ANTLR start "rule__SpecAttribute__RefAssignment_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25820:1: rule__SpecAttribute__RefAssignment_1_1_1 : ( ruleSpecFun ) ; public final void rule__SpecAttribute__RefAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25824:1: ( ( ruleSpecFun ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25825:1: ( ruleSpecFun ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25825:1: ( ruleSpecFun ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25826:1: ruleSpecFun { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getRefSpecFunParserRuleCall_1_1_1_0()); } pushFollow(FOLLOW_ruleSpecFun_in_rule__SpecAttribute__RefAssignment_1_1_152045); ruleSpecFun(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getRefSpecFunParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__RefAssignment_1_1_1" // $ANTLR start "rule__SpecAttribute__SignaturesAssignment_1_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25835:1: rule__SpecAttribute__SignaturesAssignment_1_1_2 : ( ruleTypeSig ) ; public final void rule__SpecAttribute__SignaturesAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25839:1: ( ( ruleTypeSig ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25840:1: ( ruleTypeSig ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25840:1: ( ruleTypeSig ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25841:1: ruleTypeSig { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_1_2_0()); } pushFollow(FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_1_252076); ruleTypeSig(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__SignaturesAssignment_1_1_2" // $ANTLR start "rule__SpecAttribute__SignaturesAssignment_1_1_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25850:1: rule__SpecAttribute__SignaturesAssignment_1_1_3_1 : ( ruleTypeSig ) ; public final void rule__SpecAttribute__SignaturesAssignment_1_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25854:1: ( ( ruleTypeSig ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25855:1: ( ruleTypeSig ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25855:1: ( ruleTypeSig ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25856:1: ruleTypeSig { if ( state.backtracking==0 ) { before(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_1_3_1_0()); } pushFollow(FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_1_3_152107); ruleTypeSig(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecAttributeAccess().getSignaturesTypeSigParserRuleCall_1_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecAttribute__SignaturesAssignment_1_1_3_1" // $ANTLR start "rule__TypeAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25865:1: rule__TypeAttribute__TagAssignment_0 : ( ( rule__TypeAttribute__TagAlternatives_0_0 ) ) ; public final void rule__TypeAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25869:1: ( ( ( rule__TypeAttribute__TagAlternatives_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25870:1: ( ( rule__TypeAttribute__TagAlternatives_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25870:1: ( ( rule__TypeAttribute__TagAlternatives_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25871:1: ( rule__TypeAttribute__TagAlternatives_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTagAlternatives_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25872:1: ( rule__TypeAttribute__TagAlternatives_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25872:2: rule__TypeAttribute__TagAlternatives_0_0 { pushFollow(FOLLOW_rule__TypeAttribute__TagAlternatives_0_0_in_rule__TypeAttribute__TagAssignment_052138); rule__TypeAttribute__TagAlternatives_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTagAlternatives_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__TagAssignment_0" // $ANTLR start "rule__TypeAttribute__NameAssignment_1_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25881:1: rule__TypeAttribute__NameAssignment_1_0_0 : ( ruleNAMEVAR ) ; public final void rule__TypeAttribute__NameAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25885:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25886:1: ( ruleNAMEVAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25886:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25887:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getNameNAMEVARParserRuleCall_1_0_0_0()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__TypeAttribute__NameAssignment_1_0_052171); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getNameNAMEVARParserRuleCall_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__NameAssignment_1_0_0" // $ANTLR start "rule__TypeAttribute__ArgsAssignment_1_0_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25896:1: rule__TypeAttribute__ArgsAssignment_1_0_2_0 : ( rulePatternExpression ) ; public final void rule__TypeAttribute__ArgsAssignment_1_0_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25900:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25901:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25901:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25902:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_0_2_0_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_0_2_052202); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_0_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__ArgsAssignment_1_0_2_0" // $ANTLR start "rule__TypeAttribute__ArgsAssignment_1_0_2_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25911:1: rule__TypeAttribute__ArgsAssignment_1_0_2_1_1 : ( rulePatternExpression ) ; public final void rule__TypeAttribute__ArgsAssignment_1_0_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25915:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25916:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25916:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25917:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_0_2_1_1_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_0_2_1_152233); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_0_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__ArgsAssignment_1_0_2_1_1" // $ANTLR start "rule__TypeAttribute__TypeAssignment_1_0_5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25926:1: rule__TypeAttribute__TypeAssignment_1_0_5 : ( ruleTopType ) ; public final void rule__TypeAttribute__TypeAssignment_1_0_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25930:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25931:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25931:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25932:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTypeTopTypeParserRuleCall_1_0_5_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__TypeAttribute__TypeAssignment_1_0_552264); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTypeTopTypeParserRuleCall_1_0_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__TypeAssignment_1_0_5" // $ANTLR start "rule__TypeAttribute__NameAssignment_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25941:1: rule__TypeAttribute__NameAssignment_1_1_1 : ( ruleNAMEVAR ) ; public final void rule__TypeAttribute__NameAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25945:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25946:1: ( ruleNAMEVAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25946:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25947:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getNameNAMEVARParserRuleCall_1_1_1_0()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__TypeAttribute__NameAssignment_1_1_152295); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getNameNAMEVARParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__NameAssignment_1_1_1" // $ANTLR start "rule__TypeAttribute__ArgsAssignment_1_1_3_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25956:1: rule__TypeAttribute__ArgsAssignment_1_1_3_0 : ( rulePatternExpression ) ; public final void rule__TypeAttribute__ArgsAssignment_1_1_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25960:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25961:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25961:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25962:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_1_3_0_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_1_3_052326); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_1_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__ArgsAssignment_1_1_3_0" // $ANTLR start "rule__TypeAttribute__ArgsAssignment_1_1_3_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25971:1: rule__TypeAttribute__ArgsAssignment_1_1_3_1_1 : ( rulePatternExpression ) ; public final void rule__TypeAttribute__ArgsAssignment_1_1_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25975:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25976:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25976:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25977:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_1_3_1_1_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_1_3_1_152357); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getArgsPatternExpressionParserRuleCall_1_1_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__ArgsAssignment_1_1_3_1_1" // $ANTLR start "rule__TypeAttribute__TypeAssignment_1_1_6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25986:1: rule__TypeAttribute__TypeAssignment_1_1_6 : ( ruleTopType ) ; public final void rule__TypeAttribute__TypeAssignment_1_1_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25990:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25991:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25991:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:25992:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAttributeAccess().getTypeTopTypeParserRuleCall_1_1_6_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__TypeAttribute__TypeAssignment_1_1_652388); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAttributeAccess().getTypeTopTypeParserRuleCall_1_1_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeAttribute__TypeAssignment_1_1_6" // $ANTLR start "rule__CustomAttribute__TagAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26001:1: rule__CustomAttribute__TagAssignment_0 : ( RULE_ATOM ) ; public final void rule__CustomAttribute__TagAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26005:1: ( ( RULE_ATOM ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26006:1: ( RULE_ATOM ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26006:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26007:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getTagATOMTerminalRuleCall_0_0()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__CustomAttribute__TagAssignment_052419); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getTagATOMTerminalRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__TagAssignment_0" // $ANTLR start "rule__CustomAttribute__ValueAssignment_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26016:1: rule__CustomAttribute__ValueAssignment_2_0 : ( ruleExpression ) ; public final void rule__CustomAttribute__ValueAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26020:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26021:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26021:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26022:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getValueExpressionParserRuleCall_2_0_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__CustomAttribute__ValueAssignment_2_052450); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getValueExpressionParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__ValueAssignment_2_0" // $ANTLR start "rule__CustomAttribute__ValueAssignment_2_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26031:1: rule__CustomAttribute__ValueAssignment_2_1_1 : ( ruleExpression ) ; public final void rule__CustomAttribute__ValueAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26035:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26036:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26036:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26037:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getCustomAttributeAccess().getValueExpressionParserRuleCall_2_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__CustomAttribute__ValueAssignment_2_1_152481); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCustomAttributeAccess().getValueExpressionParserRuleCall_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CustomAttribute__ValueAssignment_2_1_1" // $ANTLR start "rule__Function__NameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26046:1: rule__Function__NameAssignment_0 : ( ruleNAME ) ; public final void rule__Function__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26050:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26051:1: ( ruleNAME ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26051:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26052:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getNameNAMEParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleNAME_in_rule__Function__NameAssignment_052512); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getNameNAMEParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__NameAssignment_0" // $ANTLR start "rule__Function__ClausesAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26061:1: rule__Function__ClausesAssignment_1 : ( ruleFunctionClause ) ; public final void rule__Function__ClausesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26065:1: ( ( ruleFunctionClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26066:1: ( ruleFunctionClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26066:1: ( ruleFunctionClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26067:1: ruleFunctionClause { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getClausesFunctionClauseParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleFunctionClause_in_rule__Function__ClausesAssignment_152543); ruleFunctionClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getClausesFunctionClauseParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__ClausesAssignment_1" // $ANTLR start "rule__Function__ClausesAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26076:1: rule__Function__ClausesAssignment_2_1 : ( ruleFunctionClause ) ; public final void rule__Function__ClausesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26080:1: ( ( ruleFunctionClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26081:1: ( ruleFunctionClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26081:1: ( ruleFunctionClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26082:1: ruleFunctionClause { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getClausesFunctionClauseParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleFunctionClause_in_rule__Function__ClausesAssignment_2_152574); ruleFunctionClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getClausesFunctionClauseParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Function__ClausesAssignment_2_1" // $ANTLR start "rule__FunctionClause__RefAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26091:1: rule__FunctionClause__RefAssignment_0 : ( ( ruleNAME ) ) ; public final void rule__FunctionClause__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26095:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26096:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26096:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26097:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getRefFunctionCrossReference_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26098:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26099:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getRefFunctionNAMEParserRuleCall_0_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__FunctionClause__RefAssignment_052609); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getRefFunctionNAMEParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getRefFunctionCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__RefAssignment_0" // $ANTLR start "rule__FunctionClause__ParamsAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26110:1: rule__FunctionClause__ParamsAssignment_2 : ( ruleExpressions ) ; public final void rule__FunctionClause__ParamsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26114:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26115:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26115:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26116:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getParamsExpressionsParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__FunctionClause__ParamsAssignment_252644); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getParamsExpressionsParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__ParamsAssignment_2" // $ANTLR start "rule__FunctionClause__GuardAssignment_4_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26125:1: rule__FunctionClause__GuardAssignment_4_1 : ( ruleGuard ) ; public final void rule__FunctionClause__GuardAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26129:1: ( ( ruleGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26130:1: ( ruleGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26130:1: ( ruleGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26131:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getGuardGuardParserRuleCall_4_1_0()); } pushFollow(FOLLOW_ruleGuard_in_rule__FunctionClause__GuardAssignment_4_152675); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getGuardGuardParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__GuardAssignment_4_1" // $ANTLR start "rule__FunctionClause__BodyAssignment_6" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26140:1: rule__FunctionClause__BodyAssignment_6 : ( ruleExpressions ) ; public final void rule__FunctionClause__BodyAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26144:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26145:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26145:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26146:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionClauseAccess().getBodyExpressionsParserRuleCall_6_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__FunctionClause__BodyAssignment_652706); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionClauseAccess().getBodyExpressionsParserRuleCall_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionClause__BodyAssignment_6" // $ANTLR start "rule__Guard__GuardsAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26155:1: rule__Guard__GuardsAssignment_0 : ( ruleExpressions ) ; public final void rule__Guard__GuardsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26159:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26160:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26160:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26161:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardsExpressionsParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__Guard__GuardsAssignment_052737); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGuardsExpressionsParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__GuardsAssignment_0" // $ANTLR start "rule__Guard__GuardsAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26170:1: rule__Guard__GuardsAssignment_1_1 : ( ruleExpressions ) ; public final void rule__Guard__GuardsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26174:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26175:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26175:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26176:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getGuardAccess().getGuardsExpressionsParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__Guard__GuardsAssignment_1_152768); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getGuardAccess().getGuardsExpressionsParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Guard__GuardsAssignment_1_1" // $ANTLR start "rule__Expressions__ExprsAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26185:1: rule__Expressions__ExprsAssignment_0 : ( ruleLExpression ) ; public final void rule__Expressions__ExprsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26189:1: ( ( ruleLExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26190:1: ( ruleLExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26190:1: ( ruleLExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26191:1: ruleLExpression { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getExprsLExpressionParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleLExpression_in_rule__Expressions__ExprsAssignment_052799); ruleLExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getExprsLExpressionParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__ExprsAssignment_0" // $ANTLR start "rule__Expressions__ExprsAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26200:1: rule__Expressions__ExprsAssignment_1_1 : ( ruleLExpression ) ; public final void rule__Expressions__ExprsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26204:1: ( ( ruleLExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26205:1: ( ruleLExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26205:1: ( ruleLExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26206:1: ruleLExpression { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionsAccess().getExprsLExpressionParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleLExpression_in_rule__Expressions__ExprsAssignment_1_152830); ruleLExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionsAccess().getExprsLExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expressions__ExprsAssignment_1_1" // $ANTLR start "rule__LExpression__LineAssignment_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26215:1: rule__LExpression__LineAssignment_0_0 : ( ruleLineExpr ) ; public final void rule__LExpression__LineAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26219:1: ( ( ruleLineExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26220:1: ( ruleLineExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26220:1: ( ruleLineExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26221:1: ruleLineExpr { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getLineLineExprParserRuleCall_0_0_0()); } pushFollow(FOLLOW_ruleLineExpr_in_rule__LExpression__LineAssignment_0_052861); ruleLineExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getLineLineExprParserRuleCall_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__LineAssignment_0_0" // $ANTLR start "rule__LExpression__ExprAssignment_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26230:1: rule__LExpression__ExprAssignment_0_1 : ( ruleExpression ) ; public final void rule__LExpression__ExprAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26234:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26235:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26235:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26236:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getLExpressionAccess().getExprExpressionParserRuleCall_0_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__LExpression__ExprAssignment_0_152892); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLExpressionAccess().getExprExpressionParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LExpression__ExprAssignment_0_1" // $ANTLR start "rule__Expression__ExprAssignment_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26245:1: rule__Expression__ExprAssignment_0_2 : ( ruleExpression ) ; public final void rule__Expression__ExprAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26249:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26250:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26250:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26251:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getExpressionAccess().getExprExpressionParserRuleCall_0_2_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__Expression__ExprAssignment_0_252923); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpressionAccess().getExprExpressionParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__ExprAssignment_0_2" // $ANTLR start "rule__Expr100__OpAssignment_1_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26260:1: rule__Expr100__OpAssignment_1_0_1 : ( ( '=' ) ) ; public final void rule__Expr100__OpAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26264:1: ( ( ( '=' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26265:1: ( ( '=' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26265:1: ( ( '=' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26266:1: ( '=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpEqualsSignKeyword_1_0_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26267:1: ( '=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26268:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpEqualsSignKeyword_1_0_1_0()); } match(input,76,FOLLOW_76_in_rule__Expr100__OpAssignment_1_0_152959); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpEqualsSignKeyword_1_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpEqualsSignKeyword_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__OpAssignment_1_0_1" // $ANTLR start "rule__Expr100__OpRightAssignment_1_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26283:1: rule__Expr100__OpRightAssignment_1_0_2 : ( ruleExpr100 ) ; public final void rule__Expr100__OpRightAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26287:1: ( ( ruleExpr100 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26288:1: ( ruleExpr100 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26288:1: ( ruleExpr100 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26289:1: ruleExpr100 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpRightExpr100ParserRuleCall_1_0_2_0()); } pushFollow(FOLLOW_ruleExpr100_in_rule__Expr100__OpRightAssignment_1_0_252998); ruleExpr100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpRightExpr100ParserRuleCall_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__OpRightAssignment_1_0_2" // $ANTLR start "rule__Expr100__OpAssignment_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26298:1: rule__Expr100__OpAssignment_1_1_1 : ( ruleSENDOP ) ; public final void rule__Expr100__OpAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26302:1: ( ( ruleSENDOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26303:1: ( ruleSENDOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26303:1: ( ruleSENDOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26304:1: ruleSENDOP { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpSENDOPParserRuleCall_1_1_1_0()); } pushFollow(FOLLOW_ruleSENDOP_in_rule__Expr100__OpAssignment_1_1_153029); ruleSENDOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpSENDOPParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__OpAssignment_1_1_1" // $ANTLR start "rule__Expr100__OpRightAssignment_1_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26313:1: rule__Expr100__OpRightAssignment_1_1_2 : ( ruleExpr100 ) ; public final void rule__Expr100__OpRightAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26317:1: ( ( ruleExpr100 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26318:1: ( ruleExpr100 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26318:1: ( ruleExpr100 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26319:1: ruleExpr100 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr100Access().getOpRightExpr100ParserRuleCall_1_1_2_0()); } pushFollow(FOLLOW_ruleExpr100_in_rule__Expr100__OpRightAssignment_1_1_253060); ruleExpr100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr100Access().getOpRightExpr100ParserRuleCall_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr100__OpRightAssignment_1_1_2" // $ANTLR start "rule__Expr150__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26328:1: rule__Expr150__OpAssignment_1_1 : ( ( 'orelse' ) ) ; public final void rule__Expr150__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26332:1: ( ( ( 'orelse' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26333:1: ( ( 'orelse' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26333:1: ( ( 'orelse' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26334:1: ( 'orelse' ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getOpOrelseKeyword_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26335:1: ( 'orelse' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26336:1: 'orelse' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getOpOrelseKeyword_1_1_0()); } match(input,102,FOLLOW_102_in_rule__Expr150__OpAssignment_1_153096); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getOpOrelseKeyword_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getOpOrelseKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__OpAssignment_1_1" // $ANTLR start "rule__Expr150__OpRightAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26351:1: rule__Expr150__OpRightAssignment_1_2 : ( ruleExpr160 ) ; public final void rule__Expr150__OpRightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26355:1: ( ( ruleExpr160 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26356:1: ( ruleExpr160 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26356:1: ( ruleExpr160 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26357:1: ruleExpr160 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr150Access().getOpRightExpr160ParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExpr160_in_rule__Expr150__OpRightAssignment_1_253135); ruleExpr160(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr150Access().getOpRightExpr160ParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr150__OpRightAssignment_1_2" // $ANTLR start "rule__Expr160__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26366:1: rule__Expr160__OpAssignment_1_1 : ( ( 'andalso' ) ) ; public final void rule__Expr160__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26370:1: ( ( ( 'andalso' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26371:1: ( ( 'andalso' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26371:1: ( ( 'andalso' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26372:1: ( 'andalso' ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getOpAndalsoKeyword_1_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26373:1: ( 'andalso' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26374:1: 'andalso' { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getOpAndalsoKeyword_1_1_0()); } match(input,103,FOLLOW_103_in_rule__Expr160__OpAssignment_1_153171); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getOpAndalsoKeyword_1_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getOpAndalsoKeyword_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__OpAssignment_1_1" // $ANTLR start "rule__Expr160__OpRight2Assignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26389:1: rule__Expr160__OpRight2Assignment_1_2 : ( ruleExpr200 ) ; public final void rule__Expr160__OpRight2Assignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26393:1: ( ( ruleExpr200 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26394:1: ( ruleExpr200 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26394:1: ( ruleExpr200 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26395:1: ruleExpr200 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr160Access().getOpRight2Expr200ParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExpr200_in_rule__Expr160__OpRight2Assignment_1_253210); ruleExpr200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr160Access().getOpRight2Expr200ParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr160__OpRight2Assignment_1_2" // $ANTLR start "rule__Expr200__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26404:1: rule__Expr200__OpAssignment_1_1 : ( ruleCOMPOP ) ; public final void rule__Expr200__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26408:1: ( ( ruleCOMPOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26409:1: ( ruleCOMPOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26409:1: ( ruleCOMPOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26410:1: ruleCOMPOP { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getOpCOMPOPParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleCOMPOP_in_rule__Expr200__OpAssignment_1_153241); ruleCOMPOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getOpCOMPOPParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__OpAssignment_1_1" // $ANTLR start "rule__Expr200__OpRightAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26419:1: rule__Expr200__OpRightAssignment_1_2 : ( ruleExpr300 ) ; public final void rule__Expr200__OpRightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26423:1: ( ( ruleExpr300 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26424:1: ( ruleExpr300 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26424:1: ( ruleExpr300 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26425:1: ruleExpr300 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr200Access().getOpRightExpr300ParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExpr300_in_rule__Expr200__OpRightAssignment_1_253272); ruleExpr300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr200Access().getOpRightExpr300ParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr200__OpRightAssignment_1_2" // $ANTLR start "rule__Expr300__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26434:1: rule__Expr300__OpAssignment_1_1 : ( ruleLISTOP ) ; public final void rule__Expr300__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26438:1: ( ( ruleLISTOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26439:1: ( ruleLISTOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26439:1: ( ruleLISTOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26440:1: ruleLISTOP { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getOpLISTOPParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleLISTOP_in_rule__Expr300__OpAssignment_1_153303); ruleLISTOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getOpLISTOPParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__OpAssignment_1_1" // $ANTLR start "rule__Expr300__OpRightAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26449:1: rule__Expr300__OpRightAssignment_1_2 : ( ruleExpr400 ) ; public final void rule__Expr300__OpRightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26453:1: ( ( ruleExpr400 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26454:1: ( ruleExpr400 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26454:1: ( ruleExpr400 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26455:1: ruleExpr400 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr300Access().getOpRightExpr400ParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExpr400_in_rule__Expr300__OpRightAssignment_1_253334); ruleExpr400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr300Access().getOpRightExpr400ParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr300__OpRightAssignment_1_2" // $ANTLR start "rule__Expr400__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26464:1: rule__Expr400__OpAssignment_1_1 : ( ruleADDOP ) ; public final void rule__Expr400__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26468:1: ( ( ruleADDOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26469:1: ( ruleADDOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26469:1: ( ruleADDOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26470:1: ruleADDOP { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getOpADDOPParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleADDOP_in_rule__Expr400__OpAssignment_1_153365); ruleADDOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getOpADDOPParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__OpAssignment_1_1" // $ANTLR start "rule__Expr400__OpRightAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26479:1: rule__Expr400__OpRightAssignment_1_2 : ( ruleExpr500 ) ; public final void rule__Expr400__OpRightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26483:1: ( ( ruleExpr500 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26484:1: ( ruleExpr500 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26484:1: ( ruleExpr500 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26485:1: ruleExpr500 { if ( state.backtracking==0 ) { before(grammarAccess.getExpr400Access().getOpRightExpr500ParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExpr500_in_rule__Expr400__OpRightAssignment_1_253396); ruleExpr500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr400Access().getOpRightExpr500ParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr400__OpRightAssignment_1_2" // $ANTLR start "rule__Expr500__OpAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26494:1: rule__Expr500__OpAssignment_1_1 : ( ruleMULTOP ) ; public final void rule__Expr500__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26498:1: ( ( ruleMULTOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26499:1: ( ruleMULTOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26499:1: ( ruleMULTOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26500:1: ruleMULTOP { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getOpMULTOPParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleMULTOP_in_rule__Expr500__OpAssignment_1_153427); ruleMULTOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getOpMULTOPParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__OpAssignment_1_1" // $ANTLR start "rule__Expr500__OpRightAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26509:1: rule__Expr500__OpRightAssignment_1_2 : ( ruleUnaryExpr ) ; public final void rule__Expr500__OpRightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26513:1: ( ( ruleUnaryExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26514:1: ( ruleUnaryExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26514:1: ( ruleUnaryExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26515:1: ruleUnaryExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExpr500Access().getOpRightUnaryExprParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleUnaryExpr_in_rule__Expr500__OpRightAssignment_1_253458); ruleUnaryExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr500Access().getOpRightUnaryExprParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr500__OpRightAssignment_1_2" // $ANTLR start "rule__UnaryExpr__OpAssignment_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26524:1: rule__UnaryExpr__OpAssignment_0_1 : ( rulePREFIXOP ) ; public final void rule__UnaryExpr__OpAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26528:1: ( ( rulePREFIXOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26529:1: ( rulePREFIXOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26529:1: ( rulePREFIXOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26530:1: rulePREFIXOP { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getOpPREFIXOPParserRuleCall_0_1_0()); } pushFollow(FOLLOW_rulePREFIXOP_in_rule__UnaryExpr__OpAssignment_0_153489); rulePREFIXOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getOpPREFIXOPParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__OpAssignment_0_1" // $ANTLR start "rule__UnaryExpr__OperandAssignment_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26539:1: rule__UnaryExpr__OperandAssignment_0_2 : ( ruleExpr700 ) ; public final void rule__UnaryExpr__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26543:1: ( ( ruleExpr700 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26544:1: ( ruleExpr700 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26544:1: ( ruleExpr700 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26545:1: ruleExpr700 { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprAccess().getOperandExpr700ParserRuleCall_0_2_0()); } pushFollow(FOLLOW_ruleExpr700_in_rule__UnaryExpr__OperandAssignment_0_253520); ruleExpr700(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprAccess().getOperandExpr700ParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExpr__OperandAssignment_0_2" // $ANTLR start "rule__Expr700__ArgsAssignment_1_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26554:1: rule__Expr700__ArgsAssignment_1_0_2 : ( ruleExpressions ) ; public final void rule__Expr700__ArgsAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26558:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26559:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26559:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26560:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getArgsExpressionsParserRuleCall_1_0_2_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__Expr700__ArgsAssignment_1_0_253551); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getArgsExpressionsParserRuleCall_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__ArgsAssignment_1_0_2" // $ANTLR start "rule__Expr700__Args2Assignment_1_0_4_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26569:1: rule__Expr700__Args2Assignment_1_0_4_1 : ( ruleExpressions ) ; public final void rule__Expr700__Args2Assignment_1_0_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26573:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26574:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26574:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26575:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getArgs2ExpressionsParserRuleCall_1_0_4_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__Expr700__Args2Assignment_1_0_4_153582); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getArgs2ExpressionsParserRuleCall_1_0_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__Args2Assignment_1_0_4_1" // $ANTLR start "rule__Expr700__RecordAssignment_1_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26584:1: rule__Expr700__RecordAssignment_1_1_2 : ( ruleRecordExpr ) ; public final void rule__Expr700__RecordAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26588:1: ( ( ruleRecordExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26589:1: ( ruleRecordExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26589:1: ( ruleRecordExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26590:1: ruleRecordExpr { if ( state.backtracking==0 ) { before(grammarAccess.getExpr700Access().getRecordRecordExprParserRuleCall_1_1_2_0()); } pushFollow(FOLLOW_ruleRecordExpr_in_rule__Expr700__RecordAssignment_1_1_253613); ruleRecordExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr700Access().getRecordRecordExprParserRuleCall_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr700__RecordAssignment_1_1_2" // $ANTLR start "rule__Expr800__FunctionAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26599:1: rule__Expr800__FunctionAssignment_1_2 : ( ruleExprMax ) ; public final void rule__Expr800__FunctionAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26603:1: ( ( ruleExprMax ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26604:1: ( ruleExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26604:1: ( ruleExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26605:1: ruleExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getExpr800Access().getFunctionExprMaxParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleExprMax_in_rule__Expr800__FunctionAssignment_1_253644); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpr800Access().getFunctionExprMaxParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr800__FunctionAssignment_1_2" // $ANTLR start "rule__ExprMax__BodyAssignment_2_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26614:1: rule__ExprMax__BodyAssignment_2_2 : ( ruleExpressions ) ; public final void rule__ExprMax__BodyAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26618:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26619:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26619:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26620:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getExprMaxAccess().getBodyExpressionsParserRuleCall_2_2_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__ExprMax__BodyAssignment_2_253675); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExprMaxAccess().getBodyExpressionsParserRuleCall_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExprMax__BodyAssignment_2_2" // $ANTLR start "rule__MacroCall__MacroNameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26629:1: rule__MacroCall__MacroNameAssignment_0 : ( ruleMacroLiteral ) ; public final void rule__MacroCall__MacroNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26633:1: ( ( ruleMacroLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26634:1: ( ruleMacroLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26634:1: ( ruleMacroLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26635:1: ruleMacroLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getMacroNameMacroLiteralParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleMacroLiteral_in_rule__MacroCall__MacroNameAssignment_053706); ruleMacroLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getMacroNameMacroLiteralParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__MacroNameAssignment_0" // $ANTLR start "rule__MacroCall__ArgsAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26644:1: rule__MacroCall__ArgsAssignment_1_1 : ( ruleExpressions ) ; public final void rule__MacroCall__ArgsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26648:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26649:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26649:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26650:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getMacroCallAccess().getArgsExpressionsParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__MacroCall__ArgsAssignment_1_153737); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroCallAccess().getArgsExpressionsParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroCall__ArgsAssignment_1_1" // $ANTLR start "rule__RecordExpr__RecAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26659:1: rule__RecordExpr__RecAssignment_0 : ( ruleRecordVarMacro ) ; public final void rule__RecordExpr__RecAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26663:1: ( ( ruleRecordVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26664:1: ( ruleRecordVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26664:1: ( ruleRecordVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26665:1: ruleRecordVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getRecRecordVarMacroParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleRecordVarMacro_in_rule__RecordExpr__RecAssignment_053768); ruleRecordVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getRecRecordVarMacroParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__RecAssignment_0" // $ANTLR start "rule__RecordExpr__FieldAssignment_1_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26674:1: rule__RecordExpr__FieldAssignment_1_0_1 : ( ruleRecordFieldVarMacro ) ; public final void rule__RecordExpr__FieldAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26678:1: ( ( ruleRecordFieldVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26679:1: ( ruleRecordFieldVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26679:1: ( ruleRecordFieldVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26680:1: ruleRecordFieldVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getFieldRecordFieldVarMacroParserRuleCall_1_0_1_0()); } pushFollow(FOLLOW_ruleRecordFieldVarMacro_in_rule__RecordExpr__FieldAssignment_1_0_153799); ruleRecordFieldVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getFieldRecordFieldVarMacroParserRuleCall_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__FieldAssignment_1_0_1" // $ANTLR start "rule__RecordExpr__TupleAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26689:1: rule__RecordExpr__TupleAssignment_1_1 : ( ruleRecordTuple ) ; public final void rule__RecordExpr__TupleAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26693:1: ( ( ruleRecordTuple ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26694:1: ( ruleRecordTuple ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26694:1: ( ruleRecordTuple ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26695:1: ruleRecordTuple { if ( state.backtracking==0 ) { before(grammarAccess.getRecordExprAccess().getTupleRecordTupleParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleRecordTuple_in_rule__RecordExpr__TupleAssignment_1_153830); ruleRecordTuple(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordExprAccess().getTupleRecordTupleParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordExpr__TupleAssignment_1_1" // $ANTLR start "rule__RecordTuple__FieldsAssignment_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26704:1: rule__RecordTuple__FieldsAssignment_2_0 : ( ruleRecordFieldExpr ) ; public final void rule__RecordTuple__FieldsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26708:1: ( ( ruleRecordFieldExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26709:1: ( ruleRecordFieldExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26709:1: ( ruleRecordFieldExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26710:1: ruleRecordFieldExpr { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getFieldsRecordFieldExprParserRuleCall_2_0_0()); } pushFollow(FOLLOW_ruleRecordFieldExpr_in_rule__RecordTuple__FieldsAssignment_2_053861); ruleRecordFieldExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getFieldsRecordFieldExprParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__FieldsAssignment_2_0" // $ANTLR start "rule__RecordTuple__FieldsAssignment_2_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26719:1: rule__RecordTuple__FieldsAssignment_2_1_1 : ( ruleRecordFieldExpr ) ; public final void rule__RecordTuple__FieldsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26723:1: ( ( ruleRecordFieldExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26724:1: ( ruleRecordFieldExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26724:1: ( ruleRecordFieldExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26725:1: ruleRecordFieldExpr { if ( state.backtracking==0 ) { before(grammarAccess.getRecordTupleAccess().getFieldsRecordFieldExprParserRuleCall_2_1_1_0()); } pushFollow(FOLLOW_ruleRecordFieldExpr_in_rule__RecordTuple__FieldsAssignment_2_1_153892); ruleRecordFieldExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordTupleAccess().getFieldsRecordFieldExprParserRuleCall_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordTuple__FieldsAssignment_2_1_1" // $ANTLR start "rule__RecordFieldExpr__RefAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26734:1: rule__RecordFieldExpr__RefAssignment_0 : ( ruleRecordFieldVarMacro ) ; public final void rule__RecordFieldExpr__RefAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26738:1: ( ( ruleRecordFieldVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26739:1: ( ruleRecordFieldVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26739:1: ( ruleRecordFieldVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26740:1: ruleRecordFieldVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getRefRecordFieldVarMacroParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleRecordFieldVarMacro_in_rule__RecordFieldExpr__RefAssignment_053923); ruleRecordFieldVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getRefRecordFieldVarMacroParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__RefAssignment_0" // $ANTLR start "rule__RecordFieldExpr__ValueAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26749:1: rule__RecordFieldExpr__ValueAssignment_1_1 : ( ruleExpression ) ; public final void rule__RecordFieldExpr__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26753:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26754:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26754:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26755:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getValueExpressionParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__RecordFieldExpr__ValueAssignment_1_153954); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getValueExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__ValueAssignment_1_1" // $ANTLR start "rule__RecordFieldExpr__TypeAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26764:1: rule__RecordFieldExpr__TypeAssignment_2_1 : ( ruleTopType ) ; public final void rule__RecordFieldExpr__TypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26768:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26769:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26769:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26770:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldExprAccess().getTypeTopTypeParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__RecordFieldExpr__TypeAssignment_2_153985); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldExprAccess().getTypeTopTypeParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldExpr__TypeAssignment_2_1" // $ANTLR start "rule__LiteralExpressionNoNumber__ValueAssignment_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26779:1: rule__LiteralExpressionNoNumber__ValueAssignment_0_1 : ( ruleNAME ) ; public final void rule__LiteralExpressionNoNumber__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26783:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26784:1: ( ruleNAME ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26784:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26785:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getValueNAMEParserRuleCall_0_1_0()); } pushFollow(FOLLOW_ruleNAME_in_rule__LiteralExpressionNoNumber__ValueAssignment_0_154016); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getValueNAMEParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__ValueAssignment_0_1" // $ANTLR start "rule__LiteralExpressionNoNumber__ValueAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26794:1: rule__LiteralExpressionNoNumber__ValueAssignment_2_1 : ( RULE_CHAR ) ; public final void rule__LiteralExpressionNoNumber__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26798:1: ( ( RULE_CHAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26799:1: ( RULE_CHAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26799:1: ( RULE_CHAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26800:1: RULE_CHAR { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionNoNumberAccess().getValueCHARTerminalRuleCall_2_1_0()); } match(input,RULE_CHAR,FOLLOW_RULE_CHAR_in_rule__LiteralExpressionNoNumber__ValueAssignment_2_154047); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionNoNumberAccess().getValueCHARTerminalRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpressionNoNumber__ValueAssignment_2_1" // $ANTLR start "rule__ModuleRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26809:1: rule__ModuleRef__ValueAssignment_1 : ( ( ruleNAME ) ) ; public final void rule__ModuleRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26813:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26814:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26814:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26815:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefAccess().getValueModuleCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26816:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26817:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getModuleRefAccess().getValueModuleNAMEParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__ModuleRef__ValueAssignment_154082); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefAccess().getValueModuleNAMEParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getModuleRefAccess().getValueModuleCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ModuleRef__ValueAssignment_1" // $ANTLR start "rule__FunctionRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26828:1: rule__FunctionRef__ValueAssignment_1 : ( ( ruleNAME ) ) ; public final void rule__FunctionRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26832:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26833:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26833:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26834:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefAccess().getValueFunctionCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26835:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26836:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionRefAccess().getValueFunctionNAMEParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__FunctionRef__ValueAssignment_154121); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefAccess().getValueFunctionNAMEParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getFunctionRefAccess().getValueFunctionCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunctionRef__ValueAssignment_1" // $ANTLR start "rule__RecordRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26847:1: rule__RecordRef__ValueAssignment_1 : ( ( ruleNAME ) ) ; public final void rule__RecordRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26851:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26852:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26852:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26853:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefAccess().getValueRecordAttributeCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26854:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26855:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getRecordRefAccess().getValueRecordAttributeNAMEParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__RecordRef__ValueAssignment_154160); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefAccess().getValueRecordAttributeNAMEParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getRecordRefAccess().getValueRecordAttributeCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordRef__ValueAssignment_1" // $ANTLR start "rule__RecordFieldRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26866:1: rule__RecordFieldRef__ValueAssignment_1 : ( ( ruleNAME ) ) ; public final void rule__RecordFieldRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26870:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26871:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26871:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26872:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefAccess().getValueRecordFieldDefCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26873:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26874:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getRecordFieldRefAccess().getValueRecordFieldDefNAMEParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__RecordFieldRef__ValueAssignment_154199); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefAccess().getValueRecordFieldDefNAMEParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getRecordFieldRefAccess().getValueRecordFieldDefCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__RecordFieldRef__ValueAssignment_1" // $ANTLR start "rule__TypeRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26885:1: rule__TypeRef__ValueAssignment_1 : ( ( ruleNAME ) ) ; public final void rule__TypeRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26889:1: ( ( ( ruleNAME ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26890:1: ( ( ruleNAME ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26890:1: ( ( ruleNAME ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26891:1: ( ruleNAME ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefAccess().getValueTypeAttributeCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26892:1: ( ruleNAME ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26893:1: ruleNAME { if ( state.backtracking==0 ) { before(grammarAccess.getTypeRefAccess().getValueTypeAttributeNAMEParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAME_in_rule__TypeRef__ValueAssignment_154238); ruleNAME(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefAccess().getValueTypeAttributeNAMEParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getTypeRefAccess().getValueTypeAttributeCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeRef__ValueAssignment_1" // $ANTLR start "rule__MacroLiteral__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26904:1: rule__MacroLiteral__ValueAssignment_1 : ( ( ruleMACRO ) ) ; public final void rule__MacroLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26908:1: ( ( ( ruleMACRO ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26909:1: ( ( ruleMACRO ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26909:1: ( ( ruleMACRO ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26910:1: ( ruleMACRO ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralAccess().getValueDefineAttributeCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26911:1: ( ruleMACRO ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26912:1: ruleMACRO { if ( state.backtracking==0 ) { before(grammarAccess.getMacroLiteralAccess().getValueDefineAttributeMACROParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleMACRO_in_rule__MacroLiteral__ValueAssignment_154277); ruleMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralAccess().getValueDefineAttributeMACROParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getMacroLiteralAccess().getValueDefineAttributeCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroLiteral__ValueAssignment_1" // $ANTLR start "rule__MacroRef__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26923:1: rule__MacroRef__ValueAssignment_1 : ( ( ruleNAMEVAR ) ) ; public final void rule__MacroRef__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26927:1: ( ( ( ruleNAMEVAR ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26928:1: ( ( ruleNAMEVAR ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26928:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26929:1: ( ruleNAMEVAR ) { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefAccess().getValueDefineAttributeCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26930:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26931:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getMacroRefAccess().getValueDefineAttributeNAMEVARParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__MacroRef__ValueAssignment_154316); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefAccess().getValueDefineAttributeNAMEVARParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getMacroRefAccess().getValueDefineAttributeCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MacroRef__ValueAssignment_1" // $ANTLR start "rule__VariableLiteral__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26942:1: rule__VariableLiteral__ValueAssignment_1 : ( ( RULE_VARIABLE ) ) ; public final void rule__VariableLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26946:1: ( ( ( RULE_VARIABLE ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26947:1: ( ( RULE_VARIABLE ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26947:1: ( ( RULE_VARIABLE ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26948:1: ( RULE_VARIABLE ) { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralAccess().getValueExpressionCrossReference_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26949:1: ( RULE_VARIABLE ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26950:1: RULE_VARIABLE { if ( state.backtracking==0 ) { before(grammarAccess.getVariableLiteralAccess().getValueExpressionVARIABLETerminalRuleCall_1_0_1()); } match(input,RULE_VARIABLE,FOLLOW_RULE_VARIABLE_in_rule__VariableLiteral__ValueAssignment_154355); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralAccess().getValueExpressionVARIABLETerminalRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getVariableLiteralAccess().getValueExpressionCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__VariableLiteral__ValueAssignment_1" // $ANTLR start "rule__StringLiteral__PartsAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26961:1: rule__StringLiteral__PartsAssignment_0 : ( ruleStringLiteralLiteral ) ; public final void rule__StringLiteral__PartsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26965:1: ( ( ruleStringLiteralLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26966:1: ( ruleStringLiteralLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26966:1: ( ruleStringLiteralLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26967:1: ruleStringLiteralLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getPartsStringLiteralLiteralParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleStringLiteralLiteral_in_rule__StringLiteral__PartsAssignment_054390); ruleStringLiteralLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getPartsStringLiteralLiteralParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__PartsAssignment_0" // $ANTLR start "rule__StringLiteral__PartsAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26976:1: rule__StringLiteral__PartsAssignment_1 : ( ruleStringLiteralPart ) ; public final void rule__StringLiteral__PartsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26980:1: ( ( ruleStringLiteralPart ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26981:1: ( ruleStringLiteralPart ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26981:1: ( ruleStringLiteralPart ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26982:1: ruleStringLiteralPart { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralAccess().getPartsStringLiteralPartParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleStringLiteralPart_in_rule__StringLiteral__PartsAssignment_154421); ruleStringLiteralPart(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralAccess().getPartsStringLiteralPartParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteral__PartsAssignment_1" // $ANTLR start "rule__StringLiteralPart__MacroAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26991:1: rule__StringLiteralPart__MacroAssignment_1 : ( ruleMacroCall ) ; public final void rule__StringLiteralPart__MacroAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26995:1: ( ( ruleMacroCall ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26996:1: ( ruleMacroCall ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26996:1: ( ruleMacroCall ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:26997:1: ruleMacroCall { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralPartAccess().getMacroMacroCallParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleMacroCall_in_rule__StringLiteralPart__MacroAssignment_154452); ruleMacroCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralPartAccess().getMacroMacroCallParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteralPart__MacroAssignment_1" // $ANTLR start "rule__StringLiteralLiteral__StringAssignment" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27006:1: rule__StringLiteralLiteral__StringAssignment : ( RULE_STRING ) ; public final void rule__StringLiteralLiteral__StringAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27010:1: ( ( RULE_STRING ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27011:1: ( RULE_STRING ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27011:1: ( RULE_STRING ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27012:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getStringLiteralLiteralAccess().getStringSTRINGTerminalRuleCall_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__StringLiteralLiteral__StringAssignment54483); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStringLiteralLiteralAccess().getStringSTRINGTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__StringLiteralLiteral__StringAssignment" // $ANTLR start "rule__LiteralExpression__ValueAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27021:1: rule__LiteralExpression__ValueAssignment_2_1 : ( ruleFLOAT ) ; public final void rule__LiteralExpression__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27025:1: ( ( ruleFLOAT ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27026:1: ( ruleFLOAT ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27026:1: ( ruleFLOAT ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27027:1: ruleFLOAT { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralExpressionAccess().getValueFLOATParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleFLOAT_in_rule__LiteralExpression__ValueAssignment_2_154514); ruleFLOAT(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLiteralExpressionAccess().getValueFLOATParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LiteralExpression__ValueAssignment_2_1" // $ANTLR start "rule__IntegerLiteral__ValueAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27036:1: rule__IntegerLiteral__ValueAssignment_1 : ( ruleINTEGER ) ; public final void rule__IntegerLiteral__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27040:1: ( ( ruleINTEGER ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27041:1: ( ruleINTEGER ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27041:1: ( ruleINTEGER ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27042:1: ruleINTEGER { if ( state.backtracking==0 ) { before(grammarAccess.getIntegerLiteralAccess().getValueINTEGERParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleINTEGER_in_rule__IntegerLiteral__ValueAssignment_154545); ruleINTEGER(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIntegerLiteralAccess().getValueINTEGERParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IntegerLiteral__ValueAssignment_1" // $ANTLR start "rule__PatternExpression__OpAssignment_1_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27051:1: rule__PatternExpression__OpAssignment_1_0_1 : ( ( '=' ) ) ; public final void rule__PatternExpression__OpAssignment_1_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27055:1: ( ( ( '=' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27056:1: ( ( '=' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27056:1: ( ( '=' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27057:1: ( '=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getOpEqualsSignKeyword_1_0_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27058:1: ( '=' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27059:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getOpEqualsSignKeyword_1_0_1_0()); } match(input,76,FOLLOW_76_in_rule__PatternExpression__OpAssignment_1_0_154581); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getOpEqualsSignKeyword_1_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getOpEqualsSignKeyword_1_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__OpAssignment_1_0_1" // $ANTLR start "rule__PatternExpression__OpRightAssignment_1_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27074:1: rule__PatternExpression__OpRightAssignment_1_0_2 : ( ruleTermExpression ) ; public final void rule__PatternExpression__OpRightAssignment_1_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27078:1: ( ( ruleTermExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27079:1: ( ruleTermExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27079:1: ( ruleTermExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27080:1: ruleTermExpression { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getOpRightTermExpressionParserRuleCall_1_0_2_0()); } pushFollow(FOLLOW_ruleTermExpression_in_rule__PatternExpression__OpRightAssignment_1_0_254620); ruleTermExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getOpRightTermExpressionParserRuleCall_1_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__OpRightAssignment_1_0_2" // $ANTLR start "rule__PatternExpression__ArgsAssignment_1_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27089:1: rule__PatternExpression__ArgsAssignment_1_1_2 : ( ruleExpressions ) ; public final void rule__PatternExpression__ArgsAssignment_1_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27093:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27094:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27094:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27095:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getPatternExpressionAccess().getArgsExpressionsParserRuleCall_1_1_2_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__PatternExpression__ArgsAssignment_1_1_254651); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPatternExpressionAccess().getArgsExpressionsParserRuleCall_1_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PatternExpression__ArgsAssignment_1_1_2" // $ANTLR start "rule__IfExpr__ClausesAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27104:1: rule__IfExpr__ClausesAssignment_1 : ( ruleIfClause ) ; public final void rule__IfExpr__ClausesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27108:1: ( ( ruleIfClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27109:1: ( ruleIfClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27109:1: ( ruleIfClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27110:1: ruleIfClause { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getClausesIfClauseParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleIfClause_in_rule__IfExpr__ClausesAssignment_154682); ruleIfClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getClausesIfClauseParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__ClausesAssignment_1" // $ANTLR start "rule__IfExpr__ClausesAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27119:1: rule__IfExpr__ClausesAssignment_2_1 : ( ruleIfClause ) ; public final void rule__IfExpr__ClausesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27123:1: ( ( ruleIfClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27124:1: ( ruleIfClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27124:1: ( ruleIfClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27125:1: ruleIfClause { if ( state.backtracking==0 ) { before(grammarAccess.getIfExprAccess().getClausesIfClauseParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleIfClause_in_rule__IfExpr__ClausesAssignment_2_154713); ruleIfClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfExprAccess().getClausesIfClauseParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfExpr__ClausesAssignment_2_1" // $ANTLR start "rule__IfClause__GuardAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27134:1: rule__IfClause__GuardAssignment_0 : ( ruleGuard ) ; public final void rule__IfClause__GuardAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27138:1: ( ( ruleGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27139:1: ( ruleGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27139:1: ( ruleGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27140:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getGuardGuardParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleGuard_in_rule__IfClause__GuardAssignment_054744); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getGuardGuardParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__GuardAssignment_0" // $ANTLR start "rule__IfClause__BodyAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27149:1: rule__IfClause__BodyAssignment_2 : ( ruleExpressions ) ; public final void rule__IfClause__BodyAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27153:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27154:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27154:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27155:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getIfClauseAccess().getBodyExpressionsParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__IfClause__BodyAssignment_254775); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIfClauseAccess().getBodyExpressionsParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__IfClause__BodyAssignment_2" // $ANTLR start "rule__CaseExpr__ExprAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27164:1: rule__CaseExpr__ExprAssignment_1 : ( ruleExpression ) ; public final void rule__CaseExpr__ExprAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27168:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27169:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27169:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27170:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getExprExpressionParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__CaseExpr__ExprAssignment_154806); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getExprExpressionParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__ExprAssignment_1" // $ANTLR start "rule__CaseExpr__ClausesAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27179:1: rule__CaseExpr__ClausesAssignment_3 : ( ruleCrClause ) ; public final void rule__CaseExpr__ClausesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27183:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27184:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27184:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27185:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getClausesCrClauseParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__CaseExpr__ClausesAssignment_354837); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getClausesCrClauseParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__ClausesAssignment_3" // $ANTLR start "rule__CaseExpr__ClausesAssignment_4_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27194:1: rule__CaseExpr__ClausesAssignment_4_1 : ( ruleCrClause ) ; public final void rule__CaseExpr__ClausesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27198:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27199:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27199:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27200:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getCaseExprAccess().getClausesCrClauseParserRuleCall_4_1_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__CaseExpr__ClausesAssignment_4_154868); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCaseExprAccess().getClausesCrClauseParserRuleCall_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CaseExpr__ClausesAssignment_4_1" // $ANTLR start "rule__CrClause__ExprAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27209:1: rule__CrClause__ExprAssignment_0 : ( ruleExpression ) ; public final void rule__CrClause__ExprAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27213:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27214:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27214:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27215:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getExprExpressionParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__CrClause__ExprAssignment_054899); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getExprExpressionParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__ExprAssignment_0" // $ANTLR start "rule__CrClause__GuardAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27224:1: rule__CrClause__GuardAssignment_1_1 : ( ruleGuard ) ; public final void rule__CrClause__GuardAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27228:1: ( ( ruleGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27229:1: ( ruleGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27229:1: ( ruleGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27230:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getGuardGuardParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleGuard_in_rule__CrClause__GuardAssignment_1_154930); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getGuardGuardParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__GuardAssignment_1_1" // $ANTLR start "rule__CrClause__BodyAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27239:1: rule__CrClause__BodyAssignment_3 : ( ruleExpressions ) ; public final void rule__CrClause__BodyAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27243:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27244:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27244:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27245:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getCrClauseAccess().getBodyExpressionsParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__CrClause__BodyAssignment_354961); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCrClauseAccess().getBodyExpressionsParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__CrClause__BodyAssignment_3" // $ANTLR start "rule__ReceiveExpr__ClausesAssignment_1_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27254:1: rule__ReceiveExpr__ClausesAssignment_1_0_0 : ( ruleCrClause ) ; public final void rule__ReceiveExpr__ClausesAssignment_1_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27258:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27259:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27259:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27260:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getClausesCrClauseParserRuleCall_1_0_0_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__ReceiveExpr__ClausesAssignment_1_0_054992); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getClausesCrClauseParserRuleCall_1_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__ClausesAssignment_1_0_0" // $ANTLR start "rule__ReceiveExpr__ClausesAssignment_1_0_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27269:1: rule__ReceiveExpr__ClausesAssignment_1_0_1_1 : ( ruleCrClause ) ; public final void rule__ReceiveExpr__ClausesAssignment_1_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27273:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27274:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27274:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27275:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getClausesCrClauseParserRuleCall_1_0_1_1_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__ReceiveExpr__ClausesAssignment_1_0_1_155023); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getClausesCrClauseParserRuleCall_1_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__ClausesAssignment_1_0_1_1" // $ANTLR start "rule__ReceiveExpr__After_exprAssignment_1_0_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27284:1: rule__ReceiveExpr__After_exprAssignment_1_0_2_1 : ( ruleExpression ) ; public final void rule__ReceiveExpr__After_exprAssignment_1_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27288:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27289:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27289:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27290:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_exprExpressionParserRuleCall_1_0_2_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__ReceiveExpr__After_exprAssignment_1_0_2_155054); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_exprExpressionParserRuleCall_1_0_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__After_exprAssignment_1_0_2_1" // $ANTLR start "rule__ReceiveExpr__After_bodyAssignment_1_0_2_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27299:1: rule__ReceiveExpr__After_bodyAssignment_1_0_2_3 : ( ruleExpressions ) ; public final void rule__ReceiveExpr__After_bodyAssignment_1_0_2_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27303:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27304:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27304:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27305:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_bodyExpressionsParserRuleCall_1_0_2_3_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__ReceiveExpr__After_bodyAssignment_1_0_2_355085); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_bodyExpressionsParserRuleCall_1_0_2_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__After_bodyAssignment_1_0_2_3" // $ANTLR start "rule__ReceiveExpr__After_exprAssignment_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27314:1: rule__ReceiveExpr__After_exprAssignment_1_1_1 : ( ruleExpression ) ; public final void rule__ReceiveExpr__After_exprAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27318:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27319:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27319:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27320:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_exprExpressionParserRuleCall_1_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__ReceiveExpr__After_exprAssignment_1_1_155116); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_exprExpressionParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__After_exprAssignment_1_1_1" // $ANTLR start "rule__ReceiveExpr__After_bodyAssignment_1_1_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27329:1: rule__ReceiveExpr__After_bodyAssignment_1_1_3 : ( ruleExpressions ) ; public final void rule__ReceiveExpr__After_bodyAssignment_1_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27333:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27334:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27334:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27335:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getReceiveExprAccess().getAfter_bodyExpressionsParserRuleCall_1_1_3_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__ReceiveExpr__After_bodyAssignment_1_1_355147); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getReceiveExprAccess().getAfter_bodyExpressionsParserRuleCall_1_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ReceiveExpr__After_bodyAssignment_1_1_3" // $ANTLR start "rule__FunRef__ModuleAssignment_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27344:1: rule__FunRef__ModuleAssignment_0_0 : ( ruleModuleVarMacro ) ; public final void rule__FunRef__ModuleAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27348:1: ( ( ruleModuleVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27349:1: ( ruleModuleVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27349:1: ( ruleModuleVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27350:1: ruleModuleVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getModuleModuleVarMacroParserRuleCall_0_0_0()); } pushFollow(FOLLOW_ruleModuleVarMacro_in_rule__FunRef__ModuleAssignment_0_055178); ruleModuleVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getModuleModuleVarMacroParserRuleCall_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__ModuleAssignment_0_0" // $ANTLR start "rule__FunRef__FunctionAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27359:1: rule__FunRef__FunctionAssignment_1 : ( ruleFunctionVarMacro ) ; public final void rule__FunRef__FunctionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27363:1: ( ( ruleFunctionVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27364:1: ( ruleFunctionVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27364:1: ( ruleFunctionVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27365:1: ruleFunctionVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getFunctionFunctionVarMacroParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleFunctionVarMacro_in_rule__FunRef__FunctionAssignment_155209); ruleFunctionVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getFunctionFunctionVarMacroParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__FunctionAssignment_1" // $ANTLR start "rule__FunRef__ArityAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27374:1: rule__FunRef__ArityAssignment_3 : ( ruleIntVarMacro ) ; public final void rule__FunRef__ArityAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27378:1: ( ( ruleIntVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27379:1: ( ruleIntVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27379:1: ( ruleIntVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27380:1: ruleIntVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getFunRefAccess().getArityIntVarMacroParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleIntVarMacro_in_rule__FunRef__ArityAssignment_355240); ruleIntVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunRefAccess().getArityIntVarMacroParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunRef__ArityAssignment_3" // $ANTLR start "rule__InlineFun__ClausesAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27389:1: rule__InlineFun__ClausesAssignment_0 : ( ruleFunctionClause ) ; public final void rule__InlineFun__ClausesAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27393:1: ( ( ruleFunctionClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27394:1: ( ruleFunctionClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27394:1: ( ruleFunctionClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27395:1: ruleFunctionClause { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getClausesFunctionClauseParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleFunctionClause_in_rule__InlineFun__ClausesAssignment_055271); ruleFunctionClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getClausesFunctionClauseParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__ClausesAssignment_0" // $ANTLR start "rule__InlineFun__ClausesAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27404:1: rule__InlineFun__ClausesAssignment_1_1 : ( ruleFunctionClause ) ; public final void rule__InlineFun__ClausesAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27408:1: ( ( ruleFunctionClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27409:1: ( ruleFunctionClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27409:1: ( ruleFunctionClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27410:1: ruleFunctionClause { if ( state.backtracking==0 ) { before(grammarAccess.getInlineFunAccess().getClausesFunctionClauseParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleFunctionClause_in_rule__InlineFun__ClausesAssignment_1_155302); ruleFunctionClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInlineFunAccess().getClausesFunctionClauseParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__InlineFun__ClausesAssignment_1_1" // $ANTLR start "rule__TryExpr__BodyAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27419:1: rule__TryExpr__BodyAssignment_1 : ( ruleExpressions ) ; public final void rule__TryExpr__BodyAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27423:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27424:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27424:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27425:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getBodyExpressionsParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__TryExpr__BodyAssignment_155333); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getBodyExpressionsParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__BodyAssignment_1" // $ANTLR start "rule__TryExpr__Of_clausesAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27434:1: rule__TryExpr__Of_clausesAssignment_2_1 : ( ruleCrClause ) ; public final void rule__TryExpr__Of_clausesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27438:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27439:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27439:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27440:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getOf_clausesCrClauseParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__TryExpr__Of_clausesAssignment_2_155364); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getOf_clausesCrClauseParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Of_clausesAssignment_2_1" // $ANTLR start "rule__TryExpr__Of_clausesAssignment_2_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27449:1: rule__TryExpr__Of_clausesAssignment_2_2_1 : ( ruleCrClause ) ; public final void rule__TryExpr__Of_clausesAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27453:1: ( ( ruleCrClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27454:1: ( ruleCrClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27454:1: ( ruleCrClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27455:1: ruleCrClause { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getOf_clausesCrClauseParserRuleCall_2_2_1_0()); } pushFollow(FOLLOW_ruleCrClause_in_rule__TryExpr__Of_clausesAssignment_2_2_155395); ruleCrClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getOf_clausesCrClauseParserRuleCall_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__Of_clausesAssignment_2_2_1" // $ANTLR start "rule__TryExpr__CatchAssignment_3_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27464:1: rule__TryExpr__CatchAssignment_3_0_1 : ( ruleTryClause ) ; public final void rule__TryExpr__CatchAssignment_3_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27468:1: ( ( ruleTryClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27469:1: ( ruleTryClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27469:1: ( ruleTryClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27470:1: ruleTryClause { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getCatchTryClauseParserRuleCall_3_0_1_0()); } pushFollow(FOLLOW_ruleTryClause_in_rule__TryExpr__CatchAssignment_3_0_155426); ruleTryClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getCatchTryClauseParserRuleCall_3_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__CatchAssignment_3_0_1" // $ANTLR start "rule__TryExpr__CatchAssignment_3_0_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27479:1: rule__TryExpr__CatchAssignment_3_0_2_1 : ( ruleTryClause ) ; public final void rule__TryExpr__CatchAssignment_3_0_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27483:1: ( ( ruleTryClause ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27484:1: ( ruleTryClause ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27484:1: ( ruleTryClause ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27485:1: ruleTryClause { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getCatchTryClauseParserRuleCall_3_0_2_1_0()); } pushFollow(FOLLOW_ruleTryClause_in_rule__TryExpr__CatchAssignment_3_0_2_155457); ruleTryClause(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getCatchTryClauseParserRuleCall_3_0_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__CatchAssignment_3_0_2_1" // $ANTLR start "rule__TryExpr__After_bodyAssignment_3_0_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27494:1: rule__TryExpr__After_bodyAssignment_3_0_3_1 : ( ruleExpressions ) ; public final void rule__TryExpr__After_bodyAssignment_3_0_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27498:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27499:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27499:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27500:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfter_bodyExpressionsParserRuleCall_3_0_3_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__TryExpr__After_bodyAssignment_3_0_3_155488); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfter_bodyExpressionsParserRuleCall_3_0_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__After_bodyAssignment_3_0_3_1" // $ANTLR start "rule__TryExpr__After_bodyAssignment_3_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27509:1: rule__TryExpr__After_bodyAssignment_3_1_1 : ( ruleExpressions ) ; public final void rule__TryExpr__After_bodyAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27513:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27514:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27514:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27515:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getTryExprAccess().getAfter_bodyExpressionsParserRuleCall_3_1_1_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__TryExpr__After_bodyAssignment_3_1_155519); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryExprAccess().getAfter_bodyExpressionsParserRuleCall_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryExpr__After_bodyAssignment_3_1_1" // $ANTLR start "rule__TryClause__HdrAssignment_0_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27524:1: rule__TryClause__HdrAssignment_0_0_0 : ( ruleNAMEVAR ) ; public final void rule__TryClause__HdrAssignment_0_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27528:1: ( ( ruleNAMEVAR ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27529:1: ( ruleNAMEVAR ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27529:1: ( ruleNAMEVAR ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27530:1: ruleNAMEVAR { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getHdrNAMEVARParserRuleCall_0_0_0_0()); } pushFollow(FOLLOW_ruleNAMEVAR_in_rule__TryClause__HdrAssignment_0_0_055550); ruleNAMEVAR(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getHdrNAMEVARParserRuleCall_0_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__HdrAssignment_0_0_0" // $ANTLR start "rule__TryClause__CondAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27539:1: rule__TryClause__CondAssignment_1 : ( rulePatternExpression ) ; public final void rule__TryClause__CondAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27543:1: ( ( rulePatternExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27544:1: ( rulePatternExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27544:1: ( rulePatternExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27545:1: rulePatternExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getCondPatternExpressionParserRuleCall_1_0()); } pushFollow(FOLLOW_rulePatternExpression_in_rule__TryClause__CondAssignment_155581); rulePatternExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getCondPatternExpressionParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__CondAssignment_1" // $ANTLR start "rule__TryClause__GuardAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27554:1: rule__TryClause__GuardAssignment_2_1 : ( ruleGuard ) ; public final void rule__TryClause__GuardAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27558:1: ( ( ruleGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27559:1: ( ruleGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27559:1: ( ruleGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27560:1: ruleGuard { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getGuardGuardParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleGuard_in_rule__TryClause__GuardAssignment_2_155612); ruleGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getGuardGuardParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__GuardAssignment_2_1" // $ANTLR start "rule__TryClause__BodyAssignment_4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27569:1: rule__TryClause__BodyAssignment_4 : ( ruleExpressions ) ; public final void rule__TryClause__BodyAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27573:1: ( ( ruleExpressions ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27574:1: ( ruleExpressions ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27574:1: ( ruleExpressions ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27575:1: ruleExpressions { if ( state.backtracking==0 ) { before(grammarAccess.getTryClauseAccess().getBodyExpressionsParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleExpressions_in_rule__TryClause__BodyAssignment_455643); ruleExpressions(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTryClauseAccess().getBodyExpressionsParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TryClause__BodyAssignment_4" // $ANTLR start "rule__ListOrComprehension__ElementsAssignment_1_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27584:1: rule__ListOrComprehension__ElementsAssignment_1_1_0 : ( ruleExpression ) ; public final void rule__ListOrComprehension__ElementsAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27588:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27589:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27589:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27590:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getElementsExpressionParserRuleCall_1_1_0_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__ListOrComprehension__ElementsAssignment_1_1_055674); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getElementsExpressionParserRuleCall_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__ElementsAssignment_1_1_0" // $ANTLR start "rule__ListOrComprehension__ElementsAssignment_1_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27599:1: rule__ListOrComprehension__ElementsAssignment_1_1_1_1 : ( ruleExpression ) ; public final void rule__ListOrComprehension__ElementsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27603:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27604:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27604:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27605:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getElementsExpressionParserRuleCall_1_1_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__ListOrComprehension__ElementsAssignment_1_1_1_155705); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getElementsExpressionParserRuleCall_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__ElementsAssignment_1_1_1_1" // $ANTLR start "rule__ListOrComprehension__TailAssignment_1_1_2_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27614:1: rule__ListOrComprehension__TailAssignment_1_1_2_0_1 : ( ruleExpression ) ; public final void rule__ListOrComprehension__TailAssignment_1_1_2_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27618:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27619:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27619:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27620:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getTailExpressionParserRuleCall_1_1_2_0_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__ListOrComprehension__TailAssignment_1_1_2_0_155736); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getTailExpressionParserRuleCall_1_1_2_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__TailAssignment_1_1_2_0_1" // $ANTLR start "rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27629:1: rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2 : ( ruleLCExpr ) ; public final void rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27633:1: ( ( ruleLCExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27634:1: ( ruleLCExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27634:1: ( ruleLCExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27635:1: ruleLCExpr { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_1_2_0()); } pushFollow(FOLLOW_ruleLCExpr_in_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_255767); ruleLCExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2" // $ANTLR start "rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27644:1: rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1 : ( ruleLCExpr ) ; public final void rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27648:1: ( ( ruleLCExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27649:1: ( ruleLCExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27649:1: ( ruleLCExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27650:1: ruleLCExpr { if ( state.backtracking==0 ) { before(grammarAccess.getListOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_1_3_1_0()); } pushFollow(FOLLOW_ruleLCExpr_in_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_155798); ruleLCExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1" // $ANTLR start "rule__Tuple__ElementsAssignment_1_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27659:1: rule__Tuple__ElementsAssignment_1_1_0 : ( ruleExpression ) ; public final void rule__Tuple__ElementsAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27663:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27664:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27664:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27665:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getElementsExpressionParserRuleCall_1_1_0_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__Tuple__ElementsAssignment_1_1_055829); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getElementsExpressionParserRuleCall_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__ElementsAssignment_1_1_0" // $ANTLR start "rule__Tuple__ElementsAssignment_1_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27674:1: rule__Tuple__ElementsAssignment_1_1_1_1 : ( ruleExpression ) ; public final void rule__Tuple__ElementsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27678:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27679:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27679:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27680:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getTupleAccess().getElementsExpressionParserRuleCall_1_1_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__Tuple__ElementsAssignment_1_1_1_155860); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTupleAccess().getElementsExpressionParserRuleCall_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Tuple__ElementsAssignment_1_1_1_1" // $ANTLR start "rule__BinaryOrComprehension__ElementsAssignment_1_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27689:1: rule__BinaryOrComprehension__ElementsAssignment_1_1_0 : ( ruleBinaryItem ) ; public final void rule__BinaryOrComprehension__ElementsAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27693:1: ( ( ruleBinaryItem ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27694:1: ( ruleBinaryItem ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27694:1: ( ruleBinaryItem ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27695:1: ruleBinaryItem { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getElementsBinaryItemParserRuleCall_1_1_0_0()); } pushFollow(FOLLOW_ruleBinaryItem_in_rule__BinaryOrComprehension__ElementsAssignment_1_1_055891); ruleBinaryItem(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getElementsBinaryItemParserRuleCall_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__ElementsAssignment_1_1_0" // $ANTLR start "rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27704:1: rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1 : ( ruleBinaryItem ) ; public final void rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27708:1: ( ( ruleBinaryItem ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27709:1: ( ruleBinaryItem ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27709:1: ( ruleBinaryItem ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27710:1: ruleBinaryItem { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getElementsBinaryItemParserRuleCall_1_1_1_1_0()); } pushFollow(FOLLOW_ruleBinaryItem_in_rule__BinaryOrComprehension__ElementsAssignment_1_1_1_155922); ruleBinaryItem(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getElementsBinaryItemParserRuleCall_1_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1" // $ANTLR start "rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27719:1: rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2 : ( ruleLCExpr ) ; public final void rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27723:1: ( ( ruleLCExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27724:1: ( ruleLCExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27724:1: ( ruleLCExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27725:1: ruleLCExpr { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_2_0()); } pushFollow(FOLLOW_ruleLCExpr_in_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_255953); ruleLCExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2" // $ANTLR start "rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27734:1: rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1 : ( ruleLCExpr ) ; public final void rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27738:1: ( ( ruleLCExpr ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27739:1: ( ruleLCExpr ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27739:1: ( ruleLCExpr ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27740:1: ruleLCExpr { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_3_1_0()); } pushFollow(FOLLOW_ruleLCExpr_in_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_155984); ruleLCExpr(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryOrComprehensionAccess().getGeneratorsLCExprParserRuleCall_1_1_2_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1" // $ANTLR start "rule__BinaryItem__ExprAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27749:1: rule__BinaryItem__ExprAssignment_0 : ( ruleUnaryExprMax ) ; public final void rule__BinaryItem__ExprAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27753:1: ( ( ruleUnaryExprMax ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27754:1: ( ruleUnaryExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27754:1: ( ruleUnaryExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27755:1: ruleUnaryExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getExprUnaryExprMaxParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleUnaryExprMax_in_rule__BinaryItem__ExprAssignment_056015); ruleUnaryExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getExprUnaryExprMaxParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__ExprAssignment_0" // $ANTLR start "rule__BinaryItem__SizeAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27764:1: rule__BinaryItem__SizeAssignment_1_1 : ( ruleExprMax ) ; public final void rule__BinaryItem__SizeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27768:1: ( ( ruleExprMax ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27769:1: ( ruleExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27769:1: ( ruleExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27770:1: ruleExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getSizeExprMaxParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExprMax_in_rule__BinaryItem__SizeAssignment_1_156046); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getSizeExprMaxParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__SizeAssignment_1_1" // $ANTLR start "rule__BinaryItem__TypesAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27779:1: rule__BinaryItem__TypesAssignment_2_1 : ( ruleBitType ) ; public final void rule__BinaryItem__TypesAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27783:1: ( ( ruleBitType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27784:1: ( ruleBitType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27784:1: ( ruleBitType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27785:1: ruleBitType { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getTypesBitTypeParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleBitType_in_rule__BinaryItem__TypesAssignment_2_156077); ruleBitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getTypesBitTypeParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__TypesAssignment_2_1" // $ANTLR start "rule__BinaryItem__TypeAssignment_2_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27794:1: rule__BinaryItem__TypeAssignment_2_2_1 : ( ruleBitType ) ; public final void rule__BinaryItem__TypeAssignment_2_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27798:1: ( ( ruleBitType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27799:1: ( ruleBitType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27799:1: ( ruleBitType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27800:1: ruleBitType { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryItemAccess().getTypeBitTypeParserRuleCall_2_2_1_0()); } pushFollow(FOLLOW_ruleBitType_in_rule__BinaryItem__TypeAssignment_2_2_156108); ruleBitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryItemAccess().getTypeBitTypeParserRuleCall_2_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryItem__TypeAssignment_2_2_1" // $ANTLR start "rule__BitType__TypeNameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27809:1: rule__BitType__TypeNameAssignment_0 : ( ( ruleNAMEMACRO ) ) ; public final void rule__BitType__TypeNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27813:1: ( ( ( ruleNAMEMACRO ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27814:1: ( ( ruleNAMEMACRO ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27814:1: ( ( ruleNAMEMACRO ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27815:1: ( ruleNAMEMACRO ) { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getTypeNameAtomRefTargetCrossReference_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27816:1: ( ruleNAMEMACRO ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27817:1: ruleNAMEMACRO { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getTypeNameAtomRefTargetNAMEMACROParserRuleCall_0_0_1()); } pushFollow(FOLLOW_ruleNAMEMACRO_in_rule__BitType__TypeNameAssignment_056143); ruleNAMEMACRO(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getTypeNameAtomRefTargetNAMEMACROParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getTypeNameAtomRefTargetCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__TypeNameAssignment_0" // $ANTLR start "rule__BitType__SizeAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27828:1: rule__BitType__SizeAssignment_1_1 : ( ruleIntVarMacro ) ; public final void rule__BitType__SizeAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27832:1: ( ( ruleIntVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27833:1: ( ruleIntVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27833:1: ( ruleIntVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27834:1: ruleIntVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getBitTypeAccess().getSizeIntVarMacroParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleIntVarMacro_in_rule__BitType__SizeAssignment_1_156178); ruleIntVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBitTypeAccess().getSizeIntVarMacroParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BitType__SizeAssignment_1_1" // $ANTLR start "rule__UnaryExprMax__OpAssignment_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27843:1: rule__UnaryExprMax__OpAssignment_0_1 : ( rulePREFIXOP ) ; public final void rule__UnaryExprMax__OpAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27847:1: ( ( rulePREFIXOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27848:1: ( rulePREFIXOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27848:1: ( rulePREFIXOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27849:1: rulePREFIXOP { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getOpPREFIXOPParserRuleCall_0_1_0()); } pushFollow(FOLLOW_rulePREFIXOP_in_rule__UnaryExprMax__OpAssignment_0_156209); rulePREFIXOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getOpPREFIXOPParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__OpAssignment_0_1" // $ANTLR start "rule__UnaryExprMax__OperandAssignment_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27858:1: rule__UnaryExprMax__OperandAssignment_0_2 : ( ruleExprMax ) ; public final void rule__UnaryExprMax__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27862:1: ( ( ruleExprMax ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27863:1: ( ruleExprMax ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27863:1: ( ruleExprMax ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27864:1: ruleExprMax { if ( state.backtracking==0 ) { before(grammarAccess.getUnaryExprMaxAccess().getOperandExprMaxParserRuleCall_0_2_0()); } pushFollow(FOLLOW_ruleExprMax_in_rule__UnaryExprMax__OperandAssignment_0_256240); ruleExprMax(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnaryExprMaxAccess().getOperandExprMaxParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__UnaryExprMax__OperandAssignment_0_2" // $ANTLR start "rule__LCExpr__O1Assignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27873:1: rule__LCExpr__O1Assignment_0 : ( ruleExpression ) ; public final void rule__LCExpr__O1Assignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27877:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27878:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27878:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27879:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getO1ExpressionParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__LCExpr__O1Assignment_056271); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getO1ExpressionParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__O1Assignment_0" // $ANTLR start "rule__LCExpr__OpAssignment_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27888:1: rule__LCExpr__OpAssignment_1_0 : ( ( rule__LCExpr__OpAlternatives_1_0_0 ) ) ; public final void rule__LCExpr__OpAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27892:1: ( ( ( rule__LCExpr__OpAlternatives_1_0_0 ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27893:1: ( ( rule__LCExpr__OpAlternatives_1_0_0 ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27893:1: ( ( rule__LCExpr__OpAlternatives_1_0_0 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27894:1: ( rule__LCExpr__OpAlternatives_1_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getOpAlternatives_1_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27895:1: ( rule__LCExpr__OpAlternatives_1_0_0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27895:2: rule__LCExpr__OpAlternatives_1_0_0 { pushFollow(FOLLOW_rule__LCExpr__OpAlternatives_1_0_0_in_rule__LCExpr__OpAssignment_1_056302); rule__LCExpr__OpAlternatives_1_0_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getOpAlternatives_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__OpAssignment_1_0" // $ANTLR start "rule__LCExpr__O2Assignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27904:1: rule__LCExpr__O2Assignment_1_1 : ( ruleExpression ) ; public final void rule__LCExpr__O2Assignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27908:1: ( ( ruleExpression ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27909:1: ( ruleExpression ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27909:1: ( ruleExpression ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27910:1: ruleExpression { if ( state.backtracking==0 ) { before(grammarAccess.getLCExprAccess().getO2ExpressionParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleExpression_in_rule__LCExpr__O2Assignment_1_156335); ruleExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLCExprAccess().getO2ExpressionParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__LCExpr__O2Assignment_1_1" // $ANTLR start "rule__SpecFun__ModuleAssignment_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27919:1: rule__SpecFun__ModuleAssignment_0_0 : ( ruleModuleVarMacro ) ; public final void rule__SpecFun__ModuleAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27923:1: ( ( ruleModuleVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27924:1: ( ruleModuleVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27924:1: ( ruleModuleVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27925:1: ruleModuleVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getModuleModuleVarMacroParserRuleCall_0_0_0()); } pushFollow(FOLLOW_ruleModuleVarMacro_in_rule__SpecFun__ModuleAssignment_0_056366); ruleModuleVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getModuleModuleVarMacroParserRuleCall_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__ModuleAssignment_0_0" // $ANTLR start "rule__SpecFun__FunctionAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27934:1: rule__SpecFun__FunctionAssignment_1 : ( ruleFunctionVarMacro ) ; public final void rule__SpecFun__FunctionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27938:1: ( ( ruleFunctionVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27939:1: ( ruleFunctionVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27939:1: ( ruleFunctionVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27940:1: ruleFunctionVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getFunctionFunctionVarMacroParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleFunctionVarMacro_in_rule__SpecFun__FunctionAssignment_156397); ruleFunctionVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getFunctionFunctionVarMacroParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__FunctionAssignment_1" // $ANTLR start "rule__SpecFun__ArityAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27949:1: rule__SpecFun__ArityAssignment_2_1 : ( ruleIntVarMacro ) ; public final void rule__SpecFun__ArityAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27953:1: ( ( ruleIntVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27954:1: ( ruleIntVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27954:1: ( ruleIntVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27955:1: ruleIntVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getSpecFunAccess().getArityIntVarMacroParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleIntVarMacro_in_rule__SpecFun__ArityAssignment_2_156428); ruleIntVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSpecFunAccess().getArityIntVarMacroParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SpecFun__ArityAssignment_2_1" // $ANTLR start "rule__TypeSig__DeclAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27964:1: rule__TypeSig__DeclAssignment_0 : ( ruleFunType ) ; public final void rule__TypeSig__DeclAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27968:1: ( ( ruleFunType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27969:1: ( ruleFunType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27969:1: ( ruleFunType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27970:1: ruleFunType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getDeclFunTypeParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleFunType_in_rule__TypeSig__DeclAssignment_056459); ruleFunType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getDeclFunTypeParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__DeclAssignment_0" // $ANTLR start "rule__TypeSig__GuardsAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27979:1: rule__TypeSig__GuardsAssignment_1_1 : ( ruleTypeGuards ) ; public final void rule__TypeSig__GuardsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27983:1: ( ( ruleTypeGuards ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27984:1: ( ruleTypeGuards ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27984:1: ( ruleTypeGuards ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27985:1: ruleTypeGuards { if ( state.backtracking==0 ) { before(grammarAccess.getTypeSigAccess().getGuardsTypeGuardsParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleTypeGuards_in_rule__TypeSig__GuardsAssignment_1_156490); ruleTypeGuards(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeSigAccess().getGuardsTypeGuardsParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeSig__GuardsAssignment_1_1" // $ANTLR start "rule__FunType__ArgsAssignment_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27994:1: rule__FunType__ArgsAssignment_1_0 : ( ruleTopType ) ; public final void rule__FunType__ArgsAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27998:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27999:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:27999:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28000:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getArgsTopTypeParserRuleCall_1_0_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType__ArgsAssignment_1_056521); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getArgsTopTypeParserRuleCall_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__ArgsAssignment_1_0" // $ANTLR start "rule__FunType__ArgsAssignment_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28009:1: rule__FunType__ArgsAssignment_1_1_1 : ( ruleTopType ) ; public final void rule__FunType__ArgsAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28013:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28014:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28014:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28015:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getArgsTopTypeParserRuleCall_1_1_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType__ArgsAssignment_1_1_156552); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getArgsTopTypeParserRuleCall_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__ArgsAssignment_1_1_1" // $ANTLR start "rule__FunType__ReturnAssignment_4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28024:1: rule__FunType__ReturnAssignment_4 : ( ruleTopType ) ; public final void rule__FunType__ReturnAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28028:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28029:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28029:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28030:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunTypeAccess().getReturnTopTypeParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType__ReturnAssignment_456583); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunTypeAccess().getReturnTopTypeParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType__ReturnAssignment_4" // $ANTLR start "rule__TypeGuards__ItemsAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28039:1: rule__TypeGuards__ItemsAssignment_0 : ( ruleTypeGuard ) ; public final void rule__TypeGuards__ItemsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28043:1: ( ( ruleTypeGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28044:1: ( ruleTypeGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28044:1: ( ruleTypeGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28045:1: ruleTypeGuard { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getItemsTypeGuardParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleTypeGuard_in_rule__TypeGuards__ItemsAssignment_056614); ruleTypeGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getItemsTypeGuardParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__ItemsAssignment_0" // $ANTLR start "rule__TypeGuards__ItemsAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28054:1: rule__TypeGuards__ItemsAssignment_1_1 : ( ruleTypeGuard ) ; public final void rule__TypeGuards__ItemsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28058:1: ( ( ruleTypeGuard ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28059:1: ( ruleTypeGuard ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28059:1: ( ruleTypeGuard ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28060:1: ruleTypeGuard { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardsAccess().getItemsTypeGuardParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleTypeGuard_in_rule__TypeGuards__ItemsAssignment_1_156645); ruleTypeGuard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardsAccess().getItemsTypeGuardParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuards__ItemsAssignment_1_1" // $ANTLR start "rule__TypeGuard__TypeNameAssignment_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28069:1: rule__TypeGuard__TypeNameAssignment_0_0 : ( ruleTypeRef ) ; public final void rule__TypeGuard__TypeNameAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28073:1: ( ( ruleTypeRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28074:1: ( ruleTypeRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28074:1: ( ruleTypeRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28075:1: ruleTypeRef { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeNameTypeRefParserRuleCall_0_0_0()); } pushFollow(FOLLOW_ruleTypeRef_in_rule__TypeGuard__TypeNameAssignment_0_056676); ruleTypeRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeNameTypeRefParserRuleCall_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__TypeNameAssignment_0_0" // $ANTLR start "rule__TypeGuard__TypesAssignment_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28084:1: rule__TypeGuard__TypesAssignment_0_2 : ( ruleTopType ) ; public final void rule__TypeGuard__TypesAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28088:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28089:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28089:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28090:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypesTopTypeParserRuleCall_0_2_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__TypeGuard__TypesAssignment_0_256707); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypesTopTypeParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__TypesAssignment_0_2" // $ANTLR start "rule__TypeGuard__TypesAssignment_0_3_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28099:1: rule__TypeGuard__TypesAssignment_0_3_1 : ( ruleTopType ) ; public final void rule__TypeGuard__TypesAssignment_0_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28103:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28104:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28104:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28105:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypesTopTypeParserRuleCall_0_3_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__TypeGuard__TypesAssignment_0_3_156738); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypesTopTypeParserRuleCall_0_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__TypesAssignment_0_3_1" // $ANTLR start "rule__TypeGuard__TypeNameAssignment_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28114:1: rule__TypeGuard__TypeNameAssignment_1_0 : ( ruleVariableLiteral ) ; public final void rule__TypeGuard__TypeNameAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28118:1: ( ( ruleVariableLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28119:1: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28119:1: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28120:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeNameVariableLiteralParserRuleCall_1_0_0()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__TypeGuard__TypeNameAssignment_1_056769); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeNameVariableLiteralParserRuleCall_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__TypeNameAssignment_1_0" // $ANTLR start "rule__TypeGuard__TypeAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28129:1: rule__TypeGuard__TypeAssignment_1_2 : ( ruleTopType ) ; public final void rule__TypeGuard__TypeAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28133:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28134:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28134:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28135:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeGuardAccess().getTypeTopTypeParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__TypeGuard__TypeAssignment_1_256800); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeGuardAccess().getTypeTopTypeParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeGuard__TypeAssignment_1_2" // $ANTLR start "rule__TopType__VarAssignment_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28144:1: rule__TopType__VarAssignment_0_0 : ( RULE_VARIABLE ) ; public final void rule__TopType__VarAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28148:1: ( ( RULE_VARIABLE ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28149:1: ( RULE_VARIABLE ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28149:1: ( RULE_VARIABLE ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28150:1: RULE_VARIABLE { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getVarVARIABLETerminalRuleCall_0_0_0()); } match(input,RULE_VARIABLE,FOLLOW_RULE_VARIABLE_in_rule__TopType__VarAssignment_0_056831); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getVarVARIABLETerminalRuleCall_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__VarAssignment_0_0" // $ANTLR start "rule__TopType__TypeAssignment_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28159:1: rule__TopType__TypeAssignment_1 : ( ruleType100 ) ; public final void rule__TopType__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28163:1: ( ( ruleType100 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28164:1: ( ruleType100 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28164:1: ( ruleType100 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28165:1: ruleType100 { if ( state.backtracking==0 ) { before(grammarAccess.getTopTypeAccess().getTypeType100ParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleType100_in_rule__TopType__TypeAssignment_156862); ruleType100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTopTypeAccess().getTypeType100ParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TopType__TypeAssignment_1" // $ANTLR start "rule__Type100__OpAssignment_1_0_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28174:1: rule__Type100__OpAssignment_1_0_0_1 : ( ( '|' ) ) ; public final void rule__Type100__OpAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28178:1: ( ( ( '|' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28179:1: ( ( '|' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28179:1: ( ( '|' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28180:1: ( '|' ) { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getOpVerticalLineKeyword_1_0_0_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28181:1: ( '|' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28182:1: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getOpVerticalLineKeyword_1_0_0_1_0()); } match(input,98,FOLLOW_98_in_rule__Type100__OpAssignment_1_0_0_156898); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getOpVerticalLineKeyword_1_0_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getOpVerticalLineKeyword_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__OpAssignment_1_0_0_1" // $ANTLR start "rule__Type100__RightOperandAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28197:1: rule__Type100__RightOperandAssignment_1_1 : ( ruleType200 ) ; public final void rule__Type100__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28201:1: ( ( ruleType200 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28202:1: ( ruleType200 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28202:1: ( ruleType200 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28203:1: ruleType200 { if ( state.backtracking==0 ) { before(grammarAccess.getType100Access().getRightOperandType200ParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleType200_in_rule__Type100__RightOperandAssignment_1_156937); ruleType200(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType100Access().getRightOperandType200ParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type100__RightOperandAssignment_1_1" // $ANTLR start "rule__Type200__OpAssignment_1_0_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28212:1: rule__Type200__OpAssignment_1_0_0_1 : ( ( '..' ) ) ; public final void rule__Type200__OpAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28216:1: ( ( ( '..' ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28217:1: ( ( '..' ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28217:1: ( ( '..' ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28218:1: ( '..' ) { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getOpFullStopFullStopKeyword_1_0_0_1_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28219:1: ( '..' ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28220:1: '..' { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getOpFullStopFullStopKeyword_1_0_0_1_0()); } match(input,104,FOLLOW_104_in_rule__Type200__OpAssignment_1_0_0_156973); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getOpFullStopFullStopKeyword_1_0_0_1_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getOpFullStopFullStopKeyword_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__OpAssignment_1_0_0_1" // $ANTLR start "rule__Type200__RightOperandAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28235:1: rule__Type200__RightOperandAssignment_1_1 : ( ruleType300 ) ; public final void rule__Type200__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28239:1: ( ( ruleType300 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28240:1: ( ruleType300 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28240:1: ( ruleType300 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28241:1: ruleType300 { if ( state.backtracking==0 ) { before(grammarAccess.getType200Access().getRightOperandType300ParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleType300_in_rule__Type200__RightOperandAssignment_1_157012); ruleType300(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType200Access().getRightOperandType300ParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type200__RightOperandAssignment_1_1" // $ANTLR start "rule__Type300__OpAssignment_1_0_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28250:1: rule__Type300__OpAssignment_1_0_0_1 : ( ruleADDOP ) ; public final void rule__Type300__OpAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28254:1: ( ( ruleADDOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28255:1: ( ruleADDOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28255:1: ( ruleADDOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28256:1: ruleADDOP { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getOpADDOPParserRuleCall_1_0_0_1_0()); } pushFollow(FOLLOW_ruleADDOP_in_rule__Type300__OpAssignment_1_0_0_157043); ruleADDOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getOpADDOPParserRuleCall_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__OpAssignment_1_0_0_1" // $ANTLR start "rule__Type300__RightOperandAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28265:1: rule__Type300__RightOperandAssignment_1_1 : ( ruleType400 ) ; public final void rule__Type300__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28269:1: ( ( ruleType400 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28270:1: ( ruleType400 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28270:1: ( ruleType400 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28271:1: ruleType400 { if ( state.backtracking==0 ) { before(grammarAccess.getType300Access().getRightOperandType400ParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleType400_in_rule__Type300__RightOperandAssignment_1_157074); ruleType400(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType300Access().getRightOperandType400ParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type300__RightOperandAssignment_1_1" // $ANTLR start "rule__Type400__OpAssignment_1_0_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28280:1: rule__Type400__OpAssignment_1_0_0_1 : ( ruleMULTOP ) ; public final void rule__Type400__OpAssignment_1_0_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28284:1: ( ( ruleMULTOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28285:1: ( ruleMULTOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28285:1: ( ruleMULTOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28286:1: ruleMULTOP { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getOpMULTOPParserRuleCall_1_0_0_1_0()); } pushFollow(FOLLOW_ruleMULTOP_in_rule__Type400__OpAssignment_1_0_0_157105); ruleMULTOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getOpMULTOPParserRuleCall_1_0_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__OpAssignment_1_0_0_1" // $ANTLR start "rule__Type400__RightOperandAssignment_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28295:1: rule__Type400__RightOperandAssignment_1_1 : ( ruleType500 ) ; public final void rule__Type400__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28299:1: ( ( ruleType500 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28300:1: ( ruleType500 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28300:1: ( ruleType500 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28301:1: ruleType500 { if ( state.backtracking==0 ) { before(grammarAccess.getType400Access().getRightOperandType500ParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleType500_in_rule__Type400__RightOperandAssignment_1_157136); ruleType500(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType400Access().getRightOperandType500ParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type400__RightOperandAssignment_1_1" // $ANTLR start "rule__Type500__OpAssignment_0_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28310:1: rule__Type500__OpAssignment_0_1 : ( rulePREFIXOP ) ; public final void rule__Type500__OpAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28314:1: ( ( rulePREFIXOP ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28315:1: ( rulePREFIXOP ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28315:1: ( rulePREFIXOP ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28316:1: rulePREFIXOP { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getOpPREFIXOPParserRuleCall_0_1_0()); } pushFollow(FOLLOW_rulePREFIXOP_in_rule__Type500__OpAssignment_0_157167); rulePREFIXOP(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getOpPREFIXOPParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__OpAssignment_0_1" // $ANTLR start "rule__Type500__OperandAssignment_0_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28325:1: rule__Type500__OperandAssignment_0_2 : ( ruleType ) ; public final void rule__Type500__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28329:1: ( ( ruleType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28330:1: ( ruleType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28330:1: ( ruleType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28331:1: ruleType { if ( state.backtracking==0 ) { before(grammarAccess.getType500Access().getOperandTypeParserRuleCall_0_2_0()); } pushFollow(FOLLOW_ruleType_in_rule__Type500__OperandAssignment_0_257198); ruleType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getType500Access().getOperandTypeParserRuleCall_0_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type500__OperandAssignment_0_2" // $ANTLR start "rule__Type__MAssignment_1_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28340:1: rule__Type__MAssignment_1_1_0 : ( ruleModuleVarMacro ) ; public final void rule__Type__MAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28344:1: ( ( ruleModuleVarMacro ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28345:1: ( ruleModuleVarMacro ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28345:1: ( ruleModuleVarMacro ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28346:1: ruleModuleVarMacro { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getMModuleVarMacroParserRuleCall_1_1_0_0()); } pushFollow(FOLLOW_ruleModuleVarMacro_in_rule__Type__MAssignment_1_1_057229); ruleModuleVarMacro(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getMModuleVarMacroParserRuleCall_1_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__MAssignment_1_1_0" // $ANTLR start "rule__Type__TypeNameAssignment_1_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28355:1: rule__Type__TypeNameAssignment_1_2 : ( ruleTypeRef ) ; public final void rule__Type__TypeNameAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28359:1: ( ( ruleTypeRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28360:1: ( ruleTypeRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28360:1: ( ruleTypeRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28361:1: ruleTypeRef { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeNameTypeRefParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleTypeRef_in_rule__Type__TypeNameAssignment_1_257260); ruleTypeRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeNameTypeRefParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypeNameAssignment_1_2" // $ANTLR start "rule__Type__ArgsAssignment_1_3_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28370:1: rule__Type__ArgsAssignment_1_3_1_0 : ( ruleTopType ) ; public final void rule__Type__ArgsAssignment_1_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28374:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28375:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28375:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28376:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getArgsTopTypeParserRuleCall_1_3_1_0_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__ArgsAssignment_1_3_1_057291); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getArgsTopTypeParserRuleCall_1_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__ArgsAssignment_1_3_1_0" // $ANTLR start "rule__Type__ArgsAssignment_1_3_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28385:1: rule__Type__ArgsAssignment_1_3_1_1_1 : ( ruleTopType ) ; public final void rule__Type__ArgsAssignment_1_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28389:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28390:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28390:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28391:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getArgsTopTypeParserRuleCall_1_3_1_1_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__ArgsAssignment_1_3_1_1_157322); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getArgsTopTypeParserRuleCall_1_3_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__ArgsAssignment_1_3_1_1_1" // $ANTLR start "rule__Type__TypeNameAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28400:1: rule__Type__TypeNameAssignment_2 : ( ruleVariableLiteral ) ; public final void rule__Type__TypeNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28404:1: ( ( ruleVariableLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28405:1: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28405:1: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28406:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeNameVariableLiteralParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__Type__TypeNameAssignment_257353); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeNameVariableLiteralParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypeNameAssignment_2" // $ANTLR start "rule__Type__ValueAssignment_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28415:1: rule__Type__ValueAssignment_3 : ( ruleINTEGER ) ; public final void rule__Type__ValueAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28419:1: ( ( ruleINTEGER ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28420:1: ( ruleINTEGER ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28420:1: ( ruleINTEGER ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28421:1: ruleINTEGER { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getValueINTEGERParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleINTEGER_in_rule__Type__ValueAssignment_357384); ruleINTEGER(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getValueINTEGERParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__ValueAssignment_3" // $ANTLR start "rule__Type__TypeAssignment_4_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28430:1: rule__Type__TypeAssignment_4_2_0 : ( ruleTopType ) ; public final void rule__Type__TypeAssignment_4_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28434:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28435:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28435:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28436:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeTopTypeParserRuleCall_4_2_0_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__TypeAssignment_4_2_057415); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeTopTypeParserRuleCall_4_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypeAssignment_4_2_0" // $ANTLR start "rule__Type__TypesAssignment_5_2_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28445:1: rule__Type__TypesAssignment_5_2_0 : ( ruleTopType ) ; public final void rule__Type__TypesAssignment_5_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28449:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28450:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28450:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28451:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypesTopTypeParserRuleCall_5_2_0_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__TypesAssignment_5_2_057446); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypesTopTypeParserRuleCall_5_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypesAssignment_5_2_0" // $ANTLR start "rule__Type__TypesAssignment_5_2_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28460:1: rule__Type__TypesAssignment_5_2_1_1 : ( ruleTopType ) ; public final void rule__Type__TypesAssignment_5_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28464:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28465:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28465:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28466:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypesTopTypeParserRuleCall_5_2_1_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__Type__TypesAssignment_5_2_1_157477); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypesTopTypeParserRuleCall_5_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypesAssignment_5_2_1_1" // $ANTLR start "rule__Type__RecAssignment_6_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28475:1: rule__Type__RecAssignment_6_2 : ( ruleRecordRef ) ; public final void rule__Type__RecAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28479:1: ( ( ruleRecordRef ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28480:1: ( ruleRecordRef ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28480:1: ( ruleRecordRef ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28481:1: ruleRecordRef { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getRecRecordRefParserRuleCall_6_2_0()); } pushFollow(FOLLOW_ruleRecordRef_in_rule__Type__RecAssignment_6_257508); ruleRecordRef(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getRecRecordRefParserRuleCall_6_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__RecAssignment_6_2" // $ANTLR start "rule__Type__FieldsAssignment_6_4_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28490:1: rule__Type__FieldsAssignment_6_4_0 : ( ruleFieldType ) ; public final void rule__Type__FieldsAssignment_6_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28494:1: ( ( ruleFieldType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28495:1: ( ruleFieldType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28495:1: ( ruleFieldType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28496:1: ruleFieldType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFieldsFieldTypeParserRuleCall_6_4_0_0()); } pushFollow(FOLLOW_ruleFieldType_in_rule__Type__FieldsAssignment_6_4_057539); ruleFieldType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFieldsFieldTypeParserRuleCall_6_4_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__FieldsAssignment_6_4_0" // $ANTLR start "rule__Type__FieldsAssignment_6_4_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28505:1: rule__Type__FieldsAssignment_6_4_1_1 : ( ruleFieldType ) ; public final void rule__Type__FieldsAssignment_6_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28509:1: ( ( ruleFieldType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28510:1: ( ruleFieldType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28510:1: ( ruleFieldType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28511:1: ruleFieldType { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getFieldsFieldTypeParserRuleCall_6_4_1_1_0()); } pushFollow(FOLLOW_ruleFieldType_in_rule__Type__FieldsAssignment_6_4_1_157570); ruleFieldType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getFieldsFieldTypeParserRuleCall_6_4_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__FieldsAssignment_6_4_1_1" // $ANTLR start "rule__Type__TypeAssignment_8_3" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28520:1: rule__Type__TypeAssignment_8_3 : ( ruleFunType100 ) ; public final void rule__Type__TypeAssignment_8_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28524:1: ( ( ruleFunType100 ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28525:1: ( ruleFunType100 ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28525:1: ( ruleFunType100 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28526:1: ruleFunType100 { if ( state.backtracking==0 ) { before(grammarAccess.getTypeAccess().getTypeFunType100ParserRuleCall_8_3_0()); } pushFollow(FOLLOW_ruleFunType100_in_rule__Type__TypeAssignment_8_357601); ruleFunType100(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeAccess().getTypeFunType100ParserRuleCall_8_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Type__TypeAssignment_8_3" // $ANTLR start "rule__FieldType__TypeNameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28535:1: rule__FieldType__TypeNameAssignment_0 : ( ( RULE_ATOM ) ) ; public final void rule__FieldType__TypeNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28539:1: ( ( ( RULE_ATOM ) ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28540:1: ( ( RULE_ATOM ) ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28540:1: ( ( RULE_ATOM ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28541:1: ( RULE_ATOM ) { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getTypeNameTypeAttributeCrossReference_0_0()); } // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28542:1: ( RULE_ATOM ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28543:1: RULE_ATOM { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getTypeNameTypeAttributeATOMTerminalRuleCall_0_0_1()); } match(input,RULE_ATOM,FOLLOW_RULE_ATOM_in_rule__FieldType__TypeNameAssignment_057636); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getTypeNameTypeAttributeATOMTerminalRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getTypeNameTypeAttributeCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__TypeNameAssignment_0" // $ANTLR start "rule__FieldType__TypeAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28554:1: rule__FieldType__TypeAssignment_2 : ( ruleTopType ) ; public final void rule__FieldType__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28558:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28559:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28559:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28560:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFieldTypeAccess().getTypeTopTypeParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FieldType__TypeAssignment_257671); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFieldTypeAccess().getTypeTopTypeParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FieldType__TypeAssignment_2" // $ANTLR start "rule__BinaryType__TypeAssignment_2_0_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28569:1: rule__BinaryType__TypeAssignment_2_0_0 : ( ruleBinBaseType ) ; public final void rule__BinaryType__TypeAssignment_2_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28573:1: ( ( ruleBinBaseType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28574:1: ( ruleBinBaseType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28574:1: ( ruleBinBaseType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28575:1: ruleBinBaseType { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeBinBaseTypeParserRuleCall_2_0_0_0()); } pushFollow(FOLLOW_ruleBinBaseType_in_rule__BinaryType__TypeAssignment_2_0_057702); ruleBinBaseType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeBinBaseTypeParserRuleCall_2_0_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__TypeAssignment_2_0_0" // $ANTLR start "rule__BinaryType__TypeAssignment_2_0_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28584:1: rule__BinaryType__TypeAssignment_2_0_1_1 : ( ruleBinUnitType ) ; public final void rule__BinaryType__TypeAssignment_2_0_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28588:1: ( ( ruleBinUnitType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28589:1: ( ruleBinUnitType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28589:1: ( ruleBinUnitType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28590:1: ruleBinUnitType { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeBinUnitTypeParserRuleCall_2_0_1_1_0()); } pushFollow(FOLLOW_ruleBinUnitType_in_rule__BinaryType__TypeAssignment_2_0_1_157733); ruleBinUnitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeBinUnitTypeParserRuleCall_2_0_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__TypeAssignment_2_0_1_1" // $ANTLR start "rule__BinaryType__TypeAssignment_2_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28599:1: rule__BinaryType__TypeAssignment_2_1 : ( ruleBinUnitType ) ; public final void rule__BinaryType__TypeAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28603:1: ( ( ruleBinUnitType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28604:1: ( ruleBinUnitType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28604:1: ( ruleBinUnitType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28605:1: ruleBinUnitType { if ( state.backtracking==0 ) { before(grammarAccess.getBinaryTypeAccess().getTypeBinUnitTypeParserRuleCall_2_1_0()); } pushFollow(FOLLOW_ruleBinUnitType_in_rule__BinaryType__TypeAssignment_2_157764); ruleBinUnitType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinaryTypeAccess().getTypeBinUnitTypeParserRuleCall_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinaryType__TypeAssignment_2_1" // $ANTLR start "rule__BinBaseType__TypeNameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28614:1: rule__BinBaseType__TypeNameAssignment_0 : ( ruleVariableLiteral ) ; public final void rule__BinBaseType__TypeNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28618:1: ( ( ruleVariableLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28619:1: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28619:1: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28620:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getTypeNameVariableLiteralParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__BinBaseType__TypeNameAssignment_057795); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getTypeNameVariableLiteralParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__TypeNameAssignment_0" // $ANTLR start "rule__BinBaseType__TypeAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28629:1: rule__BinBaseType__TypeAssignment_2 : ( ruleType ) ; public final void rule__BinBaseType__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28633:1: ( ( ruleType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28634:1: ( ruleType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28634:1: ( ruleType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28635:1: ruleType { if ( state.backtracking==0 ) { before(grammarAccess.getBinBaseTypeAccess().getTypeTypeParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleType_in_rule__BinBaseType__TypeAssignment_257826); ruleType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinBaseTypeAccess().getTypeTypeParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinBaseType__TypeAssignment_2" // $ANTLR start "rule__BinUnitType__TypeNameAssignment_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28644:1: rule__BinUnitType__TypeNameAssignment_0 : ( ruleVariableLiteral ) ; public final void rule__BinUnitType__TypeNameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28648:1: ( ( ruleVariableLiteral ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28649:1: ( ruleVariableLiteral ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28649:1: ( ruleVariableLiteral ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28650:1: ruleVariableLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getTypeNameVariableLiteralParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleVariableLiteral_in_rule__BinUnitType__TypeNameAssignment_057857); ruleVariableLiteral(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getTypeNameVariableLiteralParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__TypeNameAssignment_0" // $ANTLR start "rule__BinUnitType__MAssignment_2" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28659:1: rule__BinUnitType__MAssignment_2 : ( RULE_VARIABLE ) ; public final void rule__BinUnitType__MAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28663:1: ( ( RULE_VARIABLE ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28664:1: ( RULE_VARIABLE ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28664:1: ( RULE_VARIABLE ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28665:1: RULE_VARIABLE { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getMVARIABLETerminalRuleCall_2_0()); } match(input,RULE_VARIABLE,FOLLOW_RULE_VARIABLE_in_rule__BinUnitType__MAssignment_257888); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getMVARIABLETerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__MAssignment_2" // $ANTLR start "rule__BinUnitType__TypeAssignment_4" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28674:1: rule__BinUnitType__TypeAssignment_4 : ( ruleType ) ; public final void rule__BinUnitType__TypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28678:1: ( ( ruleType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28679:1: ( ruleType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28679:1: ( ruleType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28680:1: ruleType { if ( state.backtracking==0 ) { before(grammarAccess.getBinUnitTypeAccess().getTypeTypeParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleType_in_rule__BinUnitType__TypeAssignment_457919); ruleType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBinUnitTypeAccess().getTypeTypeParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__BinUnitType__TypeAssignment_4" // $ANTLR start "rule__FunType100__ItemsAssignment_2_1_0" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28689:1: rule__FunType100__ItemsAssignment_2_1_0 : ( ruleTopType ) ; public final void rule__FunType100__ItemsAssignment_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28693:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28694:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28694:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28695:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getItemsTopTypeParserRuleCall_2_1_0_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType100__ItemsAssignment_2_1_057950); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getItemsTopTypeParserRuleCall_2_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__ItemsAssignment_2_1_0" // $ANTLR start "rule__FunType100__ItemsAssignment_2_1_1_1" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28704:1: rule__FunType100__ItemsAssignment_2_1_1_1 : ( ruleTopType ) ; public final void rule__FunType100__ItemsAssignment_2_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28708:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28709:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28709:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28710:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getItemsTopTypeParserRuleCall_2_1_1_1_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType100__ItemsAssignment_2_1_1_157981); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getItemsTopTypeParserRuleCall_2_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__ItemsAssignment_2_1_1_1" // $ANTLR start "rule__FunType100__ReturnAssignment_5" // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28719:1: rule__FunType100__ReturnAssignment_5 : ( ruleTopType ) ; public final void rule__FunType100__ReturnAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28723:1: ( ( ruleTopType ) ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28724:1: ( ruleTopType ) { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28724:1: ( ruleTopType ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:28725:1: ruleTopType { if ( state.backtracking==0 ) { before(grammarAccess.getFunType100Access().getReturnTopTypeParserRuleCall_5_0()); } pushFollow(FOLLOW_ruleTopType_in_rule__FunType100__ReturnAssignment_558012); ruleTopType(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunType100Access().getReturnTopTypeParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FunType100__ReturnAssignment_5" // $ANTLR start synpred181_InternalErlang public final void synpred181_InternalErlang_fragment() throws RecognitionException { // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13812:2: ( rule__MacroCall__Group_1__0 ) // ../org.erlide.erlang.ui/src-gen/org/erlide/ui/contentassist/antlr/internal/InternalErlang.g:13812:2: rule__MacroCall__Group_1__0 { pushFollow(FOLLOW_rule__MacroCall__Group_1__0_in_synpred181_InternalErlang28405); rule__MacroCall__Group_1__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred181_InternalErlang // Delegated rules public final boolean synpred181_InternalErlang() { state.backtracking++; int start = input.mark(); try { synpred181_InternalErlang_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } protected DFA29 dfa29 = new DFA29(this); protected DFA58 dfa58 = new DFA58(this); protected DFA104 dfa104 = new DFA104(this); protected DFA118 dfa118 = new DFA118(this); protected DFA124 dfa124 = new DFA124(this); protected DFA138 dfa138 = new DFA138(this); protected DFA150 dfa150 = new DFA150(this); static final String DFA29_eotS = "\30\uffff"; static final String DFA29_eofS = "\30\uffff"; static final String DFA29_minS = "\1\4\25\44\2\uffff"; static final String DFA29_maxS = "\1\107\25\125\2\uffff"; static final String DFA29_acceptS = "\26\uffff\1\1\1\2"; static final String DFA29_specialS = "\30\uffff}>"; static final String[] DFA29_transitionS = { "\1\1\1\26\15\uffff\1\4\1\5\1\2\1\17\1\6\1\7\34\uffff\2\26\1"+ "\25\1\3\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1\22\1"+ "\23\1\24\2\uffff\1\27", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "\1\26\42\uffff\1\27\15\uffff\1\26", "", "" }; static final short[] DFA29_eot = DFA.unpackEncodedString(DFA29_eotS); static final short[] DFA29_eof = DFA.unpackEncodedString(DFA29_eofS); static final char[] DFA29_min = DFA.unpackEncodedStringToUnsignedChars(DFA29_minS); static final char[] DFA29_max = DFA.unpackEncodedStringToUnsignedChars(DFA29_maxS); static final short[] DFA29_accept = DFA.unpackEncodedString(DFA29_acceptS); static final short[] DFA29_special = DFA.unpackEncodedString(DFA29_specialS); static final short[][] DFA29_transition; static { int numStates = DFA29_transitionS.length; DFA29_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA29_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA29_transitionS[i]); } } class DFA29 extends DFA { public DFA29(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 29; this.eot = DFA29_eot; this.eof = DFA29_eof; this.min = DFA29_min; this.max = DFA29_max; this.accept = DFA29_accept; this.special = DFA29_special; this.transition = DFA29_transition; } @Override public String getDescription() { return "4153:1: rule__FunExpr__Alternatives_1 : ( ( ruleFunRef ) | ( ruleInlineFun ) );"; } } static final String DFA58_eotS = "\13\uffff"; static final String DFA58_eofS = "\3\uffff\1\12\7\uffff"; static final String DFA58_minS = "\1\4\2\uffff\1\33\7\uffff"; static final String DFA58_maxS = "\1\144\2\uffff\1\150\7\uffff"; static final String DFA58_acceptS = "\1\uffff\1\1\1\2\1\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\3"; static final String DFA58_specialS = "\13\uffff}>"; static final String[] DFA58_transitionS = { "\1\2\1\3\2\4\13\uffff\6\2\34\uffff\20\2\2\uffff\1\1\2\uffff"+ "\1\6\3\uffff\1\5\5\uffff\1\7\13\uffff\1\11\3\uffff\1\10", "", "", "\16\12\35\uffff\1\12\1\uffff\2\12\1\uffff\1\12\3\uffff\2\12"+ "\1\uffff\1\12\2\uffff\1\2\14\uffff\1\12\2\uffff\1\12\2\uffff"+ "\1\12", "", "", "", "", "", "", "" }; static final short[] DFA58_eot = DFA.unpackEncodedString(DFA58_eotS); static final short[] DFA58_eof = DFA.unpackEncodedString(DFA58_eofS); static final char[] DFA58_min = DFA.unpackEncodedStringToUnsignedChars(DFA58_minS); static final char[] DFA58_max = DFA.unpackEncodedStringToUnsignedChars(DFA58_maxS); static final short[] DFA58_accept = DFA.unpackEncodedString(DFA58_acceptS); static final short[] DFA58_special = DFA.unpackEncodedString(DFA58_specialS); static final short[][] DFA58_transition; static { int numStates = DFA58_transitionS.length; DFA58_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA58_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA58_transitionS[i]); } } class DFA58 extends DFA { public DFA58(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 58; this.eot = DFA58_eot; this.eof = DFA58_eof; this.min = DFA58_min; this.max = DFA58_max; this.accept = DFA58_accept; this.special = DFA58_special; this.transition = DFA58_transition; } @Override public String getDescription() { return "5162:1: rule__Type__Alternatives : ( ( ( rule__Type__Group_0__0 ) ) | ( ( rule__Type__Group_1__0 ) ) | ( ( rule__Type__TypeNameAssignment_2 ) ) | ( ( rule__Type__ValueAssignment_3 ) ) | ( ( rule__Type__Group_4__0 ) ) | ( ( rule__Type__Group_5__0 ) ) | ( ( rule__Type__Group_6__0 ) ) | ( ruleBinaryType ) | ( ( rule__Type__Group_8__0 ) ) );"; } } static final String DFA104_eotS = "\67\uffff"; static final String DFA104_eofS = "\1\2\66\uffff"; static final String DFA104_minS = "\1\11\1\0\65\uffff"; static final String DFA104_maxS = "\1\147\1\0\65\uffff"; static final String DFA104_acceptS = "\2\uffff\1\2\63\uffff\1\1"; static final String DFA104_specialS = "\1\uffff\1\0\65\uffff}>"; static final String[] DFA104_transitionS = { "\1\2\10\uffff\1\2\6\uffff\20\2\2\uffff\14\2\17\uffff\1\2\1"+ "\1\2\2\1\uffff\3\2\1\uffff\7\2\1\uffff\1\2\5\uffff\1\2\1\uffff"+ "\1\2\2\uffff\2\2\1\uffff\3\2", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA104_eot = DFA.unpackEncodedString(DFA104_eotS); static final short[] DFA104_eof = DFA.unpackEncodedString(DFA104_eofS); static final char[] DFA104_min = DFA.unpackEncodedStringToUnsignedChars(DFA104_minS); static final char[] DFA104_max = DFA.unpackEncodedStringToUnsignedChars(DFA104_maxS); static final short[] DFA104_accept = DFA.unpackEncodedString(DFA104_acceptS); static final short[] DFA104_special = DFA.unpackEncodedString(DFA104_specialS); static final short[][] DFA104_transition; static { int numStates = DFA104_transitionS.length; DFA104_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA104_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA104_transitionS[i]); } } class DFA104 extends DFA { public DFA104(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 104; this.eot = DFA104_eot; this.eof = DFA104_eof; this.min = DFA104_min; this.max = DFA104_max; this.accept = DFA104_accept; this.special = DFA104_special; this.transition = DFA104_transition; } @Override public String getDescription() { return "13812:1: ( rule__MacroCall__Group_1__0 )?"; } @Override public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA104_1 = input.LA(1); int index104_1 = input.index(); input.rewind(); s = -1; if ( (synpred181_InternalErlang()) ) {s = 54;} else if ( (true) ) {s = 2;} input.seek(index104_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 104, _s, input); error(nvae); throw nvae; } } static final String DFA118_eotS = "\60\uffff"; static final String DFA118_eofS = "\60\uffff"; static final String DFA118_minS = "\1\4\26\44\2\4\2\uffff\25\44"; static final String DFA118_maxS = "\1\104\26\125\2\104\2\uffff\25\125"; static final String DFA118_acceptS = "\31\uffff\1\1\1\2\25\uffff"; static final String DFA118_specialS = "\60\uffff}>"; static final String[] DFA118_transitionS = { "\1\1\1\26\15\uffff\1\4\1\5\1\2\1\17\1\6\1\7\34\uffff\1\27\1"+ "\30\1\25\1\3\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1"+ "\22\1\23\1\24", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\33\1\57\15\uffff\1\36\1\37\1\34\1\51\1\40\1\41\37\uffff"+ "\1\35\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\52\1\53\1\54\1\55"+ "\1\56", "\1\33\1\57\15\uffff\1\36\1\37\1\34\1\51\1\40\1\41\37\uffff"+ "\1\35\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\52\1\53\1\54\1\55"+ "\1\56", "", "", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31", "\1\32\60\uffff\1\31" }; static final short[] DFA118_eot = DFA.unpackEncodedString(DFA118_eotS); static final short[] DFA118_eof = DFA.unpackEncodedString(DFA118_eofS); static final char[] DFA118_min = DFA.unpackEncodedStringToUnsignedChars(DFA118_minS); static final char[] DFA118_max = DFA.unpackEncodedStringToUnsignedChars(DFA118_maxS); static final short[] DFA118_accept = DFA.unpackEncodedString(DFA118_acceptS); static final short[] DFA118_special = DFA.unpackEncodedString(DFA118_specialS); static final short[][] DFA118_transition; static { int numStates = DFA118_transitionS.length; DFA118_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA118_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA118_transitionS[i]); } } class DFA118 extends DFA { public DFA118(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 118; this.eot = DFA118_eot; this.eof = DFA118_eof; this.min = DFA118_min; this.max = DFA118_max; this.accept = DFA118_accept; this.special = DFA118_special; this.transition = DFA118_transition; } @Override public String getDescription() { return "17126:1: ( rule__FunRef__Group_0__0 )?"; } } static final String DFA124_eotS = "\31\uffff"; static final String DFA124_eofS = "\31\uffff"; static final String DFA124_minS = "\1\4\26\107\2\uffff"; static final String DFA124_maxS = "\1\144\26\125\2\uffff"; static final String DFA124_acceptS = "\27\uffff\1\2\1\1"; static final String DFA124_specialS = "\31\uffff}>"; static final String[] DFA124_transitionS = { "\1\1\1\26\2\27\1\uffff\2\27\10\uffff\1\4\1\5\1\2\1\17\1\6\1"+ "\7\34\uffff\2\27\1\25\1\3\1\10\1\11\1\12\1\13\1\14\1\15\1\16"+ "\1\20\1\21\1\22\1\23\1\24\5\uffff\1\27\3\uffff\1\27\5\uffff"+ "\1\27\17\uffff\1\27", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "\1\27\4\uffff\1\27\4\uffff\2\27\2\uffff\1\30", "", "" }; static final short[] DFA124_eot = DFA.unpackEncodedString(DFA124_eotS); static final short[] DFA124_eof = DFA.unpackEncodedString(DFA124_eofS); static final char[] DFA124_min = DFA.unpackEncodedStringToUnsignedChars(DFA124_minS); static final char[] DFA124_max = DFA.unpackEncodedStringToUnsignedChars(DFA124_maxS); static final short[] DFA124_accept = DFA.unpackEncodedString(DFA124_acceptS); static final short[] DFA124_special = DFA.unpackEncodedString(DFA124_specialS); static final short[][] DFA124_transition; static { int numStates = DFA124_transitionS.length; DFA124_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA124_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA124_transitionS[i]); } } class DFA124 extends DFA { public DFA124(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 124; this.eot = DFA124_eot; this.eof = DFA124_eof; this.min = DFA124_min; this.max = DFA124_max; this.accept = DFA124_accept; this.special = DFA124_special; this.transition = DFA124_transition; } @Override public String getDescription() { return "18100:1: ( rule__TryClause__Group_0__0 )?"; } } static final String DFA138_eotS = "\60\uffff"; static final String DFA138_eofS = "\1\uffff\26\31\4\uffff\25\31"; static final String DFA138_minS = "\1\4\26\44\2\4\2\uffff\25\44"; static final String DFA138_maxS = "\1\104\26\125\2\104\2\uffff\25\125"; static final String DFA138_acceptS = "\31\uffff\1\2\1\1\25\uffff"; static final String DFA138_specialS = "\60\uffff}>"; static final String[] DFA138_transitionS = { "\1\1\1\26\15\uffff\1\4\1\5\1\2\1\17\1\6\1\7\34\uffff\1\27\1"+ "\30\1\25\1\3\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1"+ "\22\1\23\1\24", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\33\1\57\15\uffff\1\36\1\37\1\34\1\51\1\40\1\41\37\uffff"+ "\1\35\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\52\1\53\1\54\1\55"+ "\1\56", "\1\33\1\57\15\uffff\1\36\1\37\1\34\1\51\1\40\1\41\37\uffff"+ "\1\35\1\42\1\43\1\44\1\45\1\46\1\47\1\50\1\52\1\53\1\54\1\55"+ "\1\56", "", "", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32", "\1\31\42\uffff\1\31\15\uffff\1\32" }; static final short[] DFA138_eot = DFA.unpackEncodedString(DFA138_eotS); static final short[] DFA138_eof = DFA.unpackEncodedString(DFA138_eofS); static final char[] DFA138_min = DFA.unpackEncodedStringToUnsignedChars(DFA138_minS); static final char[] DFA138_max = DFA.unpackEncodedStringToUnsignedChars(DFA138_maxS); static final short[] DFA138_accept = DFA.unpackEncodedString(DFA138_acceptS); static final short[] DFA138_special = DFA.unpackEncodedString(DFA138_specialS); static final short[][] DFA138_transition; static { int numStates = DFA138_transitionS.length; DFA138_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA138_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA138_transitionS[i]); } } class DFA138 extends DFA { public DFA138(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 138; this.eot = DFA138_eot; this.eof = DFA138_eof; this.min = DFA138_min; this.max = DFA138_max; this.accept = DFA138_accept; this.special = DFA138_special; this.transition = DFA138_transition; } @Override public String getDescription() { return "20384:1: ( rule__SpecFun__Group_0__0 )?"; } } static final String DFA150_eotS = "\30\uffff"; static final String DFA150_eofS = "\1\uffff\25\27\2\uffff"; static final String DFA150_minS = "\1\4\25\33\2\uffff"; static final String DFA150_maxS = "\1\104\25\150\2\uffff"; static final String DFA150_acceptS = "\26\uffff\1\1\1\2"; static final String DFA150_specialS = "\30\uffff}>"; static final String[] DFA150_transitionS = { "\1\1\1\26\15\uffff\1\4\1\5\1\2\1\17\1\6\1\7\34\uffff\2\26\1"+ "\25\1\3\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1\22\1"+ "\23\1\24", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "\16\27\35\uffff\4\27\1\uffff\1\27\3\uffff\2\27\1\uffff\1\27"+ "\2\uffff\1\26\14\uffff\1\27\2\uffff\1\27\2\uffff\1\27", "", "" }; static final short[] DFA150_eot = DFA.unpackEncodedString(DFA150_eotS); static final short[] DFA150_eof = DFA.unpackEncodedString(DFA150_eofS); static final char[] DFA150_min = DFA.unpackEncodedStringToUnsignedChars(DFA150_minS); static final char[] DFA150_max = DFA.unpackEncodedStringToUnsignedChars(DFA150_maxS); static final short[] DFA150_accept = DFA.unpackEncodedString(DFA150_acceptS); static final short[] DFA150_special = DFA.unpackEncodedString(DFA150_specialS); static final short[][] DFA150_transition; static { int numStates = DFA150_transitionS.length; DFA150_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA150_transition[i] = org.antlr.runtime.DFA.unpackEncodedString(DFA150_transitionS[i]); } } class DFA150 extends DFA { public DFA150(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 150; this.eot = DFA150_eot; this.eof = DFA150_eof; this.min = DFA150_min; this.max = DFA150_max; this.accept = DFA150_accept; this.special = DFA150_special; this.transition = DFA150_transition; } @Override public String getDescription() { return "22687:1: ( rule__Type__Group_1_1__0 )?"; } } public static final BitSet FOLLOW_ruleModule_in_entryRuleModule67 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModule74 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Module__FormsAssignment_in_ruleModule100 = new BitSet(new long[]{0xFFE0000011F80012L,0x000000000000001FL}); public static final BitSet FOLLOW_ruleForm_in_entryRuleForm130 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleForm137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__Alternatives_in_ruleForm163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConditionalFormBlock_in_entryRuleConditionalFormBlock190 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleConditionalFormBlock197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__0_in_ruleConditionalFormBlock223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute250 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAttribute257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group__0_in_ruleAttribute283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractDefineAttribute_in_entryRuleAbstractDefineAttribute312 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractDefineAttribute319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractDefineAttribute__Alternatives_in_ruleAbstractDefineAttribute345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDefineAttribute_in_entryRuleDefineAttribute372 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDefineAttribute379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__0_in_ruleDefineAttribute405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUndefAttribute_in_entryRuleUndefAttribute432 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUndefAttribute439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__0_in_ruleUndefAttribute465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfdefAttribute_in_entryRuleIfdefAttribute492 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIfdefAttribute499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__0_in_ruleIfdefAttribute525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleElseAttribute_in_entryRuleElseAttribute552 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleElseAttribute559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__0_in_ruleElseAttribute585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEndifAttribute_in_entryRuleEndifAttribute612 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEndifAttribute619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__0_in_ruleEndifAttribute645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractIncludeAttribute_in_entryRuleAbstractIncludeAttribute672 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractIncludeAttribute679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractIncludeAttribute__Alternatives_in_ruleAbstractIncludeAttribute705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIncludeAttribute_in_entryRuleIncludeAttribute732 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIncludeAttribute739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__0_in_ruleIncludeAttribute765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIncludeLibAttribute_in_entryRuleIncludeLibAttribute792 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIncludeLibAttribute799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__0_in_ruleIncludeLibAttribute825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFileAttribute_in_entryRuleFileAttribute852 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFileAttribute859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__0_in_ruleFileAttribute885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleAttribute_in_entryRuleModuleAttribute912 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModuleAttribute919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__0_in_ruleModuleAttribute945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEncodingAttribute_in_entryRuleEncodingAttribute972 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEncodingAttribute979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__0_in_ruleEncodingAttribute1005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordAttribute_in_entryRuleRecordAttribute1032 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordAttribute1039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__0_in_ruleRecordAttribute1065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldDef_in_entryRuleRecordFieldDef1092 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordFieldDef1099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__0_in_ruleRecordFieldDef1125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExportAttribute_in_entryRuleExportAttribute1152 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExportAttribute1159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__0_in_ruleExportAttribute1185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImportAttribute_in_entryRuleImportAttribute1212 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleImportAttribute1219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__0_in_ruleImportAttribute1245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCompileAttribute_in_entryRuleCompileAttribute1272 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCompileAttribute1279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__0_in_ruleCompileAttribute1305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractTypeAttribute_in_entryRuleAbstractTypeAttribute1332 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractTypeAttribute1339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractTypeAttribute__Alternatives_in_ruleAbstractTypeAttribute1365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSpecAttribute_in_entryRuleSpecAttribute1392 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSpecAttribute1399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__0_in_ruleSpecAttribute1425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeAttribute_in_entryRuleTypeAttribute1452 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypeAttribute1459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__0_in_ruleTypeAttribute1485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCustomAttribute_in_entryRuleCustomAttribute1512 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCustomAttribute1519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__0_in_ruleCustomAttribute1545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunction_in_entryRuleFunction1572 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunction1579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__0_in_ruleFunction1605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionClause_in_entryRuleFunctionClause1632 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunctionClause1639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__0_in_ruleFunctionClause1665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_entryRuleGuard1692 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleGuard1699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__Group__0_in_ruleGuard1725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_entryRuleExpressions1752 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpressions1759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__Group__0_in_ruleExpressions1785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLExpression_in_entryRuleLExpression1812 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLExpression1819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__Alternatives_in_ruleLExpression1845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLineExpr_in_entryRuleLineExpr1872 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLineExpr1879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LineExpr__Group__0_in_ruleLineExpr1905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression1932 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpression1939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Alternatives_in_ruleExpression1965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr100_in_entryRuleExpr1001992 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr1001999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group__0_in_ruleExpr1002025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr150_in_entryRuleExpr1502052 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr1502059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group__0_in_ruleExpr1502085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr160_in_entryRuleExpr1602112 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr1602119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group__0_in_ruleExpr1602145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr200_in_entryRuleExpr2002172 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr2002179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group__0_in_ruleExpr2002205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr300_in_entryRuleExpr3002232 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr3002239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group__0_in_ruleExpr3002265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr400_in_entryRuleExpr4002292 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr4002299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group__0_in_ruleExpr4002325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr500_in_entryRuleExpr5002352 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr5002359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group__0_in_ruleExpr5002385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnaryExpr_in_entryRuleUnaryExpr2412 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExpr2419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__Alternatives_in_ruleUnaryExpr2445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr700_in_entryRuleExpr7002472 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr7002479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group__0_in_ruleExpr7002505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr800_in_entryRuleExpr8002532 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr8002539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group__0_in_ruleExpr8002565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_entryRuleExprMax2592 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExprMax2599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Alternatives_in_ruleExprMax2625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTermExpression_in_entryRuleTermExpression2652 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTermExpression2659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TermExpression__Alternatives_in_ruleTermExpression2685 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroCall_in_entryRuleMacroCall2712 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMacroCall2719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group__0_in_ruleMacroCall2745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordExpr_in_entryRuleRecordExpr2772 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordExpr2779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group__0_in_ruleRecordExpr2805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQueryExpr_in_entryRuleQueryExpr2832 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQueryExpr2839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QueryExpr__Group__0_in_ruleQueryExpr2865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCondExpr_in_entryRuleCondExpr2892 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCondExpr2899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CondExpr__Group__0_in_ruleCondExpr2925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLetExpr_in_entryRuleLetExpr2952 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLetExpr2959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LetExpr__Group__0_in_ruleLetExpr2985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordTuple_in_entryRuleRecordTuple3012 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordTuple3019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__0_in_ruleRecordTuple3045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldExpr_in_entryRuleRecordFieldExpr3072 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordFieldExpr3079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__0_in_ruleRecordFieldExpr3105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLiteralExpressionNoNumber_in_entryRuleLiteralExpressionNoNumber3132 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLiteralExpressionNoNumber3139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Alternatives_in_ruleLiteralExpressionNoNumber3165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleRef_in_entryRuleModuleRef3192 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModuleRef3199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleRef__Group__0_in_ruleModuleRef3225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionRef_in_entryRuleFunctionRef3252 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunctionRef3259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionRef__Group__0_in_ruleFunctionRef3285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordRef_in_entryRuleRecordRef3312 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordRef3319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordRef__Group__0_in_ruleRecordRef3345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldRef_in_entryRuleRecordFieldRef3372 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordFieldRef3379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldRef__Group__0_in_ruleRecordFieldRef3405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeRef_in_entryRuleTypeRef3432 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypeRef3439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeRef__Group__0_in_ruleTypeRef3465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_entryRuleMacroLiteral3492 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMacroLiteral3499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroLiteral__Group__0_in_ruleMacroLiteral3525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroRef_in_entryRuleMacroRef3552 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMacroRef3559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroRef__Group__0_in_ruleMacroRef3585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_entryRuleVariableLiteral3612 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleVariableLiteral3619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__VariableLiteral__Group__0_in_ruleVariableLiteral3645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteral_in_entryRuleStringLiteral3672 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteral3679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteral__Group__0_in_ruleStringLiteral3705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteralPart_in_entryRuleStringLiteralPart3732 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralPart3739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteralPart__Alternatives_in_ruleStringLiteralPart3765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteralLiteral_in_entryRuleStringLiteralLiteral3792 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStringLiteralLiteral3799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteralLiteral__StringAssignment_in_ruleStringLiteralLiteral3825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLiteralExpression_in_entryRuleLiteralExpression3852 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLiteralExpression3859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpression__Alternatives_in_ruleLiteralExpression3885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntegerLiteral_in_entryRuleIntegerLiteral3912 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIntegerLiteral3919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IntegerLiteral__Group__0_in_ruleIntegerLiteral3945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_entryRulePatternExpression3972 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePatternExpression3979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group__0_in_rulePatternExpression4005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfExpr_in_entryRuleIfExpr4032 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIfExpr4039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group__0_in_ruleIfExpr4065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfClause_in_entryRuleIfClause4092 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIfClause4099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__Group__0_in_ruleIfClause4125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCaseExpr_in_entryRuleCaseExpr4152 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCaseExpr4159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__0_in_ruleCaseExpr4185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_entryRuleCrClause4212 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCrClause4219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group__0_in_ruleCrClause4245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReceiveExpr_in_entryRuleReceiveExpr4272 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleReceiveExpr4279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__0_in_ruleReceiveExpr4305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunExpr_in_entryRuleFunExpr4332 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunExpr4339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunExpr__Group__0_in_ruleFunExpr4365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_entryRuleFunRef4392 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunRef4399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group__0_in_ruleFunRef4425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInlineFun_in_entryRuleInlineFun4452 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleInlineFun4459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group__0_in_ruleInlineFun4485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTryExpr_in_entryRuleTryExpr4512 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTryExpr4519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__0_in_ruleTryExpr4545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTryClause_in_entryRuleTryClause4572 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTryClause4579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__0_in_ruleTryClause4605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleListOrComprehension_in_entryRuleListOrComprehension4632 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleListOrComprehension4639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__0_in_ruleListOrComprehension4665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTuple_in_entryRuleTuple4692 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTuple4699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group__0_in_ruleTuple4725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryOrComprehension_in_entryRuleBinaryOrComprehension4752 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinaryOrComprehension4759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__0_in_ruleBinaryOrComprehension4785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryItem_in_entryRuleBinaryItem4812 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinaryItem4819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__0_in_ruleBinaryItem4845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBitType_in_entryRuleBitType4872 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBitType4879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group__0_in_ruleBitType4905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnaryExprMax_in_entryRuleUnaryExprMax4932 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUnaryExprMax4939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Alternatives_in_ruleUnaryExprMax4965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLCExpr_in_entryRuleLCExpr4992 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLCExpr4999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group__0_in_ruleLCExpr5025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleADDOP_in_entryRuleADDOP5052 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleADDOP5059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ADDOP__Alternatives_in_ruleADDOP5085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMULTOP_in_entryRuleMULTOP5112 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMULTOP5119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MULTOP__Alternatives_in_ruleMULTOP5145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePREFIXOP_in_entryRulePREFIXOP5172 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePREFIXOP5179 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PREFIXOP__Alternatives_in_rulePREFIXOP5205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLISTOP_in_entryRuleLISTOP5232 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLISTOP5239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LISTOP__Alternatives_in_ruleLISTOP5265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCOMPOP_in_entryRuleCOMPOP5292 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCOMPOP5299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__COMPOP__Alternatives_in_ruleCOMPOP5325 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSENDOP_in_entryRuleSENDOP5352 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSENDOP5359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_ruleSENDOP5386 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleVarMacro_in_entryRuleModuleVarMacro5414 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModuleVarMacro5421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleVarMacro__Alternatives_in_ruleModuleVarMacro5447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionVarMacro_in_entryRuleFunctionVarMacro5474 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunctionVarMacro5481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionVarMacro__Alternatives_in_ruleFunctionVarMacro5507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordVarMacro_in_entryRuleRecordVarMacro5534 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordVarMacro5541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordVarMacro__Alternatives_in_ruleRecordVarMacro5567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldVarMacro_in_entryRuleRecordFieldVarMacro5594 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRecordFieldVarMacro5601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldVarMacro__Alternatives_in_ruleRecordFieldVarMacro5627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntVarMacro_in_entryRuleIntVarMacro5656 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIntVarMacro5663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IntVarMacro__Alternatives_in_ruleIntVarMacro5689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_entryRuleNAME5716 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNAME5723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NAME__Alternatives_in_ruleNAME5749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_entryRuleNAMEVAR5776 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNAMEVAR5783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NAMEVAR__Alternatives_in_ruleNAMEVAR5809 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMACRO_in_entryRuleMACRO5836 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMACRO5843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MACRO__Group__0_in_ruleMACRO5869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEMACRO_in_entryRuleNAMEMACRO5898 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNAMEMACRO5905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__NAMEMACRO__Alternatives_in_ruleNAMEMACRO5931 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW_in_entryRuleKW5958 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleKW5965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KW__Alternatives_in_ruleKW5991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW1_in_entryRuleKW16018 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleKW16025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__KW1__Alternatives_in_ruleKW16051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleINTEGER_in_entryRuleINTEGER6080 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleINTEGER6087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__INTEGER__Alternatives_in_ruleINTEGER6113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFLOAT_in_entryRuleFLOAT6145 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFLOAT6152 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FLOAT__Group__0_in_ruleFLOAT6182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSpecFun_in_entryRuleSpecFun6209 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSpecFun6216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group__0_in_ruleSpecFun6242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeSig_in_entryRuleTypeSig6269 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypeSig6276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group__0_in_ruleTypeSig6302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunType_in_entryRuleFunType6329 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunType6336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__0_in_ruleFunType6362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeGuards_in_entryRuleTypeGuards6389 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypeGuards6396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__Group__0_in_ruleTypeGuards6422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeGuard_in_entryRuleTypeGuard6449 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypeGuard6456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Alternatives_in_ruleTypeGuard6482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_entryRuleTopType6509 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTopType6516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group__0_in_ruleTopType6542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType100_in_entryRuleType1006569 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType1006576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group__0_in_ruleType1006602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType200_in_entryRuleType2006629 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType2006636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group__0_in_ruleType2006662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType300_in_entryRuleType3006689 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType3006696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group__0_in_ruleType3006722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType400_in_entryRuleType4006749 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType4006756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group__0_in_ruleType4006782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType500_in_entryRuleType5006809 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType5006816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__Alternatives_in_ruleType5006842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_entryRuleType6869 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType6876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Alternatives_in_ruleType6902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFieldType_in_entryRuleFieldType6929 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFieldType6936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__Group__0_in_ruleFieldType6962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryType_in_entryRuleBinaryType6989 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinaryType6996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group__0_in_ruleBinaryType7022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinBaseType_in_entryRuleBinBaseType7049 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinBaseType7056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__Group__0_in_ruleBinBaseType7082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinUnitType_in_entryRuleBinUnitType7109 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinUnitType7116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__0_in_ruleBinUnitType7142 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunType100_in_entryRuleFunType1007169 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFunType1007176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__0_in_ruleFunType1007202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_rule__Form__Alternatives7239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunction_in_rule__Form__Alternatives7256 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConditionalFormBlock_in_rule__Form__Alternatives7273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__Group_3__0_in_rule__Form__Alternatives7290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleAttribute_in_rule__Attribute__Alternatives_17324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEncodingAttribute_in_rule__Attribute__Alternatives_17343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractDefineAttribute_in_rule__Attribute__Alternatives_17361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractIncludeAttribute_in_rule__Attribute__Alternatives_17378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFileAttribute_in_rule__Attribute__Alternatives_17396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordAttribute_in_rule__Attribute__Alternatives_17415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractTypeAttribute_in_rule__Attribute__Alternatives_17433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExportAttribute_in_rule__Attribute__Alternatives_17451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImportAttribute_in_rule__Attribute__Alternatives_17470 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCompileAttribute_in_rule__Attribute__Alternatives_17489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCustomAttribute_in_rule__Attribute__Alternatives_17507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDefineAttribute_in_rule__AbstractDefineAttribute__Alternatives7541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUndefAttribute_in_rule__AbstractDefineAttribute__Alternatives7560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__IfdefAttribute__TagAlternatives_1_07594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__IfdefAttribute__TagAlternatives_1_07614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIncludeAttribute_in_rule__AbstractIncludeAttribute__Alternatives7649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIncludeLibAttribute_in_rule__AbstractIncludeAttribute__Alternatives7668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__0_in_rule__EncodingAttribute__Alternatives_17701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__CharsetAssignment_1_1_in_rule__EncodingAttribute__Alternatives_17719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__0_in_rule__RecordAttribute__Alternatives_47752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__RecordMacroAssignment_4_1_in_rule__RecordAttribute__Alternatives_47770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSpecAttribute_in_rule__AbstractTypeAttribute__Alternatives7804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeAttribute_in_rule__AbstractTypeAttribute__Alternatives7823 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__SpecAttribute__TagAlternatives_0_07857 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__SpecAttribute__TagAlternatives_0_07877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__0_in_rule__SpecAttribute__Alternatives_17911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__0_in_rule__SpecAttribute__Alternatives_17929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__TypeAttribute__TagAlternatives_0_07963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__TypeAttribute__TagAlternatives_0_07983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__0_in_rule__TypeAttribute__Alternatives_18017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__0_in_rule__TypeAttribute__Alternatives_18035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__Group_0__0_in_rule__LExpression__Alternatives8068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__LExpression__Alternatives8086 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group_0__0_in_rule__Expression__Alternatives8118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr100_in_rule__Expression__Alternatives8136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__0_in_rule__Expr100__Alternatives_18168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__0_in_rule__Expr100__Alternatives_18186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__0_in_rule__UnaryExpr__Alternatives8219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr700_in_rule__UnaryExpr__Alternatives8237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__0_in_rule__Expr700__Alternatives_18269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__0_in_rule__Expr700__Alternatives_18289 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__0_in_rule__Expr700__Alternatives_18301 = new BitSet(new long[]{0x0000000000000002L,0x0000000000100000L}); public static final BitSet FOLLOW_ruleTermExpression_in_rule__ExprMax__Alternatives8337 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__0_in_rule__ExprMax__Alternatives8354 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__0_in_rule__ExprMax__Alternatives8372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfExpr_in_rule__ExprMax__Alternatives8390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCaseExpr_in_rule__ExprMax__Alternatives8407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleReceiveExpr_in_rule__ExprMax__Alternatives8424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunExpr_in_rule__ExprMax__Alternatives8441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTryExpr_in_rule__ExprMax__Alternatives8458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCondExpr_in_rule__ExprMax__Alternatives8475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQueryExpr_in_rule__ExprMax__Alternatives8492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLetExpr_in_rule__ExprMax__Alternatives8509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTuple_in_rule__TermExpression__Alternatives8541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleListOrComprehension_in_rule__TermExpression__Alternatives8558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryOrComprehension_in_rule__TermExpression__Alternatives8575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TermExpression__Group_3__0_in_rule__TermExpression__Alternatives8592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLiteralExpression_in_rule__TermExpression__Alternatives8610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group_1_0__0_in_rule__RecordExpr__Alternatives_18642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__TupleAssignment_1_1_in_rule__RecordExpr__Alternatives_18660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_0__0_in_rule__LiteralExpressionNoNumber__Alternatives8693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_2__0_in_rule__LiteralExpressionNoNumber__Alternatives8728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteral_in_rule__LiteralExpressionNoNumber__Alternatives8763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteralLiteral_in_rule__StringLiteralPart__Alternatives8795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteralPart__MacroAssignment_1_in_rule__StringLiteralPart__Alternatives8812 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLiteralExpressionNoNumber_in_rule__LiteralExpression__Alternatives8845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntegerLiteral_in_rule__LiteralExpression__Alternatives8862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpression__Group_2__0_in_rule__LiteralExpression__Alternatives8879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__0_in_rule__PatternExpression__Alternatives_18914 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__0_in_rule__PatternExpression__Alternatives_18926 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__0_in_rule__PatternExpression__Alternatives_18947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__0_in_rule__ReceiveExpr__Alternatives_18980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__0_in_rule__ReceiveExpr__Alternatives_18998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_rule__FunExpr__Alternatives_19031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInlineFun_in_rule__FunExpr__Alternatives_19048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__0_in_rule__TryExpr__Alternatives_39080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_1__0_in_rule__TryExpr__Alternatives_39098 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__0_in_rule__ListOrComprehension__Alternatives_19150 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__0_in_rule__ListOrComprehension__Alternatives_1_1_29183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__0_in_rule__ListOrComprehension__Alternatives_1_1_29201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1__0_in_rule__Tuple__Alternatives_19253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__0_in_rule__BinaryOrComprehension__Alternatives_19305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__0_in_rule__UnaryExprMax__Alternatives9338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_rule__UnaryExprMax__Alternatives9356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__LCExpr__OpAlternatives_1_0_09389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__LCExpr__OpAlternatives_1_0_09409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__ADDOP__Alternatives9444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__ADDOP__Alternatives9464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__ADDOP__Alternatives9484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__ADDOP__Alternatives9504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__ADDOP__Alternatives9524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__ADDOP__Alternatives9544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__ADDOP__Alternatives9564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__ADDOP__Alternatives9584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__MULTOP__Alternatives9619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__MULTOP__Alternatives9639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_rule__MULTOP__Alternatives9659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_rule__MULTOP__Alternatives9679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_rule__MULTOP__Alternatives9699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_rule__MULTOP__Alternatives9719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__PREFIXOP__Alternatives9754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__PREFIXOP__Alternatives9774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_rule__PREFIXOP__Alternatives9794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_rule__PREFIXOP__Alternatives9814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_43_in_rule__LISTOP__Alternatives9849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_44_in_rule__LISTOP__Alternatives9869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_rule__COMPOP__Alternatives9904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_rule__COMPOP__Alternatives9924 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_47_in_rule__COMPOP__Alternatives9944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_48_in_rule__COMPOP__Alternatives9964 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_rule__COMPOP__Alternatives9984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_rule__COMPOP__Alternatives10004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_rule__COMPOP__Alternatives10024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_rule__COMPOP__Alternatives10044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleRef_in_rule__ModuleVarMacro__Alternatives10078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__ModuleVarMacro__Alternatives10095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__ModuleVarMacro__Alternatives10112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionRef_in_rule__FunctionVarMacro__Alternatives10144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__FunctionVarMacro__Alternatives10161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__FunctionVarMacro__Alternatives10178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordRef_in_rule__RecordVarMacro__Alternatives10210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__RecordVarMacro__Alternatives10227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__RecordVarMacro__Alternatives10244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldRef_in_rule__RecordFieldVarMacro__Alternatives10276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__RecordFieldVarMacro__Alternatives10293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__RecordFieldVarMacro__Alternatives10310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntegerLiteral_in_rule__IntVarMacro__Alternatives10343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__IntVarMacro__Alternatives10360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__IntVarMacro__Alternatives10377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__NAME__Alternatives10409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW_in_rule__NAME__Alternatives10426 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__NAMEVAR__Alternatives10458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW_in_rule__NAMEVAR__Alternatives10475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_VARIABLE_in_rule__NAMEVAR__Alternatives10492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__MACRO__Alternatives_010525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_rule__MACRO__Alternatives_010545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__MACRO__Alternatives_110579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW1_in_rule__MACRO__Alternatives_110596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_VARIABLE_in_rule__MACRO__Alternatives_110613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__NAMEMACRO__Alternatives10646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW_in_rule__NAMEMACRO__Alternatives10663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMACRO_in_rule__NAMEMACRO__Alternatives10680 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleKW1_in_rule__KW__Alternatives10712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__KW__Alternatives10730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__KW1__Alternatives10765 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__KW1__Alternatives10785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__KW1__Alternatives10805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__KW1__Alternatives10825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__KW1__Alternatives10845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__KW1__Alternatives10865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__KW1__Alternatives10885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__KW1__Alternatives10905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__KW1__Alternatives10925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__KW1__Alternatives10945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_rule__KW1__Alternatives10965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__KW1__Alternatives10985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_rule__KW1__Alternatives11005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__KW1__Alternatives11025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_rule__KW1__Alternatives11045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_rule__KW1__Alternatives11065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_rule__KW1__Alternatives11085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_rule__KW1__Alternatives11105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_rule__KW1__Alternatives11125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__INTEGER__Alternatives11160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_BASED_INT_in_rule__INTEGER__Alternatives11177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_EXT_INT_in_rule__FLOAT__Alternatives_211209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__FLOAT__Alternatives_211226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__0_in_rule__TypeGuard__Alternatives11258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__0_in_rule__TypeGuard__Alternatives11276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__Group_0__0_in_rule__Type500__Alternatives11309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_rule__Type500__Alternatives11327 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_0__0_in_rule__Type__Alternatives11359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__0_in_rule__Type__Alternatives11377 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypeNameAssignment_2_in_rule__Type__Alternatives11395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__ValueAssignment_3_in_rule__Type__Alternatives11413 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4__0_in_rule__Type__Alternatives11431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5__0_in_rule__Type__Alternatives11449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__0_in_rule__Type__Alternatives11467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryType_in_rule__Type__Alternatives11485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__0_in_rule__Type__Alternatives11502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0__0_in_rule__BinaryType__Alternatives_211535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__TypeAssignment_2_1_in_rule__BinaryType__Alternatives_211553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__FunType100__Alternatives_211587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1__0_in_rule__FunType100__Alternatives_211606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__Group_3__0__Impl_in_rule__Form__Group_3__011637 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Form__Group_3__1_in_rule__Form__Group_3__011640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__Group_3__1__Impl_in_rule__Form__Group_3__111698 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__Form__Group_3__2_in_rule__Form__Group_3__111701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__CallAssignment_3_1_in_rule__Form__Group_3__1__Impl11728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Form__Group_3__2__Impl_in_rule__Form__Group_3__211758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__Form__Group_3__2__Impl11786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__0__Impl_in_rule__ConditionalFormBlock__Group__011823 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__1_in_rule__ConditionalFormBlock__Group__011826 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__ConditionAssignment_0_in_rule__ConditionalFormBlock__Group__0__Impl11853 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__1__Impl_in_rule__ConditionalFormBlock__Group__111883 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__2_in_rule__ConditionalFormBlock__Group__111886 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__IfFormsAssignment_1_in_rule__ConditionalFormBlock__Group__1__Impl11913 = new BitSet(new long[]{0xFFE0000011F80012L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__2__Impl_in_rule__ConditionalFormBlock__Group__211944 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__3_in_rule__ConditionalFormBlock__Group__211947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group_2__0_in_rule__ConditionalFormBlock__Group__2__Impl11974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group__3__Impl_in_rule__ConditionalFormBlock__Group__312005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__EndAssignment_3_in_rule__ConditionalFormBlock__Group__3__Impl12032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group_2__0__Impl_in_rule__ConditionalFormBlock__Group_2__012070 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group_2__1_in_rule__ConditionalFormBlock__Group_2__012073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__HasElseAssignment_2_0_in_rule__ConditionalFormBlock__Group_2__0__Impl12100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__Group_2__1__Impl_in_rule__ConditionalFormBlock__Group_2__112130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ConditionalFormBlock__ElseFormsAssignment_2_1_in_rule__ConditionalFormBlock__Group_2__1__Impl12157 = new BitSet(new long[]{0xFFE0000011F80012L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Attribute__Group__0__Impl_in_rule__Attribute__Group__012192 = new BitSet(new long[]{0xFE00000001E00010L,0x000000000000001EL}); public static final BitSet FOLLOW_rule__Attribute__Group__1_in_rule__Attribute__Group__012195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Attribute__Group__0__Impl12223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Group__1__Impl_in_rule__Attribute__Group__112254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__Alternatives_1_in_rule__Attribute__Group__1__Impl12281 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__0__Impl_in_rule__DefineAttribute__Group__012315 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__1_in_rule__DefineAttribute__Group__012318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__TagAssignment_0_in_rule__DefineAttribute__Group__0__Impl12345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__1__Impl_in_rule__DefineAttribute__Group__112375 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__2_in_rule__DefineAttribute__Group__112378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__DefineAttribute__Group__1__Impl12406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__2__Impl_in_rule__DefineAttribute__Group__212437 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000380L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__3_in_rule__DefineAttribute__Group__212440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__MacroNameAssignment_2_in_rule__DefineAttribute__Group__2__Impl12467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__3__Impl_in_rule__DefineAttribute__Group__312497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000380L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__4_in_rule__DefineAttribute__Group__312500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__0_in_rule__DefineAttribute__Group__3__Impl12527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__4__Impl_in_rule__DefineAttribute__Group__412558 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000380L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__5_in_rule__DefineAttribute__Group__412561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_4__0_in_rule__DefineAttribute__Group__4__Impl12588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__5__Impl_in_rule__DefineAttribute__Group__512619 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__6_in_rule__DefineAttribute__Group__512622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__DefineAttribute__Group__5__Impl12650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group__6__Impl_in_rule__DefineAttribute__Group__612681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__DefineAttribute__Group__6__Impl12709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__0__Impl_in_rule__DefineAttribute__Group_3__012754 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__1_in_rule__DefineAttribute__Group_3__012757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__DefineAttribute__Group_3__0__Impl12785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__1__Impl_in_rule__DefineAttribute__Group_3__112816 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__2_in_rule__DefineAttribute__Group_3__112819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1__0_in_rule__DefineAttribute__Group_3__1__Impl12846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3__2__Impl_in_rule__DefineAttribute__Group_3__212877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__DefineAttribute__Group_3__2__Impl12905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1__0__Impl_in_rule__DefineAttribute__Group_3_1__012942 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1__1_in_rule__DefineAttribute__Group_3_1__012945 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__ArgsAssignment_3_1_0_in_rule__DefineAttribute__Group_3_1__0__Impl12972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1__1__Impl_in_rule__DefineAttribute__Group_3_1__113002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1_1__0_in_rule__DefineAttribute__Group_3_1__1__Impl13029 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1_1__0__Impl_in_rule__DefineAttribute__Group_3_1_1__013064 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1_1__1_in_rule__DefineAttribute__Group_3_1_1__013067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__DefineAttribute__Group_3_1_1__0__Impl13095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_3_1_1__1__Impl_in_rule__DefineAttribute__Group_3_1_1__113126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__ArgsAssignment_3_1_1_1_in_rule__DefineAttribute__Group_3_1_1__1__Impl13153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_4__0__Impl_in_rule__DefineAttribute__Group_4__013187 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_4__1_in_rule__DefineAttribute__Group_4__013190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__DefineAttribute__Group_4__0__Impl13218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__Group_4__1__Impl_in_rule__DefineAttribute__Group_4__113249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__DefineAttribute__ValueAssignment_4_1_in_rule__DefineAttribute__Group_4__1__Impl13276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__0__Impl_in_rule__UndefAttribute__Group__013311 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__1_in_rule__UndefAttribute__Group__013314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__TagAssignment_0_in_rule__UndefAttribute__Group__0__Impl13341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__1__Impl_in_rule__UndefAttribute__Group__113371 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__2_in_rule__UndefAttribute__Group__113374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__UndefAttribute__Group__1__Impl13402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__2__Impl_in_rule__UndefAttribute__Group__213433 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__3_in_rule__UndefAttribute__Group__213436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__RefAssignment_2_in_rule__UndefAttribute__Group__2__Impl13463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__3__Impl_in_rule__UndefAttribute__Group__313493 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__4_in_rule__UndefAttribute__Group__313496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__UndefAttribute__Group__3__Impl13524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UndefAttribute__Group__4__Impl_in_rule__UndefAttribute__Group__413555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__UndefAttribute__Group__4__Impl13583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__0__Impl_in_rule__IfdefAttribute__Group__013624 = new BitSet(new long[]{0x0000000000180000L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__1_in_rule__IfdefAttribute__Group__013627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__IfdefAttribute__Group__0__Impl13655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__1__Impl_in_rule__IfdefAttribute__Group__113686 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__2_in_rule__IfdefAttribute__Group__113689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__TagAssignment_1_in_rule__IfdefAttribute__Group__1__Impl13716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__2__Impl_in_rule__IfdefAttribute__Group__213746 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__3_in_rule__IfdefAttribute__Group__213749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__IfdefAttribute__Group__2__Impl13777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__3__Impl_in_rule__IfdefAttribute__Group__313808 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__4_in_rule__IfdefAttribute__Group__313811 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__RefAssignment_3_in_rule__IfdefAttribute__Group__3__Impl13838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__4__Impl_in_rule__IfdefAttribute__Group__413868 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__5_in_rule__IfdefAttribute__Group__413871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__IfdefAttribute__Group__4__Impl13899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__Group__5__Impl_in_rule__IfdefAttribute__Group__513930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__IfdefAttribute__Group__5__Impl13958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__0__Impl_in_rule__ElseAttribute__Group__014001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__1_in_rule__ElseAttribute__Group__014004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__ElseAttribute__Group__0__Impl14032 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__1__Impl_in_rule__ElseAttribute__Group__114063 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__2_in_rule__ElseAttribute__Group__114066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ElseAttribute__TagAssignment_1_in_rule__ElseAttribute__Group__1__Impl14093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ElseAttribute__Group__2__Impl_in_rule__ElseAttribute__Group__214123 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__ElseAttribute__Group__2__Impl14151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__0__Impl_in_rule__EndifAttribute__Group__014188 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__1_in_rule__EndifAttribute__Group__014191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__EndifAttribute__Group__0__Impl14219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__1__Impl_in_rule__EndifAttribute__Group__114250 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__2_in_rule__EndifAttribute__Group__114253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EndifAttribute__TagAssignment_1_in_rule__EndifAttribute__Group__1__Impl14280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EndifAttribute__Group__2__Impl_in_rule__EndifAttribute__Group__214310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__EndifAttribute__Group__2__Impl14338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__0__Impl_in_rule__IncludeAttribute__Group__014375 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__1_in_rule__IncludeAttribute__Group__014378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__TagAssignment_0_in_rule__IncludeAttribute__Group__0__Impl14405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__1__Impl_in_rule__IncludeAttribute__Group__114435 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__2_in_rule__IncludeAttribute__Group__114438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__IncludeAttribute__Group__1__Impl14466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__2__Impl_in_rule__IncludeAttribute__Group__214497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__3_in_rule__IncludeAttribute__Group__214500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__ImportURIAssignment_2_in_rule__IncludeAttribute__Group__2__Impl14527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__3__Impl_in_rule__IncludeAttribute__Group__314557 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__4_in_rule__IncludeAttribute__Group__314560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__IncludeAttribute__Group__3__Impl14588 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeAttribute__Group__4__Impl_in_rule__IncludeAttribute__Group__414619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__IncludeAttribute__Group__4__Impl14647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__0__Impl_in_rule__IncludeLibAttribute__Group__014688 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__1_in_rule__IncludeLibAttribute__Group__014691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__TagAssignment_0_in_rule__IncludeLibAttribute__Group__0__Impl14718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__1__Impl_in_rule__IncludeLibAttribute__Group__114748 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__2_in_rule__IncludeLibAttribute__Group__114751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__IncludeLibAttribute__Group__1__Impl14779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__2__Impl_in_rule__IncludeLibAttribute__Group__214810 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__3_in_rule__IncludeLibAttribute__Group__214813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__ImportURIAssignment_2_in_rule__IncludeLibAttribute__Group__2__Impl14840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__3__Impl_in_rule__IncludeLibAttribute__Group__314870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__4_in_rule__IncludeLibAttribute__Group__314873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__IncludeLibAttribute__Group__3__Impl14901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IncludeLibAttribute__Group__4__Impl_in_rule__IncludeLibAttribute__Group__414932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__IncludeLibAttribute__Group__4__Impl14960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__0__Impl_in_rule__FileAttribute__Group__015001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__1_in_rule__FileAttribute__Group__015004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__TagAssignment_0_in_rule__FileAttribute__Group__0__Impl15031 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__1__Impl_in_rule__FileAttribute__Group__115061 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__2_in_rule__FileAttribute__Group__115064 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__FileAttribute__Group__1__Impl15092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__2__Impl_in_rule__FileAttribute__Group__215123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__3_in_rule__FileAttribute__Group__215126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__FileAssignment_2_in_rule__FileAttribute__Group__2__Impl15153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__3__Impl_in_rule__FileAttribute__Group__315183 = new BitSet(new long[]{0x00000000000000C0L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__4_in_rule__FileAttribute__Group__315186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__FileAttribute__Group__3__Impl15214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__4__Impl_in_rule__FileAttribute__Group__415245 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__5_in_rule__FileAttribute__Group__415248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__LineAssignment_4_in_rule__FileAttribute__Group__4__Impl15275 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__5__Impl_in_rule__FileAttribute__Group__515305 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__6_in_rule__FileAttribute__Group__515308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__FileAttribute__Group__5__Impl15336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FileAttribute__Group__6__Impl_in_rule__FileAttribute__Group__615367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__FileAttribute__Group__6__Impl15395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__0__Impl_in_rule__ModuleAttribute__Group__015440 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__1_in_rule__ModuleAttribute__Group__015443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__TagAssignment_0_in_rule__ModuleAttribute__Group__0__Impl15470 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__1__Impl_in_rule__ModuleAttribute__Group__115500 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__2_in_rule__ModuleAttribute__Group__115503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__ModuleAttribute__Group__1__Impl15531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__2__Impl_in_rule__ModuleAttribute__Group__215562 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__3_in_rule__ModuleAttribute__Group__215565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__ModuleNameAssignment_2_in_rule__ModuleAttribute__Group__2__Impl15592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__3__Impl_in_rule__ModuleAttribute__Group__315622 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__4_in_rule__ModuleAttribute__Group__315625 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__ModuleAttribute__Group__3__Impl15653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleAttribute__Group__4__Impl_in_rule__ModuleAttribute__Group__415684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__ModuleAttribute__Group__4__Impl15712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__0__Impl_in_rule__EncodingAttribute__Group__015753 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__1_in_rule__EncodingAttribute__Group__015756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__TagAssignment_0_in_rule__EncodingAttribute__Group__0__Impl15783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__1__Impl_in_rule__EncodingAttribute__Group__115813 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__2_in_rule__EncodingAttribute__Group__115816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Alternatives_1_in_rule__EncodingAttribute__Group__1__Impl15843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group__2__Impl_in_rule__EncodingAttribute__Group__215873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__EncodingAttribute__Group__2__Impl15901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__0__Impl_in_rule__EncodingAttribute__Group_1_0__015938 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__1_in_rule__EncodingAttribute__Group_1_0__015941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__EncodingAttribute__Group_1_0__0__Impl15969 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__1__Impl_in_rule__EncodingAttribute__Group_1_0__116000 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__2_in_rule__EncodingAttribute__Group_1_0__116003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__CharsetAssignment_1_0_1_in_rule__EncodingAttribute__Group_1_0__1__Impl16030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EncodingAttribute__Group_1_0__2__Impl_in_rule__EncodingAttribute__Group_1_0__216060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__EncodingAttribute__Group_1_0__2__Impl16088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__0__Impl_in_rule__RecordAttribute__Group__016125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__1_in_rule__RecordAttribute__Group__016128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__TagAssignment_0_in_rule__RecordAttribute__Group__0__Impl16155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__1__Impl_in_rule__RecordAttribute__Group__116185 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__2_in_rule__RecordAttribute__Group__116188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__RecordAttribute__Group__1__Impl16216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__2__Impl_in_rule__RecordAttribute__Group__216247 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__3_in_rule__RecordAttribute__Group__216250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__NameAssignment_2_in_rule__RecordAttribute__Group__2__Impl16277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__3__Impl_in_rule__RecordAttribute__Group__316307 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000041FL}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__4_in_rule__RecordAttribute__Group__316310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__RecordAttribute__Group__3__Impl16338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__4__Impl_in_rule__RecordAttribute__Group__416369 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__5_in_rule__RecordAttribute__Group__416372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Alternatives_4_in_rule__RecordAttribute__Group__4__Impl16399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__5__Impl_in_rule__RecordAttribute__Group__516429 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__6_in_rule__RecordAttribute__Group__516432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__RecordAttribute__Group__5__Impl16460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group__6__Impl_in_rule__RecordAttribute__Group__616491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__RecordAttribute__Group__6__Impl16519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__0__Impl_in_rule__RecordAttribute__Group_4_0__016564 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000081FL}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__1_in_rule__RecordAttribute__Group_4_0__016567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__RecordAttribute__Group_4_0__0__Impl16595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__1__Impl_in_rule__RecordAttribute__Group_4_0__116626 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000081FL}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__2_in_rule__RecordAttribute__Group_4_0__116629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1__0_in_rule__RecordAttribute__Group_4_0__1__Impl16656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0__2__Impl_in_rule__RecordAttribute__Group_4_0__216687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__RecordAttribute__Group_4_0__2__Impl16715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1__0__Impl_in_rule__RecordAttribute__Group_4_0_1__016752 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1__1_in_rule__RecordAttribute__Group_4_0_1__016755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__FieldsAssignment_4_0_1_0_in_rule__RecordAttribute__Group_4_0_1__0__Impl16782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1__1__Impl_in_rule__RecordAttribute__Group_4_0_1__116812 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1_1__0_in_rule__RecordAttribute__Group_4_0_1__1__Impl16839 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1_1__0__Impl_in_rule__RecordAttribute__Group_4_0_1_1__016874 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1_1__1_in_rule__RecordAttribute__Group_4_0_1_1__016877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__RecordAttribute__Group_4_0_1_1__0__Impl16905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__Group_4_0_1_1__1__Impl_in_rule__RecordAttribute__Group_4_0_1_1__116936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordAttribute__FieldsAssignment_4_0_1_1_1_in_rule__RecordAttribute__Group_4_0_1_1__1__Impl16963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__0__Impl_in_rule__RecordFieldDef__Group__016997 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__1_in_rule__RecordFieldDef__Group__017000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__NameAssignment_0_in_rule__RecordFieldDef__Group__0__Impl17027 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__1__Impl_in_rule__RecordFieldDef__Group__117057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__2_in_rule__RecordFieldDef__Group__117060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_1__0_in_rule__RecordFieldDef__Group__1__Impl17087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group__2__Impl_in_rule__RecordFieldDef__Group__217118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_2__0_in_rule__RecordFieldDef__Group__2__Impl17145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_1__0__Impl_in_rule__RecordFieldDef__Group_1__017182 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_1__1_in_rule__RecordFieldDef__Group_1__017185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__RecordFieldDef__Group_1__0__Impl17213 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_1__1__Impl_in_rule__RecordFieldDef__Group_1__117244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__ValueAssignment_1_1_in_rule__RecordFieldDef__Group_1__1__Impl17271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_2__0__Impl_in_rule__RecordFieldDef__Group_2__017305 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_2__1_in_rule__RecordFieldDef__Group_2__017308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__RecordFieldDef__Group_2__0__Impl17336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__Group_2__1__Impl_in_rule__RecordFieldDef__Group_2__117367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldDef__TypeAssignment_2_1_in_rule__RecordFieldDef__Group_2__1__Impl17394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__0__Impl_in_rule__ExportAttribute__Group__017428 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__1_in_rule__ExportAttribute__Group__017431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__TagAssignment_0_in_rule__ExportAttribute__Group__0__Impl17458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__1__Impl_in_rule__ExportAttribute__Group__117488 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__2_in_rule__ExportAttribute__Group__117491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__ExportAttribute__Group__1__Impl17519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__2__Impl_in_rule__ExportAttribute__Group__217550 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000801FL}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__3_in_rule__ExportAttribute__Group__217553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__ExportAttribute__Group__2__Impl17581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__3__Impl_in_rule__ExportAttribute__Group__317612 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000801FL}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__4_in_rule__ExportAttribute__Group__317615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3__0_in_rule__ExportAttribute__Group__3__Impl17642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__4__Impl_in_rule__ExportAttribute__Group__417673 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__5_in_rule__ExportAttribute__Group__417676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__ExportAttribute__Group__4__Impl17704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__5__Impl_in_rule__ExportAttribute__Group__517735 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__6_in_rule__ExportAttribute__Group__517738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__ExportAttribute__Group__5__Impl17766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group__6__Impl_in_rule__ExportAttribute__Group__617797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__ExportAttribute__Group__6__Impl17825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3__0__Impl_in_rule__ExportAttribute__Group_3__017870 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3__1_in_rule__ExportAttribute__Group_3__017873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__FunsAssignment_3_0_in_rule__ExportAttribute__Group_3__0__Impl17900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3__1__Impl_in_rule__ExportAttribute__Group_3__117930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3_1__0_in_rule__ExportAttribute__Group_3__1__Impl17957 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3_1__0__Impl_in_rule__ExportAttribute__Group_3_1__017992 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3_1__1_in_rule__ExportAttribute__Group_3_1__017995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ExportAttribute__Group_3_1__0__Impl18023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__Group_3_1__1__Impl_in_rule__ExportAttribute__Group_3_1__118054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExportAttribute__FunsAssignment_3_1_1_in_rule__ExportAttribute__Group_3_1__1__Impl18081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__0__Impl_in_rule__ImportAttribute__Group__018115 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__1_in_rule__ImportAttribute__Group__018118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__TagAssignment_0_in_rule__ImportAttribute__Group__0__Impl18145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__1__Impl_in_rule__ImportAttribute__Group__118175 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__2_in_rule__ImportAttribute__Group__118178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__ImportAttribute__Group__1__Impl18206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__2__Impl_in_rule__ImportAttribute__Group__218237 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__3_in_rule__ImportAttribute__Group__218240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__ModuleAssignment_2_in_rule__ImportAttribute__Group__2__Impl18267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__3__Impl_in_rule__ImportAttribute__Group__318297 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__4_in_rule__ImportAttribute__Group__318300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ImportAttribute__Group__3__Impl18328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__4__Impl_in_rule__ImportAttribute__Group__418359 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000801FL}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__5_in_rule__ImportAttribute__Group__418362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__ImportAttribute__Group__4__Impl18390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__5__Impl_in_rule__ImportAttribute__Group__518421 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000801FL}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__6_in_rule__ImportAttribute__Group__518424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5__0_in_rule__ImportAttribute__Group__5__Impl18451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__6__Impl_in_rule__ImportAttribute__Group__618482 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__7_in_rule__ImportAttribute__Group__618485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__ImportAttribute__Group__6__Impl18513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__7__Impl_in_rule__ImportAttribute__Group__718544 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__8_in_rule__ImportAttribute__Group__718547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__ImportAttribute__Group__7__Impl18575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group__8__Impl_in_rule__ImportAttribute__Group__818606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__ImportAttribute__Group__8__Impl18634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5__0__Impl_in_rule__ImportAttribute__Group_5__018683 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5__1_in_rule__ImportAttribute__Group_5__018686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__FunsAssignment_5_0_in_rule__ImportAttribute__Group_5__0__Impl18713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5__1__Impl_in_rule__ImportAttribute__Group_5__118743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5_1__0_in_rule__ImportAttribute__Group_5__1__Impl18770 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5_1__0__Impl_in_rule__ImportAttribute__Group_5_1__018805 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5_1__1_in_rule__ImportAttribute__Group_5_1__018808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ImportAttribute__Group_5_1__0__Impl18836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__Group_5_1__1__Impl_in_rule__ImportAttribute__Group_5_1__118867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ImportAttribute__FunsAssignment_5_1_1_in_rule__ImportAttribute__Group_5_1__1__Impl18894 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__0__Impl_in_rule__CompileAttribute__Group__018928 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__1_in_rule__CompileAttribute__Group__018931 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__TagAssignment_0_in_rule__CompileAttribute__Group__0__Impl18958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__1__Impl_in_rule__CompileAttribute__Group__118988 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__2_in_rule__CompileAttribute__Group__118991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__CompileAttribute__Group__1__Impl19019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__2__Impl_in_rule__CompileAttribute__Group__219050 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__3_in_rule__CompileAttribute__Group__219053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__OptionsAssignment_2_in_rule__CompileAttribute__Group__2__Impl19080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__3__Impl_in_rule__CompileAttribute__Group__319110 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__4_in_rule__CompileAttribute__Group__319113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__CompileAttribute__Group__3__Impl19141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CompileAttribute__Group__4__Impl_in_rule__CompileAttribute__Group__419172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__CompileAttribute__Group__4__Impl19200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__0__Impl_in_rule__SpecAttribute__Group__019241 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__1_in_rule__SpecAttribute__Group__019244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__TagAssignment_0_in_rule__SpecAttribute__Group__0__Impl19271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__1__Impl_in_rule__SpecAttribute__Group__119301 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__2_in_rule__SpecAttribute__Group__119304 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Alternatives_1_in_rule__SpecAttribute__Group__1__Impl19331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group__2__Impl_in_rule__SpecAttribute__Group__219361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__SpecAttribute__Group__2__Impl19389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__0__Impl_in_rule__SpecAttribute__Group_1_0__019426 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__1_in_rule__SpecAttribute__Group_1_0__019429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__RefAssignment_1_0_0_in_rule__SpecAttribute__Group_1_0__0__Impl19456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__1__Impl_in_rule__SpecAttribute__Group_1_0__119486 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__2_in_rule__SpecAttribute__Group_1_0__119489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_0_1_in_rule__SpecAttribute__Group_1_0__1__Impl19516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0__2__Impl_in_rule__SpecAttribute__Group_1_0__219546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0_2__0_in_rule__SpecAttribute__Group_1_0__2__Impl19573 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0_2__0__Impl_in_rule__SpecAttribute__Group_1_0_2__019610 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0_2__1_in_rule__SpecAttribute__Group_1_0_2__019613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__SpecAttribute__Group_1_0_2__0__Impl19641 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_0_2__1__Impl_in_rule__SpecAttribute__Group_1_0_2__119672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_0_2_1_in_rule__SpecAttribute__Group_1_0_2__1__Impl19699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__0__Impl_in_rule__SpecAttribute__Group_1_1__019733 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__1_in_rule__SpecAttribute__Group_1_1__019736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__SpecAttribute__Group_1_1__0__Impl19764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__1__Impl_in_rule__SpecAttribute__Group_1_1__119795 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__2_in_rule__SpecAttribute__Group_1_1__119798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__RefAssignment_1_1_1_in_rule__SpecAttribute__Group_1_1__1__Impl19825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__2__Impl_in_rule__SpecAttribute__Group_1_1__219855 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010100L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__3_in_rule__SpecAttribute__Group_1_1__219858 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_1_2_in_rule__SpecAttribute__Group_1_1__2__Impl19885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__3__Impl_in_rule__SpecAttribute__Group_1_1__319915 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010100L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__4_in_rule__SpecAttribute__Group_1_1__319918 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1_3__0_in_rule__SpecAttribute__Group_1_1__3__Impl19945 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1__4__Impl_in_rule__SpecAttribute__Group_1_1__419976 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__SpecAttribute__Group_1_1__4__Impl20004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1_3__0__Impl_in_rule__SpecAttribute__Group_1_1_3__020045 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1_3__1_in_rule__SpecAttribute__Group_1_1_3__020048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__SpecAttribute__Group_1_1_3__0__Impl20076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__Group_1_1_3__1__Impl_in_rule__SpecAttribute__Group_1_1_3__120107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__SignaturesAssignment_1_1_3_1_in_rule__SpecAttribute__Group_1_1_3__1__Impl20134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__0__Impl_in_rule__TypeAttribute__Group__020168 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__1_in_rule__TypeAttribute__Group__020171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__TagAssignment_0_in_rule__TypeAttribute__Group__0__Impl20198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__1__Impl_in_rule__TypeAttribute__Group__120228 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__2_in_rule__TypeAttribute__Group__120231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Alternatives_1_in_rule__TypeAttribute__Group__1__Impl20258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group__2__Impl_in_rule__TypeAttribute__Group__220288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__TypeAttribute__Group__2__Impl20316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__0__Impl_in_rule__TypeAttribute__Group_1_0__020353 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__1_in_rule__TypeAttribute__Group_1_0__020356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__NameAssignment_1_0_0_in_rule__TypeAttribute__Group_1_0__0__Impl20383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__1__Impl_in_rule__TypeAttribute__Group_1_0__120413 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__2_in_rule__TypeAttribute__Group_1_0__120416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__TypeAttribute__Group_1_0__1__Impl20444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__2__Impl_in_rule__TypeAttribute__Group_1_0__220475 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__3_in_rule__TypeAttribute__Group_1_0__220478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2__0_in_rule__TypeAttribute__Group_1_0__2__Impl20505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__3__Impl_in_rule__TypeAttribute__Group_1_0__320536 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__4_in_rule__TypeAttribute__Group_1_0__320539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__TypeAttribute__Group_1_0__3__Impl20567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__4__Impl_in_rule__TypeAttribute__Group_1_0__420598 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__5_in_rule__TypeAttribute__Group_1_0__420601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__TypeAttribute__Group_1_0__4__Impl20629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0__5__Impl_in_rule__TypeAttribute__Group_1_0__520660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__TypeAssignment_1_0_5_in_rule__TypeAttribute__Group_1_0__5__Impl20687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2__0__Impl_in_rule__TypeAttribute__Group_1_0_2__020729 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2__1_in_rule__TypeAttribute__Group_1_0_2__020732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__ArgsAssignment_1_0_2_0_in_rule__TypeAttribute__Group_1_0_2__0__Impl20759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2__1__Impl_in_rule__TypeAttribute__Group_1_0_2__120789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2_1__0_in_rule__TypeAttribute__Group_1_0_2__1__Impl20816 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2_1__0__Impl_in_rule__TypeAttribute__Group_1_0_2_1__020851 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2_1__1_in_rule__TypeAttribute__Group_1_0_2_1__020854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__TypeAttribute__Group_1_0_2_1__0__Impl20882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_0_2_1__1__Impl_in_rule__TypeAttribute__Group_1_0_2_1__120913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__ArgsAssignment_1_0_2_1_1_in_rule__TypeAttribute__Group_1_0_2_1__1__Impl20940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__0__Impl_in_rule__TypeAttribute__Group_1_1__020974 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__1_in_rule__TypeAttribute__Group_1_1__020977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__TypeAttribute__Group_1_1__0__Impl21005 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__1__Impl_in_rule__TypeAttribute__Group_1_1__121036 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__2_in_rule__TypeAttribute__Group_1_1__121039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__NameAssignment_1_1_1_in_rule__TypeAttribute__Group_1_1__1__Impl21066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__2__Impl_in_rule__TypeAttribute__Group_1_1__221096 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__3_in_rule__TypeAttribute__Group_1_1__221099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__TypeAttribute__Group_1_1__2__Impl21127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__3__Impl_in_rule__TypeAttribute__Group_1_1__321158 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010451FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__4_in_rule__TypeAttribute__Group_1_1__321161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3__0_in_rule__TypeAttribute__Group_1_1__3__Impl21188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__4__Impl_in_rule__TypeAttribute__Group_1_1__421219 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__5_in_rule__TypeAttribute__Group_1_1__421222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__TypeAttribute__Group_1_1__4__Impl21250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__5__Impl_in_rule__TypeAttribute__Group_1_1__521281 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__6_in_rule__TypeAttribute__Group_1_1__521284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__TypeAttribute__Group_1_1__5__Impl21312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__6__Impl_in_rule__TypeAttribute__Group_1_1__621343 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__7_in_rule__TypeAttribute__Group_1_1__621346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__TypeAssignment_1_1_6_in_rule__TypeAttribute__Group_1_1__6__Impl21373 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1__7__Impl_in_rule__TypeAttribute__Group_1_1__721403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__TypeAttribute__Group_1_1__7__Impl21431 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3__0__Impl_in_rule__TypeAttribute__Group_1_1_3__021478 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3__1_in_rule__TypeAttribute__Group_1_1_3__021481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__ArgsAssignment_1_1_3_0_in_rule__TypeAttribute__Group_1_1_3__0__Impl21508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3__1__Impl_in_rule__TypeAttribute__Group_1_1_3__121538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3_1__0_in_rule__TypeAttribute__Group_1_1_3__1__Impl21565 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3_1__0__Impl_in_rule__TypeAttribute__Group_1_1_3_1__021600 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3_1__1_in_rule__TypeAttribute__Group_1_1_3_1__021603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__TypeAttribute__Group_1_1_3_1__0__Impl21631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__Group_1_1_3_1__1__Impl_in_rule__TypeAttribute__Group_1_1_3_1__121662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__ArgsAssignment_1_1_3_1_1_in_rule__TypeAttribute__Group_1_1_3_1__1__Impl21689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__0__Impl_in_rule__CustomAttribute__Group__021723 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__1_in_rule__CustomAttribute__Group__021726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__TagAssignment_0_in_rule__CustomAttribute__Group__0__Impl21753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__1__Impl_in_rule__CustomAttribute__Group__121783 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__2_in_rule__CustomAttribute__Group__121786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__CustomAttribute__Group__1__Impl21814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__2__Impl_in_rule__CustomAttribute__Group__221845 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__3_in_rule__CustomAttribute__Group__221848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2__0_in_rule__CustomAttribute__Group__2__Impl21875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__3__Impl_in_rule__CustomAttribute__Group__321906 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__4_in_rule__CustomAttribute__Group__321909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__CustomAttribute__Group__3__Impl21937 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group__4__Impl_in_rule__CustomAttribute__Group__421968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__CustomAttribute__Group__4__Impl21996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2__0__Impl_in_rule__CustomAttribute__Group_2__022037 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2__1_in_rule__CustomAttribute__Group_2__022040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__ValueAssignment_2_0_in_rule__CustomAttribute__Group_2__0__Impl22067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2__1__Impl_in_rule__CustomAttribute__Group_2__122097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2_1__0_in_rule__CustomAttribute__Group_2__1__Impl22124 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2_1__0__Impl_in_rule__CustomAttribute__Group_2_1__022159 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2_1__1_in_rule__CustomAttribute__Group_2_1__022162 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__CustomAttribute__Group_2_1__0__Impl22190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__Group_2_1__1__Impl_in_rule__CustomAttribute__Group_2_1__122221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CustomAttribute__ValueAssignment_2_1_1_in_rule__CustomAttribute__Group_2_1__1__Impl22248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__0__Impl_in_rule__Function__Group__022282 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__Function__Group__1_in_rule__Function__Group__022285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__NameAssignment_0_in_rule__Function__Group__0__Impl22312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__1__Impl_in_rule__Function__Group__122342 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010040L}); public static final BitSet FOLLOW_rule__Function__Group__2_in_rule__Function__Group__122345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__ClausesAssignment_1_in_rule__Function__Group__1__Impl22372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group__2__Impl_in_rule__Function__Group__222402 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010040L}); public static final BitSet FOLLOW_rule__Function__Group__3_in_rule__Function__Group__222405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group_2__0_in_rule__Function__Group__2__Impl22432 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__Function__Group__3__Impl_in_rule__Function__Group__322463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__Function__Group__3__Impl22491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group_2__0__Impl_in_rule__Function__Group_2__022530 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__Function__Group_2__1_in_rule__Function__Group_2__022533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__Function__Group_2__0__Impl22561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__Group_2__1__Impl_in_rule__Function__Group_2__122592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Function__ClausesAssignment_2_1_in_rule__Function__Group_2__1__Impl22619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__0__Impl_in_rule__FunctionClause__Group__022653 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__1_in_rule__FunctionClause__Group__022656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__RefAssignment_0_in_rule__FunctionClause__Group__0__Impl22683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__1__Impl_in_rule__FunctionClause__Group__122714 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__2_in_rule__FunctionClause__Group__122717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__FunctionClause__Group__1__Impl22745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__2__Impl_in_rule__FunctionClause__Group__222776 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__3_in_rule__FunctionClause__Group__222779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__ParamsAssignment_2_in_rule__FunctionClause__Group__2__Impl22806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__3__Impl_in_rule__FunctionClause__Group__322837 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F5E449FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__4_in_rule__FunctionClause__Group__322840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__FunctionClause__Group__3__Impl22868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__4__Impl_in_rule__FunctionClause__Group__422899 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F5E449FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__5_in_rule__FunctionClause__Group__422902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group_4__0_in_rule__FunctionClause__Group__4__Impl22929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__5__Impl_in_rule__FunctionClause__Group__522960 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group__6_in_rule__FunctionClause__Group__522963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__FunctionClause__Group__5__Impl22991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group__6__Impl_in_rule__FunctionClause__Group__623022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__BodyAssignment_6_in_rule__FunctionClause__Group__6__Impl23049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group_4__0__Impl_in_rule__FunctionClause__Group_4__023093 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F5C449FL}); public static final BitSet FOLLOW_rule__FunctionClause__Group_4__1_in_rule__FunctionClause__Group_4__023096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__FunctionClause__Group_4__0__Impl23125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__Group_4__1__Impl_in_rule__FunctionClause__Group_4__123158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionClause__GuardAssignment_4_1_in_rule__FunctionClause__Group_4__1__Impl23185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__Group__0__Impl_in_rule__Guard__Group__023219 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__Guard__Group__1_in_rule__Guard__Group__023222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__GuardsAssignment_0_in_rule__Guard__Group__0__Impl23249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__Group__1__Impl_in_rule__Guard__Group__123279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__Group_1__0_in_rule__Guard__Group__1__Impl23306 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__Guard__Group_1__0__Impl_in_rule__Guard__Group_1__023341 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Guard__Group_1__1_in_rule__Guard__Group_1__023344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__Guard__Group_1__0__Impl23372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__Group_1__1__Impl_in_rule__Guard__Group_1__123403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Guard__GuardsAssignment_1_1_in_rule__Guard__Group_1__1__Impl23430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__Group__0__Impl_in_rule__Expressions__Group__023464 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Expressions__Group__1_in_rule__Expressions__Group__023467 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__ExprsAssignment_0_in_rule__Expressions__Group__0__Impl23494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__Group__1__Impl_in_rule__Expressions__Group__123524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__Group_1__0_in_rule__Expressions__Group__1__Impl23551 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Expressions__Group_1__0__Impl_in_rule__Expressions__Group_1__023586 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expressions__Group_1__1_in_rule__Expressions__Group_1__023589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Expressions__Group_1__0__Impl23617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__Group_1__1__Impl_in_rule__Expressions__Group_1__123648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expressions__ExprsAssignment_1_1_in_rule__Expressions__Group_1__1__Impl23675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__Group_0__0__Impl_in_rule__LExpression__Group_0__023709 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__LExpression__Group_0__1_in_rule__LExpression__Group_0__023712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__LineAssignment_0_0_in_rule__LExpression__Group_0__0__Impl23739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__Group_0__1__Impl_in_rule__LExpression__Group_0__123769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LExpression__ExprAssignment_0_1_in_rule__LExpression__Group_0__1__Impl23796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LineExpr__Group__0__Impl_in_rule__LineExpr__Group__023830 = new BitSet(new long[]{0x0080000000000000L}); public static final BitSet FOLLOW_rule__LineExpr__Group__1_in_rule__LineExpr__Group__023833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_rule__LineExpr__Group__0__Impl23861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LineExpr__Group__1__Impl_in_rule__LineExpr__Group__123892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_rule__LineExpr__Group__1__Impl23920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group_0__0__Impl_in_rule__Expression__Group_0__023955 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L}); public static final BitSet FOLLOW_rule__Expression__Group_0__1_in_rule__Expression__Group_0__023958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group_0__1__Impl_in_rule__Expression__Group_0__124016 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expression__Group_0__2_in_rule__Expression__Group_0__124019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_rule__Expression__Group_0__1__Impl24047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group_0__2__Impl_in_rule__Expression__Group_0__224078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__ExprAssignment_0_2_in_rule__Expression__Group_0__2__Impl24105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group__0__Impl_in_rule__Expr100__Group__024141 = new BitSet(new long[]{0x0000000000040000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__Expr100__Group__1_in_rule__Expr100__Group__024144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr150_in_rule__Expr100__Group__0__Impl24171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group__1__Impl_in_rule__Expr100__Group__124200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Alternatives_1_in_rule__Expr100__Group__1__Impl24227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__0__Impl_in_rule__Expr100__Group_1_0__024262 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__1_in_rule__Expr100__Group_1_0__024265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__1__Impl_in_rule__Expr100__Group_1_0__124323 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__2_in_rule__Expr100__Group_1_0__124326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__OpAssignment_1_0_1_in_rule__Expr100__Group_1_0__1__Impl24353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_0__2__Impl_in_rule__Expr100__Group_1_0__224383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__OpRightAssignment_1_0_2_in_rule__Expr100__Group_1_0__2__Impl24410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__0__Impl_in_rule__Expr100__Group_1_1__024446 = new BitSet(new long[]{0x0000000000040000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__1_in_rule__Expr100__Group_1_1__024449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__1__Impl_in_rule__Expr100__Group_1_1__124507 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__2_in_rule__Expr100__Group_1_1__124510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__OpAssignment_1_1_1_in_rule__Expr100__Group_1_1__1__Impl24537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__Group_1_1__2__Impl_in_rule__Expr100__Group_1_1__224567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr100__OpRightAssignment_1_1_2_in_rule__Expr100__Group_1_1__2__Impl24594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group__0__Impl_in_rule__Expr150__Group__024630 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__Expr150__Group__1_in_rule__Expr150__Group__024633 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr160_in_rule__Expr150__Group__0__Impl24660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group__1__Impl_in_rule__Expr150__Group__124689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group_1__0_in_rule__Expr150__Group__1__Impl24716 = new BitSet(new long[]{0x0000000000000002L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__Expr150__Group_1__0__Impl_in_rule__Expr150__Group_1__024751 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); public static final BitSet FOLLOW_rule__Expr150__Group_1__1_in_rule__Expr150__Group_1__024754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group_1__1__Impl_in_rule__Expr150__Group_1__124812 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr150__Group_1__2_in_rule__Expr150__Group_1__124815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__OpAssignment_1_1_in_rule__Expr150__Group_1__1__Impl24842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__Group_1__2__Impl_in_rule__Expr150__Group_1__224872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr150__OpRightAssignment_1_2_in_rule__Expr150__Group_1__2__Impl24899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group__0__Impl_in_rule__Expr160__Group__024935 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_rule__Expr160__Group__1_in_rule__Expr160__Group__024938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr200_in_rule__Expr160__Group__0__Impl24965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group__1__Impl_in_rule__Expr160__Group__124994 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group_1__0_in_rule__Expr160__Group__1__Impl25021 = new BitSet(new long[]{0x0000000000000002L,0x0000008000000000L}); public static final BitSet FOLLOW_rule__Expr160__Group_1__0__Impl_in_rule__Expr160__Group_1__025056 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L}); public static final BitSet FOLLOW_rule__Expr160__Group_1__1_in_rule__Expr160__Group_1__025059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group_1__1__Impl_in_rule__Expr160__Group_1__125117 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr160__Group_1__2_in_rule__Expr160__Group_1__125120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__OpAssignment_1_1_in_rule__Expr160__Group_1__1__Impl25147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__Group_1__2__Impl_in_rule__Expr160__Group_1__225177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr160__OpRight2Assignment_1_2_in_rule__Expr160__Group_1__2__Impl25204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group__0__Impl_in_rule__Expr200__Group__025240 = new BitSet(new long[]{0x001FE00000000000L}); public static final BitSet FOLLOW_rule__Expr200__Group__1_in_rule__Expr200__Group__025243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr300_in_rule__Expr200__Group__0__Impl25270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group__1__Impl_in_rule__Expr200__Group__125299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group_1__0_in_rule__Expr200__Group__1__Impl25326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group_1__0__Impl_in_rule__Expr200__Group_1__025361 = new BitSet(new long[]{0x001FE00000000000L}); public static final BitSet FOLLOW_rule__Expr200__Group_1__1_in_rule__Expr200__Group_1__025364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group_1__1__Impl_in_rule__Expr200__Group_1__125422 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr200__Group_1__2_in_rule__Expr200__Group_1__125425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__OpAssignment_1_1_in_rule__Expr200__Group_1__1__Impl25452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__Group_1__2__Impl_in_rule__Expr200__Group_1__225482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr200__OpRightAssignment_1_2_in_rule__Expr200__Group_1__2__Impl25509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group__0__Impl_in_rule__Expr300__Group__025545 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_rule__Expr300__Group__1_in_rule__Expr300__Group__025548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr400_in_rule__Expr300__Group__0__Impl25575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group__1__Impl_in_rule__Expr300__Group__125604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group_1__0_in_rule__Expr300__Group__1__Impl25631 = new BitSet(new long[]{0x0000180000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group_1__0__Impl_in_rule__Expr300__Group_1__025666 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_rule__Expr300__Group_1__1_in_rule__Expr300__Group_1__025669 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group_1__1__Impl_in_rule__Expr300__Group_1__125727 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr300__Group_1__2_in_rule__Expr300__Group_1__125730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__OpAssignment_1_1_in_rule__Expr300__Group_1__1__Impl25757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__Group_1__2__Impl_in_rule__Expr300__Group_1__225787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr300__OpRightAssignment_1_2_in_rule__Expr300__Group_1__2__Impl25814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group__0__Impl_in_rule__Expr400__Group__025850 = new BitSet(new long[]{0x00000007F8000000L}); public static final BitSet FOLLOW_rule__Expr400__Group__1_in_rule__Expr400__Group__025853 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr500_in_rule__Expr400__Group__0__Impl25880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group__1__Impl_in_rule__Expr400__Group__125909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group_1__0_in_rule__Expr400__Group__1__Impl25936 = new BitSet(new long[]{0x00000007F8000002L}); public static final BitSet FOLLOW_rule__Expr400__Group_1__0__Impl_in_rule__Expr400__Group_1__025971 = new BitSet(new long[]{0x00000007F8000000L}); public static final BitSet FOLLOW_rule__Expr400__Group_1__1_in_rule__Expr400__Group_1__025974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group_1__1__Impl_in_rule__Expr400__Group_1__126032 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr400__Group_1__2_in_rule__Expr400__Group_1__126035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__OpAssignment_1_1_in_rule__Expr400__Group_1__1__Impl26062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__Group_1__2__Impl_in_rule__Expr400__Group_1__226092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr400__OpRightAssignment_1_2_in_rule__Expr400__Group_1__2__Impl26119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group__0__Impl_in_rule__Expr500__Group__026155 = new BitSet(new long[]{0x000001F800000000L}); public static final BitSet FOLLOW_rule__Expr500__Group__1_in_rule__Expr500__Group__026158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnaryExpr_in_rule__Expr500__Group__0__Impl26185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group__1__Impl_in_rule__Expr500__Group__126214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group_1__0_in_rule__Expr500__Group__1__Impl26241 = new BitSet(new long[]{0x000001F800000002L}); public static final BitSet FOLLOW_rule__Expr500__Group_1__0__Impl_in_rule__Expr500__Group_1__026276 = new BitSet(new long[]{0x000001F800000000L}); public static final BitSet FOLLOW_rule__Expr500__Group_1__1_in_rule__Expr500__Group_1__026279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group_1__1__Impl_in_rule__Expr500__Group_1__126337 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr500__Group_1__2_in_rule__Expr500__Group_1__126340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__OpAssignment_1_1_in_rule__Expr500__Group_1__1__Impl26367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__Group_1__2__Impl_in_rule__Expr500__Group_1__226397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr500__OpRightAssignment_1_2_in_rule__Expr500__Group_1__2__Impl26424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__0__Impl_in_rule__UnaryExpr__Group_0__026460 = new BitSet(new long[]{0x0000060018000000L}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__1_in_rule__UnaryExpr__Group_0__026463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__1__Impl_in_rule__UnaryExpr__Group_0__126521 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__2_in_rule__UnaryExpr__Group_0__126524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__OpAssignment_0_1_in_rule__UnaryExpr__Group_0__1__Impl26551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__Group_0__2__Impl_in_rule__UnaryExpr__Group_0__226581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExpr__OperandAssignment_0_2_in_rule__UnaryExpr__Group_0__2__Impl26608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group__0__Impl_in_rule__Expr700__Group__026644 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100080L}); public static final BitSet FOLLOW_rule__Expr700__Group__1_in_rule__Expr700__Group__026647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr800_in_rule__Expr700__Group__0__Impl26674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group__1__Impl_in_rule__Expr700__Group__126703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Alternatives_1_in_rule__Expr700__Group__1__Impl26730 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__0__Impl_in_rule__Expr700__Group_1_0__026765 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__1_in_rule__Expr700__Group_1_0__026768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__Expr700__Group_1_0__0__Impl26796 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__1__Impl_in_rule__Expr700__Group_1_0__126827 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__2_in_rule__Expr700__Group_1_0__126830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__2__Impl_in_rule__Expr700__Group_1_0__226888 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__3_in_rule__Expr700__Group_1_0__226891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__ArgsAssignment_1_0_2_in_rule__Expr700__Group_1_0__2__Impl26918 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__3__Impl_in_rule__Expr700__Group_1_0__326949 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__4_in_rule__Expr700__Group_1_0__326952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Expr700__Group_1_0__3__Impl26980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0__4__Impl_in_rule__Expr700__Group_1_0__427011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__0_in_rule__Expr700__Group_1_0__4__Impl27038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__0__Impl_in_rule__Expr700__Group_1_0_4__027079 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__1_in_rule__Expr700__Group_1_0_4__027082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__Expr700__Group_1_0_4__0__Impl27110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__1__Impl_in_rule__Expr700__Group_1_0_4__127141 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__2_in_rule__Expr700__Group_1_0_4__127144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Args2Assignment_1_0_4_1_in_rule__Expr700__Group_1_0_4__1__Impl27171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_0_4__2__Impl_in_rule__Expr700__Group_1_0_4__227202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Expr700__Group_1_0_4__2__Impl27230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__0__Impl_in_rule__Expr700__Group_1_1__027267 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__1_in_rule__Expr700__Group_1_1__027270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_rule__Expr700__Group_1_1__0__Impl27298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__1__Impl_in_rule__Expr700__Group_1_1__127329 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__2_in_rule__Expr700__Group_1_1__127332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__Group_1_1__2__Impl_in_rule__Expr700__Group_1_1__227390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr700__RecordAssignment_1_1_2_in_rule__Expr700__Group_1_1__2__Impl27417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group__0__Impl_in_rule__Expr800__Group__027453 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Expr800__Group__1_in_rule__Expr800__Group__027456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_rule__Expr800__Group__0__Impl27483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group__1__Impl_in_rule__Expr800__Group__127512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group_1__0_in_rule__Expr800__Group__1__Impl27539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group_1__0__Impl_in_rule__Expr800__Group_1__027574 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Expr800__Group_1__1_in_rule__Expr800__Group_1__027577 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group_1__1__Impl_in_rule__Expr800__Group_1__127635 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Expr800__Group_1__2_in_rule__Expr800__Group_1__127638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__Expr800__Group_1__1__Impl27666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__Group_1__2__Impl_in_rule__Expr800__Group_1__227697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr800__FunctionAssignment_1_2_in_rule__Expr800__Group_1__2__Impl27724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__0__Impl_in_rule__ExprMax__Group_1__027760 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__1_in_rule__ExprMax__Group_1__027763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__ExprMax__Group_1__0__Impl27791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__1__Impl_in_rule__ExprMax__Group_1__127822 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__2_in_rule__ExprMax__Group_1__127825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ExprMax__Group_1__1__Impl27852 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_1__2__Impl_in_rule__ExprMax__Group_1__227881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__ExprMax__Group_1__2__Impl27909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__0__Impl_in_rule__ExprMax__Group_2__027946 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__1_in_rule__ExprMax__Group_2__027949 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__1__Impl_in_rule__ExprMax__Group_2__128007 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__2_in_rule__ExprMax__Group_2__128010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_rule__ExprMax__Group_2__1__Impl28038 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__2__Impl_in_rule__ExprMax__Group_2__228069 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__3_in_rule__ExprMax__Group_2__228072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__BodyAssignment_2_2_in_rule__ExprMax__Group_2__2__Impl28099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExprMax__Group_2__3__Impl_in_rule__ExprMax__Group_2__328129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__ExprMax__Group_2__3__Impl28157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TermExpression__Group_3__0__Impl_in_rule__TermExpression__Group_3__028196 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__TermExpression__Group_3__1_in_rule__TermExpression__Group_3__028199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_rule__TermExpression__Group_3__0__Impl28227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TermExpression__Group_3__1__Impl_in_rule__TermExpression__Group_3__128258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordExpr_in_rule__TermExpression__Group_3__1__Impl28285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group__0__Impl_in_rule__MacroCall__Group__028318 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__MacroCall__Group__1_in_rule__MacroCall__Group__028321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__MacroNameAssignment_0_in_rule__MacroCall__Group__0__Impl28348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group__1__Impl_in_rule__MacroCall__Group__128378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__0_in_rule__MacroCall__Group__1__Impl28405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__0__Impl_in_rule__MacroCall__Group_1__028440 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__1_in_rule__MacroCall__Group_1__028443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__MacroCall__Group_1__0__Impl28472 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__1__Impl_in_rule__MacroCall__Group_1__128504 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__2_in_rule__MacroCall__Group_1__128507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__ArgsAssignment_1_1_in_rule__MacroCall__Group_1__1__Impl28534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__2__Impl_in_rule__MacroCall__Group_1__228565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__MacroCall__Group_1__2__Impl28593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group__0__Impl_in_rule__RecordExpr__Group__028630 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000440L}); public static final BitSet FOLLOW_rule__RecordExpr__Group__1_in_rule__RecordExpr__Group__028633 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__RecAssignment_0_in_rule__RecordExpr__Group__0__Impl28660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group__1__Impl_in_rule__RecordExpr__Group__128690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Alternatives_1_in_rule__RecordExpr__Group__1__Impl28717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group_1_0__0__Impl_in_rule__RecordExpr__Group_1_0__028751 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordExpr__Group_1_0__1_in_rule__RecordExpr__Group_1_0__028754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__RecordExpr__Group_1_0__0__Impl28782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__Group_1_0__1__Impl_in_rule__RecordExpr__Group_1_0__128813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordExpr__FieldAssignment_1_0_1_in_rule__RecordExpr__Group_1_0__1__Impl28840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QueryExpr__Group__0__Impl_in_rule__QueryExpr__Group__028874 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L}); public static final BitSet FOLLOW_rule__QueryExpr__Group__1_in_rule__QueryExpr__Group__028877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QueryExpr__Group__1__Impl_in_rule__QueryExpr__Group__128935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_rule__QueryExpr__Group__1__Impl28963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CondExpr__Group__0__Impl_in_rule__CondExpr__Group__028998 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_rule__CondExpr__Group__1_in_rule__CondExpr__Group__029001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CondExpr__Group__1__Impl_in_rule__CondExpr__Group__129059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_rule__CondExpr__Group__1__Impl29087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LetExpr__Group__0__Impl_in_rule__LetExpr__Group__029122 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__LetExpr__Group__1_in_rule__LetExpr__Group__029125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LetExpr__Group__1__Impl_in_rule__LetExpr__Group__129183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_rule__LetExpr__Group__1__Impl29211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__0__Impl_in_rule__RecordTuple__Group__029246 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000440L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__1_in_rule__RecordTuple__Group__029249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__1__Impl_in_rule__RecordTuple__Group__129307 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000081FL}); public static final BitSet FOLLOW_rule__RecordTuple__Group__2_in_rule__RecordTuple__Group__129310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__RecordTuple__Group__1__Impl29338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__2__Impl_in_rule__RecordTuple__Group__229369 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000081FL}); public static final BitSet FOLLOW_rule__RecordTuple__Group__3_in_rule__RecordTuple__Group__229372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2__0_in_rule__RecordTuple__Group__2__Impl29399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group__3__Impl_in_rule__RecordTuple__Group__329430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__RecordTuple__Group__3__Impl29458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2__0__Impl_in_rule__RecordTuple__Group_2__029497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2__1_in_rule__RecordTuple__Group_2__029500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__FieldsAssignment_2_0_in_rule__RecordTuple__Group_2__0__Impl29527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2__1__Impl_in_rule__RecordTuple__Group_2__129557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2_1__0_in_rule__RecordTuple__Group_2__1__Impl29584 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2_1__0__Impl_in_rule__RecordTuple__Group_2_1__029619 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2_1__1_in_rule__RecordTuple__Group_2_1__029622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__RecordTuple__Group_2_1__0__Impl29650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__Group_2_1__1__Impl_in_rule__RecordTuple__Group_2_1__129681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordTuple__FieldsAssignment_2_1_1_in_rule__RecordTuple__Group_2_1__1__Impl29708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__0__Impl_in_rule__RecordFieldExpr__Group__029742 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__1_in_rule__RecordFieldExpr__Group__029745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__RefAssignment_0_in_rule__RecordFieldExpr__Group__0__Impl29772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__1__Impl_in_rule__RecordFieldExpr__Group__129802 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003000L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__2_in_rule__RecordFieldExpr__Group__129805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_1__0_in_rule__RecordFieldExpr__Group__1__Impl29832 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group__2__Impl_in_rule__RecordFieldExpr__Group__229863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_2__0_in_rule__RecordFieldExpr__Group__2__Impl29890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_1__0__Impl_in_rule__RecordFieldExpr__Group_1__029927 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_1__1_in_rule__RecordFieldExpr__Group_1__029930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__RecordFieldExpr__Group_1__0__Impl29958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_1__1__Impl_in_rule__RecordFieldExpr__Group_1__129989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__ValueAssignment_1_1_in_rule__RecordFieldExpr__Group_1__1__Impl30016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_2__0__Impl_in_rule__RecordFieldExpr__Group_2__030050 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_2__1_in_rule__RecordFieldExpr__Group_2__030053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__RecordFieldExpr__Group_2__0__Impl30081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__Group_2__1__Impl_in_rule__RecordFieldExpr__Group_2__130112 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldExpr__TypeAssignment_2_1_in_rule__RecordFieldExpr__Group_2__1__Impl30139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_0__0__Impl_in_rule__LiteralExpressionNoNumber__Group_0__030173 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_0__1_in_rule__LiteralExpressionNoNumber__Group_0__030176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_0__1__Impl_in_rule__LiteralExpressionNoNumber__Group_0__130234 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__ValueAssignment_0_1_in_rule__LiteralExpressionNoNumber__Group_0__1__Impl30261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_2__0__Impl_in_rule__LiteralExpressionNoNumber__Group_2__030295 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_2__1_in_rule__LiteralExpressionNoNumber__Group_2__030298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__Group_2__1__Impl_in_rule__LiteralExpressionNoNumber__Group_2__130356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpressionNoNumber__ValueAssignment_2_1_in_rule__LiteralExpressionNoNumber__Group_2__1__Impl30383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleRef__Group__0__Impl_in_rule__ModuleRef__Group__030417 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__ModuleRef__Group__1_in_rule__ModuleRef__Group__030420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleRef__Group__1__Impl_in_rule__ModuleRef__Group__130478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ModuleRef__ValueAssignment_1_in_rule__ModuleRef__Group__1__Impl30505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionRef__Group__0__Impl_in_rule__FunctionRef__Group__030539 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__FunctionRef__Group__1_in_rule__FunctionRef__Group__030542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionRef__Group__1__Impl_in_rule__FunctionRef__Group__130600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunctionRef__ValueAssignment_1_in_rule__FunctionRef__Group__1__Impl30627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordRef__Group__0__Impl_in_rule__RecordRef__Group__030661 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordRef__Group__1_in_rule__RecordRef__Group__030664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordRef__Group__1__Impl_in_rule__RecordRef__Group__130722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordRef__ValueAssignment_1_in_rule__RecordRef__Group__1__Impl30749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldRef__Group__0__Impl_in_rule__RecordFieldRef__Group__030783 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__RecordFieldRef__Group__1_in_rule__RecordFieldRef__Group__030786 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldRef__Group__1__Impl_in_rule__RecordFieldRef__Group__130844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__RecordFieldRef__ValueAssignment_1_in_rule__RecordFieldRef__Group__1__Impl30871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeRef__Group__0__Impl_in_rule__TypeRef__Group__030905 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__TypeRef__Group__1_in_rule__TypeRef__Group__030908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeRef__Group__1__Impl_in_rule__TypeRef__Group__130966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeRef__ValueAssignment_1_in_rule__TypeRef__Group__1__Impl30993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroLiteral__Group__0__Impl_in_rule__MacroLiteral__Group__031027 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__MacroLiteral__Group__1_in_rule__MacroLiteral__Group__031030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroLiteral__Group__1__Impl_in_rule__MacroLiteral__Group__131088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroLiteral__ValueAssignment_1_in_rule__MacroLiteral__Group__1__Impl31115 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroRef__Group__0__Impl_in_rule__MacroRef__Group__031149 = new BitSet(new long[]{0xFF80000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__MacroRef__Group__1_in_rule__MacroRef__Group__031152 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroRef__Group__1__Impl_in_rule__MacroRef__Group__131210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroRef__ValueAssignment_1_in_rule__MacroRef__Group__1__Impl31237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__VariableLiteral__Group__0__Impl_in_rule__VariableLiteral__Group__031271 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__VariableLiteral__Group__1_in_rule__VariableLiteral__Group__031274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__VariableLiteral__Group__1__Impl_in_rule__VariableLiteral__Group__131332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__VariableLiteral__ValueAssignment_1_in_rule__VariableLiteral__Group__1__Impl31359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteral__Group__0__Impl_in_rule__StringLiteral__Group__031393 = new BitSet(new long[]{0xFFE0000011F80630L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__StringLiteral__Group__1_in_rule__StringLiteral__Group__031396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteral__PartsAssignment_0_in_rule__StringLiteral__Group__0__Impl31423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteral__Group__1__Impl_in_rule__StringLiteral__Group__131453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__StringLiteral__PartsAssignment_1_in_rule__StringLiteral__Group__1__Impl31480 = new BitSet(new long[]{0xFFE0000011F80632L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__LiteralExpression__Group_2__0__Impl_in_rule__LiteralExpression__Group_2__031515 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__LiteralExpression__Group_2__1_in_rule__LiteralExpression__Group_2__031518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpression__Group_2__1__Impl_in_rule__LiteralExpression__Group_2__131576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LiteralExpression__ValueAssignment_2_1_in_rule__LiteralExpression__Group_2__1__Impl31603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IntegerLiteral__Group__0__Impl_in_rule__IntegerLiteral__Group__031637 = new BitSet(new long[]{0x00000000000000C0L}); public static final BitSet FOLLOW_rule__IntegerLiteral__Group__1_in_rule__IntegerLiteral__Group__031640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IntegerLiteral__Group__1__Impl_in_rule__IntegerLiteral__Group__131698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IntegerLiteral__ValueAssignment_1_in_rule__IntegerLiteral__Group__1__Impl31725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group__0__Impl_in_rule__PatternExpression__Group__031759 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001080L}); public static final BitSet FOLLOW_rule__PatternExpression__Group__1_in_rule__PatternExpression__Group__031762 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTermExpression_in_rule__PatternExpression__Group__0__Impl31789 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group__1__Impl_in_rule__PatternExpression__Group__131818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Alternatives_1_in_rule__PatternExpression__Group__1__Impl31845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__0__Impl_in_rule__PatternExpression__Group_1_0__031880 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__1_in_rule__PatternExpression__Group_1_0__031883 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__1__Impl_in_rule__PatternExpression__Group_1_0__131941 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__2_in_rule__PatternExpression__Group_1_0__131944 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__OpAssignment_1_0_1_in_rule__PatternExpression__Group_1_0__1__Impl31971 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_0__2__Impl_in_rule__PatternExpression__Group_1_0__232001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__OpRightAssignment_1_0_2_in_rule__PatternExpression__Group_1_0__2__Impl32028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__0__Impl_in_rule__PatternExpression__Group_1_1__032064 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001080L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__1_in_rule__PatternExpression__Group_1_1__032067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__1__Impl_in_rule__PatternExpression__Group_1_1__132125 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__2_in_rule__PatternExpression__Group_1_1__132128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__PatternExpression__Group_1_1__1__Impl32156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__2__Impl_in_rule__PatternExpression__Group_1_1__232187 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58459FL}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__3_in_rule__PatternExpression__Group_1_1__232190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__ArgsAssignment_1_1_2_in_rule__PatternExpression__Group_1_1__2__Impl32217 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PatternExpression__Group_1_1__3__Impl_in_rule__PatternExpression__Group_1_1__332248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__PatternExpression__Group_1_1__3__Impl32276 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group__0__Impl_in_rule__IfExpr__Group__032315 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__IfExpr__Group__1_in_rule__IfExpr__Group__032318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_rule__IfExpr__Group__0__Impl32346 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group__1__Impl_in_rule__IfExpr__Group__132377 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__IfExpr__Group__2_in_rule__IfExpr__Group__132380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__ClausesAssignment_1_in_rule__IfExpr__Group__1__Impl32407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group__2__Impl_in_rule__IfExpr__Group__232437 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__IfExpr__Group__3_in_rule__IfExpr__Group__232440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group_2__0_in_rule__IfExpr__Group__2__Impl32467 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__IfExpr__Group__3__Impl_in_rule__IfExpr__Group__332498 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__IfExpr__Group__3__Impl32526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group_2__0__Impl_in_rule__IfExpr__Group_2__032565 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__IfExpr__Group_2__1_in_rule__IfExpr__Group_2__032568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__IfExpr__Group_2__0__Impl32596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__Group_2__1__Impl_in_rule__IfExpr__Group_2__132627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfExpr__ClausesAssignment_2_1_in_rule__IfExpr__Group_2__1__Impl32654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__Group__0__Impl_in_rule__IfClause__Group__032688 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__IfClause__Group__1_in_rule__IfClause__Group__032691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__GuardAssignment_0_in_rule__IfClause__Group__0__Impl32718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__Group__1__Impl_in_rule__IfClause__Group__132748 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__IfClause__Group__2_in_rule__IfClause__Group__132751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__IfClause__Group__1__Impl32779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__Group__2__Impl_in_rule__IfClause__Group__232810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfClause__BodyAssignment_2_in_rule__IfClause__Group__2__Impl32837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__0__Impl_in_rule__CaseExpr__Group__032873 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CaseExpr__Group__1_in_rule__CaseExpr__Group__032876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_rule__CaseExpr__Group__0__Impl32904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__1__Impl_in_rule__CaseExpr__Group__132935 = new BitSet(new long[]{0x0000000000000000L,0x0000000020000000L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__2_in_rule__CaseExpr__Group__132938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__ExprAssignment_1_in_rule__CaseExpr__Group__1__Impl32965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__2__Impl_in_rule__CaseExpr__Group__232995 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CaseExpr__Group__3_in_rule__CaseExpr__Group__232998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_rule__CaseExpr__Group__2__Impl33026 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__3__Impl_in_rule__CaseExpr__Group__333057 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__4_in_rule__CaseExpr__Group__333060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__ClausesAssignment_3_in_rule__CaseExpr__Group__3__Impl33087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__4__Impl_in_rule__CaseExpr__Group__433117 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__5_in_rule__CaseExpr__Group__433120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group_4__0_in_rule__CaseExpr__Group__4__Impl33147 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__CaseExpr__Group__5__Impl_in_rule__CaseExpr__Group__533178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__CaseExpr__Group__5__Impl33206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group_4__0__Impl_in_rule__CaseExpr__Group_4__033249 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CaseExpr__Group_4__1_in_rule__CaseExpr__Group_4__033252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__CaseExpr__Group_4__0__Impl33280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__Group_4__1__Impl_in_rule__CaseExpr__Group_4__133311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CaseExpr__ClausesAssignment_4_1_in_rule__CaseExpr__Group_4__1__Impl33338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group__0__Impl_in_rule__CrClause__Group__033372 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L}); public static final BitSet FOLLOW_rule__CrClause__Group__1_in_rule__CrClause__Group__033375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__ExprAssignment_0_in_rule__CrClause__Group__0__Impl33402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group__1__Impl_in_rule__CrClause__Group__133432 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L}); public static final BitSet FOLLOW_rule__CrClause__Group__2_in_rule__CrClause__Group__133435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group_1__0_in_rule__CrClause__Group__1__Impl33462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group__2__Impl_in_rule__CrClause__Group__233493 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CrClause__Group__3_in_rule__CrClause__Group__233496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__CrClause__Group__2__Impl33524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group__3__Impl_in_rule__CrClause__Group__333555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__BodyAssignment_3_in_rule__CrClause__Group__3__Impl33582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group_1__0__Impl_in_rule__CrClause__Group_1__033620 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__CrClause__Group_1__1_in_rule__CrClause__Group_1__033623 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__CrClause__Group_1__0__Impl33651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__Group_1__1__Impl_in_rule__CrClause__Group_1__133682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__CrClause__GuardAssignment_1_1_in_rule__CrClause__Group_1__1__Impl33709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__0__Impl_in_rule__ReceiveExpr__Group__033743 = new BitSet(new long[]{0xFFE0060019F806F0L,0x00000013DF58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__1_in_rule__ReceiveExpr__Group__033746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_rule__ReceiveExpr__Group__0__Impl33774 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__1__Impl_in_rule__ReceiveExpr__Group__133805 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__2_in_rule__ReceiveExpr__Group__133808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Alternatives_1_in_rule__ReceiveExpr__Group__1__Impl33835 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group__2__Impl_in_rule__ReceiveExpr__Group__233865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__ReceiveExpr__Group__2__Impl33893 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__0__Impl_in_rule__ReceiveExpr__Group_1_0__033930 = new BitSet(new long[]{0x0000000000000000L,0x0000000080010000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__1_in_rule__ReceiveExpr__Group_1_0__033933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__ClausesAssignment_1_0_0_in_rule__ReceiveExpr__Group_1_0__0__Impl33960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__1__Impl_in_rule__ReceiveExpr__Group_1_0__133990 = new BitSet(new long[]{0x0000000000000000L,0x0000000080010000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__2_in_rule__ReceiveExpr__Group_1_0__133993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_1__0_in_rule__ReceiveExpr__Group_1_0__1__Impl34020 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0__2__Impl_in_rule__ReceiveExpr__Group_1_0__234051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__0_in_rule__ReceiveExpr__Group_1_0__2__Impl34078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_1__0__Impl_in_rule__ReceiveExpr__Group_1_0_1__034115 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_1__1_in_rule__ReceiveExpr__Group_1_0_1__034118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__ReceiveExpr__Group_1_0_1__0__Impl34146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_1__1__Impl_in_rule__ReceiveExpr__Group_1_0_1__134177 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__ClausesAssignment_1_0_1_1_in_rule__ReceiveExpr__Group_1_0_1__1__Impl34204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__0__Impl_in_rule__ReceiveExpr__Group_1_0_2__034238 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__1_in_rule__ReceiveExpr__Group_1_0_2__034241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__ReceiveExpr__Group_1_0_2__0__Impl34269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__1__Impl_in_rule__ReceiveExpr__Group_1_0_2__134300 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__2_in_rule__ReceiveExpr__Group_1_0_2__134303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__After_exprAssignment_1_0_2_1_in_rule__ReceiveExpr__Group_1_0_2__1__Impl34330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__2__Impl_in_rule__ReceiveExpr__Group_1_0_2__234360 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__3_in_rule__ReceiveExpr__Group_1_0_2__234363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__ReceiveExpr__Group_1_0_2__2__Impl34391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_0_2__3__Impl_in_rule__ReceiveExpr__Group_1_0_2__334422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__After_bodyAssignment_1_0_2_3_in_rule__ReceiveExpr__Group_1_0_2__3__Impl34449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__0__Impl_in_rule__ReceiveExpr__Group_1_1__034487 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__1_in_rule__ReceiveExpr__Group_1_1__034490 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__ReceiveExpr__Group_1_1__0__Impl34518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__1__Impl_in_rule__ReceiveExpr__Group_1_1__134549 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__2_in_rule__ReceiveExpr__Group_1_1__134552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__After_exprAssignment_1_1_1_in_rule__ReceiveExpr__Group_1_1__1__Impl34579 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__2__Impl_in_rule__ReceiveExpr__Group_1_1__234609 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__3_in_rule__ReceiveExpr__Group_1_1__234612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__ReceiveExpr__Group_1_1__2__Impl34640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__Group_1_1__3__Impl_in_rule__ReceiveExpr__Group_1_1__334671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ReceiveExpr__After_bodyAssignment_1_1_3_in_rule__ReceiveExpr__Group_1_1__3__Impl34698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunExpr__Group__0__Impl_in_rule__FunExpr__Group__034736 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__FunExpr__Group__1_in_rule__FunExpr__Group__034739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_rule__FunExpr__Group__0__Impl34767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunExpr__Group__1__Impl_in_rule__FunExpr__Group__134798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunExpr__Alternatives_1_in_rule__FunExpr__Group__1__Impl34825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group__0__Impl_in_rule__FunRef__Group__034859 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__FunRef__Group__1_in_rule__FunRef__Group__034862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group_0__0_in_rule__FunRef__Group__0__Impl34889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group__1__Impl_in_rule__FunRef__Group__134920 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_rule__FunRef__Group__2_in_rule__FunRef__Group__134923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__FunctionAssignment_1_in_rule__FunRef__Group__1__Impl34950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group__2__Impl_in_rule__FunRef__Group__234980 = new BitSet(new long[]{0xFFE0000011F800F0L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__FunRef__Group__3_in_rule__FunRef__Group__234983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__FunRef__Group__2__Impl35011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group__3__Impl_in_rule__FunRef__Group__335042 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__ArityAssignment_3_in_rule__FunRef__Group__3__Impl35069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group_0__0__Impl_in_rule__FunRef__Group_0__035107 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__FunRef__Group_0__1_in_rule__FunRef__Group_0__035110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__ModuleAssignment_0_0_in_rule__FunRef__Group_0__0__Impl35137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunRef__Group_0__1__Impl_in_rule__FunRef__Group_0__135167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__FunRef__Group_0__1__Impl35195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group__0__Impl_in_rule__InlineFun__Group__035230 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__InlineFun__Group__1_in_rule__InlineFun__Group__035233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__ClausesAssignment_0_in_rule__InlineFun__Group__0__Impl35260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group__1__Impl_in_rule__InlineFun__Group__135290 = new BitSet(new long[]{0x0000000000000000L,0x0000000000810000L}); public static final BitSet FOLLOW_rule__InlineFun__Group__2_in_rule__InlineFun__Group__135293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group_1__0_in_rule__InlineFun__Group__1__Impl35320 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__InlineFun__Group__2__Impl_in_rule__InlineFun__Group__235351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__InlineFun__Group__2__Impl35379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group_1__0__Impl_in_rule__InlineFun__Group_1__035416 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000009FL}); public static final BitSet FOLLOW_rule__InlineFun__Group_1__1_in_rule__InlineFun__Group_1__035419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__InlineFun__Group_1__0__Impl35447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__Group_1__1__Impl_in_rule__InlineFun__Group_1__135478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__InlineFun__ClausesAssignment_1_1_in_rule__InlineFun__Group_1__1__Impl35505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__0__Impl_in_rule__TryExpr__Group__035539 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryExpr__Group__1_in_rule__TryExpr__Group__035542 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_rule__TryExpr__Group__0__Impl35570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__1__Impl_in_rule__TryExpr__Group__135601 = new BitSet(new long[]{0x0000000000000000L,0x00000000A0080000L}); public static final BitSet FOLLOW_rule__TryExpr__Group__2_in_rule__TryExpr__Group__135604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__BodyAssignment_1_in_rule__TryExpr__Group__1__Impl35631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__2__Impl_in_rule__TryExpr__Group__235661 = new BitSet(new long[]{0x0000000000000000L,0x00000000A0080000L}); public static final BitSet FOLLOW_rule__TryExpr__Group__3_in_rule__TryExpr__Group__235664 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__0_in_rule__TryExpr__Group__2__Impl35691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__3__Impl_in_rule__TryExpr__Group__335722 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_rule__TryExpr__Group__4_in_rule__TryExpr__Group__335725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Alternatives_3_in_rule__TryExpr__Group__3__Impl35752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group__4__Impl_in_rule__TryExpr__Group__435782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_rule__TryExpr__Group__4__Impl35810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__0__Impl_in_rule__TryExpr__Group_2__035851 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__1_in_rule__TryExpr__Group_2__035854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_rule__TryExpr__Group_2__0__Impl35882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__1__Impl_in_rule__TryExpr__Group_2__135913 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__2_in_rule__TryExpr__Group_2__135916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Of_clausesAssignment_2_1_in_rule__TryExpr__Group_2__1__Impl35943 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2__2__Impl_in_rule__TryExpr__Group_2__235973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2_2__0_in_rule__TryExpr__Group_2__2__Impl36000 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2_2__0__Impl_in_rule__TryExpr__Group_2_2__036037 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_2_2__1_in_rule__TryExpr__Group_2_2__036040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__TryExpr__Group_2_2__0__Impl36068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_2_2__1__Impl_in_rule__TryExpr__Group_2_2__136099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Of_clausesAssignment_2_2_1_in_rule__TryExpr__Group_2_2__1__Impl36126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__0__Impl_in_rule__TryExpr__Group_3_0__036160 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__1_in_rule__TryExpr__Group_3_0__036163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_rule__TryExpr__Group_3_0__0__Impl36191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__1__Impl_in_rule__TryExpr__Group_3_0__136222 = new BitSet(new long[]{0x0000000000000000L,0x0000000080010000L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__2_in_rule__TryExpr__Group_3_0__136225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__CatchAssignment_3_0_1_in_rule__TryExpr__Group_3_0__1__Impl36252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__2__Impl_in_rule__TryExpr__Group_3_0__236282 = new BitSet(new long[]{0x0000000000000000L,0x0000000080010000L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__3_in_rule__TryExpr__Group_3_0__236285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_2__0_in_rule__TryExpr__Group_3_0__2__Impl36312 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0__3__Impl_in_rule__TryExpr__Group_3_0__336343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_3__0_in_rule__TryExpr__Group_3_0__3__Impl36370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_2__0__Impl_in_rule__TryExpr__Group_3_0_2__036409 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_2__1_in_rule__TryExpr__Group_3_0_2__036412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_rule__TryExpr__Group_3_0_2__0__Impl36440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_2__1__Impl_in_rule__TryExpr__Group_3_0_2__136471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__CatchAssignment_3_0_2_1_in_rule__TryExpr__Group_3_0_2__1__Impl36498 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_3__0__Impl_in_rule__TryExpr__Group_3_0_3__036532 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_3__1_in_rule__TryExpr__Group_3_0_3__036535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__TryExpr__Group_3_0_3__0__Impl36563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_0_3__1__Impl_in_rule__TryExpr__Group_3_0_3__136594 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__After_bodyAssignment_3_0_3_1_in_rule__TryExpr__Group_3_0_3__1__Impl36621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_1__0__Impl_in_rule__TryExpr__Group_3_1__036655 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_1__1_in_rule__TryExpr__Group_3_1__036658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_rule__TryExpr__Group_3_1__0__Impl36686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__Group_3_1__1__Impl_in_rule__TryExpr__Group_3_1__136717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryExpr__After_bodyAssignment_3_1_1_in_rule__TryExpr__Group_3_1__1__Impl36744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__0__Impl_in_rule__TryClause__Group__036778 = new BitSet(new long[]{0xFFE0000011F806F0L,0x000000100010441FL}); public static final BitSet FOLLOW_rule__TryClause__Group__1_in_rule__TryClause__Group__036781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_0__0_in_rule__TryClause__Group__0__Impl36808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__1__Impl_in_rule__TryClause__Group__136839 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L}); public static final BitSet FOLLOW_rule__TryClause__Group__2_in_rule__TryClause__Group__136842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__CondAssignment_1_in_rule__TryClause__Group__1__Impl36869 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__2__Impl_in_rule__TryClause__Group__236899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000060000L}); public static final BitSet FOLLOW_rule__TryClause__Group__3_in_rule__TryClause__Group__236902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_2__0_in_rule__TryClause__Group__2__Impl36929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__3__Impl_in_rule__TryClause__Group__336960 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryClause__Group__4_in_rule__TryClause__Group__336963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__TryClause__Group__3__Impl36991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group__4__Impl_in_rule__TryClause__Group__437022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__BodyAssignment_4_in_rule__TryClause__Group__4__Impl37049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_0__0__Impl_in_rule__TryClause__Group_0__037089 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_0_0__0_in_rule__TryClause__Group_0__0__Impl37116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_0_0__0__Impl_in_rule__TryClause__Group_0_0__037148 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__TryClause__Group_0_0__1_in_rule__TryClause__Group_0_0__037151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__HdrAssignment_0_0_0_in_rule__TryClause__Group_0_0__0__Impl37178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_0_0__1__Impl_in_rule__TryClause__Group_0_0__137208 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__TryClause__Group_0_0__1__Impl37236 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_2__0__Impl_in_rule__TryClause__Group_2__037271 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__TryClause__Group_2__1_in_rule__TryClause__Group_2__037274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__TryClause__Group_2__0__Impl37302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__Group_2__1__Impl_in_rule__TryClause__Group_2__137333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TryClause__GuardAssignment_2_1_in_rule__TryClause__Group_2__1__Impl37360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__0__Impl_in_rule__ListOrComprehension__Group__037394 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__1_in_rule__ListOrComprehension__Group__037397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__ListOrComprehension__Group__0__Impl37425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__1__Impl_in_rule__ListOrComprehension__Group__137456 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__2_in_rule__ListOrComprehension__Group__137459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Alternatives_1_in_rule__ListOrComprehension__Group__1__Impl37486 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group__2__Impl_in_rule__ListOrComprehension__Group__237516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__ListOrComprehension__Group__2__Impl37544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__0__Impl_in_rule__ListOrComprehension__Group_1_1__037581 = new BitSet(new long[]{0x0000000000000000L,0x0000000C00000200L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__1_in_rule__ListOrComprehension__Group_1_1__037584 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__ElementsAssignment_1_1_0_in_rule__ListOrComprehension__Group_1_1__0__Impl37611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__1__Impl_in_rule__ListOrComprehension__Group_1_1__137641 = new BitSet(new long[]{0x0000000000000000L,0x0000000C00000200L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__2_in_rule__ListOrComprehension__Group_1_1__137644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_1__0_in_rule__ListOrComprehension__Group_1_1__1__Impl37671 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1__2__Impl_in_rule__ListOrComprehension__Group_1_1__237702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Alternatives_1_1_2_in_rule__ListOrComprehension__Group_1_1__2__Impl37729 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_1__0__Impl_in_rule__ListOrComprehension__Group_1_1_1__037766 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_1__1_in_rule__ListOrComprehension__Group_1_1_1__037769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ListOrComprehension__Group_1_1_1__0__Impl37797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_1__1__Impl_in_rule__ListOrComprehension__Group_1_1_1__137828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__ElementsAssignment_1_1_1_1_in_rule__ListOrComprehension__Group_1_1_1__1__Impl37855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_0__037889 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__1_in_rule__ListOrComprehension__Group_1_1_2_0__037892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__ListOrComprehension__Group_1_1_2_0__0__Impl37920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_0__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_0__137951 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__TailAssignment_1_1_2_0_1_in_rule__ListOrComprehension__Group_1_1_2_0__1__Impl37978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__038012 = new BitSet(new long[]{0x0000000000000000L,0x0000000C00000000L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__1_in_rule__ListOrComprehension__Group_1_1_2_1__038015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__138073 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__2_in_rule__ListOrComprehension__Group_1_1_2_1__138076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_99_in_rule__ListOrComprehension__Group_1_1_2_1__1__Impl38104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__2__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__238135 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__3_in_rule__ListOrComprehension__Group_1_1_2_1__238138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_2_in_rule__ListOrComprehension__Group_1_1_2_1__2__Impl38165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1__3__Impl_in_rule__ListOrComprehension__Group_1_1_2_1__338195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__0_in_rule__ListOrComprehension__Group_1_1_2_1__3__Impl38222 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl_in_rule__ListOrComprehension__Group_1_1_2_1_3__038261 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__1_in_rule__ListOrComprehension__Group_1_1_2_1_3__038264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__ListOrComprehension__Group_1_1_2_1_3__0__Impl38292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl_in_rule__ListOrComprehension__Group_1_1_2_1_3__138323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_1_in_rule__ListOrComprehension__Group_1_1_2_1_3__1__Impl38350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group__0__Impl_in_rule__Tuple__Group__038384 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Tuple__Group__1_in_rule__Tuple__Group__038387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__Tuple__Group__0__Impl38415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group__1__Impl_in_rule__Tuple__Group__138446 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Tuple__Group__2_in_rule__Tuple__Group__138449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Alternatives_1_in_rule__Tuple__Group__1__Impl38476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group__2__Impl_in_rule__Tuple__Group__238506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__Tuple__Group__2__Impl38534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1__0__Impl_in_rule__Tuple__Group_1_1__038571 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1__1_in_rule__Tuple__Group_1_1__038574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__ElementsAssignment_1_1_0_in_rule__Tuple__Group_1_1__0__Impl38601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1__1__Impl_in_rule__Tuple__Group_1_1__138631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1_1__0_in_rule__Tuple__Group_1_1__1__Impl38658 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1_1__0__Impl_in_rule__Tuple__Group_1_1_1__038693 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1_1__1_in_rule__Tuple__Group_1_1_1__038696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Tuple__Group_1_1_1__0__Impl38724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__Group_1_1_1__1__Impl_in_rule__Tuple__Group_1_1_1__138755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Tuple__ElementsAssignment_1_1_1_1_in_rule__Tuple__Group_1_1_1__1__Impl38782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__0__Impl_in_rule__BinaryOrComprehension__Group__038816 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__1_in_rule__BinaryOrComprehension__Group__038819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__BinaryOrComprehension__Group__0__Impl38847 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__1__Impl_in_rule__BinaryOrComprehension__Group__138878 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__2_in_rule__BinaryOrComprehension__Group__138881 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Alternatives_1_in_rule__BinaryOrComprehension__Group__1__Impl38908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group__2__Impl_in_rule__BinaryOrComprehension__Group__238938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_101_in_rule__BinaryOrComprehension__Group__2__Impl38966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__0__Impl_in_rule__BinaryOrComprehension__Group_1_1__039003 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000200L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__1_in_rule__BinaryOrComprehension__Group_1_1__039006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__ElementsAssignment_1_1_0_in_rule__BinaryOrComprehension__Group_1_1__0__Impl39033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__1__Impl_in_rule__BinaryOrComprehension__Group_1_1__139063 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000200L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__2_in_rule__BinaryOrComprehension__Group_1_1__139066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__0_in_rule__BinaryOrComprehension__Group_1_1__1__Impl39093 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1__2__Impl_in_rule__BinaryOrComprehension__Group_1_1__239124 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__0_in_rule__BinaryOrComprehension__Group_1_1__2__Impl39151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_1__039188 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__1_in_rule__BinaryOrComprehension__Group_1_1_1__039191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__BinaryOrComprehension__Group_1_1_1__0__Impl39219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_1__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_1__139250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__ElementsAssignment_1_1_1_1_in_rule__BinaryOrComprehension__Group_1_1_1__1__Impl39277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__039311 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__1_in_rule__BinaryOrComprehension__Group_1_1_2__039314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__139372 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__2_in_rule__BinaryOrComprehension__Group_1_1_2__139375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_99_in_rule__BinaryOrComprehension__Group_1_1_2__1__Impl39403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__2__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__239434 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__3_in_rule__BinaryOrComprehension__Group_1_1_2__239437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_2_in_rule__BinaryOrComprehension__Group_1_1_2__2__Impl39464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2__3__Impl_in_rule__BinaryOrComprehension__Group_1_1_2__339494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__0_in_rule__BinaryOrComprehension__Group_1_1_2__3__Impl39521 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl_in_rule__BinaryOrComprehension__Group_1_1_2_3__039560 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__1_in_rule__BinaryOrComprehension__Group_1_1_2_3__039563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__BinaryOrComprehension__Group_1_1_2_3__0__Impl39591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl_in_rule__BinaryOrComprehension__Group_1_1_2_3__139622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_1_in_rule__BinaryOrComprehension__Group_1_1_2_3__1__Impl39649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__0__Impl_in_rule__BinaryItem__Group__039683 = new BitSet(new long[]{0x0000001000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__1_in_rule__BinaryItem__Group__039686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__ExprAssignment_0_in_rule__BinaryItem__Group__0__Impl39713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__1__Impl_in_rule__BinaryItem__Group__139743 = new BitSet(new long[]{0x0000001000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__2_in_rule__BinaryItem__Group__139746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_1__0_in_rule__BinaryItem__Group__1__Impl39773 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group__2__Impl_in_rule__BinaryItem__Group__239804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__0_in_rule__BinaryItem__Group__2__Impl39831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_1__0__Impl_in_rule__BinaryItem__Group_1__039868 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__BinaryItem__Group_1__1_in_rule__BinaryItem__Group_1__039871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__BinaryItem__Group_1__0__Impl39900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_1__1__Impl_in_rule__BinaryItem__Group_1__139932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__SizeAssignment_1_1_in_rule__BinaryItem__Group_1__1__Impl39959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__0__Impl_in_rule__BinaryItem__Group_2__039993 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__1_in_rule__BinaryItem__Group_2__039996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__BinaryItem__Group_2__0__Impl40025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__1__Impl_in_rule__BinaryItem__Group_2__140057 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__2_in_rule__BinaryItem__Group_2__140060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__TypesAssignment_2_1_in_rule__BinaryItem__Group_2__1__Impl40087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2__2__Impl_in_rule__BinaryItem__Group_2__240117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2_2__0_in_rule__BinaryItem__Group_2__2__Impl40144 = new BitSet(new long[]{0x0000000010000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2_2__0__Impl_in_rule__BinaryItem__Group_2_2__040181 = new BitSet(new long[]{0xFFE0000011F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2_2__1_in_rule__BinaryItem__Group_2_2__040184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__BinaryItem__Group_2_2__0__Impl40212 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__Group_2_2__1__Impl_in_rule__BinaryItem__Group_2_2__140243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryItem__TypeAssignment_2_2_1_in_rule__BinaryItem__Group_2_2__1__Impl40270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group__0__Impl_in_rule__BitType__Group__040304 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__BitType__Group__1_in_rule__BitType__Group__040307 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__TypeNameAssignment_0_in_rule__BitType__Group__0__Impl40334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group__1__Impl_in_rule__BitType__Group__140364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group_1__0_in_rule__BitType__Group__1__Impl40391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group_1__0__Impl_in_rule__BitType__Group_1__040426 = new BitSet(new long[]{0xFFE0000011F800F0L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__BitType__Group_1__1_in_rule__BitType__Group_1__040429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__BitType__Group_1__0__Impl40457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__Group_1__1__Impl_in_rule__BitType__Group_1__140488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BitType__SizeAssignment_1_1_in_rule__BitType__Group_1__1__Impl40515 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__0__Impl_in_rule__UnaryExprMax__Group_0__040549 = new BitSet(new long[]{0x0000060018000000L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__1_in_rule__UnaryExprMax__Group_0__040552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__1__Impl_in_rule__UnaryExprMax__Group_0__140610 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__2_in_rule__UnaryExprMax__Group_0__140613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__OpAssignment_0_1_in_rule__UnaryExprMax__Group_0__1__Impl40640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__Group_0__2__Impl_in_rule__UnaryExprMax__Group_0__240670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__UnaryExprMax__OperandAssignment_0_2_in_rule__UnaryExprMax__Group_0__2__Impl40697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group__0__Impl_in_rule__LCExpr__Group__040733 = new BitSet(new long[]{0x0000000006000000L}); public static final BitSet FOLLOW_rule__LCExpr__Group__1_in_rule__LCExpr__Group__040736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__O1Assignment_0_in_rule__LCExpr__Group__0__Impl40763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group__1__Impl_in_rule__LCExpr__Group__140793 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group_1__0_in_rule__LCExpr__Group__1__Impl40820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group_1__0__Impl_in_rule__LCExpr__Group_1__040855 = new BitSet(new long[]{0xFFE0060019F806F0L,0x000000135F58449FL}); public static final BitSet FOLLOW_rule__LCExpr__Group_1__1_in_rule__LCExpr__Group_1__040858 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__OpAssignment_1_0_in_rule__LCExpr__Group_1__0__Impl40885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__Group_1__1__Impl_in_rule__LCExpr__Group_1__140915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__O2Assignment_1_1_in_rule__LCExpr__Group_1__1__Impl40942 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MACRO__Group__0__Impl_in_rule__MACRO__Group__040976 = new BitSet(new long[]{0xFF00000001F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__MACRO__Group__1_in_rule__MACRO__Group__040979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MACRO__Alternatives_0_in_rule__MACRO__Group__0__Impl41006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MACRO__Group__1__Impl_in_rule__MACRO__Group__141036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MACRO__Alternatives_1_in_rule__MACRO__Group__1__Impl41063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FLOAT__Group__0__Impl_in_rule__FLOAT__Group__041097 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_rule__FLOAT__Group__1_in_rule__FLOAT__Group__041100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__FLOAT__Group__0__Impl41127 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FLOAT__Group__1__Impl_in_rule__FLOAT__Group__141156 = new BitSet(new long[]{0x0000000000000140L}); public static final BitSet FOLLOW_rule__FLOAT__Group__2_in_rule__FLOAT__Group__141159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_rule__FLOAT__Group__1__Impl41187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FLOAT__Group__2__Impl_in_rule__FLOAT__Group__241218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FLOAT__Alternatives_2_in_rule__FLOAT__Group__2__Impl41245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group__0__Impl_in_rule__SpecFun__Group__041281 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__SpecFun__Group__1_in_rule__SpecFun__Group__041284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_0__0_in_rule__SpecFun__Group__0__Impl41311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group__1__Impl_in_rule__SpecFun__Group__141342 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_rule__SpecFun__Group__2_in_rule__SpecFun__Group__141345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__FunctionAssignment_1_in_rule__SpecFun__Group__1__Impl41372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group__2__Impl_in_rule__SpecFun__Group__241402 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__0_in_rule__SpecFun__Group__2__Impl41429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_0__0__Impl_in_rule__SpecFun__Group_0__041466 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__SpecFun__Group_0__1_in_rule__SpecFun__Group_0__041469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__ModuleAssignment_0_0_in_rule__SpecFun__Group_0__0__Impl41496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_0__1__Impl_in_rule__SpecFun__Group_0__141526 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__SpecFun__Group_0__1__Impl41554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__0__Impl_in_rule__SpecFun__Group_2__041589 = new BitSet(new long[]{0xFFE0000011F800F0L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__1_in_rule__SpecFun__Group_2__041592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_rule__SpecFun__Group_2__0__Impl41620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__1__Impl_in_rule__SpecFun__Group_2__141651 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__2_in_rule__SpecFun__Group_2__141654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__ArityAssignment_2_1_in_rule__SpecFun__Group_2__1__Impl41681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecFun__Group_2__2__Impl_in_rule__SpecFun__Group_2__241711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__SpecFun__Group_2__2__Impl41739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group__0__Impl_in_rule__TypeSig__Group__041776 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L}); public static final BitSet FOLLOW_rule__TypeSig__Group__1_in_rule__TypeSig__Group__041779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__DeclAssignment_0_in_rule__TypeSig__Group__0__Impl41806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group__1__Impl_in_rule__TypeSig__Group__141836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group_1__0_in_rule__TypeSig__Group__1__Impl41863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group_1__0__Impl_in_rule__TypeSig__Group_1__041898 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__TypeSig__Group_1__1_in_rule__TypeSig__Group_1__041901 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_rule__TypeSig__Group_1__0__Impl41929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__Group_1__1__Impl_in_rule__TypeSig__Group_1__141960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeSig__GuardsAssignment_1_1_in_rule__TypeSig__Group_1__1__Impl41987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__0__Impl_in_rule__FunType__Group__042021 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010459FL}); public static final BitSet FOLLOW_rule__FunType__Group__1_in_rule__FunType__Group__042024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__FunType__Group__0__Impl42052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__1__Impl_in_rule__FunType__Group__142083 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010459FL}); public static final BitSet FOLLOW_rule__FunType__Group__2_in_rule__FunType__Group__142086 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group_1__0_in_rule__FunType__Group__1__Impl42113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__2__Impl_in_rule__FunType__Group__242144 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__FunType__Group__3_in_rule__FunType__Group__242147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__FunType__Group__2__Impl42175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__3__Impl_in_rule__FunType__Group__342206 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__FunType__Group__4_in_rule__FunType__Group__342209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__FunType__Group__3__Impl42237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group__4__Impl_in_rule__FunType__Group__442268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__ReturnAssignment_4_in_rule__FunType__Group__4__Impl42295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group_1__0__Impl_in_rule__FunType__Group_1__042335 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__FunType__Group_1__1_in_rule__FunType__Group_1__042338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__ArgsAssignment_1_0_in_rule__FunType__Group_1__0__Impl42365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group_1__1__Impl_in_rule__FunType__Group_1__142395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group_1_1__0_in_rule__FunType__Group_1__1__Impl42422 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__FunType__Group_1_1__0__Impl_in_rule__FunType__Group_1_1__042457 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__FunType__Group_1_1__1_in_rule__FunType__Group_1_1__042460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__FunType__Group_1_1__0__Impl42488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__Group_1_1__1__Impl_in_rule__FunType__Group_1_1__142519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType__ArgsAssignment_1_1_1_in_rule__FunType__Group_1_1__1__Impl42546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__Group__0__Impl_in_rule__TypeGuards__Group__042580 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeGuards__Group__1_in_rule__TypeGuards__Group__042583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__ItemsAssignment_0_in_rule__TypeGuards__Group__0__Impl42610 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__Group__1__Impl_in_rule__TypeGuards__Group__142640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__Group_1__0_in_rule__TypeGuards__Group__1__Impl42667 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeGuards__Group_1__0__Impl_in_rule__TypeGuards__Group_1__042702 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__TypeGuards__Group_1__1_in_rule__TypeGuards__Group_1__042705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__TypeGuards__Group_1__0__Impl42733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__Group_1__1__Impl_in_rule__TypeGuards__Group_1__142764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuards__ItemsAssignment_1_1_in_rule__TypeGuards__Group_1__1__Impl42791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__0__Impl_in_rule__TypeGuard__Group_0__042825 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__1_in_rule__TypeGuard__Group_0__042828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__TypeNameAssignment_0_0_in_rule__TypeGuard__Group_0__0__Impl42855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__1__Impl_in_rule__TypeGuard__Group_0__142885 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__2_in_rule__TypeGuard__Group_0__142888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__TypeGuard__Group_0__1__Impl42916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__2__Impl_in_rule__TypeGuard__Group_0__242947 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000300L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__3_in_rule__TypeGuard__Group_0__242950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__TypesAssignment_0_2_in_rule__TypeGuard__Group_0__2__Impl42977 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__3__Impl_in_rule__TypeGuard__Group_0__343007 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000300L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__4_in_rule__TypeGuard__Group_0__343010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0_3__0_in_rule__TypeGuard__Group_0__3__Impl43037 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0__4__Impl_in_rule__TypeGuard__Group_0__443068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__TypeGuard__Group_0__4__Impl43096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0_3__0__Impl_in_rule__TypeGuard__Group_0_3__043137 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0_3__1_in_rule__TypeGuard__Group_0_3__043140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__TypeGuard__Group_0_3__0__Impl43168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_0_3__1__Impl_in_rule__TypeGuard__Group_0_3__143199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__TypesAssignment_0_3_1_in_rule__TypeGuard__Group_0_3__1__Impl43226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__0__Impl_in_rule__TypeGuard__Group_1__043260 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__1_in_rule__TypeGuard__Group_1__043263 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__TypeNameAssignment_1_0_in_rule__TypeGuard__Group_1__0__Impl43290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__1__Impl_in_rule__TypeGuard__Group_1__143320 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__2_in_rule__TypeGuard__Group_1__143323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__TypeGuard__Group_1__1__Impl43351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__Group_1__2__Impl_in_rule__TypeGuard__Group_1__243382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeGuard__TypeAssignment_1_2_in_rule__TypeGuard__Group_1__2__Impl43409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group__0__Impl_in_rule__TopType__Group__043445 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__TopType__Group__1_in_rule__TopType__Group__043448 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group_0__0_in_rule__TopType__Group__0__Impl43475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group__1__Impl_in_rule__TopType__Group__143506 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__TypeAssignment_1_in_rule__TopType__Group__1__Impl43533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group_0__0__Impl_in_rule__TopType__Group_0__043567 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__TopType__Group_0__1_in_rule__TopType__Group_0__043570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__VarAssignment_0_0_in_rule__TopType__Group_0__0__Impl43597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TopType__Group_0__1__Impl_in_rule__TopType__Group_0__143627 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__TopType__Group_0__1__Impl43655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group__0__Impl_in_rule__Type100__Group__043690 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); public static final BitSet FOLLOW_rule__Type100__Group__1_in_rule__Type100__Group__043693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType200_in_rule__Type100__Group__0__Impl43720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group__1__Impl_in_rule__Type100__Group__143749 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1__0_in_rule__Type100__Group__1__Impl43776 = new BitSet(new long[]{0x0000000000000002L,0x0000000400000000L}); public static final BitSet FOLLOW_rule__Type100__Group_1__0__Impl_in_rule__Type100__Group_1__043811 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type100__Group_1__1_in_rule__Type100__Group_1__043814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0__0_in_rule__Type100__Group_1__0__Impl43841 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1__1__Impl_in_rule__Type100__Group_1__143871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__RightOperandAssignment_1_1_in_rule__Type100__Group_1__1__Impl43898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0__0__Impl_in_rule__Type100__Group_1_0__043932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0_0__0_in_rule__Type100__Group_1_0__0__Impl43959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0_0__0__Impl_in_rule__Type100__Group_1_0_0__043991 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0_0__1_in_rule__Type100__Group_1_0_0__043994 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__Group_1_0_0__1__Impl_in_rule__Type100__Group_1_0_0__144052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type100__OpAssignment_1_0_0_1_in_rule__Type100__Group_1_0_0__1__Impl44079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group__0__Impl_in_rule__Type200__Group__044113 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); public static final BitSet FOLLOW_rule__Type200__Group__1_in_rule__Type200__Group__044116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType300_in_rule__Type200__Group__0__Impl44143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group__1__Impl_in_rule__Type200__Group__144172 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1__0_in_rule__Type200__Group__1__Impl44199 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000000L}); public static final BitSet FOLLOW_rule__Type200__Group_1__0__Impl_in_rule__Type200__Group_1__044234 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type200__Group_1__1_in_rule__Type200__Group_1__044237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0__0_in_rule__Type200__Group_1__0__Impl44264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1__1__Impl_in_rule__Type200__Group_1__144294 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__RightOperandAssignment_1_1_in_rule__Type200__Group_1__1__Impl44321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0__0__Impl_in_rule__Type200__Group_1_0__044355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0_0__0_in_rule__Type200__Group_1_0__0__Impl44382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0_0__0__Impl_in_rule__Type200__Group_1_0_0__044414 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0_0__1_in_rule__Type200__Group_1_0_0__044417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__Group_1_0_0__1__Impl_in_rule__Type200__Group_1_0_0__144475 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type200__OpAssignment_1_0_0_1_in_rule__Type200__Group_1_0_0__1__Impl44502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group__0__Impl_in_rule__Type300__Group__044536 = new BitSet(new long[]{0x00000007F8000000L}); public static final BitSet FOLLOW_rule__Type300__Group__1_in_rule__Type300__Group__044539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType400_in_rule__Type300__Group__0__Impl44566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group__1__Impl_in_rule__Type300__Group__144595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1__0_in_rule__Type300__Group__1__Impl44622 = new BitSet(new long[]{0x00000007F8000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1__0__Impl_in_rule__Type300__Group_1__044657 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type300__Group_1__1_in_rule__Type300__Group_1__044660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0__0_in_rule__Type300__Group_1__0__Impl44687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1__1__Impl_in_rule__Type300__Group_1__144717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__RightOperandAssignment_1_1_in_rule__Type300__Group_1__1__Impl44744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0__0__Impl_in_rule__Type300__Group_1_0__044778 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0_0__0_in_rule__Type300__Group_1_0__0__Impl44805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0_0__0__Impl_in_rule__Type300__Group_1_0_0__044837 = new BitSet(new long[]{0x00000007F8000000L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0_0__1_in_rule__Type300__Group_1_0_0__044840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__Group_1_0_0__1__Impl_in_rule__Type300__Group_1_0_0__144898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type300__OpAssignment_1_0_0_1_in_rule__Type300__Group_1_0_0__1__Impl44925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group__0__Impl_in_rule__Type400__Group__044959 = new BitSet(new long[]{0x000001F800000000L}); public static final BitSet FOLLOW_rule__Type400__Group__1_in_rule__Type400__Group__044962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType500_in_rule__Type400__Group__0__Impl44989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group__1__Impl_in_rule__Type400__Group__145018 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1__0_in_rule__Type400__Group__1__Impl45045 = new BitSet(new long[]{0x000001F800000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1__0__Impl_in_rule__Type400__Group_1__045080 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type400__Group_1__1_in_rule__Type400__Group_1__045083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0__0_in_rule__Type400__Group_1__0__Impl45110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1__1__Impl_in_rule__Type400__Group_1__145140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__RightOperandAssignment_1_1_in_rule__Type400__Group_1__1__Impl45167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0__0__Impl_in_rule__Type400__Group_1_0__045201 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0_0__0_in_rule__Type400__Group_1_0__0__Impl45228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0_0__0__Impl_in_rule__Type400__Group_1_0_0__045260 = new BitSet(new long[]{0x000001F800000000L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0_0__1_in_rule__Type400__Group_1_0_0__045263 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__Group_1_0_0__1__Impl_in_rule__Type400__Group_1_0_0__145321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type400__OpAssignment_1_0_0_1_in_rule__Type400__Group_1_0_0__1__Impl45348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__Group_0__0__Impl_in_rule__Type500__Group_0__045382 = new BitSet(new long[]{0x0000060018000000L}); public static final BitSet FOLLOW_rule__Type500__Group_0__1_in_rule__Type500__Group_0__045385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__Group_0__1__Impl_in_rule__Type500__Group_0__145443 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type500__Group_0__2_in_rule__Type500__Group_0__145446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__OpAssignment_0_1_in_rule__Type500__Group_0__1__Impl45473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__Group_0__2__Impl_in_rule__Type500__Group_0__245503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type500__OperandAssignment_0_2_in_rule__Type500__Group_0__2__Impl45530 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_0__0__Impl_in_rule__Type__Group_0__045566 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type__Group_0__1_in_rule__Type__Group_0__045569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__Type__Group_0__0__Impl45597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_0__1__Impl_in_rule__Type__Group_0__145628 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_rule__Type__Group_0__2_in_rule__Type__Group_0__145631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__Group_0__1__Impl45658 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_0__2__Impl_in_rule__Type__Group_0__245687 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Type__Group_0__2__Impl45715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__045752 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Type__Group_1__1_in_rule__Type__Group_1__045755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__1__Impl_in_rule__Type__Group_1__145813 = new BitSet(new long[]{0xFFE0000011F80030L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Type__Group_1__2_in_rule__Type__Group_1__145816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_1__0_in_rule__Type__Group_1__1__Impl45843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__2__Impl_in_rule__Type__Group_1__245874 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Type__Group_1__3_in_rule__Type__Group_1__245877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypeNameAssignment_1_2_in_rule__Type__Group_1__2__Impl45904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1__3__Impl_in_rule__Type__Group_1__345934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3__0_in_rule__Type__Group_1__3__Impl45961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_1__0__Impl_in_rule__Type__Group_1_1__046000 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__Type__Group_1_1__1_in_rule__Type__Group_1_1__046003 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__MAssignment_1_1_0_in_rule__Type__Group_1_1__0__Impl46030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_1__1__Impl_in_rule__Type__Group_1_1__146060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__Type__Group_1_1__1__Impl46088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3__0__Impl_in_rule__Type__Group_1_3__046123 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010459FL}); public static final BitSet FOLLOW_rule__Type__Group_1_3__1_in_rule__Type__Group_1_3__046126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__Type__Group_1_3__0__Impl46154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3__1__Impl_in_rule__Type__Group_1_3__146185 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010459FL}); public static final BitSet FOLLOW_rule__Type__Group_1_3__2_in_rule__Type__Group_1_3__146188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1__0_in_rule__Type__Group_1_3__1__Impl46215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3__2__Impl_in_rule__Type__Group_1_3__246246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Type__Group_1_3__2__Impl46274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1__0__Impl_in_rule__Type__Group_1_3_1__046311 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1__1_in_rule__Type__Group_1_3_1__046314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__ArgsAssignment_1_3_1_0_in_rule__Type__Group_1_3_1__0__Impl46341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1__1__Impl_in_rule__Type__Group_1_3_1__146371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1_1__0_in_rule__Type__Group_1_3_1__1__Impl46398 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1_1__0__Impl_in_rule__Type__Group_1_3_1_1__046433 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1_1__1_in_rule__Type__Group_1_3_1_1__046436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Type__Group_1_3_1_1__0__Impl46464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_1_3_1_1__1__Impl_in_rule__Type__Group_1_3_1_1__146495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__ArgsAssignment_1_3_1_1_1_in_rule__Type__Group_1_3_1_1__1__Impl46522 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4__0__Impl_in_rule__Type__Group_4__046556 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010C49FL}); public static final BitSet FOLLOW_rule__Type__Group_4__1_in_rule__Type__Group_4__046559 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_rule__Type__Group_4__0__Impl46587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4__1__Impl_in_rule__Type__Group_4__146618 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010C49FL}); public static final BitSet FOLLOW_rule__Type__Group_4__2_in_rule__Type__Group_4__146621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4__2__Impl_in_rule__Type__Group_4__246679 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010C49FL}); public static final BitSet FOLLOW_rule__Type__Group_4__3_in_rule__Type__Group_4__246682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2__0_in_rule__Type__Group_4__2__Impl46709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4__3__Impl_in_rule__Type__Group_4__346740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_rule__Type__Group_4__3__Impl46768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2__0__Impl_in_rule__Type__Group_4_2__046807 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_4_2__1_in_rule__Type__Group_4_2__046810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypeAssignment_4_2_0_in_rule__Type__Group_4_2__0__Impl46837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2__1__Impl_in_rule__Type__Group_4_2__146867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2_1__0_in_rule__Type__Group_4_2__1__Impl46894 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2_1__0__Impl_in_rule__Type__Group_4_2_1__046929 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); public static final BitSet FOLLOW_rule__Type__Group_4_2_1__1_in_rule__Type__Group_4_2_1__046932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Type__Group_4_2_1__0__Impl46960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_4_2_1__1__Impl_in_rule__Type__Group_4_2_1__146991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_rule__Type__Group_4_2_1__1__Impl47019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5__0__Impl_in_rule__Type__Group_5__047054 = new BitSet(new long[]{0xFFE0060019F800F0L,0x0000001100104C9FL}); public static final BitSet FOLLOW_rule__Type__Group_5__1_in_rule__Type__Group_5__047057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__Type__Group_5__0__Impl47085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5__1__Impl_in_rule__Type__Group_5__147116 = new BitSet(new long[]{0xFFE0060019F800F0L,0x0000001100104C9FL}); public static final BitSet FOLLOW_rule__Type__Group_5__2_in_rule__Type__Group_5__147119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5__2__Impl_in_rule__Type__Group_5__247177 = new BitSet(new long[]{0xFFE0060019F800F0L,0x0000001100104C9FL}); public static final BitSet FOLLOW_rule__Type__Group_5__3_in_rule__Type__Group_5__247180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5_2__0_in_rule__Type__Group_5__2__Impl47207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5__3__Impl_in_rule__Type__Group_5__347238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__Type__Group_5__3__Impl47266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5_2__0__Impl_in_rule__Type__Group_5_2__047305 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_5_2__1_in_rule__Type__Group_5_2__047308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypesAssignment_5_2_0_in_rule__Type__Group_5_2__0__Impl47335 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5_2__1__Impl_in_rule__Type__Group_5_2__147365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5_2_1__0_in_rule__Type__Group_5_2__1__Impl47392 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_5_2_1__0__Impl_in_rule__Type__Group_5_2_1__047427 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__Type__Group_5_2_1__1_in_rule__Type__Group_5_2_1__047430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Type__Group_5_2_1__0__Impl47458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_5_2_1__1__Impl_in_rule__Type__Group_5_2_1__147489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypesAssignment_5_2_1_1_in_rule__Type__Group_5_2_1__1__Impl47516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__0__Impl_in_rule__Type__Group_6__047550 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Type__Group_6__1_in_rule__Type__Group_6__047553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_rule__Type__Group_6__0__Impl47581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__1__Impl_in_rule__Type__Group_6__147612 = new BitSet(new long[]{0xFF80000001F80010L,0x000000000000001FL}); public static final BitSet FOLLOW_rule__Type__Group_6__2_in_rule__Type__Group_6__147615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__2__Impl_in_rule__Type__Group_6__247673 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); public static final BitSet FOLLOW_rule__Type__Group_6__3_in_rule__Type__Group_6__247676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__RecAssignment_6_2_in_rule__Type__Group_6__2__Impl47703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__3__Impl_in_rule__Type__Group_6__347733 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Type__Group_6__4_in_rule__Type__Group_6__347736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_rule__Type__Group_6__3__Impl47764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__4__Impl_in_rule__Type__Group_6__447795 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000800L}); public static final BitSet FOLLOW_rule__Type__Group_6__5_in_rule__Type__Group_6__447798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6_4__0_in_rule__Type__Group_6__4__Impl47825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6__5__Impl_in_rule__Type__Group_6__547856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_rule__Type__Group_6__5__Impl47884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6_4__0__Impl_in_rule__Type__Group_6_4__047927 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_6_4__1_in_rule__Type__Group_6_4__047930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__FieldsAssignment_6_4_0_in_rule__Type__Group_6_4__0__Impl47957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6_4__1__Impl_in_rule__Type__Group_6_4__147987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6_4_1__0_in_rule__Type__Group_6_4__1__Impl48014 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__Type__Group_6_4_1__0__Impl_in_rule__Type__Group_6_4_1__048049 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Type__Group_6_4_1__1_in_rule__Type__Group_6_4_1__048052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__Type__Group_6_4_1__0__Impl48080 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_6_4_1__1__Impl_in_rule__Type__Group_6_4_1__148111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__FieldsAssignment_6_4_1_1_in_rule__Type__Group_6_4_1__1__Impl48138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__0__Impl_in_rule__Type__Group_8__048172 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Type__Group_8__1_in_rule__Type__Group_8__048175 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_rule__Type__Group_8__0__Impl48203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__1__Impl_in_rule__Type__Group_8__148234 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__Type__Group_8__2_in_rule__Type__Group_8__148237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__2__Impl_in_rule__Type__Group_8__248295 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L}); public static final BitSet FOLLOW_rule__Type__Group_8__3_in_rule__Type__Group_8__248298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__Type__Group_8__2__Impl48326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__3__Impl_in_rule__Type__Group_8__348357 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000180L}); public static final BitSet FOLLOW_rule__Type__Group_8__4_in_rule__Type__Group_8__348360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__TypeAssignment_8_3_in_rule__Type__Group_8__3__Impl48387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Type__Group_8__4__Impl_in_rule__Type__Group_8__448418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__Type__Group_8__4__Impl48446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__Group__0__Impl_in_rule__FieldType__Group__048487 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_rule__FieldType__Group__1_in_rule__FieldType__Group__048490 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__TypeNameAssignment_0_in_rule__FieldType__Group__0__Impl48517 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__Group__1__Impl_in_rule__FieldType__Group__148547 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__FieldType__Group__2_in_rule__FieldType__Group__148550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_rule__FieldType__Group__1__Impl48578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__Group__2__Impl_in_rule__FieldType__Group__248609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FieldType__TypeAssignment_2_in_rule__FieldType__Group__2__Impl48636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group__0__Impl_in_rule__BinaryType__Group__048672 = new BitSet(new long[]{0x0000000000000020L,0x0000002000000000L}); public static final BitSet FOLLOW_rule__BinaryType__Group__1_in_rule__BinaryType__Group__048675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_100_in_rule__BinaryType__Group__0__Impl48703 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group__1__Impl_in_rule__BinaryType__Group__148734 = new BitSet(new long[]{0x0000000000000020L,0x0000002000000000L}); public static final BitSet FOLLOW_rule__BinaryType__Group__2_in_rule__BinaryType__Group__148737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group__2__Impl_in_rule__BinaryType__Group__248795 = new BitSet(new long[]{0x0000000000000020L,0x0000002000000000L}); public static final BitSet FOLLOW_rule__BinaryType__Group__3_in_rule__BinaryType__Group__248798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Alternatives_2_in_rule__BinaryType__Group__2__Impl48825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group__3__Impl_in_rule__BinaryType__Group__348856 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_101_in_rule__BinaryType__Group__3__Impl48884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0__0__Impl_in_rule__BinaryType__Group_2_0__048923 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0__1_in_rule__BinaryType__Group_2_0__048926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__TypeAssignment_2_0_0_in_rule__BinaryType__Group_2_0__0__Impl48953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0__1__Impl_in_rule__BinaryType__Group_2_0__148983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0_1__0_in_rule__BinaryType__Group_2_0__1__Impl49010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0_1__0__Impl_in_rule__BinaryType__Group_2_0_1__049045 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0_1__1_in_rule__BinaryType__Group_2_0_1__049048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__BinaryType__Group_2_0_1__0__Impl49076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__Group_2_0_1__1__Impl_in_rule__BinaryType__Group_2_0_1__149107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinaryType__TypeAssignment_2_0_1_1_in_rule__BinaryType__Group_2_0_1__1__Impl49134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__Group__0__Impl_in_rule__BinBaseType__Group__049168 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__BinBaseType__Group__1_in_rule__BinBaseType__Group__049171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__TypeNameAssignment_0_in_rule__BinBaseType__Group__0__Impl49198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__Group__1__Impl_in_rule__BinBaseType__Group__149228 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__BinBaseType__Group__2_in_rule__BinBaseType__Group__149231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__BinBaseType__Group__1__Impl49259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__Group__2__Impl_in_rule__BinBaseType__Group__249290 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinBaseType__TypeAssignment_2_in_rule__BinBaseType__Group__2__Impl49317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__0__Impl_in_rule__BinUnitType__Group__049353 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__1_in_rule__BinUnitType__Group__049356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__TypeNameAssignment_0_in_rule__BinUnitType__Group__0__Impl49383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__1__Impl_in_rule__BinUnitType__Group__149413 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__2_in_rule__BinUnitType__Group__149416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_rule__BinUnitType__Group__1__Impl49444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__2__Impl_in_rule__BinUnitType__Group__249475 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__3_in_rule__BinUnitType__Group__249478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__MAssignment_2_in_rule__BinUnitType__Group__2__Impl49505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__3__Impl_in_rule__BinUnitType__Group__349535 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__BinUnitType__Group__4_in_rule__BinUnitType__Group__349538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__BinUnitType__Group__3__Impl49566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__Group__4__Impl_in_rule__BinUnitType__Group__449597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__BinUnitType__TypeAssignment_4_in_rule__BinUnitType__Group__4__Impl49624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__0__Impl_in_rule__FunType100__Group__049664 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_rule__FunType100__Group__1_in_rule__FunType100__Group__049667 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__1__Impl_in_rule__FunType100__Group__149725 = new BitSet(new long[]{0xFFE0060019F800F0L,0x00000011001045BFL}); public static final BitSet FOLLOW_rule__FunType100__Group__2_in_rule__FunType100__Group__149728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_rule__FunType100__Group__1__Impl49756 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__2__Impl_in_rule__FunType100__Group__249787 = new BitSet(new long[]{0xFFE0060019F800F0L,0x00000011001045BFL}); public static final BitSet FOLLOW_rule__FunType100__Group__3_in_rule__FunType100__Group__249790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Alternatives_2_in_rule__FunType100__Group__2__Impl49817 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__3__Impl_in_rule__FunType100__Group__349848 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L}); public static final BitSet FOLLOW_rule__FunType100__Group__4_in_rule__FunType100__Group__349851 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_rule__FunType100__Group__3__Impl49879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__4__Impl_in_rule__FunType100__Group__449910 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__FunType100__Group__5_in_rule__FunType100__Group__449913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_rule__FunType100__Group__4__Impl49941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group__5__Impl_in_rule__FunType100__Group__549972 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__ReturnAssignment_5_in_rule__FunType100__Group__5__Impl49999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1__0__Impl_in_rule__FunType100__Group_2_1__050041 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1__1_in_rule__FunType100__Group_2_1__050044 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__ItemsAssignment_2_1_0_in_rule__FunType100__Group_2_1__0__Impl50071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1__1__Impl_in_rule__FunType100__Group_2_1__150101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1_1__0_in_rule__FunType100__Group_2_1__1__Impl50128 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1_1__0__Impl_in_rule__FunType100__Group_2_1_1__050163 = new BitSet(new long[]{0xFFE0060019F800F0L,0x000000110010449FL}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1_1__1_in_rule__FunType100__Group_2_1_1__050166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_rule__FunType100__Group_2_1_1__0__Impl50194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__Group_2_1_1__1__Impl_in_rule__FunType100__Group_2_1_1__150225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__FunType100__ItemsAssignment_2_1_1_1_in_rule__FunType100__Group_2_1_1__1__Impl50252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleForm_in_rule__Module__FormsAssignment50291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroCall_in_rule__Form__CallAssignment_3_150322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfdefAttribute_in_rule__ConditionalFormBlock__ConditionAssignment_050353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleForm_in_rule__ConditionalFormBlock__IfFormsAssignment_150384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleElseAttribute_in_rule__ConditionalFormBlock__HasElseAssignment_2_050415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleForm_in_rule__ConditionalFormBlock__ElseFormsAssignment_2_150446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEndifAttribute_in_rule__ConditionalFormBlock__EndAssignment_350477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_rule__DefineAttribute__TagAssignment_050513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__DefineAttribute__MacroNameAssignment_250552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__DefineAttribute__ArgsAssignment_3_1_050583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__DefineAttribute__ArgsAssignment_3_1_1_150614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_rule__DefineAttribute__ValueAssignment_4_150645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_rule__UndefAttribute__TagAssignment_050681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroRef_in_rule__UndefAttribute__RefAssignment_250720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__IfdefAttribute__TagAlternatives_1_0_in_rule__IfdefAttribute__TagAssignment_150751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroRef_in_rule__IfdefAttribute__RefAssignment_350784 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_rule__ElseAttribute__TagAssignment_150820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_rule__EndifAttribute__TagAssignment_150864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_rule__IncludeAttribute__TagAssignment_050908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IncludeAttribute__ImportURIAssignment_250947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_rule__IncludeLibAttribute__TagAssignment_050983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__IncludeLibAttribute__ImportURIAssignment_251022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_rule__FileAttribute__TagAssignment_051058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__FileAttribute__FileAssignment_251097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleINTEGER_in_rule__FileAttribute__LineAssignment_451128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_rule__ModuleAttribute__TagAssignment_051164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__ModuleAttribute__ModuleNameAssignment_251203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_rule__EncodingAttribute__TagAssignment_051239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__EncodingAttribute__CharsetAssignment_1_0_151278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__EncodingAttribute__CharsetAssignment_1_151309 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_rule__RecordAttribute__TagAssignment_051345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEMACRO_in_rule__RecordAttribute__NameAssignment_251384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldDef_in_rule__RecordAttribute__FieldsAssignment_4_0_1_051415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldDef_in_rule__RecordAttribute__FieldsAssignment_4_0_1_1_151446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroCall_in_rule__RecordAttribute__RecordMacroAssignment_4_151477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__RecordFieldDef__NameAssignment_051508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__RecordFieldDef__ValueAssignment_1_151539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__RecordFieldDef__TypeAssignment_2_151570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_rule__ExportAttribute__TagAssignment_051606 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_rule__ExportAttribute__FunsAssignment_3_051645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_rule__ExportAttribute__FunsAssignment_3_1_151676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_rule__ImportAttribute__TagAssignment_051712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleVarMacro_in_rule__ImportAttribute__ModuleAssignment_251751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_rule__ImportAttribute__FunsAssignment_5_051782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunRef_in_rule__ImportAttribute__FunsAssignment_5_1_151813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_rule__CompileAttribute__TagAssignment_051849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__CompileAttribute__OptionsAssignment_251888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SpecAttribute__TagAlternatives_0_0_in_rule__SpecAttribute__TagAssignment_051919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSpecFun_in_rule__SpecAttribute__RefAssignment_1_0_051952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_0_151983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_0_2_152014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSpecFun_in_rule__SpecAttribute__RefAssignment_1_1_152045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_1_252076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeSig_in_rule__SpecAttribute__SignaturesAssignment_1_1_3_152107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeAttribute__TagAlternatives_0_0_in_rule__TypeAttribute__TagAssignment_052138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__TypeAttribute__NameAssignment_1_0_052171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_0_2_052202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_0_2_1_152233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__TypeAttribute__TypeAssignment_1_0_552264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__TypeAttribute__NameAssignment_1_1_152295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_1_3_052326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__TypeAttribute__ArgsAssignment_1_1_3_1_152357 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__TypeAttribute__TypeAssignment_1_1_652388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__CustomAttribute__TagAssignment_052419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__CustomAttribute__ValueAssignment_2_052450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__CustomAttribute__ValueAssignment_2_1_152481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__Function__NameAssignment_052512 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionClause_in_rule__Function__ClausesAssignment_152543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionClause_in_rule__Function__ClausesAssignment_2_152574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__FunctionClause__RefAssignment_052609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__FunctionClause__ParamsAssignment_252644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_rule__FunctionClause__GuardAssignment_4_152675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__FunctionClause__BodyAssignment_652706 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__Guard__GuardsAssignment_052737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__Guard__GuardsAssignment_1_152768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLExpression_in_rule__Expressions__ExprsAssignment_052799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLExpression_in_rule__Expressions__ExprsAssignment_1_152830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLineExpr_in_rule__LExpression__LineAssignment_0_052861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__LExpression__ExprAssignment_0_152892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Expression__ExprAssignment_0_252923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__Expr100__OpAssignment_1_0_152959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr100_in_rule__Expr100__OpRightAssignment_1_0_252998 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSENDOP_in_rule__Expr100__OpAssignment_1_1_153029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr100_in_rule__Expr100__OpRightAssignment_1_1_253060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_102_in_rule__Expr150__OpAssignment_1_153096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr160_in_rule__Expr150__OpRightAssignment_1_253135 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_103_in_rule__Expr160__OpAssignment_1_153171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr200_in_rule__Expr160__OpRight2Assignment_1_253210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCOMPOP_in_rule__Expr200__OpAssignment_1_153241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr300_in_rule__Expr200__OpRightAssignment_1_253272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLISTOP_in_rule__Expr300__OpAssignment_1_153303 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr400_in_rule__Expr300__OpRightAssignment_1_253334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleADDOP_in_rule__Expr400__OpAssignment_1_153365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr500_in_rule__Expr400__OpRightAssignment_1_253396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMULTOP_in_rule__Expr500__OpAssignment_1_153427 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnaryExpr_in_rule__Expr500__OpRightAssignment_1_253458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePREFIXOP_in_rule__UnaryExpr__OpAssignment_0_153489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr700_in_rule__UnaryExpr__OperandAssignment_0_253520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__Expr700__ArgsAssignment_1_0_253551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__Expr700__Args2Assignment_1_0_4_153582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordExpr_in_rule__Expr700__RecordAssignment_1_1_253613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_rule__Expr800__FunctionAssignment_1_253644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__ExprMax__BodyAssignment_2_253675 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroLiteral_in_rule__MacroCall__MacroNameAssignment_053706 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__MacroCall__ArgsAssignment_1_153737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordVarMacro_in_rule__RecordExpr__RecAssignment_053768 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldVarMacro_in_rule__RecordExpr__FieldAssignment_1_0_153799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordTuple_in_rule__RecordExpr__TupleAssignment_1_153830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldExpr_in_rule__RecordTuple__FieldsAssignment_2_053861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldExpr_in_rule__RecordTuple__FieldsAssignment_2_1_153892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordFieldVarMacro_in_rule__RecordFieldExpr__RefAssignment_053923 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__RecordFieldExpr__ValueAssignment_1_153954 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__RecordFieldExpr__TypeAssignment_2_153985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__LiteralExpressionNoNumber__ValueAssignment_0_154016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_CHAR_in_rule__LiteralExpressionNoNumber__ValueAssignment_2_154047 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__ModuleRef__ValueAssignment_154082 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__FunctionRef__ValueAssignment_154121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__RecordRef__ValueAssignment_154160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__RecordFieldRef__ValueAssignment_154199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAME_in_rule__TypeRef__ValueAssignment_154238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMACRO_in_rule__MacroLiteral__ValueAssignment_154277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__MacroRef__ValueAssignment_154316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_VARIABLE_in_rule__VariableLiteral__ValueAssignment_154355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteralLiteral_in_rule__StringLiteral__PartsAssignment_054390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringLiteralPart_in_rule__StringLiteral__PartsAssignment_154421 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMacroCall_in_rule__StringLiteralPart__MacroAssignment_154452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__StringLiteralLiteral__StringAssignment54483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFLOAT_in_rule__LiteralExpression__ValueAssignment_2_154514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleINTEGER_in_rule__IntegerLiteral__ValueAssignment_154545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_rule__PatternExpression__OpAssignment_1_0_154581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTermExpression_in_rule__PatternExpression__OpRightAssignment_1_0_254620 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__PatternExpression__ArgsAssignment_1_1_254651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfClause_in_rule__IfExpr__ClausesAssignment_154682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIfClause_in_rule__IfExpr__ClausesAssignment_2_154713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_rule__IfClause__GuardAssignment_054744 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__IfClause__BodyAssignment_254775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__CaseExpr__ExprAssignment_154806 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__CaseExpr__ClausesAssignment_354837 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__CaseExpr__ClausesAssignment_4_154868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__CrClause__ExprAssignment_054899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_rule__CrClause__GuardAssignment_1_154930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__CrClause__BodyAssignment_354961 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__ReceiveExpr__ClausesAssignment_1_0_054992 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__ReceiveExpr__ClausesAssignment_1_0_1_155023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ReceiveExpr__After_exprAssignment_1_0_2_155054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__ReceiveExpr__After_bodyAssignment_1_0_2_355085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ReceiveExpr__After_exprAssignment_1_1_155116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__ReceiveExpr__After_bodyAssignment_1_1_355147 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleVarMacro_in_rule__FunRef__ModuleAssignment_0_055178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionVarMacro_in_rule__FunRef__FunctionAssignment_155209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntVarMacro_in_rule__FunRef__ArityAssignment_355240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionClause_in_rule__InlineFun__ClausesAssignment_055271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionClause_in_rule__InlineFun__ClausesAssignment_1_155302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__TryExpr__BodyAssignment_155333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__TryExpr__Of_clausesAssignment_2_155364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCrClause_in_rule__TryExpr__Of_clausesAssignment_2_2_155395 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTryClause_in_rule__TryExpr__CatchAssignment_3_0_155426 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTryClause_in_rule__TryExpr__CatchAssignment_3_0_2_155457 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__TryExpr__After_bodyAssignment_3_0_3_155488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__TryExpr__After_bodyAssignment_3_1_155519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEVAR_in_rule__TryClause__HdrAssignment_0_0_055550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePatternExpression_in_rule__TryClause__CondAssignment_155581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGuard_in_rule__TryClause__GuardAssignment_2_155612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpressions_in_rule__TryClause__BodyAssignment_455643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ListOrComprehension__ElementsAssignment_1_1_055674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ListOrComprehension__ElementsAssignment_1_1_1_155705 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__ListOrComprehension__TailAssignment_1_1_2_0_155736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLCExpr_in_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_255767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLCExpr_in_rule__ListOrComprehension__GeneratorsAssignment_1_1_2_1_3_155798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Tuple__ElementsAssignment_1_1_055829 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Tuple__ElementsAssignment_1_1_1_155860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryItem_in_rule__BinaryOrComprehension__ElementsAssignment_1_1_055891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinaryItem_in_rule__BinaryOrComprehension__ElementsAssignment_1_1_1_155922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLCExpr_in_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_255953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLCExpr_in_rule__BinaryOrComprehension__GeneratorsAssignment_1_1_2_3_155984 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnaryExprMax_in_rule__BinaryItem__ExprAssignment_056015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_rule__BinaryItem__SizeAssignment_1_156046 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBitType_in_rule__BinaryItem__TypesAssignment_2_156077 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBitType_in_rule__BinaryItem__TypeAssignment_2_2_156108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNAMEMACRO_in_rule__BitType__TypeNameAssignment_056143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntVarMacro_in_rule__BitType__SizeAssignment_1_156178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePREFIXOP_in_rule__UnaryExprMax__OpAssignment_0_156209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExprMax_in_rule__UnaryExprMax__OperandAssignment_0_256240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__LCExpr__O1Assignment_056271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__LCExpr__OpAlternatives_1_0_0_in_rule__LCExpr__OpAssignment_1_056302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__LCExpr__O2Assignment_1_156335 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleVarMacro_in_rule__SpecFun__ModuleAssignment_0_056366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunctionVarMacro_in_rule__SpecFun__FunctionAssignment_156397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntVarMacro_in_rule__SpecFun__ArityAssignment_2_156428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunType_in_rule__TypeSig__DeclAssignment_056459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeGuards_in_rule__TypeSig__GuardsAssignment_1_156490 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType__ArgsAssignment_1_056521 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType__ArgsAssignment_1_1_156552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType__ReturnAssignment_456583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeGuard_in_rule__TypeGuards__ItemsAssignment_056614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeGuard_in_rule__TypeGuards__ItemsAssignment_1_156645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeRef_in_rule__TypeGuard__TypeNameAssignment_0_056676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__TypeGuard__TypesAssignment_0_256707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__TypeGuard__TypesAssignment_0_3_156738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__TypeGuard__TypeNameAssignment_1_056769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__TypeGuard__TypeAssignment_1_256800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_VARIABLE_in_rule__TopType__VarAssignment_0_056831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType100_in_rule__TopType__TypeAssignment_156862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_98_in_rule__Type100__OpAssignment_1_0_0_156898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType200_in_rule__Type100__RightOperandAssignment_1_156937 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_104_in_rule__Type200__OpAssignment_1_0_0_156973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType300_in_rule__Type200__RightOperandAssignment_1_157012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleADDOP_in_rule__Type300__OpAssignment_1_0_0_157043 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType400_in_rule__Type300__RightOperandAssignment_1_157074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMULTOP_in_rule__Type400__OpAssignment_1_0_0_157105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType500_in_rule__Type400__RightOperandAssignment_1_157136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePREFIXOP_in_rule__Type500__OpAssignment_0_157167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_rule__Type500__OperandAssignment_0_257198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleModuleVarMacro_in_rule__Type__MAssignment_1_1_057229 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypeRef_in_rule__Type__TypeNameAssignment_1_257260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__ArgsAssignment_1_3_1_057291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__ArgsAssignment_1_3_1_1_157322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__Type__TypeNameAssignment_257353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleINTEGER_in_rule__Type__ValueAssignment_357384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__TypeAssignment_4_2_057415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__TypesAssignment_5_2_057446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__Type__TypesAssignment_5_2_1_157477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRecordRef_in_rule__Type__RecAssignment_6_257508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFieldType_in_rule__Type__FieldsAssignment_6_4_057539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFieldType_in_rule__Type__FieldsAssignment_6_4_1_157570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFunType100_in_rule__Type__TypeAssignment_8_357601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ATOM_in_rule__FieldType__TypeNameAssignment_057636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FieldType__TypeAssignment_257671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinBaseType_in_rule__BinaryType__TypeAssignment_2_0_057702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinUnitType_in_rule__BinaryType__TypeAssignment_2_0_1_157733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinUnitType_in_rule__BinaryType__TypeAssignment_2_157764 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__BinBaseType__TypeNameAssignment_057795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_rule__BinBaseType__TypeAssignment_257826 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariableLiteral_in_rule__BinUnitType__TypeNameAssignment_057857 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_VARIABLE_in_rule__BinUnitType__MAssignment_257888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_rule__BinUnitType__TypeAssignment_457919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType100__ItemsAssignment_2_1_057950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType100__ItemsAssignment_2_1_1_157981 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTopType_in_rule__FunType100__ReturnAssignment_558012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MacroCall__Group_1__0_in_synpred181_InternalErlang28405 = new BitSet(new long[]{0x0000000000000002L}); }