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});
}