package org.example.expressions.ui.contentassist.antlr.internal; import java.io.InputStream; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; import org.eclipse.xtext.parser.impl.*; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.EObject; 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.example.expressions.services.ExpressionsGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalExpressionsParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'=='", "'!='", "'>='", "'<='", "'>'", "'<'", "'*'", "'/'", "'true'", "'false'", "'='", "'||'", "'&&'", "'+'", "'-'", "'('", "')'", "'!'" }; public static final int RULE_ID=4; public static final int T__28=28; public static final int T__27=27; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=10; public static final int T__21=21; public static final int T__20=20; public static final int RULE_SL_COMMENT=8; public static final int EOF=-1; public static final int RULE_ML_COMMENT=7; public static final int T__19=19; public static final int RULE_STRING=6; public static final int T__16=16; public static final int T__15=15; public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int RULE_INT=5; public static final int RULE_WS=9; // delegates // delegators public InternalExpressionsParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalExpressionsParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalExpressionsParser.tokenNames; } public String getGrammarFileName() { return "../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g"; } private ExpressionsGrammarAccess grammarAccess; public void setGrammarAccess(ExpressionsGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleExpressionsModel" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:60:1: entryRuleExpressionsModel : ruleExpressionsModel EOF ; public final void entryRuleExpressionsModel() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:61:1: ( ruleExpressionsModel EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:62:1: ruleExpressionsModel EOF { before(grammarAccess.getExpressionsModelRule()); pushFollow(FOLLOW_ruleExpressionsModel_in_entryRuleExpressionsModel61); ruleExpressionsModel(); state._fsp--; after(grammarAccess.getExpressionsModelRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleExpressionsModel68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpressionsModel" // $ANTLR start "ruleExpressionsModel" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:69:1: ruleExpressionsModel : ( ( rule__ExpressionsModel__ElementsAssignment )* ) ; public final void ruleExpressionsModel() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:73:2: ( ( ( rule__ExpressionsModel__ElementsAssignment )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:74:1: ( ( rule__ExpressionsModel__ElementsAssignment )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:74:1: ( ( rule__ExpressionsModel__ElementsAssignment )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:75:1: ( rule__ExpressionsModel__ElementsAssignment )* { before(grammarAccess.getExpressionsModelAccess().getElementsAssignment()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:76:1: ( rule__ExpressionsModel__ElementsAssignment )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( ((LA1_0>=RULE_ID && LA1_0<=RULE_STRING)||(LA1_0>=19 && LA1_0<=20)||LA1_0==26||LA1_0==28) ) { alt1=1; } switch (alt1) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:76:2: rule__ExpressionsModel__ElementsAssignment { pushFollow(FOLLOW_rule__ExpressionsModel__ElementsAssignment_in_ruleExpressionsModel94); rule__ExpressionsModel__ElementsAssignment(); state._fsp--; } break; default : break loop1; } } while (true); after(grammarAccess.getExpressionsModelAccess().getElementsAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpressionsModel" // $ANTLR start "entryRuleAbstractElement" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:88:1: entryRuleAbstractElement : ruleAbstractElement EOF ; public final void entryRuleAbstractElement() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:89:1: ( ruleAbstractElement EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:90:1: ruleAbstractElement EOF { before(grammarAccess.getAbstractElementRule()); pushFollow(FOLLOW_ruleAbstractElement_in_entryRuleAbstractElement122); ruleAbstractElement(); state._fsp--; after(grammarAccess.getAbstractElementRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAbstractElement129); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAbstractElement" // $ANTLR start "ruleAbstractElement" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:97:1: ruleAbstractElement : ( ( rule__AbstractElement__Alternatives ) ) ; public final void ruleAbstractElement() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:101:2: ( ( ( rule__AbstractElement__Alternatives ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:102:1: ( ( rule__AbstractElement__Alternatives ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:102:1: ( ( rule__AbstractElement__Alternatives ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:103:1: ( rule__AbstractElement__Alternatives ) { before(grammarAccess.getAbstractElementAccess().getAlternatives()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:104:1: ( rule__AbstractElement__Alternatives ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:104:2: rule__AbstractElement__Alternatives { pushFollow(FOLLOW_rule__AbstractElement__Alternatives_in_ruleAbstractElement155); rule__AbstractElement__Alternatives(); state._fsp--; } after(grammarAccess.getAbstractElementAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAbstractElement" // $ANTLR start "entryRuleVariable" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:116:1: entryRuleVariable : ruleVariable EOF ; public final void entryRuleVariable() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:117:1: ( ruleVariable EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:118:1: ruleVariable EOF { before(grammarAccess.getVariableRule()); pushFollow(FOLLOW_ruleVariable_in_entryRuleVariable182); ruleVariable(); state._fsp--; after(grammarAccess.getVariableRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleVariable189); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleVariable" // $ANTLR start "ruleVariable" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:125:1: ruleVariable : ( ( rule__Variable__Group__0 ) ) ; public final void ruleVariable() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:129:2: ( ( ( rule__Variable__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:130:1: ( ( rule__Variable__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:130:1: ( ( rule__Variable__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:131:1: ( rule__Variable__Group__0 ) { before(grammarAccess.getVariableAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:132:1: ( rule__Variable__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:132:2: rule__Variable__Group__0 { pushFollow(FOLLOW_rule__Variable__Group__0_in_ruleVariable215); rule__Variable__Group__0(); state._fsp--; } after(grammarAccess.getVariableAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleVariable" // $ANTLR start "entryRuleExpression" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:144:1: entryRuleExpression : ruleExpression EOF ; public final void entryRuleExpression() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:145:1: ( ruleExpression EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:146:1: ruleExpression EOF { before(grammarAccess.getExpressionRule()); pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression242); ruleExpression(); state._fsp--; after(grammarAccess.getExpressionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleExpression249); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpression" // $ANTLR start "ruleExpression" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:153:1: ruleExpression : ( ruleOr ) ; public final void ruleExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:157:2: ( ( ruleOr ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:158:1: ( ruleOr ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:158:1: ( ruleOr ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:159:1: ruleOr { before(grammarAccess.getExpressionAccess().getOrParserRuleCall()); pushFollow(FOLLOW_ruleOr_in_ruleExpression275); ruleOr(); state._fsp--; after(grammarAccess.getExpressionAccess().getOrParserRuleCall()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpression" // $ANTLR start "entryRuleOr" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:172:1: entryRuleOr : ruleOr EOF ; public final void entryRuleOr() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:173:1: ( ruleOr EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:174:1: ruleOr EOF { before(grammarAccess.getOrRule()); pushFollow(FOLLOW_ruleOr_in_entryRuleOr301); ruleOr(); state._fsp--; after(grammarAccess.getOrRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleOr308); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleOr" // $ANTLR start "ruleOr" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:181:1: ruleOr : ( ( rule__Or__Group__0 ) ) ; public final void ruleOr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:185:2: ( ( ( rule__Or__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:186:1: ( ( rule__Or__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:186:1: ( ( rule__Or__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:187:1: ( rule__Or__Group__0 ) { before(grammarAccess.getOrAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:188:1: ( rule__Or__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:188:2: rule__Or__Group__0 { pushFollow(FOLLOW_rule__Or__Group__0_in_ruleOr334); rule__Or__Group__0(); state._fsp--; } after(grammarAccess.getOrAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleOr" // $ANTLR start "entryRuleAnd" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:200:1: entryRuleAnd : ruleAnd EOF ; public final void entryRuleAnd() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:201:1: ( ruleAnd EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:202:1: ruleAnd EOF { before(grammarAccess.getAndRule()); pushFollow(FOLLOW_ruleAnd_in_entryRuleAnd361); ruleAnd(); state._fsp--; after(grammarAccess.getAndRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAnd368); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAnd" // $ANTLR start "ruleAnd" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:209:1: ruleAnd : ( ( rule__And__Group__0 ) ) ; public final void ruleAnd() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:213:2: ( ( ( rule__And__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:214:1: ( ( rule__And__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:214:1: ( ( rule__And__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:215:1: ( rule__And__Group__0 ) { before(grammarAccess.getAndAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:216:1: ( rule__And__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:216:2: rule__And__Group__0 { pushFollow(FOLLOW_rule__And__Group__0_in_ruleAnd394); rule__And__Group__0(); state._fsp--; } after(grammarAccess.getAndAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAnd" // $ANTLR start "entryRuleEquality" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:228:1: entryRuleEquality : ruleEquality EOF ; public final void entryRuleEquality() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:229:1: ( ruleEquality EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:230:1: ruleEquality EOF { before(grammarAccess.getEqualityRule()); pushFollow(FOLLOW_ruleEquality_in_entryRuleEquality421); ruleEquality(); state._fsp--; after(grammarAccess.getEqualityRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEquality428); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEquality" // $ANTLR start "ruleEquality" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:237:1: ruleEquality : ( ( rule__Equality__Group__0 ) ) ; public final void ruleEquality() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:241:2: ( ( ( rule__Equality__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:242:1: ( ( rule__Equality__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:242:1: ( ( rule__Equality__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:243:1: ( rule__Equality__Group__0 ) { before(grammarAccess.getEqualityAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:244:1: ( rule__Equality__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:244:2: rule__Equality__Group__0 { pushFollow(FOLLOW_rule__Equality__Group__0_in_ruleEquality454); rule__Equality__Group__0(); state._fsp--; } after(grammarAccess.getEqualityAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEquality" // $ANTLR start "entryRuleComparison" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:256:1: entryRuleComparison : ruleComparison EOF ; public final void entryRuleComparison() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:257:1: ( ruleComparison EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:258:1: ruleComparison EOF { before(grammarAccess.getComparisonRule()); pushFollow(FOLLOW_ruleComparison_in_entryRuleComparison481); ruleComparison(); state._fsp--; after(grammarAccess.getComparisonRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleComparison488); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleComparison" // $ANTLR start "ruleComparison" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:265:1: ruleComparison : ( ( rule__Comparison__Group__0 ) ) ; public final void ruleComparison() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:269:2: ( ( ( rule__Comparison__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:270:1: ( ( rule__Comparison__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:270:1: ( ( rule__Comparison__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:271:1: ( rule__Comparison__Group__0 ) { before(grammarAccess.getComparisonAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:272:1: ( rule__Comparison__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:272:2: rule__Comparison__Group__0 { pushFollow(FOLLOW_rule__Comparison__Group__0_in_ruleComparison514); rule__Comparison__Group__0(); state._fsp--; } after(grammarAccess.getComparisonAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleComparison" // $ANTLR start "entryRulePlusOrMinus" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:284:1: entryRulePlusOrMinus : rulePlusOrMinus EOF ; public final void entryRulePlusOrMinus() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:285:1: ( rulePlusOrMinus EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:286:1: rulePlusOrMinus EOF { before(grammarAccess.getPlusOrMinusRule()); pushFollow(FOLLOW_rulePlusOrMinus_in_entryRulePlusOrMinus541); rulePlusOrMinus(); state._fsp--; after(grammarAccess.getPlusOrMinusRule()); match(input,EOF,FOLLOW_EOF_in_entryRulePlusOrMinus548); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePlusOrMinus" // $ANTLR start "rulePlusOrMinus" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:293:1: rulePlusOrMinus : ( ( rule__PlusOrMinus__Group__0 ) ) ; public final void rulePlusOrMinus() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:297:2: ( ( ( rule__PlusOrMinus__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:298:1: ( ( rule__PlusOrMinus__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:298:1: ( ( rule__PlusOrMinus__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:299:1: ( rule__PlusOrMinus__Group__0 ) { before(grammarAccess.getPlusOrMinusAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:300:1: ( rule__PlusOrMinus__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:300:2: rule__PlusOrMinus__Group__0 { pushFollow(FOLLOW_rule__PlusOrMinus__Group__0_in_rulePlusOrMinus574); rule__PlusOrMinus__Group__0(); state._fsp--; } after(grammarAccess.getPlusOrMinusAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePlusOrMinus" // $ANTLR start "entryRuleMulOrDiv" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:312:1: entryRuleMulOrDiv : ruleMulOrDiv EOF ; public final void entryRuleMulOrDiv() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:313:1: ( ruleMulOrDiv EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:314:1: ruleMulOrDiv EOF { before(grammarAccess.getMulOrDivRule()); pushFollow(FOLLOW_ruleMulOrDiv_in_entryRuleMulOrDiv601); ruleMulOrDiv(); state._fsp--; after(grammarAccess.getMulOrDivRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleMulOrDiv608); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMulOrDiv" // $ANTLR start "ruleMulOrDiv" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:321:1: ruleMulOrDiv : ( ( rule__MulOrDiv__Group__0 ) ) ; public final void ruleMulOrDiv() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:325:2: ( ( ( rule__MulOrDiv__Group__0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:326:1: ( ( rule__MulOrDiv__Group__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:326:1: ( ( rule__MulOrDiv__Group__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:327:1: ( rule__MulOrDiv__Group__0 ) { before(grammarAccess.getMulOrDivAccess().getGroup()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:328:1: ( rule__MulOrDiv__Group__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:328:2: rule__MulOrDiv__Group__0 { pushFollow(FOLLOW_rule__MulOrDiv__Group__0_in_ruleMulOrDiv634); rule__MulOrDiv__Group__0(); state._fsp--; } after(grammarAccess.getMulOrDivAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMulOrDiv" // $ANTLR start "entryRulePrimary" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:340:1: entryRulePrimary : rulePrimary EOF ; public final void entryRulePrimary() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:341:1: ( rulePrimary EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:342:1: rulePrimary EOF { before(grammarAccess.getPrimaryRule()); pushFollow(FOLLOW_rulePrimary_in_entryRulePrimary661); rulePrimary(); state._fsp--; after(grammarAccess.getPrimaryRule()); match(input,EOF,FOLLOW_EOF_in_entryRulePrimary668); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulePrimary" // $ANTLR start "rulePrimary" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:349:1: rulePrimary : ( ( rule__Primary__Alternatives ) ) ; public final void rulePrimary() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:353:2: ( ( ( rule__Primary__Alternatives ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:354:1: ( ( rule__Primary__Alternatives ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:354:1: ( ( rule__Primary__Alternatives ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:355:1: ( rule__Primary__Alternatives ) { before(grammarAccess.getPrimaryAccess().getAlternatives()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:356:1: ( rule__Primary__Alternatives ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:356:2: rule__Primary__Alternatives { pushFollow(FOLLOW_rule__Primary__Alternatives_in_rulePrimary694); rule__Primary__Alternatives(); state._fsp--; } after(grammarAccess.getPrimaryAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulePrimary" // $ANTLR start "entryRuleAtomic" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:368:1: entryRuleAtomic : ruleAtomic EOF ; public final void entryRuleAtomic() throws RecognitionException { try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:369:1: ( ruleAtomic EOF ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:370:1: ruleAtomic EOF { before(grammarAccess.getAtomicRule()); pushFollow(FOLLOW_ruleAtomic_in_entryRuleAtomic721); ruleAtomic(); state._fsp--; after(grammarAccess.getAtomicRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAtomic728); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAtomic" // $ANTLR start "ruleAtomic" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:377:1: ruleAtomic : ( ( rule__Atomic__Alternatives ) ) ; public final void ruleAtomic() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:381:2: ( ( ( rule__Atomic__Alternatives ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:382:1: ( ( rule__Atomic__Alternatives ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:382:1: ( ( rule__Atomic__Alternatives ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:383:1: ( rule__Atomic__Alternatives ) { before(grammarAccess.getAtomicAccess().getAlternatives()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:384:1: ( rule__Atomic__Alternatives ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:384:2: rule__Atomic__Alternatives { pushFollow(FOLLOW_rule__Atomic__Alternatives_in_ruleAtomic754); rule__Atomic__Alternatives(); state._fsp--; } after(grammarAccess.getAtomicAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAtomic" // $ANTLR start "rule__AbstractElement__Alternatives" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:396:1: rule__AbstractElement__Alternatives : ( ( ruleVariable ) | ( ruleExpression ) ); public final void rule__AbstractElement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:400:1: ( ( ruleVariable ) | ( ruleExpression ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ID) ) { int LA2_1 = input.LA(2); if ( (LA2_1==EOF||(LA2_1>=RULE_ID && LA2_1<=RULE_STRING)||(LA2_1>=11 && LA2_1<=20)||(LA2_1>=22 && LA2_1<=26)||LA2_1==28) ) { alt2=2; } else if ( (LA2_1==21) ) { alt2=1; } else { NoViableAltException nvae = new NoViableAltException("", 2, 1, input); throw nvae; } } else if ( ((LA2_0>=RULE_INT && LA2_0<=RULE_STRING)||(LA2_0>=19 && LA2_0<=20)||LA2_0==26||LA2_0==28) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:401:1: ( ruleVariable ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:401:1: ( ruleVariable ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:402:1: ruleVariable { before(grammarAccess.getAbstractElementAccess().getVariableParserRuleCall_0()); pushFollow(FOLLOW_ruleVariable_in_rule__AbstractElement__Alternatives790); ruleVariable(); state._fsp--; after(grammarAccess.getAbstractElementAccess().getVariableParserRuleCall_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:407:6: ( ruleExpression ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:407:6: ( ruleExpression ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:408:1: ruleExpression { before(grammarAccess.getAbstractElementAccess().getExpressionParserRuleCall_1()); pushFollow(FOLLOW_ruleExpression_in_rule__AbstractElement__Alternatives807); ruleExpression(); state._fsp--; after(grammarAccess.getAbstractElementAccess().getExpressionParserRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__AbstractElement__Alternatives" // $ANTLR start "rule__Equality__OpAlternatives_1_1_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:418:1: rule__Equality__OpAlternatives_1_1_0 : ( ( '==' ) | ( '!=' ) ); public final void rule__Equality__OpAlternatives_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:422:1: ( ( '==' ) | ( '!=' ) ) int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==11) ) { alt3=1; } else if ( (LA3_0==12) ) { alt3=2; } else { NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:423:1: ( '==' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:423:1: ( '==' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:424:1: '==' { before(grammarAccess.getEqualityAccess().getOpEqualsSignEqualsSignKeyword_1_1_0_0()); match(input,11,FOLLOW_11_in_rule__Equality__OpAlternatives_1_1_0840); after(grammarAccess.getEqualityAccess().getOpEqualsSignEqualsSignKeyword_1_1_0_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:431:6: ( '!=' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:431:6: ( '!=' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:432:1: '!=' { before(grammarAccess.getEqualityAccess().getOpExclamationMarkEqualsSignKeyword_1_1_0_1()); match(input,12,FOLLOW_12_in_rule__Equality__OpAlternatives_1_1_0860); after(grammarAccess.getEqualityAccess().getOpExclamationMarkEqualsSignKeyword_1_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__OpAlternatives_1_1_0" // $ANTLR start "rule__Comparison__OpAlternatives_1_1_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:444:1: rule__Comparison__OpAlternatives_1_1_0 : ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) ); public final void rule__Comparison__OpAlternatives_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:448:1: ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) ) int alt4=4; switch ( input.LA(1) ) { case 13: { alt4=1; } break; case 14: { alt4=2; } break; case 15: { alt4=3; } break; case 16: { alt4=4; } break; default: NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:449:1: ( '>=' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:449:1: ( '>=' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:450:1: '>=' { before(grammarAccess.getComparisonAccess().getOpGreaterThanSignEqualsSignKeyword_1_1_0_0()); match(input,13,FOLLOW_13_in_rule__Comparison__OpAlternatives_1_1_0895); after(grammarAccess.getComparisonAccess().getOpGreaterThanSignEqualsSignKeyword_1_1_0_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:457:6: ( '<=' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:457:6: ( '<=' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:458:1: '<=' { before(grammarAccess.getComparisonAccess().getOpLessThanSignEqualsSignKeyword_1_1_0_1()); match(input,14,FOLLOW_14_in_rule__Comparison__OpAlternatives_1_1_0915); after(grammarAccess.getComparisonAccess().getOpLessThanSignEqualsSignKeyword_1_1_0_1()); } } break; case 3 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:465:6: ( '>' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:465:6: ( '>' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:466:1: '>' { before(grammarAccess.getComparisonAccess().getOpGreaterThanSignKeyword_1_1_0_2()); match(input,15,FOLLOW_15_in_rule__Comparison__OpAlternatives_1_1_0935); after(grammarAccess.getComparisonAccess().getOpGreaterThanSignKeyword_1_1_0_2()); } } break; case 4 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:473:6: ( '<' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:473:6: ( '<' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:474:1: '<' { before(grammarAccess.getComparisonAccess().getOpLessThanSignKeyword_1_1_0_3()); match(input,16,FOLLOW_16_in_rule__Comparison__OpAlternatives_1_1_0955); after(grammarAccess.getComparisonAccess().getOpLessThanSignKeyword_1_1_0_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__OpAlternatives_1_1_0" // $ANTLR start "rule__PlusOrMinus__Alternatives_1_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:486:1: rule__PlusOrMinus__Alternatives_1_0 : ( ( ( rule__PlusOrMinus__Group_1_0_0__0 ) ) | ( ( rule__PlusOrMinus__Group_1_0_1__0 ) ) ); public final void rule__PlusOrMinus__Alternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:490:1: ( ( ( rule__PlusOrMinus__Group_1_0_0__0 ) ) | ( ( rule__PlusOrMinus__Group_1_0_1__0 ) ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==24) ) { alt5=1; } else if ( (LA5_0==25) ) { alt5=2; } else { NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:491:1: ( ( rule__PlusOrMinus__Group_1_0_0__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:491:1: ( ( rule__PlusOrMinus__Group_1_0_0__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:492:1: ( rule__PlusOrMinus__Group_1_0_0__0 ) { before(grammarAccess.getPlusOrMinusAccess().getGroup_1_0_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:493:1: ( rule__PlusOrMinus__Group_1_0_0__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:493:2: rule__PlusOrMinus__Group_1_0_0__0 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_0__0_in_rule__PlusOrMinus__Alternatives_1_0989); rule__PlusOrMinus__Group_1_0_0__0(); state._fsp--; } after(grammarAccess.getPlusOrMinusAccess().getGroup_1_0_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:497:6: ( ( rule__PlusOrMinus__Group_1_0_1__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:497:6: ( ( rule__PlusOrMinus__Group_1_0_1__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:498:1: ( rule__PlusOrMinus__Group_1_0_1__0 ) { before(grammarAccess.getPlusOrMinusAccess().getGroup_1_0_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:499:1: ( rule__PlusOrMinus__Group_1_0_1__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:499:2: rule__PlusOrMinus__Group_1_0_1__0 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_1__0_in_rule__PlusOrMinus__Alternatives_1_01007); rule__PlusOrMinus__Group_1_0_1__0(); state._fsp--; } after(grammarAccess.getPlusOrMinusAccess().getGroup_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Alternatives_1_0" // $ANTLR start "rule__MulOrDiv__OpAlternatives_1_1_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:508:1: rule__MulOrDiv__OpAlternatives_1_1_0 : ( ( '*' ) | ( '/' ) ); public final void rule__MulOrDiv__OpAlternatives_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:512:1: ( ( '*' ) | ( '/' ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==17) ) { alt6=1; } else if ( (LA6_0==18) ) { alt6=2; } else { NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:513:1: ( '*' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:513:1: ( '*' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:514:1: '*' { before(grammarAccess.getMulOrDivAccess().getOpAsteriskKeyword_1_1_0_0()); match(input,17,FOLLOW_17_in_rule__MulOrDiv__OpAlternatives_1_1_01041); after(grammarAccess.getMulOrDivAccess().getOpAsteriskKeyword_1_1_0_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:521:6: ( '/' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:521:6: ( '/' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:522:1: '/' { before(grammarAccess.getMulOrDivAccess().getOpSolidusKeyword_1_1_0_1()); match(input,18,FOLLOW_18_in_rule__MulOrDiv__OpAlternatives_1_1_01061); after(grammarAccess.getMulOrDivAccess().getOpSolidusKeyword_1_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__OpAlternatives_1_1_0" // $ANTLR start "rule__Primary__Alternatives" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:534:1: rule__Primary__Alternatives : ( ( ( rule__Primary__Group_0__0 ) ) | ( ( rule__Primary__Group_1__0 ) ) | ( ruleAtomic ) ); public final void rule__Primary__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:538:1: ( ( ( rule__Primary__Group_0__0 ) ) | ( ( rule__Primary__Group_1__0 ) ) | ( ruleAtomic ) ) int alt7=3; switch ( input.LA(1) ) { case 26: { alt7=1; } break; case 28: { alt7=2; } break; case RULE_ID: case RULE_INT: case RULE_STRING: case 19: case 20: { alt7=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:539:1: ( ( rule__Primary__Group_0__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:539:1: ( ( rule__Primary__Group_0__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:540:1: ( rule__Primary__Group_0__0 ) { before(grammarAccess.getPrimaryAccess().getGroup_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:541:1: ( rule__Primary__Group_0__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:541:2: rule__Primary__Group_0__0 { pushFollow(FOLLOW_rule__Primary__Group_0__0_in_rule__Primary__Alternatives1095); rule__Primary__Group_0__0(); state._fsp--; } after(grammarAccess.getPrimaryAccess().getGroup_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:545:6: ( ( rule__Primary__Group_1__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:545:6: ( ( rule__Primary__Group_1__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:546:1: ( rule__Primary__Group_1__0 ) { before(grammarAccess.getPrimaryAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:547:1: ( rule__Primary__Group_1__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:547:2: rule__Primary__Group_1__0 { pushFollow(FOLLOW_rule__Primary__Group_1__0_in_rule__Primary__Alternatives1113); rule__Primary__Group_1__0(); state._fsp--; } after(grammarAccess.getPrimaryAccess().getGroup_1()); } } break; case 3 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:551:6: ( ruleAtomic ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:551:6: ( ruleAtomic ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:552:1: ruleAtomic { before(grammarAccess.getPrimaryAccess().getAtomicParserRuleCall_2()); pushFollow(FOLLOW_ruleAtomic_in_rule__Primary__Alternatives1131); ruleAtomic(); state._fsp--; after(grammarAccess.getPrimaryAccess().getAtomicParserRuleCall_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Alternatives" // $ANTLR start "rule__Atomic__Alternatives" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:562:1: rule__Atomic__Alternatives : ( ( ( rule__Atomic__Group_0__0 ) ) | ( ( rule__Atomic__Group_1__0 ) ) | ( ( rule__Atomic__Group_2__0 ) ) | ( ( rule__Atomic__Group_3__0 ) ) ); public final void rule__Atomic__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:566:1: ( ( ( rule__Atomic__Group_0__0 ) ) | ( ( rule__Atomic__Group_1__0 ) ) | ( ( rule__Atomic__Group_2__0 ) ) | ( ( rule__Atomic__Group_3__0 ) ) ) int alt8=4; switch ( input.LA(1) ) { case RULE_INT: { alt8=1; } break; case RULE_STRING: { alt8=2; } break; case 19: case 20: { alt8=3; } break; case RULE_ID: { alt8=4; } break; default: NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:567:1: ( ( rule__Atomic__Group_0__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:567:1: ( ( rule__Atomic__Group_0__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:568:1: ( rule__Atomic__Group_0__0 ) { before(grammarAccess.getAtomicAccess().getGroup_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:569:1: ( rule__Atomic__Group_0__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:569:2: rule__Atomic__Group_0__0 { pushFollow(FOLLOW_rule__Atomic__Group_0__0_in_rule__Atomic__Alternatives1163); rule__Atomic__Group_0__0(); state._fsp--; } after(grammarAccess.getAtomicAccess().getGroup_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:573:6: ( ( rule__Atomic__Group_1__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:573:6: ( ( rule__Atomic__Group_1__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:574:1: ( rule__Atomic__Group_1__0 ) { before(grammarAccess.getAtomicAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:575:1: ( rule__Atomic__Group_1__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:575:2: rule__Atomic__Group_1__0 { pushFollow(FOLLOW_rule__Atomic__Group_1__0_in_rule__Atomic__Alternatives1181); rule__Atomic__Group_1__0(); state._fsp--; } after(grammarAccess.getAtomicAccess().getGroup_1()); } } break; case 3 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:579:6: ( ( rule__Atomic__Group_2__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:579:6: ( ( rule__Atomic__Group_2__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:580:1: ( rule__Atomic__Group_2__0 ) { before(grammarAccess.getAtomicAccess().getGroup_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:581:1: ( rule__Atomic__Group_2__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:581:2: rule__Atomic__Group_2__0 { pushFollow(FOLLOW_rule__Atomic__Group_2__0_in_rule__Atomic__Alternatives1199); rule__Atomic__Group_2__0(); state._fsp--; } after(grammarAccess.getAtomicAccess().getGroup_2()); } } break; case 4 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:585:6: ( ( rule__Atomic__Group_3__0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:585:6: ( ( rule__Atomic__Group_3__0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:586:1: ( rule__Atomic__Group_3__0 ) { before(grammarAccess.getAtomicAccess().getGroup_3()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:587:1: ( rule__Atomic__Group_3__0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:587:2: rule__Atomic__Group_3__0 { pushFollow(FOLLOW_rule__Atomic__Group_3__0_in_rule__Atomic__Alternatives1217); rule__Atomic__Group_3__0(); state._fsp--; } after(grammarAccess.getAtomicAccess().getGroup_3()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Alternatives" // $ANTLR start "rule__Atomic__ValueAlternatives_2_1_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:596:1: rule__Atomic__ValueAlternatives_2_1_0 : ( ( 'true' ) | ( 'false' ) ); public final void rule__Atomic__ValueAlternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:600:1: ( ( 'true' ) | ( 'false' ) ) int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==19) ) { alt9=1; } else if ( (LA9_0==20) ) { alt9=2; } else { NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:601:1: ( 'true' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:601:1: ( 'true' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:602:1: 'true' { before(grammarAccess.getAtomicAccess().getValueTrueKeyword_2_1_0_0()); match(input,19,FOLLOW_19_in_rule__Atomic__ValueAlternatives_2_1_01251); after(grammarAccess.getAtomicAccess().getValueTrueKeyword_2_1_0_0()); } } break; case 2 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:609:6: ( 'false' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:609:6: ( 'false' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:610:1: 'false' { before(grammarAccess.getAtomicAccess().getValueFalseKeyword_2_1_0_1()); match(input,20,FOLLOW_20_in_rule__Atomic__ValueAlternatives_2_1_01271); after(grammarAccess.getAtomicAccess().getValueFalseKeyword_2_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__ValueAlternatives_2_1_0" // $ANTLR start "rule__Variable__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:624:1: rule__Variable__Group__0 : rule__Variable__Group__0__Impl rule__Variable__Group__1 ; public final void rule__Variable__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:628:1: ( rule__Variable__Group__0__Impl rule__Variable__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:629:2: rule__Variable__Group__0__Impl rule__Variable__Group__1 { pushFollow(FOLLOW_rule__Variable__Group__0__Impl_in_rule__Variable__Group__01303); rule__Variable__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Variable__Group__1_in_rule__Variable__Group__01306); rule__Variable__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__0" // $ANTLR start "rule__Variable__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:636:1: rule__Variable__Group__0__Impl : ( ( rule__Variable__NameAssignment_0 ) ) ; public final void rule__Variable__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:640:1: ( ( ( rule__Variable__NameAssignment_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:641:1: ( ( rule__Variable__NameAssignment_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:641:1: ( ( rule__Variable__NameAssignment_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:642:1: ( rule__Variable__NameAssignment_0 ) { before(grammarAccess.getVariableAccess().getNameAssignment_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:643:1: ( rule__Variable__NameAssignment_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:643:2: rule__Variable__NameAssignment_0 { pushFollow(FOLLOW_rule__Variable__NameAssignment_0_in_rule__Variable__Group__0__Impl1333); rule__Variable__NameAssignment_0(); state._fsp--; } after(grammarAccess.getVariableAccess().getNameAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__0__Impl" // $ANTLR start "rule__Variable__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:653:1: rule__Variable__Group__1 : rule__Variable__Group__1__Impl rule__Variable__Group__2 ; public final void rule__Variable__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:657:1: ( rule__Variable__Group__1__Impl rule__Variable__Group__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:658:2: rule__Variable__Group__1__Impl rule__Variable__Group__2 { pushFollow(FOLLOW_rule__Variable__Group__1__Impl_in_rule__Variable__Group__11363); rule__Variable__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Variable__Group__2_in_rule__Variable__Group__11366); rule__Variable__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__1" // $ANTLR start "rule__Variable__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:665:1: rule__Variable__Group__1__Impl : ( '=' ) ; public final void rule__Variable__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:669:1: ( ( '=' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:670:1: ( '=' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:670:1: ( '=' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:671:1: '=' { before(grammarAccess.getVariableAccess().getEqualsSignKeyword_1()); match(input,21,FOLLOW_21_in_rule__Variable__Group__1__Impl1394); after(grammarAccess.getVariableAccess().getEqualsSignKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__1__Impl" // $ANTLR start "rule__Variable__Group__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:684:1: rule__Variable__Group__2 : rule__Variable__Group__2__Impl ; public final void rule__Variable__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:688:1: ( rule__Variable__Group__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:689:2: rule__Variable__Group__2__Impl { pushFollow(FOLLOW_rule__Variable__Group__2__Impl_in_rule__Variable__Group__21425); rule__Variable__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__2" // $ANTLR start "rule__Variable__Group__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:695:1: rule__Variable__Group__2__Impl : ( ( rule__Variable__ExpressionAssignment_2 ) ) ; public final void rule__Variable__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:699:1: ( ( ( rule__Variable__ExpressionAssignment_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:700:1: ( ( rule__Variable__ExpressionAssignment_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:700:1: ( ( rule__Variable__ExpressionAssignment_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:701:1: ( rule__Variable__ExpressionAssignment_2 ) { before(grammarAccess.getVariableAccess().getExpressionAssignment_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:702:1: ( rule__Variable__ExpressionAssignment_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:702:2: rule__Variable__ExpressionAssignment_2 { pushFollow(FOLLOW_rule__Variable__ExpressionAssignment_2_in_rule__Variable__Group__2__Impl1452); rule__Variable__ExpressionAssignment_2(); state._fsp--; } after(grammarAccess.getVariableAccess().getExpressionAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__Group__2__Impl" // $ANTLR start "rule__Or__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:718:1: rule__Or__Group__0 : rule__Or__Group__0__Impl rule__Or__Group__1 ; public final void rule__Or__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:722:1: ( rule__Or__Group__0__Impl rule__Or__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:723:2: rule__Or__Group__0__Impl rule__Or__Group__1 { pushFollow(FOLLOW_rule__Or__Group__0__Impl_in_rule__Or__Group__01488); rule__Or__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Or__Group__1_in_rule__Or__Group__01491); rule__Or__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group__0" // $ANTLR start "rule__Or__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:730:1: rule__Or__Group__0__Impl : ( ruleAnd ) ; public final void rule__Or__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:734:1: ( ( ruleAnd ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:735:1: ( ruleAnd ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:735:1: ( ruleAnd ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:736:1: ruleAnd { before(grammarAccess.getOrAccess().getAndParserRuleCall_0()); pushFollow(FOLLOW_ruleAnd_in_rule__Or__Group__0__Impl1518); ruleAnd(); state._fsp--; after(grammarAccess.getOrAccess().getAndParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group__0__Impl" // $ANTLR start "rule__Or__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:747:1: rule__Or__Group__1 : rule__Or__Group__1__Impl ; public final void rule__Or__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:751:1: ( rule__Or__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:752:2: rule__Or__Group__1__Impl { pushFollow(FOLLOW_rule__Or__Group__1__Impl_in_rule__Or__Group__11547); rule__Or__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group__1" // $ANTLR start "rule__Or__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:758:1: rule__Or__Group__1__Impl : ( ( rule__Or__Group_1__0 )* ) ; public final void rule__Or__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:762:1: ( ( ( rule__Or__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:763:1: ( ( rule__Or__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:763:1: ( ( rule__Or__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:764:1: ( rule__Or__Group_1__0 )* { before(grammarAccess.getOrAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:765:1: ( rule__Or__Group_1__0 )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==22) ) { alt10=1; } switch (alt10) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:765:2: rule__Or__Group_1__0 { pushFollow(FOLLOW_rule__Or__Group_1__0_in_rule__Or__Group__1__Impl1574); rule__Or__Group_1__0(); state._fsp--; } break; default : break loop10; } } while (true); after(grammarAccess.getOrAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group__1__Impl" // $ANTLR start "rule__Or__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:779:1: rule__Or__Group_1__0 : rule__Or__Group_1__0__Impl rule__Or__Group_1__1 ; public final void rule__Or__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:783:1: ( rule__Or__Group_1__0__Impl rule__Or__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:784:2: rule__Or__Group_1__0__Impl rule__Or__Group_1__1 { pushFollow(FOLLOW_rule__Or__Group_1__0__Impl_in_rule__Or__Group_1__01609); rule__Or__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Or__Group_1__1_in_rule__Or__Group_1__01612); rule__Or__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__0" // $ANTLR start "rule__Or__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:791:1: rule__Or__Group_1__0__Impl : ( () ) ; public final void rule__Or__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:795:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:796:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:796:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:797:1: () { before(grammarAccess.getOrAccess().getOrLeftAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:798:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:800:1: { } after(grammarAccess.getOrAccess().getOrLeftAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__0__Impl" // $ANTLR start "rule__Or__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:810:1: rule__Or__Group_1__1 : rule__Or__Group_1__1__Impl rule__Or__Group_1__2 ; public final void rule__Or__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:814:1: ( rule__Or__Group_1__1__Impl rule__Or__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:815:2: rule__Or__Group_1__1__Impl rule__Or__Group_1__2 { pushFollow(FOLLOW_rule__Or__Group_1__1__Impl_in_rule__Or__Group_1__11670); rule__Or__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Or__Group_1__2_in_rule__Or__Group_1__11673); rule__Or__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__1" // $ANTLR start "rule__Or__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:822:1: rule__Or__Group_1__1__Impl : ( '||' ) ; public final void rule__Or__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:826:1: ( ( '||' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:827:1: ( '||' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:827:1: ( '||' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:828:1: '||' { before(grammarAccess.getOrAccess().getVerticalLineVerticalLineKeyword_1_1()); match(input,22,FOLLOW_22_in_rule__Or__Group_1__1__Impl1701); after(grammarAccess.getOrAccess().getVerticalLineVerticalLineKeyword_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__1__Impl" // $ANTLR start "rule__Or__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:841:1: rule__Or__Group_1__2 : rule__Or__Group_1__2__Impl ; public final void rule__Or__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:845:1: ( rule__Or__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:846:2: rule__Or__Group_1__2__Impl { pushFollow(FOLLOW_rule__Or__Group_1__2__Impl_in_rule__Or__Group_1__21732); rule__Or__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__2" // $ANTLR start "rule__Or__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:852:1: rule__Or__Group_1__2__Impl : ( ( rule__Or__RightAssignment_1_2 ) ) ; public final void rule__Or__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:856:1: ( ( ( rule__Or__RightAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:857:1: ( ( rule__Or__RightAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:857:1: ( ( rule__Or__RightAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:858:1: ( rule__Or__RightAssignment_1_2 ) { before(grammarAccess.getOrAccess().getRightAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:859:1: ( rule__Or__RightAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:859:2: rule__Or__RightAssignment_1_2 { pushFollow(FOLLOW_rule__Or__RightAssignment_1_2_in_rule__Or__Group_1__2__Impl1759); rule__Or__RightAssignment_1_2(); state._fsp--; } after(grammarAccess.getOrAccess().getRightAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__Group_1__2__Impl" // $ANTLR start "rule__And__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:875:1: rule__And__Group__0 : rule__And__Group__0__Impl rule__And__Group__1 ; public final void rule__And__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:879:1: ( rule__And__Group__0__Impl rule__And__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:880:2: rule__And__Group__0__Impl rule__And__Group__1 { pushFollow(FOLLOW_rule__And__Group__0__Impl_in_rule__And__Group__01795); rule__And__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__And__Group__1_in_rule__And__Group__01798); rule__And__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group__0" // $ANTLR start "rule__And__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:887:1: rule__And__Group__0__Impl : ( ruleEquality ) ; public final void rule__And__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:891:1: ( ( ruleEquality ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:892:1: ( ruleEquality ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:892:1: ( ruleEquality ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:893:1: ruleEquality { before(grammarAccess.getAndAccess().getEqualityParserRuleCall_0()); pushFollow(FOLLOW_ruleEquality_in_rule__And__Group__0__Impl1825); ruleEquality(); state._fsp--; after(grammarAccess.getAndAccess().getEqualityParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group__0__Impl" // $ANTLR start "rule__And__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:904:1: rule__And__Group__1 : rule__And__Group__1__Impl ; public final void rule__And__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:908:1: ( rule__And__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:909:2: rule__And__Group__1__Impl { pushFollow(FOLLOW_rule__And__Group__1__Impl_in_rule__And__Group__11854); rule__And__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group__1" // $ANTLR start "rule__And__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:915:1: rule__And__Group__1__Impl : ( ( rule__And__Group_1__0 )* ) ; public final void rule__And__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:919:1: ( ( ( rule__And__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:920:1: ( ( rule__And__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:920:1: ( ( rule__And__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:921:1: ( rule__And__Group_1__0 )* { before(grammarAccess.getAndAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:922:1: ( rule__And__Group_1__0 )* loop11: do { int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==23) ) { alt11=1; } switch (alt11) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:922:2: rule__And__Group_1__0 { pushFollow(FOLLOW_rule__And__Group_1__0_in_rule__And__Group__1__Impl1881); rule__And__Group_1__0(); state._fsp--; } break; default : break loop11; } } while (true); after(grammarAccess.getAndAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group__1__Impl" // $ANTLR start "rule__And__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:936:1: rule__And__Group_1__0 : rule__And__Group_1__0__Impl rule__And__Group_1__1 ; public final void rule__And__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:940:1: ( rule__And__Group_1__0__Impl rule__And__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:941:2: rule__And__Group_1__0__Impl rule__And__Group_1__1 { pushFollow(FOLLOW_rule__And__Group_1__0__Impl_in_rule__And__Group_1__01916); rule__And__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__And__Group_1__1_in_rule__And__Group_1__01919); rule__And__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__0" // $ANTLR start "rule__And__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:948:1: rule__And__Group_1__0__Impl : ( () ) ; public final void rule__And__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:952:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:953:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:953:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:954:1: () { before(grammarAccess.getAndAccess().getAndLeftAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:955:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:957:1: { } after(grammarAccess.getAndAccess().getAndLeftAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__0__Impl" // $ANTLR start "rule__And__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:967:1: rule__And__Group_1__1 : rule__And__Group_1__1__Impl rule__And__Group_1__2 ; public final void rule__And__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:971:1: ( rule__And__Group_1__1__Impl rule__And__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:972:2: rule__And__Group_1__1__Impl rule__And__Group_1__2 { pushFollow(FOLLOW_rule__And__Group_1__1__Impl_in_rule__And__Group_1__11977); rule__And__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__And__Group_1__2_in_rule__And__Group_1__11980); rule__And__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__1" // $ANTLR start "rule__And__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:979:1: rule__And__Group_1__1__Impl : ( '&&' ) ; public final void rule__And__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:983:1: ( ( '&&' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:984:1: ( '&&' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:984:1: ( '&&' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:985:1: '&&' { before(grammarAccess.getAndAccess().getAmpersandAmpersandKeyword_1_1()); match(input,23,FOLLOW_23_in_rule__And__Group_1__1__Impl2008); after(grammarAccess.getAndAccess().getAmpersandAmpersandKeyword_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__1__Impl" // $ANTLR start "rule__And__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:998:1: rule__And__Group_1__2 : rule__And__Group_1__2__Impl ; public final void rule__And__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1002:1: ( rule__And__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1003:2: rule__And__Group_1__2__Impl { pushFollow(FOLLOW_rule__And__Group_1__2__Impl_in_rule__And__Group_1__22039); rule__And__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__2" // $ANTLR start "rule__And__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1009:1: rule__And__Group_1__2__Impl : ( ( rule__And__RightAssignment_1_2 ) ) ; public final void rule__And__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1013:1: ( ( ( rule__And__RightAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1014:1: ( ( rule__And__RightAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1014:1: ( ( rule__And__RightAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1015:1: ( rule__And__RightAssignment_1_2 ) { before(grammarAccess.getAndAccess().getRightAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1016:1: ( rule__And__RightAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1016:2: rule__And__RightAssignment_1_2 { pushFollow(FOLLOW_rule__And__RightAssignment_1_2_in_rule__And__Group_1__2__Impl2066); rule__And__RightAssignment_1_2(); state._fsp--; } after(grammarAccess.getAndAccess().getRightAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__Group_1__2__Impl" // $ANTLR start "rule__Equality__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1032:1: rule__Equality__Group__0 : rule__Equality__Group__0__Impl rule__Equality__Group__1 ; public final void rule__Equality__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1036:1: ( rule__Equality__Group__0__Impl rule__Equality__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1037:2: rule__Equality__Group__0__Impl rule__Equality__Group__1 { pushFollow(FOLLOW_rule__Equality__Group__0__Impl_in_rule__Equality__Group__02102); rule__Equality__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Equality__Group__1_in_rule__Equality__Group__02105); rule__Equality__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group__0" // $ANTLR start "rule__Equality__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1044:1: rule__Equality__Group__0__Impl : ( ruleComparison ) ; public final void rule__Equality__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1048:1: ( ( ruleComparison ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1049:1: ( ruleComparison ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1049:1: ( ruleComparison ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1050:1: ruleComparison { before(grammarAccess.getEqualityAccess().getComparisonParserRuleCall_0()); pushFollow(FOLLOW_ruleComparison_in_rule__Equality__Group__0__Impl2132); ruleComparison(); state._fsp--; after(grammarAccess.getEqualityAccess().getComparisonParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group__0__Impl" // $ANTLR start "rule__Equality__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1061:1: rule__Equality__Group__1 : rule__Equality__Group__1__Impl ; public final void rule__Equality__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1065:1: ( rule__Equality__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1066:2: rule__Equality__Group__1__Impl { pushFollow(FOLLOW_rule__Equality__Group__1__Impl_in_rule__Equality__Group__12161); rule__Equality__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group__1" // $ANTLR start "rule__Equality__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1072:1: rule__Equality__Group__1__Impl : ( ( rule__Equality__Group_1__0 )* ) ; public final void rule__Equality__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1076:1: ( ( ( rule__Equality__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1077:1: ( ( rule__Equality__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1077:1: ( ( rule__Equality__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1078:1: ( rule__Equality__Group_1__0 )* { before(grammarAccess.getEqualityAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1079:1: ( rule__Equality__Group_1__0 )* loop12: do { int alt12=2; int LA12_0 = input.LA(1); if ( ((LA12_0>=11 && LA12_0<=12)) ) { alt12=1; } switch (alt12) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1079:2: rule__Equality__Group_1__0 { pushFollow(FOLLOW_rule__Equality__Group_1__0_in_rule__Equality__Group__1__Impl2188); rule__Equality__Group_1__0(); state._fsp--; } break; default : break loop12; } } while (true); after(grammarAccess.getEqualityAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group__1__Impl" // $ANTLR start "rule__Equality__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1093:1: rule__Equality__Group_1__0 : rule__Equality__Group_1__0__Impl rule__Equality__Group_1__1 ; public final void rule__Equality__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1097:1: ( rule__Equality__Group_1__0__Impl rule__Equality__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1098:2: rule__Equality__Group_1__0__Impl rule__Equality__Group_1__1 { pushFollow(FOLLOW_rule__Equality__Group_1__0__Impl_in_rule__Equality__Group_1__02223); rule__Equality__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Equality__Group_1__1_in_rule__Equality__Group_1__02226); rule__Equality__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__0" // $ANTLR start "rule__Equality__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1105:1: rule__Equality__Group_1__0__Impl : ( () ) ; public final void rule__Equality__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1109:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1110:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1110:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1111:1: () { before(grammarAccess.getEqualityAccess().getEqualityLeftAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1112:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1114:1: { } after(grammarAccess.getEqualityAccess().getEqualityLeftAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__0__Impl" // $ANTLR start "rule__Equality__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1124:1: rule__Equality__Group_1__1 : rule__Equality__Group_1__1__Impl rule__Equality__Group_1__2 ; public final void rule__Equality__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1128:1: ( rule__Equality__Group_1__1__Impl rule__Equality__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1129:2: rule__Equality__Group_1__1__Impl rule__Equality__Group_1__2 { pushFollow(FOLLOW_rule__Equality__Group_1__1__Impl_in_rule__Equality__Group_1__12284); rule__Equality__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Equality__Group_1__2_in_rule__Equality__Group_1__12287); rule__Equality__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__1" // $ANTLR start "rule__Equality__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1136:1: rule__Equality__Group_1__1__Impl : ( ( rule__Equality__OpAssignment_1_1 ) ) ; public final void rule__Equality__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1140:1: ( ( ( rule__Equality__OpAssignment_1_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1141:1: ( ( rule__Equality__OpAssignment_1_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1141:1: ( ( rule__Equality__OpAssignment_1_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1142:1: ( rule__Equality__OpAssignment_1_1 ) { before(grammarAccess.getEqualityAccess().getOpAssignment_1_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1143:1: ( rule__Equality__OpAssignment_1_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1143:2: rule__Equality__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Equality__OpAssignment_1_1_in_rule__Equality__Group_1__1__Impl2314); rule__Equality__OpAssignment_1_1(); state._fsp--; } after(grammarAccess.getEqualityAccess().getOpAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__1__Impl" // $ANTLR start "rule__Equality__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1153:1: rule__Equality__Group_1__2 : rule__Equality__Group_1__2__Impl ; public final void rule__Equality__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1157:1: ( rule__Equality__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1158:2: rule__Equality__Group_1__2__Impl { pushFollow(FOLLOW_rule__Equality__Group_1__2__Impl_in_rule__Equality__Group_1__22344); rule__Equality__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__2" // $ANTLR start "rule__Equality__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1164:1: rule__Equality__Group_1__2__Impl : ( ( rule__Equality__RightAssignment_1_2 ) ) ; public final void rule__Equality__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1168:1: ( ( ( rule__Equality__RightAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1169:1: ( ( rule__Equality__RightAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1169:1: ( ( rule__Equality__RightAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1170:1: ( rule__Equality__RightAssignment_1_2 ) { before(grammarAccess.getEqualityAccess().getRightAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1171:1: ( rule__Equality__RightAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1171:2: rule__Equality__RightAssignment_1_2 { pushFollow(FOLLOW_rule__Equality__RightAssignment_1_2_in_rule__Equality__Group_1__2__Impl2371); rule__Equality__RightAssignment_1_2(); state._fsp--; } after(grammarAccess.getEqualityAccess().getRightAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__Group_1__2__Impl" // $ANTLR start "rule__Comparison__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1187:1: rule__Comparison__Group__0 : rule__Comparison__Group__0__Impl rule__Comparison__Group__1 ; public final void rule__Comparison__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1191:1: ( rule__Comparison__Group__0__Impl rule__Comparison__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1192:2: rule__Comparison__Group__0__Impl rule__Comparison__Group__1 { pushFollow(FOLLOW_rule__Comparison__Group__0__Impl_in_rule__Comparison__Group__02407); rule__Comparison__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comparison__Group__1_in_rule__Comparison__Group__02410); rule__Comparison__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__0" // $ANTLR start "rule__Comparison__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1199:1: rule__Comparison__Group__0__Impl : ( rulePlusOrMinus ) ; public final void rule__Comparison__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1203:1: ( ( rulePlusOrMinus ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1204:1: ( rulePlusOrMinus ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1204:1: ( rulePlusOrMinus ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1205:1: rulePlusOrMinus { before(grammarAccess.getComparisonAccess().getPlusOrMinusParserRuleCall_0()); pushFollow(FOLLOW_rulePlusOrMinus_in_rule__Comparison__Group__0__Impl2437); rulePlusOrMinus(); state._fsp--; after(grammarAccess.getComparisonAccess().getPlusOrMinusParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__0__Impl" // $ANTLR start "rule__Comparison__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1216:1: rule__Comparison__Group__1 : rule__Comparison__Group__1__Impl ; public final void rule__Comparison__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1220:1: ( rule__Comparison__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1221:2: rule__Comparison__Group__1__Impl { pushFollow(FOLLOW_rule__Comparison__Group__1__Impl_in_rule__Comparison__Group__12466); rule__Comparison__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__1" // $ANTLR start "rule__Comparison__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1227:1: rule__Comparison__Group__1__Impl : ( ( rule__Comparison__Group_1__0 )* ) ; public final void rule__Comparison__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1231:1: ( ( ( rule__Comparison__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1232:1: ( ( rule__Comparison__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1232:1: ( ( rule__Comparison__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1233:1: ( rule__Comparison__Group_1__0 )* { before(grammarAccess.getComparisonAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1234:1: ( rule__Comparison__Group_1__0 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( ((LA13_0>=13 && LA13_0<=16)) ) { alt13=1; } switch (alt13) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1234:2: rule__Comparison__Group_1__0 { pushFollow(FOLLOW_rule__Comparison__Group_1__0_in_rule__Comparison__Group__1__Impl2493); rule__Comparison__Group_1__0(); state._fsp--; } break; default : break loop13; } } while (true); after(grammarAccess.getComparisonAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__1__Impl" // $ANTLR start "rule__Comparison__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1248:1: rule__Comparison__Group_1__0 : rule__Comparison__Group_1__0__Impl rule__Comparison__Group_1__1 ; public final void rule__Comparison__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1252:1: ( rule__Comparison__Group_1__0__Impl rule__Comparison__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1253:2: rule__Comparison__Group_1__0__Impl rule__Comparison__Group_1__1 { pushFollow(FOLLOW_rule__Comparison__Group_1__0__Impl_in_rule__Comparison__Group_1__02528); rule__Comparison__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comparison__Group_1__1_in_rule__Comparison__Group_1__02531); rule__Comparison__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__0" // $ANTLR start "rule__Comparison__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1260:1: rule__Comparison__Group_1__0__Impl : ( () ) ; public final void rule__Comparison__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1264:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1265:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1265:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1266:1: () { before(grammarAccess.getComparisonAccess().getComparisonLeftAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1267:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1269:1: { } after(grammarAccess.getComparisonAccess().getComparisonLeftAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__0__Impl" // $ANTLR start "rule__Comparison__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1279:1: rule__Comparison__Group_1__1 : rule__Comparison__Group_1__1__Impl rule__Comparison__Group_1__2 ; public final void rule__Comparison__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1283:1: ( rule__Comparison__Group_1__1__Impl rule__Comparison__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1284:2: rule__Comparison__Group_1__1__Impl rule__Comparison__Group_1__2 { pushFollow(FOLLOW_rule__Comparison__Group_1__1__Impl_in_rule__Comparison__Group_1__12589); rule__Comparison__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comparison__Group_1__2_in_rule__Comparison__Group_1__12592); rule__Comparison__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__1" // $ANTLR start "rule__Comparison__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1291:1: rule__Comparison__Group_1__1__Impl : ( ( rule__Comparison__OpAssignment_1_1 ) ) ; public final void rule__Comparison__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1295:1: ( ( ( rule__Comparison__OpAssignment_1_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1296:1: ( ( rule__Comparison__OpAssignment_1_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1296:1: ( ( rule__Comparison__OpAssignment_1_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1297:1: ( rule__Comparison__OpAssignment_1_1 ) { before(grammarAccess.getComparisonAccess().getOpAssignment_1_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1298:1: ( rule__Comparison__OpAssignment_1_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1298:2: rule__Comparison__OpAssignment_1_1 { pushFollow(FOLLOW_rule__Comparison__OpAssignment_1_1_in_rule__Comparison__Group_1__1__Impl2619); rule__Comparison__OpAssignment_1_1(); state._fsp--; } after(grammarAccess.getComparisonAccess().getOpAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__1__Impl" // $ANTLR start "rule__Comparison__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1308:1: rule__Comparison__Group_1__2 : rule__Comparison__Group_1__2__Impl ; public final void rule__Comparison__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1312:1: ( rule__Comparison__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1313:2: rule__Comparison__Group_1__2__Impl { pushFollow(FOLLOW_rule__Comparison__Group_1__2__Impl_in_rule__Comparison__Group_1__22649); rule__Comparison__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__2" // $ANTLR start "rule__Comparison__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1319:1: rule__Comparison__Group_1__2__Impl : ( ( rule__Comparison__RightAssignment_1_2 ) ) ; public final void rule__Comparison__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1323:1: ( ( ( rule__Comparison__RightAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1324:1: ( ( rule__Comparison__RightAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1324:1: ( ( rule__Comparison__RightAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1325:1: ( rule__Comparison__RightAssignment_1_2 ) { before(grammarAccess.getComparisonAccess().getRightAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1326:1: ( rule__Comparison__RightAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1326:2: rule__Comparison__RightAssignment_1_2 { pushFollow(FOLLOW_rule__Comparison__RightAssignment_1_2_in_rule__Comparison__Group_1__2__Impl2676); rule__Comparison__RightAssignment_1_2(); state._fsp--; } after(grammarAccess.getComparisonAccess().getRightAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group_1__2__Impl" // $ANTLR start "rule__PlusOrMinus__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1342:1: rule__PlusOrMinus__Group__0 : rule__PlusOrMinus__Group__0__Impl rule__PlusOrMinus__Group__1 ; public final void rule__PlusOrMinus__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1346:1: ( rule__PlusOrMinus__Group__0__Impl rule__PlusOrMinus__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1347:2: rule__PlusOrMinus__Group__0__Impl rule__PlusOrMinus__Group__1 { pushFollow(FOLLOW_rule__PlusOrMinus__Group__0__Impl_in_rule__PlusOrMinus__Group__02712); rule__PlusOrMinus__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__PlusOrMinus__Group__1_in_rule__PlusOrMinus__Group__02715); rule__PlusOrMinus__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group__0" // $ANTLR start "rule__PlusOrMinus__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1354:1: rule__PlusOrMinus__Group__0__Impl : ( ruleMulOrDiv ) ; public final void rule__PlusOrMinus__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1358:1: ( ( ruleMulOrDiv ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1359:1: ( ruleMulOrDiv ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1359:1: ( ruleMulOrDiv ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1360:1: ruleMulOrDiv { before(grammarAccess.getPlusOrMinusAccess().getMulOrDivParserRuleCall_0()); pushFollow(FOLLOW_ruleMulOrDiv_in_rule__PlusOrMinus__Group__0__Impl2742); ruleMulOrDiv(); state._fsp--; after(grammarAccess.getPlusOrMinusAccess().getMulOrDivParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group__0__Impl" // $ANTLR start "rule__PlusOrMinus__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1371:1: rule__PlusOrMinus__Group__1 : rule__PlusOrMinus__Group__1__Impl ; public final void rule__PlusOrMinus__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1375:1: ( rule__PlusOrMinus__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1376:2: rule__PlusOrMinus__Group__1__Impl { pushFollow(FOLLOW_rule__PlusOrMinus__Group__1__Impl_in_rule__PlusOrMinus__Group__12771); rule__PlusOrMinus__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group__1" // $ANTLR start "rule__PlusOrMinus__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1382:1: rule__PlusOrMinus__Group__1__Impl : ( ( rule__PlusOrMinus__Group_1__0 )* ) ; public final void rule__PlusOrMinus__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1386:1: ( ( ( rule__PlusOrMinus__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1387:1: ( ( rule__PlusOrMinus__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1387:1: ( ( rule__PlusOrMinus__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1388:1: ( rule__PlusOrMinus__Group_1__0 )* { before(grammarAccess.getPlusOrMinusAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1389:1: ( rule__PlusOrMinus__Group_1__0 )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( ((LA14_0>=24 && LA14_0<=25)) ) { alt14=1; } switch (alt14) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1389:2: rule__PlusOrMinus__Group_1__0 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1__0_in_rule__PlusOrMinus__Group__1__Impl2798); rule__PlusOrMinus__Group_1__0(); state._fsp--; } break; default : break loop14; } } while (true); after(grammarAccess.getPlusOrMinusAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group__1__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1403:1: rule__PlusOrMinus__Group_1__0 : rule__PlusOrMinus__Group_1__0__Impl rule__PlusOrMinus__Group_1__1 ; public final void rule__PlusOrMinus__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1407:1: ( rule__PlusOrMinus__Group_1__0__Impl rule__PlusOrMinus__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1408:2: rule__PlusOrMinus__Group_1__0__Impl rule__PlusOrMinus__Group_1__1 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1__0__Impl_in_rule__PlusOrMinus__Group_1__02833); rule__PlusOrMinus__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__PlusOrMinus__Group_1__1_in_rule__PlusOrMinus__Group_1__02836); rule__PlusOrMinus__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1__0" // $ANTLR start "rule__PlusOrMinus__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1415:1: rule__PlusOrMinus__Group_1__0__Impl : ( ( rule__PlusOrMinus__Alternatives_1_0 ) ) ; public final void rule__PlusOrMinus__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1419:1: ( ( ( rule__PlusOrMinus__Alternatives_1_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1420:1: ( ( rule__PlusOrMinus__Alternatives_1_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1420:1: ( ( rule__PlusOrMinus__Alternatives_1_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1421:1: ( rule__PlusOrMinus__Alternatives_1_0 ) { before(grammarAccess.getPlusOrMinusAccess().getAlternatives_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1422:1: ( rule__PlusOrMinus__Alternatives_1_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1422:2: rule__PlusOrMinus__Alternatives_1_0 { pushFollow(FOLLOW_rule__PlusOrMinus__Alternatives_1_0_in_rule__PlusOrMinus__Group_1__0__Impl2863); rule__PlusOrMinus__Alternatives_1_0(); state._fsp--; } after(grammarAccess.getPlusOrMinusAccess().getAlternatives_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1__0__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1432:1: rule__PlusOrMinus__Group_1__1 : rule__PlusOrMinus__Group_1__1__Impl ; public final void rule__PlusOrMinus__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1436:1: ( rule__PlusOrMinus__Group_1__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1437:2: rule__PlusOrMinus__Group_1__1__Impl { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1__1__Impl_in_rule__PlusOrMinus__Group_1__12893); rule__PlusOrMinus__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1__1" // $ANTLR start "rule__PlusOrMinus__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1443:1: rule__PlusOrMinus__Group_1__1__Impl : ( ( rule__PlusOrMinus__RightAssignment_1_1 ) ) ; public final void rule__PlusOrMinus__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1447:1: ( ( ( rule__PlusOrMinus__RightAssignment_1_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1448:1: ( ( rule__PlusOrMinus__RightAssignment_1_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1448:1: ( ( rule__PlusOrMinus__RightAssignment_1_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1449:1: ( rule__PlusOrMinus__RightAssignment_1_1 ) { before(grammarAccess.getPlusOrMinusAccess().getRightAssignment_1_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1450:1: ( rule__PlusOrMinus__RightAssignment_1_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1450:2: rule__PlusOrMinus__RightAssignment_1_1 { pushFollow(FOLLOW_rule__PlusOrMinus__RightAssignment_1_1_in_rule__PlusOrMinus__Group_1__1__Impl2920); rule__PlusOrMinus__RightAssignment_1_1(); state._fsp--; } after(grammarAccess.getPlusOrMinusAccess().getRightAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1__1__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1_0_0__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1464:1: rule__PlusOrMinus__Group_1_0_0__0 : rule__PlusOrMinus__Group_1_0_0__0__Impl rule__PlusOrMinus__Group_1_0_0__1 ; public final void rule__PlusOrMinus__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1468:1: ( rule__PlusOrMinus__Group_1_0_0__0__Impl rule__PlusOrMinus__Group_1_0_0__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1469:2: rule__PlusOrMinus__Group_1_0_0__0__Impl rule__PlusOrMinus__Group_1_0_0__1 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_0__0__Impl_in_rule__PlusOrMinus__Group_1_0_0__02954); rule__PlusOrMinus__Group_1_0_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_0__1_in_rule__PlusOrMinus__Group_1_0_0__02957); rule__PlusOrMinus__Group_1_0_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_0__0" // $ANTLR start "rule__PlusOrMinus__Group_1_0_0__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1476:1: rule__PlusOrMinus__Group_1_0_0__0__Impl : ( () ) ; public final void rule__PlusOrMinus__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1480:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1481:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1481:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1482:1: () { before(grammarAccess.getPlusOrMinusAccess().getPlusLeftAction_1_0_0_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1483:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1485:1: { } after(grammarAccess.getPlusOrMinusAccess().getPlusLeftAction_1_0_0_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_0__0__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1_0_0__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1495:1: rule__PlusOrMinus__Group_1_0_0__1 : rule__PlusOrMinus__Group_1_0_0__1__Impl ; public final void rule__PlusOrMinus__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1499:1: ( rule__PlusOrMinus__Group_1_0_0__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1500:2: rule__PlusOrMinus__Group_1_0_0__1__Impl { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_0__1__Impl_in_rule__PlusOrMinus__Group_1_0_0__13015); rule__PlusOrMinus__Group_1_0_0__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_0__1" // $ANTLR start "rule__PlusOrMinus__Group_1_0_0__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1506:1: rule__PlusOrMinus__Group_1_0_0__1__Impl : ( '+' ) ; public final void rule__PlusOrMinus__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1510:1: ( ( '+' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1511:1: ( '+' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1511:1: ( '+' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1512:1: '+' { before(grammarAccess.getPlusOrMinusAccess().getPlusSignKeyword_1_0_0_1()); match(input,24,FOLLOW_24_in_rule__PlusOrMinus__Group_1_0_0__1__Impl3043); after(grammarAccess.getPlusOrMinusAccess().getPlusSignKeyword_1_0_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_0__1__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1_0_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1529:1: rule__PlusOrMinus__Group_1_0_1__0 : rule__PlusOrMinus__Group_1_0_1__0__Impl rule__PlusOrMinus__Group_1_0_1__1 ; public final void rule__PlusOrMinus__Group_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1533:1: ( rule__PlusOrMinus__Group_1_0_1__0__Impl rule__PlusOrMinus__Group_1_0_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1534:2: rule__PlusOrMinus__Group_1_0_1__0__Impl rule__PlusOrMinus__Group_1_0_1__1 { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_1__0__Impl_in_rule__PlusOrMinus__Group_1_0_1__03078); rule__PlusOrMinus__Group_1_0_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_1__1_in_rule__PlusOrMinus__Group_1_0_1__03081); rule__PlusOrMinus__Group_1_0_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_1__0" // $ANTLR start "rule__PlusOrMinus__Group_1_0_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1541:1: rule__PlusOrMinus__Group_1_0_1__0__Impl : ( () ) ; public final void rule__PlusOrMinus__Group_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1545:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1546:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1546:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1547:1: () { before(grammarAccess.getPlusOrMinusAccess().getMinusLeftAction_1_0_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1548:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1550:1: { } after(grammarAccess.getPlusOrMinusAccess().getMinusLeftAction_1_0_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_1__0__Impl" // $ANTLR start "rule__PlusOrMinus__Group_1_0_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1560:1: rule__PlusOrMinus__Group_1_0_1__1 : rule__PlusOrMinus__Group_1_0_1__1__Impl ; public final void rule__PlusOrMinus__Group_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1564:1: ( rule__PlusOrMinus__Group_1_0_1__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1565:2: rule__PlusOrMinus__Group_1_0_1__1__Impl { pushFollow(FOLLOW_rule__PlusOrMinus__Group_1_0_1__1__Impl_in_rule__PlusOrMinus__Group_1_0_1__13139); rule__PlusOrMinus__Group_1_0_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_1__1" // $ANTLR start "rule__PlusOrMinus__Group_1_0_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1571:1: rule__PlusOrMinus__Group_1_0_1__1__Impl : ( '-' ) ; public final void rule__PlusOrMinus__Group_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1575:1: ( ( '-' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1576:1: ( '-' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1576:1: ( '-' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1577:1: '-' { before(grammarAccess.getPlusOrMinusAccess().getHyphenMinusKeyword_1_0_1_1()); match(input,25,FOLLOW_25_in_rule__PlusOrMinus__Group_1_0_1__1__Impl3167); after(grammarAccess.getPlusOrMinusAccess().getHyphenMinusKeyword_1_0_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__Group_1_0_1__1__Impl" // $ANTLR start "rule__MulOrDiv__Group__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1594:1: rule__MulOrDiv__Group__0 : rule__MulOrDiv__Group__0__Impl rule__MulOrDiv__Group__1 ; public final void rule__MulOrDiv__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1598:1: ( rule__MulOrDiv__Group__0__Impl rule__MulOrDiv__Group__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1599:2: rule__MulOrDiv__Group__0__Impl rule__MulOrDiv__Group__1 { pushFollow(FOLLOW_rule__MulOrDiv__Group__0__Impl_in_rule__MulOrDiv__Group__03202); rule__MulOrDiv__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__MulOrDiv__Group__1_in_rule__MulOrDiv__Group__03205); rule__MulOrDiv__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group__0" // $ANTLR start "rule__MulOrDiv__Group__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1606:1: rule__MulOrDiv__Group__0__Impl : ( rulePrimary ) ; public final void rule__MulOrDiv__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1610:1: ( ( rulePrimary ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1611:1: ( rulePrimary ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1611:1: ( rulePrimary ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1612:1: rulePrimary { before(grammarAccess.getMulOrDivAccess().getPrimaryParserRuleCall_0()); pushFollow(FOLLOW_rulePrimary_in_rule__MulOrDiv__Group__0__Impl3232); rulePrimary(); state._fsp--; after(grammarAccess.getMulOrDivAccess().getPrimaryParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group__0__Impl" // $ANTLR start "rule__MulOrDiv__Group__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1623:1: rule__MulOrDiv__Group__1 : rule__MulOrDiv__Group__1__Impl ; public final void rule__MulOrDiv__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1627:1: ( rule__MulOrDiv__Group__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1628:2: rule__MulOrDiv__Group__1__Impl { pushFollow(FOLLOW_rule__MulOrDiv__Group__1__Impl_in_rule__MulOrDiv__Group__13261); rule__MulOrDiv__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group__1" // $ANTLR start "rule__MulOrDiv__Group__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1634:1: rule__MulOrDiv__Group__1__Impl : ( ( rule__MulOrDiv__Group_1__0 )* ) ; public final void rule__MulOrDiv__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1638:1: ( ( ( rule__MulOrDiv__Group_1__0 )* ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1639:1: ( ( rule__MulOrDiv__Group_1__0 )* ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1639:1: ( ( rule__MulOrDiv__Group_1__0 )* ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1640:1: ( rule__MulOrDiv__Group_1__0 )* { before(grammarAccess.getMulOrDivAccess().getGroup_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1641:1: ( rule__MulOrDiv__Group_1__0 )* loop15: do { int alt15=2; int LA15_0 = input.LA(1); if ( ((LA15_0>=17 && LA15_0<=18)) ) { alt15=1; } switch (alt15) { case 1 : // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1641:2: rule__MulOrDiv__Group_1__0 { pushFollow(FOLLOW_rule__MulOrDiv__Group_1__0_in_rule__MulOrDiv__Group__1__Impl3288); rule__MulOrDiv__Group_1__0(); state._fsp--; } break; default : break loop15; } } while (true); after(grammarAccess.getMulOrDivAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group__1__Impl" // $ANTLR start "rule__MulOrDiv__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1655:1: rule__MulOrDiv__Group_1__0 : rule__MulOrDiv__Group_1__0__Impl rule__MulOrDiv__Group_1__1 ; public final void rule__MulOrDiv__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1659:1: ( rule__MulOrDiv__Group_1__0__Impl rule__MulOrDiv__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1660:2: rule__MulOrDiv__Group_1__0__Impl rule__MulOrDiv__Group_1__1 { pushFollow(FOLLOW_rule__MulOrDiv__Group_1__0__Impl_in_rule__MulOrDiv__Group_1__03323); rule__MulOrDiv__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__MulOrDiv__Group_1__1_in_rule__MulOrDiv__Group_1__03326); rule__MulOrDiv__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__0" // $ANTLR start "rule__MulOrDiv__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1667:1: rule__MulOrDiv__Group_1__0__Impl : ( () ) ; public final void rule__MulOrDiv__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1671:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1672:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1672:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1673:1: () { before(grammarAccess.getMulOrDivAccess().getMulOrDivLeftAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1674:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1676:1: { } after(grammarAccess.getMulOrDivAccess().getMulOrDivLeftAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__0__Impl" // $ANTLR start "rule__MulOrDiv__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1686:1: rule__MulOrDiv__Group_1__1 : rule__MulOrDiv__Group_1__1__Impl rule__MulOrDiv__Group_1__2 ; public final void rule__MulOrDiv__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1690:1: ( rule__MulOrDiv__Group_1__1__Impl rule__MulOrDiv__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1691:2: rule__MulOrDiv__Group_1__1__Impl rule__MulOrDiv__Group_1__2 { pushFollow(FOLLOW_rule__MulOrDiv__Group_1__1__Impl_in_rule__MulOrDiv__Group_1__13384); rule__MulOrDiv__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__MulOrDiv__Group_1__2_in_rule__MulOrDiv__Group_1__13387); rule__MulOrDiv__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__1" // $ANTLR start "rule__MulOrDiv__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1698:1: rule__MulOrDiv__Group_1__1__Impl : ( ( rule__MulOrDiv__OpAssignment_1_1 ) ) ; public final void rule__MulOrDiv__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1702:1: ( ( ( rule__MulOrDiv__OpAssignment_1_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1703:1: ( ( rule__MulOrDiv__OpAssignment_1_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1703:1: ( ( rule__MulOrDiv__OpAssignment_1_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1704:1: ( rule__MulOrDiv__OpAssignment_1_1 ) { before(grammarAccess.getMulOrDivAccess().getOpAssignment_1_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1705:1: ( rule__MulOrDiv__OpAssignment_1_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1705:2: rule__MulOrDiv__OpAssignment_1_1 { pushFollow(FOLLOW_rule__MulOrDiv__OpAssignment_1_1_in_rule__MulOrDiv__Group_1__1__Impl3414); rule__MulOrDiv__OpAssignment_1_1(); state._fsp--; } after(grammarAccess.getMulOrDivAccess().getOpAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__1__Impl" // $ANTLR start "rule__MulOrDiv__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1715:1: rule__MulOrDiv__Group_1__2 : rule__MulOrDiv__Group_1__2__Impl ; public final void rule__MulOrDiv__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1719:1: ( rule__MulOrDiv__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1720:2: rule__MulOrDiv__Group_1__2__Impl { pushFollow(FOLLOW_rule__MulOrDiv__Group_1__2__Impl_in_rule__MulOrDiv__Group_1__23444); rule__MulOrDiv__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__2" // $ANTLR start "rule__MulOrDiv__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1726:1: rule__MulOrDiv__Group_1__2__Impl : ( ( rule__MulOrDiv__RightAssignment_1_2 ) ) ; public final void rule__MulOrDiv__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1730:1: ( ( ( rule__MulOrDiv__RightAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1731:1: ( ( rule__MulOrDiv__RightAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1731:1: ( ( rule__MulOrDiv__RightAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1732:1: ( rule__MulOrDiv__RightAssignment_1_2 ) { before(grammarAccess.getMulOrDivAccess().getRightAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1733:1: ( rule__MulOrDiv__RightAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1733:2: rule__MulOrDiv__RightAssignment_1_2 { pushFollow(FOLLOW_rule__MulOrDiv__RightAssignment_1_2_in_rule__MulOrDiv__Group_1__2__Impl3471); rule__MulOrDiv__RightAssignment_1_2(); state._fsp--; } after(grammarAccess.getMulOrDivAccess().getRightAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__Group_1__2__Impl" // $ANTLR start "rule__Primary__Group_0__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1749:1: rule__Primary__Group_0__0 : rule__Primary__Group_0__0__Impl rule__Primary__Group_0__1 ; public final void rule__Primary__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1753:1: ( rule__Primary__Group_0__0__Impl rule__Primary__Group_0__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1754:2: rule__Primary__Group_0__0__Impl rule__Primary__Group_0__1 { pushFollow(FOLLOW_rule__Primary__Group_0__0__Impl_in_rule__Primary__Group_0__03507); rule__Primary__Group_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Primary__Group_0__1_in_rule__Primary__Group_0__03510); rule__Primary__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__0" // $ANTLR start "rule__Primary__Group_0__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1761:1: rule__Primary__Group_0__0__Impl : ( '(' ) ; public final void rule__Primary__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1765:1: ( ( '(' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1766:1: ( '(' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1766:1: ( '(' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1767:1: '(' { before(grammarAccess.getPrimaryAccess().getLeftParenthesisKeyword_0_0()); match(input,26,FOLLOW_26_in_rule__Primary__Group_0__0__Impl3538); after(grammarAccess.getPrimaryAccess().getLeftParenthesisKeyword_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__0__Impl" // $ANTLR start "rule__Primary__Group_0__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1780:1: rule__Primary__Group_0__1 : rule__Primary__Group_0__1__Impl rule__Primary__Group_0__2 ; public final void rule__Primary__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1784:1: ( rule__Primary__Group_0__1__Impl rule__Primary__Group_0__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1785:2: rule__Primary__Group_0__1__Impl rule__Primary__Group_0__2 { pushFollow(FOLLOW_rule__Primary__Group_0__1__Impl_in_rule__Primary__Group_0__13569); rule__Primary__Group_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Primary__Group_0__2_in_rule__Primary__Group_0__13572); rule__Primary__Group_0__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__1" // $ANTLR start "rule__Primary__Group_0__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1792:1: rule__Primary__Group_0__1__Impl : ( ruleExpression ) ; public final void rule__Primary__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1796:1: ( ( ruleExpression ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1797:1: ( ruleExpression ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1797:1: ( ruleExpression ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1798:1: ruleExpression { before(grammarAccess.getPrimaryAccess().getExpressionParserRuleCall_0_1()); pushFollow(FOLLOW_ruleExpression_in_rule__Primary__Group_0__1__Impl3599); ruleExpression(); state._fsp--; after(grammarAccess.getPrimaryAccess().getExpressionParserRuleCall_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__1__Impl" // $ANTLR start "rule__Primary__Group_0__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1809:1: rule__Primary__Group_0__2 : rule__Primary__Group_0__2__Impl ; public final void rule__Primary__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1813:1: ( rule__Primary__Group_0__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1814:2: rule__Primary__Group_0__2__Impl { pushFollow(FOLLOW_rule__Primary__Group_0__2__Impl_in_rule__Primary__Group_0__23628); rule__Primary__Group_0__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__2" // $ANTLR start "rule__Primary__Group_0__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1820:1: rule__Primary__Group_0__2__Impl : ( ')' ) ; public final void rule__Primary__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1824:1: ( ( ')' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1825:1: ( ')' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1825:1: ( ')' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1826:1: ')' { before(grammarAccess.getPrimaryAccess().getRightParenthesisKeyword_0_2()); match(input,27,FOLLOW_27_in_rule__Primary__Group_0__2__Impl3656); after(grammarAccess.getPrimaryAccess().getRightParenthesisKeyword_0_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_0__2__Impl" // $ANTLR start "rule__Primary__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1845:1: rule__Primary__Group_1__0 : rule__Primary__Group_1__0__Impl rule__Primary__Group_1__1 ; public final void rule__Primary__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1849:1: ( rule__Primary__Group_1__0__Impl rule__Primary__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1850:2: rule__Primary__Group_1__0__Impl rule__Primary__Group_1__1 { pushFollow(FOLLOW_rule__Primary__Group_1__0__Impl_in_rule__Primary__Group_1__03693); rule__Primary__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Primary__Group_1__1_in_rule__Primary__Group_1__03696); rule__Primary__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__0" // $ANTLR start "rule__Primary__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1857:1: rule__Primary__Group_1__0__Impl : ( () ) ; public final void rule__Primary__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1861:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1862:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1862:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1863:1: () { before(grammarAccess.getPrimaryAccess().getNotAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1864:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1866:1: { } after(grammarAccess.getPrimaryAccess().getNotAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__0__Impl" // $ANTLR start "rule__Primary__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1876:1: rule__Primary__Group_1__1 : rule__Primary__Group_1__1__Impl rule__Primary__Group_1__2 ; public final void rule__Primary__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1880:1: ( rule__Primary__Group_1__1__Impl rule__Primary__Group_1__2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1881:2: rule__Primary__Group_1__1__Impl rule__Primary__Group_1__2 { pushFollow(FOLLOW_rule__Primary__Group_1__1__Impl_in_rule__Primary__Group_1__13754); rule__Primary__Group_1__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Primary__Group_1__2_in_rule__Primary__Group_1__13757); rule__Primary__Group_1__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__1" // $ANTLR start "rule__Primary__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1888:1: rule__Primary__Group_1__1__Impl : ( '!' ) ; public final void rule__Primary__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1892:1: ( ( '!' ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1893:1: ( '!' ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1893:1: ( '!' ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1894:1: '!' { before(grammarAccess.getPrimaryAccess().getExclamationMarkKeyword_1_1()); match(input,28,FOLLOW_28_in_rule__Primary__Group_1__1__Impl3785); after(grammarAccess.getPrimaryAccess().getExclamationMarkKeyword_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__1__Impl" // $ANTLR start "rule__Primary__Group_1__2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1907:1: rule__Primary__Group_1__2 : rule__Primary__Group_1__2__Impl ; public final void rule__Primary__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1911:1: ( rule__Primary__Group_1__2__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1912:2: rule__Primary__Group_1__2__Impl { pushFollow(FOLLOW_rule__Primary__Group_1__2__Impl_in_rule__Primary__Group_1__23816); rule__Primary__Group_1__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__2" // $ANTLR start "rule__Primary__Group_1__2__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1918:1: rule__Primary__Group_1__2__Impl : ( ( rule__Primary__ExpressionAssignment_1_2 ) ) ; public final void rule__Primary__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1922:1: ( ( ( rule__Primary__ExpressionAssignment_1_2 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1923:1: ( ( rule__Primary__ExpressionAssignment_1_2 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1923:1: ( ( rule__Primary__ExpressionAssignment_1_2 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1924:1: ( rule__Primary__ExpressionAssignment_1_2 ) { before(grammarAccess.getPrimaryAccess().getExpressionAssignment_1_2()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1925:1: ( rule__Primary__ExpressionAssignment_1_2 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1925:2: rule__Primary__ExpressionAssignment_1_2 { pushFollow(FOLLOW_rule__Primary__ExpressionAssignment_1_2_in_rule__Primary__Group_1__2__Impl3843); rule__Primary__ExpressionAssignment_1_2(); state._fsp--; } after(grammarAccess.getPrimaryAccess().getExpressionAssignment_1_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__Group_1__2__Impl" // $ANTLR start "rule__Atomic__Group_0__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1941:1: rule__Atomic__Group_0__0 : rule__Atomic__Group_0__0__Impl rule__Atomic__Group_0__1 ; public final void rule__Atomic__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1945:1: ( rule__Atomic__Group_0__0__Impl rule__Atomic__Group_0__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1946:2: rule__Atomic__Group_0__0__Impl rule__Atomic__Group_0__1 { pushFollow(FOLLOW_rule__Atomic__Group_0__0__Impl_in_rule__Atomic__Group_0__03879); rule__Atomic__Group_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Atomic__Group_0__1_in_rule__Atomic__Group_0__03882); rule__Atomic__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_0__0" // $ANTLR start "rule__Atomic__Group_0__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1953:1: rule__Atomic__Group_0__0__Impl : ( () ) ; public final void rule__Atomic__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1957:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1958:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1958:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1959:1: () { before(grammarAccess.getAtomicAccess().getIntConstantAction_0_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1960:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1962:1: { } after(grammarAccess.getAtomicAccess().getIntConstantAction_0_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_0__0__Impl" // $ANTLR start "rule__Atomic__Group_0__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1972:1: rule__Atomic__Group_0__1 : rule__Atomic__Group_0__1__Impl ; public final void rule__Atomic__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1976:1: ( rule__Atomic__Group_0__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1977:2: rule__Atomic__Group_0__1__Impl { pushFollow(FOLLOW_rule__Atomic__Group_0__1__Impl_in_rule__Atomic__Group_0__13940); rule__Atomic__Group_0__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_0__1" // $ANTLR start "rule__Atomic__Group_0__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1983:1: rule__Atomic__Group_0__1__Impl : ( ( rule__Atomic__ValueAssignment_0_1 ) ) ; public final void rule__Atomic__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1987:1: ( ( ( rule__Atomic__ValueAssignment_0_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1988:1: ( ( rule__Atomic__ValueAssignment_0_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1988:1: ( ( rule__Atomic__ValueAssignment_0_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1989:1: ( rule__Atomic__ValueAssignment_0_1 ) { before(grammarAccess.getAtomicAccess().getValueAssignment_0_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1990:1: ( rule__Atomic__ValueAssignment_0_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:1990:2: rule__Atomic__ValueAssignment_0_1 { pushFollow(FOLLOW_rule__Atomic__ValueAssignment_0_1_in_rule__Atomic__Group_0__1__Impl3967); rule__Atomic__ValueAssignment_0_1(); state._fsp--; } after(grammarAccess.getAtomicAccess().getValueAssignment_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_0__1__Impl" // $ANTLR start "rule__Atomic__Group_1__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2004:1: rule__Atomic__Group_1__0 : rule__Atomic__Group_1__0__Impl rule__Atomic__Group_1__1 ; public final void rule__Atomic__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2008:1: ( rule__Atomic__Group_1__0__Impl rule__Atomic__Group_1__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2009:2: rule__Atomic__Group_1__0__Impl rule__Atomic__Group_1__1 { pushFollow(FOLLOW_rule__Atomic__Group_1__0__Impl_in_rule__Atomic__Group_1__04001); rule__Atomic__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Atomic__Group_1__1_in_rule__Atomic__Group_1__04004); rule__Atomic__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_1__0" // $ANTLR start "rule__Atomic__Group_1__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2016:1: rule__Atomic__Group_1__0__Impl : ( () ) ; public final void rule__Atomic__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2020:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2021:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2021:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2022:1: () { before(grammarAccess.getAtomicAccess().getStringConstantAction_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2023:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2025:1: { } after(grammarAccess.getAtomicAccess().getStringConstantAction_1_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_1__0__Impl" // $ANTLR start "rule__Atomic__Group_1__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2035:1: rule__Atomic__Group_1__1 : rule__Atomic__Group_1__1__Impl ; public final void rule__Atomic__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2039:1: ( rule__Atomic__Group_1__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2040:2: rule__Atomic__Group_1__1__Impl { pushFollow(FOLLOW_rule__Atomic__Group_1__1__Impl_in_rule__Atomic__Group_1__14062); rule__Atomic__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_1__1" // $ANTLR start "rule__Atomic__Group_1__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2046:1: rule__Atomic__Group_1__1__Impl : ( ( rule__Atomic__ValueAssignment_1_1 ) ) ; public final void rule__Atomic__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2050:1: ( ( ( rule__Atomic__ValueAssignment_1_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2051:1: ( ( rule__Atomic__ValueAssignment_1_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2051:1: ( ( rule__Atomic__ValueAssignment_1_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2052:1: ( rule__Atomic__ValueAssignment_1_1 ) { before(grammarAccess.getAtomicAccess().getValueAssignment_1_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2053:1: ( rule__Atomic__ValueAssignment_1_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2053:2: rule__Atomic__ValueAssignment_1_1 { pushFollow(FOLLOW_rule__Atomic__ValueAssignment_1_1_in_rule__Atomic__Group_1__1__Impl4089); rule__Atomic__ValueAssignment_1_1(); state._fsp--; } after(grammarAccess.getAtomicAccess().getValueAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_1__1__Impl" // $ANTLR start "rule__Atomic__Group_2__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2067:1: rule__Atomic__Group_2__0 : rule__Atomic__Group_2__0__Impl rule__Atomic__Group_2__1 ; public final void rule__Atomic__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2071:1: ( rule__Atomic__Group_2__0__Impl rule__Atomic__Group_2__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2072:2: rule__Atomic__Group_2__0__Impl rule__Atomic__Group_2__1 { pushFollow(FOLLOW_rule__Atomic__Group_2__0__Impl_in_rule__Atomic__Group_2__04123); rule__Atomic__Group_2__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Atomic__Group_2__1_in_rule__Atomic__Group_2__04126); rule__Atomic__Group_2__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_2__0" // $ANTLR start "rule__Atomic__Group_2__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2079:1: rule__Atomic__Group_2__0__Impl : ( () ) ; public final void rule__Atomic__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2083:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2084:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2084:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2085:1: () { before(grammarAccess.getAtomicAccess().getBoolConstantAction_2_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2086:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2088:1: { } after(grammarAccess.getAtomicAccess().getBoolConstantAction_2_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_2__0__Impl" // $ANTLR start "rule__Atomic__Group_2__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2098:1: rule__Atomic__Group_2__1 : rule__Atomic__Group_2__1__Impl ; public final void rule__Atomic__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2102:1: ( rule__Atomic__Group_2__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2103:2: rule__Atomic__Group_2__1__Impl { pushFollow(FOLLOW_rule__Atomic__Group_2__1__Impl_in_rule__Atomic__Group_2__14184); rule__Atomic__Group_2__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_2__1" // $ANTLR start "rule__Atomic__Group_2__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2109:1: rule__Atomic__Group_2__1__Impl : ( ( rule__Atomic__ValueAssignment_2_1 ) ) ; public final void rule__Atomic__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2113:1: ( ( ( rule__Atomic__ValueAssignment_2_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2114:1: ( ( rule__Atomic__ValueAssignment_2_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2114:1: ( ( rule__Atomic__ValueAssignment_2_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2115:1: ( rule__Atomic__ValueAssignment_2_1 ) { before(grammarAccess.getAtomicAccess().getValueAssignment_2_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2116:1: ( rule__Atomic__ValueAssignment_2_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2116:2: rule__Atomic__ValueAssignment_2_1 { pushFollow(FOLLOW_rule__Atomic__ValueAssignment_2_1_in_rule__Atomic__Group_2__1__Impl4211); rule__Atomic__ValueAssignment_2_1(); state._fsp--; } after(grammarAccess.getAtomicAccess().getValueAssignment_2_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_2__1__Impl" // $ANTLR start "rule__Atomic__Group_3__0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2130:1: rule__Atomic__Group_3__0 : rule__Atomic__Group_3__0__Impl rule__Atomic__Group_3__1 ; public final void rule__Atomic__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2134:1: ( rule__Atomic__Group_3__0__Impl rule__Atomic__Group_3__1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2135:2: rule__Atomic__Group_3__0__Impl rule__Atomic__Group_3__1 { pushFollow(FOLLOW_rule__Atomic__Group_3__0__Impl_in_rule__Atomic__Group_3__04245); rule__Atomic__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Atomic__Group_3__1_in_rule__Atomic__Group_3__04248); rule__Atomic__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_3__0" // $ANTLR start "rule__Atomic__Group_3__0__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2142:1: rule__Atomic__Group_3__0__Impl : ( () ) ; public final void rule__Atomic__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2146:1: ( ( () ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2147:1: ( () ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2147:1: ( () ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2148:1: () { before(grammarAccess.getAtomicAccess().getVariableRefAction_3_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2149:1: () // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2151:1: { } after(grammarAccess.getAtomicAccess().getVariableRefAction_3_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_3__0__Impl" // $ANTLR start "rule__Atomic__Group_3__1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2161:1: rule__Atomic__Group_3__1 : rule__Atomic__Group_3__1__Impl ; public final void rule__Atomic__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2165:1: ( rule__Atomic__Group_3__1__Impl ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2166:2: rule__Atomic__Group_3__1__Impl { pushFollow(FOLLOW_rule__Atomic__Group_3__1__Impl_in_rule__Atomic__Group_3__14306); rule__Atomic__Group_3__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_3__1" // $ANTLR start "rule__Atomic__Group_3__1__Impl" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2172:1: rule__Atomic__Group_3__1__Impl : ( ( rule__Atomic__VariableAssignment_3_1 ) ) ; public final void rule__Atomic__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2176:1: ( ( ( rule__Atomic__VariableAssignment_3_1 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2177:1: ( ( rule__Atomic__VariableAssignment_3_1 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2177:1: ( ( rule__Atomic__VariableAssignment_3_1 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2178:1: ( rule__Atomic__VariableAssignment_3_1 ) { before(grammarAccess.getAtomicAccess().getVariableAssignment_3_1()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2179:1: ( rule__Atomic__VariableAssignment_3_1 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2179:2: rule__Atomic__VariableAssignment_3_1 { pushFollow(FOLLOW_rule__Atomic__VariableAssignment_3_1_in_rule__Atomic__Group_3__1__Impl4333); rule__Atomic__VariableAssignment_3_1(); state._fsp--; } after(grammarAccess.getAtomicAccess().getVariableAssignment_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__Group_3__1__Impl" // $ANTLR start "rule__ExpressionsModel__ElementsAssignment" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2194:1: rule__ExpressionsModel__ElementsAssignment : ( ruleAbstractElement ) ; public final void rule__ExpressionsModel__ElementsAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2198:1: ( ( ruleAbstractElement ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2199:1: ( ruleAbstractElement ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2199:1: ( ruleAbstractElement ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2200:1: ruleAbstractElement { before(grammarAccess.getExpressionsModelAccess().getElementsAbstractElementParserRuleCall_0()); pushFollow(FOLLOW_ruleAbstractElement_in_rule__ExpressionsModel__ElementsAssignment4372); ruleAbstractElement(); state._fsp--; after(grammarAccess.getExpressionsModelAccess().getElementsAbstractElementParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__ExpressionsModel__ElementsAssignment" // $ANTLR start "rule__Variable__NameAssignment_0" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2209:1: rule__Variable__NameAssignment_0 : ( RULE_ID ) ; public final void rule__Variable__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2213:1: ( ( RULE_ID ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2214:1: ( RULE_ID ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2214:1: ( RULE_ID ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2215:1: RULE_ID { before(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Variable__NameAssignment_04403); after(grammarAccess.getVariableAccess().getNameIDTerminalRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__NameAssignment_0" // $ANTLR start "rule__Variable__ExpressionAssignment_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2224:1: rule__Variable__ExpressionAssignment_2 : ( ruleExpression ) ; public final void rule__Variable__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2228:1: ( ( ruleExpression ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2229:1: ( ruleExpression ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2229:1: ( ruleExpression ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2230:1: ruleExpression { before(grammarAccess.getVariableAccess().getExpressionExpressionParserRuleCall_2_0()); pushFollow(FOLLOW_ruleExpression_in_rule__Variable__ExpressionAssignment_24434); ruleExpression(); state._fsp--; after(grammarAccess.getVariableAccess().getExpressionExpressionParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable__ExpressionAssignment_2" // $ANTLR start "rule__Or__RightAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2239:1: rule__Or__RightAssignment_1_2 : ( ruleAnd ) ; public final void rule__Or__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2243:1: ( ( ruleAnd ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2244:1: ( ruleAnd ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2244:1: ( ruleAnd ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2245:1: ruleAnd { before(grammarAccess.getOrAccess().getRightAndParserRuleCall_1_2_0()); pushFollow(FOLLOW_ruleAnd_in_rule__Or__RightAssignment_1_24465); ruleAnd(); state._fsp--; after(grammarAccess.getOrAccess().getRightAndParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Or__RightAssignment_1_2" // $ANTLR start "rule__And__RightAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2254:1: rule__And__RightAssignment_1_2 : ( ruleEquality ) ; public final void rule__And__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2258:1: ( ( ruleEquality ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2259:1: ( ruleEquality ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2259:1: ( ruleEquality ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2260:1: ruleEquality { before(grammarAccess.getAndAccess().getRightEqualityParserRuleCall_1_2_0()); pushFollow(FOLLOW_ruleEquality_in_rule__And__RightAssignment_1_24496); ruleEquality(); state._fsp--; after(grammarAccess.getAndAccess().getRightEqualityParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__And__RightAssignment_1_2" // $ANTLR start "rule__Equality__OpAssignment_1_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2269:1: rule__Equality__OpAssignment_1_1 : ( ( rule__Equality__OpAlternatives_1_1_0 ) ) ; public final void rule__Equality__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2273:1: ( ( ( rule__Equality__OpAlternatives_1_1_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2274:1: ( ( rule__Equality__OpAlternatives_1_1_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2274:1: ( ( rule__Equality__OpAlternatives_1_1_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2275:1: ( rule__Equality__OpAlternatives_1_1_0 ) { before(grammarAccess.getEqualityAccess().getOpAlternatives_1_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2276:1: ( rule__Equality__OpAlternatives_1_1_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2276:2: rule__Equality__OpAlternatives_1_1_0 { pushFollow(FOLLOW_rule__Equality__OpAlternatives_1_1_0_in_rule__Equality__OpAssignment_1_14527); rule__Equality__OpAlternatives_1_1_0(); state._fsp--; } after(grammarAccess.getEqualityAccess().getOpAlternatives_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__OpAssignment_1_1" // $ANTLR start "rule__Equality__RightAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2285:1: rule__Equality__RightAssignment_1_2 : ( ruleComparison ) ; public final void rule__Equality__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2289:1: ( ( ruleComparison ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2290:1: ( ruleComparison ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2290:1: ( ruleComparison ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2291:1: ruleComparison { before(grammarAccess.getEqualityAccess().getRightComparisonParserRuleCall_1_2_0()); pushFollow(FOLLOW_ruleComparison_in_rule__Equality__RightAssignment_1_24560); ruleComparison(); state._fsp--; after(grammarAccess.getEqualityAccess().getRightComparisonParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Equality__RightAssignment_1_2" // $ANTLR start "rule__Comparison__OpAssignment_1_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2300:1: rule__Comparison__OpAssignment_1_1 : ( ( rule__Comparison__OpAlternatives_1_1_0 ) ) ; public final void rule__Comparison__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2304:1: ( ( ( rule__Comparison__OpAlternatives_1_1_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2305:1: ( ( rule__Comparison__OpAlternatives_1_1_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2305:1: ( ( rule__Comparison__OpAlternatives_1_1_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2306:1: ( rule__Comparison__OpAlternatives_1_1_0 ) { before(grammarAccess.getComparisonAccess().getOpAlternatives_1_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2307:1: ( rule__Comparison__OpAlternatives_1_1_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2307:2: rule__Comparison__OpAlternatives_1_1_0 { pushFollow(FOLLOW_rule__Comparison__OpAlternatives_1_1_0_in_rule__Comparison__OpAssignment_1_14591); rule__Comparison__OpAlternatives_1_1_0(); state._fsp--; } after(grammarAccess.getComparisonAccess().getOpAlternatives_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__OpAssignment_1_1" // $ANTLR start "rule__Comparison__RightAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2316:1: rule__Comparison__RightAssignment_1_2 : ( rulePlusOrMinus ) ; public final void rule__Comparison__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2320:1: ( ( rulePlusOrMinus ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2321:1: ( rulePlusOrMinus ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2321:1: ( rulePlusOrMinus ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2322:1: rulePlusOrMinus { before(grammarAccess.getComparisonAccess().getRightPlusOrMinusParserRuleCall_1_2_0()); pushFollow(FOLLOW_rulePlusOrMinus_in_rule__Comparison__RightAssignment_1_24624); rulePlusOrMinus(); state._fsp--; after(grammarAccess.getComparisonAccess().getRightPlusOrMinusParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__RightAssignment_1_2" // $ANTLR start "rule__PlusOrMinus__RightAssignment_1_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2331:1: rule__PlusOrMinus__RightAssignment_1_1 : ( ruleMulOrDiv ) ; public final void rule__PlusOrMinus__RightAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2335:1: ( ( ruleMulOrDiv ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2336:1: ( ruleMulOrDiv ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2336:1: ( ruleMulOrDiv ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2337:1: ruleMulOrDiv { before(grammarAccess.getPlusOrMinusAccess().getRightMulOrDivParserRuleCall_1_1_0()); pushFollow(FOLLOW_ruleMulOrDiv_in_rule__PlusOrMinus__RightAssignment_1_14655); ruleMulOrDiv(); state._fsp--; after(grammarAccess.getPlusOrMinusAccess().getRightMulOrDivParserRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__PlusOrMinus__RightAssignment_1_1" // $ANTLR start "rule__MulOrDiv__OpAssignment_1_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2346:1: rule__MulOrDiv__OpAssignment_1_1 : ( ( rule__MulOrDiv__OpAlternatives_1_1_0 ) ) ; public final void rule__MulOrDiv__OpAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2350:1: ( ( ( rule__MulOrDiv__OpAlternatives_1_1_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2351:1: ( ( rule__MulOrDiv__OpAlternatives_1_1_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2351:1: ( ( rule__MulOrDiv__OpAlternatives_1_1_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2352:1: ( rule__MulOrDiv__OpAlternatives_1_1_0 ) { before(grammarAccess.getMulOrDivAccess().getOpAlternatives_1_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2353:1: ( rule__MulOrDiv__OpAlternatives_1_1_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2353:2: rule__MulOrDiv__OpAlternatives_1_1_0 { pushFollow(FOLLOW_rule__MulOrDiv__OpAlternatives_1_1_0_in_rule__MulOrDiv__OpAssignment_1_14686); rule__MulOrDiv__OpAlternatives_1_1_0(); state._fsp--; } after(grammarAccess.getMulOrDivAccess().getOpAlternatives_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__OpAssignment_1_1" // $ANTLR start "rule__MulOrDiv__RightAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2362:1: rule__MulOrDiv__RightAssignment_1_2 : ( rulePrimary ) ; public final void rule__MulOrDiv__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2366:1: ( ( rulePrimary ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2367:1: ( rulePrimary ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2367:1: ( rulePrimary ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2368:1: rulePrimary { before(grammarAccess.getMulOrDivAccess().getRightPrimaryParserRuleCall_1_2_0()); pushFollow(FOLLOW_rulePrimary_in_rule__MulOrDiv__RightAssignment_1_24719); rulePrimary(); state._fsp--; after(grammarAccess.getMulOrDivAccess().getRightPrimaryParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MulOrDiv__RightAssignment_1_2" // $ANTLR start "rule__Primary__ExpressionAssignment_1_2" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2377:1: rule__Primary__ExpressionAssignment_1_2 : ( rulePrimary ) ; public final void rule__Primary__ExpressionAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2381:1: ( ( rulePrimary ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2382:1: ( rulePrimary ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2382:1: ( rulePrimary ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2383:1: rulePrimary { before(grammarAccess.getPrimaryAccess().getExpressionPrimaryParserRuleCall_1_2_0()); pushFollow(FOLLOW_rulePrimary_in_rule__Primary__ExpressionAssignment_1_24750); rulePrimary(); state._fsp--; after(grammarAccess.getPrimaryAccess().getExpressionPrimaryParserRuleCall_1_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Primary__ExpressionAssignment_1_2" // $ANTLR start "rule__Atomic__ValueAssignment_0_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2392:1: rule__Atomic__ValueAssignment_0_1 : ( RULE_INT ) ; public final void rule__Atomic__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2396:1: ( ( RULE_INT ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2397:1: ( RULE_INT ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2397:1: ( RULE_INT ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2398:1: RULE_INT { before(grammarAccess.getAtomicAccess().getValueINTTerminalRuleCall_0_1_0()); match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Atomic__ValueAssignment_0_14781); after(grammarAccess.getAtomicAccess().getValueINTTerminalRuleCall_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__ValueAssignment_0_1" // $ANTLR start "rule__Atomic__ValueAssignment_1_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2407:1: rule__Atomic__ValueAssignment_1_1 : ( RULE_STRING ) ; public final void rule__Atomic__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2411:1: ( ( RULE_STRING ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2412:1: ( RULE_STRING ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2412:1: ( RULE_STRING ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2413:1: RULE_STRING { before(grammarAccess.getAtomicAccess().getValueSTRINGTerminalRuleCall_1_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Atomic__ValueAssignment_1_14812); after(grammarAccess.getAtomicAccess().getValueSTRINGTerminalRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__ValueAssignment_1_1" // $ANTLR start "rule__Atomic__ValueAssignment_2_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2422:1: rule__Atomic__ValueAssignment_2_1 : ( ( rule__Atomic__ValueAlternatives_2_1_0 ) ) ; public final void rule__Atomic__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2426:1: ( ( ( rule__Atomic__ValueAlternatives_2_1_0 ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2427:1: ( ( rule__Atomic__ValueAlternatives_2_1_0 ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2427:1: ( ( rule__Atomic__ValueAlternatives_2_1_0 ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2428:1: ( rule__Atomic__ValueAlternatives_2_1_0 ) { before(grammarAccess.getAtomicAccess().getValueAlternatives_2_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2429:1: ( rule__Atomic__ValueAlternatives_2_1_0 ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2429:2: rule__Atomic__ValueAlternatives_2_1_0 { pushFollow(FOLLOW_rule__Atomic__ValueAlternatives_2_1_0_in_rule__Atomic__ValueAssignment_2_14843); rule__Atomic__ValueAlternatives_2_1_0(); state._fsp--; } after(grammarAccess.getAtomicAccess().getValueAlternatives_2_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__ValueAssignment_2_1" // $ANTLR start "rule__Atomic__VariableAssignment_3_1" // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2438:1: rule__Atomic__VariableAssignment_3_1 : ( ( RULE_ID ) ) ; public final void rule__Atomic__VariableAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2442:1: ( ( ( RULE_ID ) ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2443:1: ( ( RULE_ID ) ) { // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2443:1: ( ( RULE_ID ) ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2444:1: ( RULE_ID ) { before(grammarAccess.getAtomicAccess().getVariableVariableCrossReference_3_1_0()); // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2445:1: ( RULE_ID ) // ../org.example.expressions.ui/src-gen/org/example/expressions/ui/contentassist/antlr/internal/InternalExpressions.g:2446:1: RULE_ID { before(grammarAccess.getAtomicAccess().getVariableVariableIDTerminalRuleCall_3_1_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Atomic__VariableAssignment_3_14880); after(grammarAccess.getAtomicAccess().getVariableVariableIDTerminalRuleCall_3_1_0_1()); } after(grammarAccess.getAtomicAccess().getVariableVariableCrossReference_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atomic__VariableAssignment_3_1" // Delegated rules public static final BitSet FOLLOW_ruleExpressionsModel_in_entryRuleExpressionsModel61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpressionsModel68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__ExpressionsModel__ElementsAssignment_in_ruleExpressionsModel94 = new BitSet(new long[]{0x0000000014180072L}); public static final BitSet FOLLOW_ruleAbstractElement_in_entryRuleAbstractElement122 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAbstractElement129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__AbstractElement__Alternatives_in_ruleAbstractElement155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariable_in_entryRuleVariable182 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleVariable189 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__Group__0_in_ruleVariable215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression242 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpression249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOr_in_ruleExpression275 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleOr_in_entryRuleOr301 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleOr308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group__0_in_ruleOr334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAnd_in_entryRuleAnd361 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAnd368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group__0_in_ruleAnd394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEquality_in_entryRuleEquality421 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEquality428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group__0_in_ruleEquality454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_entryRuleComparison481 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleComparison488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__0_in_ruleComparison514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePlusOrMinus_in_entryRulePlusOrMinus541 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePlusOrMinus548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group__0_in_rulePlusOrMinus574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMulOrDiv_in_entryRuleMulOrDiv601 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMulOrDiv608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group__0_in_ruleMulOrDiv634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimary_in_entryRulePrimary661 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePrimary668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Alternatives_in_rulePrimary694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAtomic_in_entryRuleAtomic721 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAtomic728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Alternatives_in_ruleAtomic754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVariable_in_rule__AbstractElement__Alternatives790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__AbstractElement__Alternatives807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__Equality__OpAlternatives_1_1_0840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__Equality__OpAlternatives_1_1_0860 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__Comparison__OpAlternatives_1_1_0895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__Comparison__OpAlternatives_1_1_0915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Comparison__OpAlternatives_1_1_0935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Comparison__OpAlternatives_1_1_0955 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_0__0_in_rule__PlusOrMinus__Alternatives_1_0989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_1__0_in_rule__PlusOrMinus__Alternatives_1_01007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__MulOrDiv__OpAlternatives_1_1_01041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__MulOrDiv__OpAlternatives_1_1_01061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_0__0_in_rule__Primary__Alternatives1095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_1__0_in_rule__Primary__Alternatives1113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAtomic_in_rule__Primary__Alternatives1131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_0__0_in_rule__Atomic__Alternatives1163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_1__0_in_rule__Atomic__Alternatives1181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_2__0_in_rule__Atomic__Alternatives1199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_3__0_in_rule__Atomic__Alternatives1217 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__Atomic__ValueAlternatives_2_1_01251 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Atomic__ValueAlternatives_2_1_01271 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__Group__0__Impl_in_rule__Variable__Group__01303 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_rule__Variable__Group__1_in_rule__Variable__Group__01306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__NameAssignment_0_in_rule__Variable__Group__0__Impl1333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__Group__1__Impl_in_rule__Variable__Group__11363 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Variable__Group__2_in_rule__Variable__Group__11366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Variable__Group__1__Impl1394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__Group__2__Impl_in_rule__Variable__Group__21425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable__ExpressionAssignment_2_in_rule__Variable__Group__2__Impl1452 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group__0__Impl_in_rule__Or__Group__01488 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__Or__Group__1_in_rule__Or__Group__01491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAnd_in_rule__Or__Group__0__Impl1518 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group__1__Impl_in_rule__Or__Group__11547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group_1__0_in_rule__Or__Group__1__Impl1574 = new BitSet(new long[]{0x0000000000400002L}); public static final BitSet FOLLOW_rule__Or__Group_1__0__Impl_in_rule__Or__Group_1__01609 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__Or__Group_1__1_in_rule__Or__Group_1__01612 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group_1__1__Impl_in_rule__Or__Group_1__11670 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Or__Group_1__2_in_rule__Or__Group_1__11673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Or__Group_1__1__Impl1701 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__Group_1__2__Impl_in_rule__Or__Group_1__21732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Or__RightAssignment_1_2_in_rule__Or__Group_1__2__Impl1759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group__0__Impl_in_rule__And__Group__01795 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__And__Group__1_in_rule__And__Group__01798 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEquality_in_rule__And__Group__0__Impl1825 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group__1__Impl_in_rule__And__Group__11854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group_1__0_in_rule__And__Group__1__Impl1881 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__And__Group_1__0__Impl_in_rule__And__Group_1__01916 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__And__Group_1__1_in_rule__And__Group_1__01919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group_1__1__Impl_in_rule__And__Group_1__11977 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__And__Group_1__2_in_rule__And__Group_1__11980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__And__Group_1__1__Impl2008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__Group_1__2__Impl_in_rule__And__Group_1__22039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__And__RightAssignment_1_2_in_rule__And__Group_1__2__Impl2066 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group__0__Impl_in_rule__Equality__Group__02102 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_rule__Equality__Group__1_in_rule__Equality__Group__02105 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_rule__Equality__Group__0__Impl2132 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group__1__Impl_in_rule__Equality__Group__12161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group_1__0_in_rule__Equality__Group__1__Impl2188 = new BitSet(new long[]{0x0000000000001802L}); public static final BitSet FOLLOW_rule__Equality__Group_1__0__Impl_in_rule__Equality__Group_1__02223 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_rule__Equality__Group_1__1_in_rule__Equality__Group_1__02226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group_1__1__Impl_in_rule__Equality__Group_1__12284 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Equality__Group_1__2_in_rule__Equality__Group_1__12287 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__OpAssignment_1_1_in_rule__Equality__Group_1__1__Impl2314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__Group_1__2__Impl_in_rule__Equality__Group_1__22344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__RightAssignment_1_2_in_rule__Equality__Group_1__2__Impl2371 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__0__Impl_in_rule__Comparison__Group__02407 = new BitSet(new long[]{0x000000000001E000L}); public static final BitSet FOLLOW_rule__Comparison__Group__1_in_rule__Comparison__Group__02410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePlusOrMinus_in_rule__Comparison__Group__0__Impl2437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__1__Impl_in_rule__Comparison__Group__12466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__0_in_rule__Comparison__Group__1__Impl2493 = new BitSet(new long[]{0x000000000001E002L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__0__Impl_in_rule__Comparison__Group_1__02528 = new BitSet(new long[]{0x000000000001E000L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__1_in_rule__Comparison__Group_1__02531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__1__Impl_in_rule__Comparison__Group_1__12589 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__2_in_rule__Comparison__Group_1__12592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__OpAssignment_1_1_in_rule__Comparison__Group_1__1__Impl2619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group_1__2__Impl_in_rule__Comparison__Group_1__22649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__RightAssignment_1_2_in_rule__Comparison__Group_1__2__Impl2676 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group__0__Impl_in_rule__PlusOrMinus__Group__02712 = new BitSet(new long[]{0x0000000003000000L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group__1_in_rule__PlusOrMinus__Group__02715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMulOrDiv_in_rule__PlusOrMinus__Group__0__Impl2742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group__1__Impl_in_rule__PlusOrMinus__Group__12771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1__0_in_rule__PlusOrMinus__Group__1__Impl2798 = new BitSet(new long[]{0x0000000003000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1__0__Impl_in_rule__PlusOrMinus__Group_1__02833 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1__1_in_rule__PlusOrMinus__Group_1__02836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Alternatives_1_0_in_rule__PlusOrMinus__Group_1__0__Impl2863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1__1__Impl_in_rule__PlusOrMinus__Group_1__12893 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__RightAssignment_1_1_in_rule__PlusOrMinus__Group_1__1__Impl2920 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_0__0__Impl_in_rule__PlusOrMinus__Group_1_0_0__02954 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_0__1_in_rule__PlusOrMinus__Group_1_0_0__02957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_0__1__Impl_in_rule__PlusOrMinus__Group_1_0_0__13015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__PlusOrMinus__Group_1_0_0__1__Impl3043 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_1__0__Impl_in_rule__PlusOrMinus__Group_1_0_1__03078 = new BitSet(new long[]{0x0000000003000000L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_1__1_in_rule__PlusOrMinus__Group_1_0_1__03081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__PlusOrMinus__Group_1_0_1__1__Impl_in_rule__PlusOrMinus__Group_1_0_1__13139 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__PlusOrMinus__Group_1_0_1__1__Impl3167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group__0__Impl_in_rule__MulOrDiv__Group__03202 = new BitSet(new long[]{0x0000000000060000L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group__1_in_rule__MulOrDiv__Group__03205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimary_in_rule__MulOrDiv__Group__0__Impl3232 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group__1__Impl_in_rule__MulOrDiv__Group__13261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__0_in_rule__MulOrDiv__Group__1__Impl3288 = new BitSet(new long[]{0x0000000000060002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__0__Impl_in_rule__MulOrDiv__Group_1__03323 = new BitSet(new long[]{0x0000000000060000L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__1_in_rule__MulOrDiv__Group_1__03326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__1__Impl_in_rule__MulOrDiv__Group_1__13384 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__2_in_rule__MulOrDiv__Group_1__13387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__OpAssignment_1_1_in_rule__MulOrDiv__Group_1__1__Impl3414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__Group_1__2__Impl_in_rule__MulOrDiv__Group_1__23444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__RightAssignment_1_2_in_rule__MulOrDiv__Group_1__2__Impl3471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_0__0__Impl_in_rule__Primary__Group_0__03507 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Primary__Group_0__1_in_rule__Primary__Group_0__03510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Primary__Group_0__0__Impl3538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_0__1__Impl_in_rule__Primary__Group_0__13569 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__Primary__Group_0__2_in_rule__Primary__Group_0__13572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Primary__Group_0__1__Impl3599 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_0__2__Impl_in_rule__Primary__Group_0__23628 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__Primary__Group_0__2__Impl3656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_1__0__Impl_in_rule__Primary__Group_1__03693 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_rule__Primary__Group_1__1_in_rule__Primary__Group_1__03696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_1__1__Impl_in_rule__Primary__Group_1__13754 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Primary__Group_1__2_in_rule__Primary__Group_1__13757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Primary__Group_1__1__Impl3785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__Group_1__2__Impl_in_rule__Primary__Group_1__23816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Primary__ExpressionAssignment_1_2_in_rule__Primary__Group_1__2__Impl3843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_0__0__Impl_in_rule__Atomic__Group_0__03879 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Atomic__Group_0__1_in_rule__Atomic__Group_0__03882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_0__1__Impl_in_rule__Atomic__Group_0__13940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__ValueAssignment_0_1_in_rule__Atomic__Group_0__1__Impl3967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_1__0__Impl_in_rule__Atomic__Group_1__04001 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_rule__Atomic__Group_1__1_in_rule__Atomic__Group_1__04004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_1__1__Impl_in_rule__Atomic__Group_1__14062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__ValueAssignment_1_1_in_rule__Atomic__Group_1__1__Impl4089 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_2__0__Impl_in_rule__Atomic__Group_2__04123 = new BitSet(new long[]{0x0000000000180000L}); public static final BitSet FOLLOW_rule__Atomic__Group_2__1_in_rule__Atomic__Group_2__04126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_2__1__Impl_in_rule__Atomic__Group_2__14184 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__ValueAssignment_2_1_in_rule__Atomic__Group_2__1__Impl4211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_3__0__Impl_in_rule__Atomic__Group_3__04245 = new BitSet(new long[]{0x0000000014180070L}); public static final BitSet FOLLOW_rule__Atomic__Group_3__1_in_rule__Atomic__Group_3__04248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__Group_3__1__Impl_in_rule__Atomic__Group_3__14306 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__VariableAssignment_3_1_in_rule__Atomic__Group_3__1__Impl4333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAbstractElement_in_rule__ExpressionsModel__ElementsAssignment4372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Variable__NameAssignment_04403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Variable__ExpressionAssignment_24434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAnd_in_rule__Or__RightAssignment_1_24465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEquality_in_rule__And__RightAssignment_1_24496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Equality__OpAlternatives_1_1_0_in_rule__Equality__OpAssignment_1_14527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_rule__Equality__RightAssignment_1_24560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__OpAlternatives_1_1_0_in_rule__Comparison__OpAssignment_1_14591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePlusOrMinus_in_rule__Comparison__RightAssignment_1_24624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMulOrDiv_in_rule__PlusOrMinus__RightAssignment_1_14655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MulOrDiv__OpAlternatives_1_1_0_in_rule__MulOrDiv__OpAssignment_1_14686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimary_in_rule__MulOrDiv__RightAssignment_1_24719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePrimary_in_rule__Primary__ExpressionAssignment_1_24750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__Atomic__ValueAssignment_0_14781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Atomic__ValueAssignment_1_14812 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atomic__ValueAlternatives_2_1_0_in_rule__Atomic__ValueAssignment_2_14843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Atomic__VariableAssignment_3_14880 = new BitSet(new long[]{0x0000000000000002L}); }