package emfviews.dsl.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 emfviews.dsl.services.VpdlGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalVpdlParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'and'", "'or'", "'='", "'<='", "'>='", "'<'", "'>'", "'<>'", "'create view'", "'on'", "','", "'as'", "'select'", "'from'", "'where'", "'.'", "'join'", "'*'" }; public static final int RULE_STRING=4; public static final int RULE_SL_COMMENT=8; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; public static final int T__11=11; public static final int T__12=12; public static final int T__13=13; public static final int T__14=14; public static final int EOF=-1; public static final int RULE_ID=5; public static final int RULE_WS=9; public static final int RULE_ANY_OTHER=10; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__22=22; public static final int RULE_ML_COMMENT=7; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; // delegates // delegators public InternalVpdlParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalVpdlParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalVpdlParser.tokenNames; } public String getGrammarFileName() { return "../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g"; } private VpdlGrammarAccess grammarAccess; public void setGrammarAccess(VpdlGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleModel" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:60:1: entryRuleModel : ruleModel EOF ; public final void entryRuleModel() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:61:1: ( ruleModel EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:62:1: ruleModel EOF { before(grammarAccess.getModelRule()); pushFollow(FOLLOW_ruleModel_in_entryRuleModel61); ruleModel(); state._fsp--; after(grammarAccess.getModelRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleModel68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModel" // $ANTLR start "ruleModel" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:69:1: ruleModel : ( ( rule__Model__Group__0 ) ) ; public final void ruleModel() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:73:2: ( ( ( rule__Model__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:74:1: ( ( rule__Model__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:74:1: ( ( rule__Model__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:75:1: ( rule__Model__Group__0 ) { before(grammarAccess.getModelAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:76:1: ( rule__Model__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:76:2: rule__Model__Group__0 { pushFollow(FOLLOW_rule__Model__Group__0_in_ruleModel94); rule__Model__Group__0(); state._fsp--; } after(grammarAccess.getModelAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModel" // $ANTLR start "entryRuleMetamodel" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:88:1: entryRuleMetamodel : ruleMetamodel EOF ; public final void entryRuleMetamodel() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:89:1: ( ruleMetamodel EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:90:1: ruleMetamodel EOF { before(grammarAccess.getMetamodelRule()); pushFollow(FOLLOW_ruleMetamodel_in_entryRuleMetamodel121); ruleMetamodel(); state._fsp--; after(grammarAccess.getMetamodelRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleMetamodel128); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMetamodel" // $ANTLR start "ruleMetamodel" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:97:1: ruleMetamodel : ( ( rule__Metamodel__Group__0 ) ) ; public final void ruleMetamodel() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:101:2: ( ( ( rule__Metamodel__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:102:1: ( ( rule__Metamodel__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:102:1: ( ( rule__Metamodel__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:103:1: ( rule__Metamodel__Group__0 ) { before(grammarAccess.getMetamodelAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:104:1: ( rule__Metamodel__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:104:2: rule__Metamodel__Group__0 { pushFollow(FOLLOW_rule__Metamodel__Group__0_in_ruleMetamodel154); rule__Metamodel__Group__0(); state._fsp--; } after(grammarAccess.getMetamodelAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMetamodel" // $ANTLR start "entryRuleExpression" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:116:1: entryRuleExpression : ruleExpression EOF ; public final void entryRuleExpression() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:117:1: ( ruleExpression EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:118:1: ruleExpression EOF { before(grammarAccess.getExpressionRule()); pushFollow(FOLLOW_ruleExpression_in_entryRuleExpression181); ruleExpression(); state._fsp--; after(grammarAccess.getExpressionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleExpression188); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpression" // $ANTLR start "ruleExpression" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:125:1: ruleExpression : ( ( rule__Expression__Group__0 ) ) ; public final void ruleExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:129:2: ( ( ( rule__Expression__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:130:1: ( ( rule__Expression__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:130:1: ( ( rule__Expression__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:131:1: ( rule__Expression__Group__0 ) { before(grammarAccess.getExpressionAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:132:1: ( rule__Expression__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:132:2: rule__Expression__Group__0 { pushFollow(FOLLOW_rule__Expression__Group__0_in_ruleExpression214); rule__Expression__Group__0(); state._fsp--; } after(grammarAccess.getExpressionAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpression" // $ANTLR start "entryRuleSelect" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:144:1: entryRuleSelect : ruleSelect EOF ; public final void entryRuleSelect() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:145:1: ( ruleSelect EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:146:1: ruleSelect EOF { before(grammarAccess.getSelectRule()); pushFollow(FOLLOW_ruleSelect_in_entryRuleSelect241); ruleSelect(); state._fsp--; after(grammarAccess.getSelectRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSelect248); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSelect" // $ANTLR start "ruleSelect" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:153:1: ruleSelect : ( ( rule__Select__Alternatives ) ) ; public final void ruleSelect() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:157:2: ( ( ( rule__Select__Alternatives ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:158:1: ( ( rule__Select__Alternatives ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:158:1: ( ( rule__Select__Alternatives ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:159:1: ( rule__Select__Alternatives ) { before(grammarAccess.getSelectAccess().getAlternatives()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:160:1: ( rule__Select__Alternatives ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:160:2: rule__Select__Alternatives { pushFollow(FOLLOW_rule__Select__Alternatives_in_ruleSelect274); rule__Select__Alternatives(); state._fsp--; } after(grammarAccess.getSelectAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSelect" // $ANTLR start "entryRuleSelectAttribute" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:172:1: entryRuleSelectAttribute : ruleSelectAttribute EOF ; public final void entryRuleSelectAttribute() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:173:1: ( ruleSelectAttribute EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:174:1: ruleSelectAttribute EOF { before(grammarAccess.getSelectAttributeRule()); pushFollow(FOLLOW_ruleSelectAttribute_in_entryRuleSelectAttribute301); ruleSelectAttribute(); state._fsp--; after(grammarAccess.getSelectAttributeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleSelectAttribute308); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSelectAttribute" // $ANTLR start "ruleSelectAttribute" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:181:1: ruleSelectAttribute : ( ( rule__SelectAttribute__Group__0 ) ) ; public final void ruleSelectAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:185:2: ( ( ( rule__SelectAttribute__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:186:1: ( ( rule__SelectAttribute__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:186:1: ( ( rule__SelectAttribute__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:187:1: ( rule__SelectAttribute__Group__0 ) { before(grammarAccess.getSelectAttributeAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:188:1: ( rule__SelectAttribute__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:188:2: rule__SelectAttribute__Group__0 { pushFollow(FOLLOW_rule__SelectAttribute__Group__0_in_ruleSelectAttribute334); rule__SelectAttribute__Group__0(); state._fsp--; } after(grammarAccess.getSelectAttributeAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSelectAttribute" // $ANTLR start "entryRuleFrom" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:200:1: entryRuleFrom : ruleFrom EOF ; public final void entryRuleFrom() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:201:1: ( ruleFrom EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:202:1: ruleFrom EOF { before(grammarAccess.getFromRule()); pushFollow(FOLLOW_ruleFrom_in_entryRuleFrom361); ruleFrom(); state._fsp--; after(grammarAccess.getFromRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleFrom368); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFrom" // $ANTLR start "ruleFrom" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:209:1: ruleFrom : ( ( rule__From__Group__0 ) ) ; public final void ruleFrom() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:213:2: ( ( ( rule__From__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:214:1: ( ( rule__From__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:214:1: ( ( rule__From__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:215:1: ( rule__From__Group__0 ) { before(grammarAccess.getFromAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:216:1: ( rule__From__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:216:2: rule__From__Group__0 { pushFollow(FOLLOW_rule__From__Group__0_in_ruleFrom394); rule__From__Group__0(); state._fsp--; } after(grammarAccess.getFromAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFrom" // $ANTLR start "entryRuleJoin" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:228:1: entryRuleJoin : ruleJoin EOF ; public final void entryRuleJoin() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:229:1: ( ruleJoin EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:230:1: ruleJoin EOF { before(grammarAccess.getJoinRule()); pushFollow(FOLLOW_ruleJoin_in_entryRuleJoin421); ruleJoin(); state._fsp--; after(grammarAccess.getJoinRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleJoin428); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJoin" // $ANTLR start "ruleJoin" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:237:1: ruleJoin : ( ( rule__Join__Group__0 ) ) ; public final void ruleJoin() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:241:2: ( ( ( rule__Join__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:242:1: ( ( rule__Join__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:242:1: ( ( rule__Join__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:243:1: ( rule__Join__Group__0 ) { before(grammarAccess.getJoinAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:244:1: ( rule__Join__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:244:2: rule__Join__Group__0 { pushFollow(FOLLOW_rule__Join__Group__0_in_ruleJoin454); rule__Join__Group__0(); state._fsp--; } after(grammarAccess.getJoinAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJoin" // $ANTLR start "entryRuleJoinLeft" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:256:1: entryRuleJoinLeft : ruleJoinLeft EOF ; public final void entryRuleJoinLeft() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:257:1: ( ruleJoinLeft EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:258:1: ruleJoinLeft EOF { before(grammarAccess.getJoinLeftRule()); pushFollow(FOLLOW_ruleJoinLeft_in_entryRuleJoinLeft481); ruleJoinLeft(); state._fsp--; after(grammarAccess.getJoinLeftRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleJoinLeft488); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJoinLeft" // $ANTLR start "ruleJoinLeft" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:265:1: ruleJoinLeft : ( ( rule__JoinLeft__Group__0 ) ) ; public final void ruleJoinLeft() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:269:2: ( ( ( rule__JoinLeft__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:270:1: ( ( rule__JoinLeft__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:270:1: ( ( rule__JoinLeft__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:271:1: ( rule__JoinLeft__Group__0 ) { before(grammarAccess.getJoinLeftAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:272:1: ( rule__JoinLeft__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:272:2: rule__JoinLeft__Group__0 { pushFollow(FOLLOW_rule__JoinLeft__Group__0_in_ruleJoinLeft514); rule__JoinLeft__Group__0(); state._fsp--; } after(grammarAccess.getJoinLeftAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJoinLeft" // $ANTLR start "entryRuleJoinRight" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:284:1: entryRuleJoinRight : ruleJoinRight EOF ; public final void entryRuleJoinRight() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:285:1: ( ruleJoinRight EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:286:1: ruleJoinRight EOF { before(grammarAccess.getJoinRightRule()); pushFollow(FOLLOW_ruleJoinRight_in_entryRuleJoinRight541); ruleJoinRight(); state._fsp--; after(grammarAccess.getJoinRightRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleJoinRight548); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleJoinRight" // $ANTLR start "ruleJoinRight" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:293:1: ruleJoinRight : ( ( rule__JoinRight__Group__0 ) ) ; public final void ruleJoinRight() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:297:2: ( ( ( rule__JoinRight__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:298:1: ( ( rule__JoinRight__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:298:1: ( ( rule__JoinRight__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:299:1: ( rule__JoinRight__Group__0 ) { before(grammarAccess.getJoinRightAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:300:1: ( rule__JoinRight__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:300:2: rule__JoinRight__Group__0 { pushFollow(FOLLOW_rule__JoinRight__Group__0_in_ruleJoinRight574); rule__JoinRight__Group__0(); state._fsp--; } after(grammarAccess.getJoinRightAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleJoinRight" // $ANTLR start "entryRuleAttribute" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:312:1: entryRuleAttribute : ruleAttribute EOF ; public final void entryRuleAttribute() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:313:1: ( ruleAttribute EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:314:1: ruleAttribute EOF { before(grammarAccess.getAttributeRule()); pushFollow(FOLLOW_ruleAttribute_in_entryRuleAttribute601); ruleAttribute(); state._fsp--; after(grammarAccess.getAttributeRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleAttribute608); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleAttribute" // $ANTLR start "ruleAttribute" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:321:1: ruleAttribute : ( ( rule__Attribute__NameAssignment ) ) ; public final void ruleAttribute() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:325:2: ( ( ( rule__Attribute__NameAssignment ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:326:1: ( ( rule__Attribute__NameAssignment ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:326:1: ( ( rule__Attribute__NameAssignment ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:327:1: ( rule__Attribute__NameAssignment ) { before(grammarAccess.getAttributeAccess().getNameAssignment()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:328:1: ( rule__Attribute__NameAssignment ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:328:2: rule__Attribute__NameAssignment { pushFollow(FOLLOW_rule__Attribute__NameAssignment_in_ruleAttribute634); rule__Attribute__NameAssignment(); state._fsp--; } after(grammarAccess.getAttributeAccess().getNameAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleAttribute" // $ANTLR start "entryRuleClass" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:340:1: entryRuleClass : ruleClass EOF ; public final void entryRuleClass() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:341:1: ( ruleClass EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:342:1: ruleClass EOF { before(grammarAccess.getClassRule()); pushFollow(FOLLOW_ruleClass_in_entryRuleClass661); ruleClass(); state._fsp--; after(grammarAccess.getClassRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleClass668); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleClass" // $ANTLR start "ruleClass" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:349:1: ruleClass : ( ( rule__Class__NameAssignment ) ) ; public final void ruleClass() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:353:2: ( ( ( rule__Class__NameAssignment ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:354:1: ( ( rule__Class__NameAssignment ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:354:1: ( ( rule__Class__NameAssignment ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:355:1: ( rule__Class__NameAssignment ) { before(grammarAccess.getClassAccess().getNameAssignment()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:356:1: ( rule__Class__NameAssignment ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:356:2: rule__Class__NameAssignment { pushFollow(FOLLOW_rule__Class__NameAssignment_in_ruleClass694); rule__Class__NameAssignment(); state._fsp--; } after(grammarAccess.getClassAccess().getNameAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleClass" // $ANTLR start "entryRuleMetamodelName" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:368:1: entryRuleMetamodelName : ruleMetamodelName EOF ; public final void entryRuleMetamodelName() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:369:1: ( ruleMetamodelName EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:370:1: ruleMetamodelName EOF { before(grammarAccess.getMetamodelNameRule()); pushFollow(FOLLOW_ruleMetamodelName_in_entryRuleMetamodelName721); ruleMetamodelName(); state._fsp--; after(grammarAccess.getMetamodelNameRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleMetamodelName728); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleMetamodelName" // $ANTLR start "ruleMetamodelName" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:377:1: ruleMetamodelName : ( ( rule__MetamodelName__NameAssignment ) ) ; public final void ruleMetamodelName() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:381:2: ( ( ( rule__MetamodelName__NameAssignment ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:382:1: ( ( rule__MetamodelName__NameAssignment ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:382:1: ( ( rule__MetamodelName__NameAssignment ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:383:1: ( rule__MetamodelName__NameAssignment ) { before(grammarAccess.getMetamodelNameAccess().getNameAssignment()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:384:1: ( rule__MetamodelName__NameAssignment ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:384:2: rule__MetamodelName__NameAssignment { pushFollow(FOLLOW_rule__MetamodelName__NameAssignment_in_ruleMetamodelName754); rule__MetamodelName__NameAssignment(); state._fsp--; } after(grammarAccess.getMetamodelNameAccess().getNameAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleMetamodelName" // $ANTLR start "entryRuleRelation" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:396:1: entryRuleRelation : ruleRelation EOF ; public final void entryRuleRelation() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:397:1: ( ruleRelation EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:398:1: ruleRelation EOF { before(grammarAccess.getRelationRule()); pushFollow(FOLLOW_ruleRelation_in_entryRuleRelation781); ruleRelation(); state._fsp--; after(grammarAccess.getRelationRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleRelation788); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRelation" // $ANTLR start "ruleRelation" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:405:1: ruleRelation : ( ( rule__Relation__NameAssignment ) ) ; public final void ruleRelation() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:409:2: ( ( ( rule__Relation__NameAssignment ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:410:1: ( ( rule__Relation__NameAssignment ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:410:1: ( ( rule__Relation__NameAssignment ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:411:1: ( rule__Relation__NameAssignment ) { before(grammarAccess.getRelationAccess().getNameAssignment()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:412:1: ( rule__Relation__NameAssignment ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:412:2: rule__Relation__NameAssignment { pushFollow(FOLLOW_rule__Relation__NameAssignment_in_ruleRelation814); rule__Relation__NameAssignment(); state._fsp--; } after(grammarAccess.getRelationAccess().getNameAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRelation" // $ANTLR start "entryRuleCondition" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:424:1: entryRuleCondition : ruleCondition EOF ; public final void entryRuleCondition() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:425:1: ( ruleCondition EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:426:1: ruleCondition EOF { before(grammarAccess.getConditionRule()); pushFollow(FOLLOW_ruleCondition_in_entryRuleCondition841); ruleCondition(); state._fsp--; after(grammarAccess.getConditionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleCondition848); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleCondition" // $ANTLR start "ruleCondition" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:433:1: ruleCondition : ( ( rule__Condition__Group__0 ) ) ; public final void ruleCondition() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:437:2: ( ( ( rule__Condition__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:438:1: ( ( rule__Condition__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:438:1: ( ( rule__Condition__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:439:1: ( rule__Condition__Group__0 ) { before(grammarAccess.getConditionAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:440:1: ( rule__Condition__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:440:2: rule__Condition__Group__0 { pushFollow(FOLLOW_rule__Condition__Group__0_in_ruleCondition874); rule__Condition__Group__0(); state._fsp--; } after(grammarAccess.getConditionAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleCondition" // $ANTLR start "entryRuleEclExpression" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:452:1: entryRuleEclExpression : ruleEclExpression EOF ; public final void entryRuleEclExpression() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:453:1: ( ruleEclExpression EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:454:1: ruleEclExpression EOF { before(grammarAccess.getEclExpressionRule()); pushFollow(FOLLOW_ruleEclExpression_in_entryRuleEclExpression901); ruleEclExpression(); state._fsp--; after(grammarAccess.getEclExpressionRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEclExpression908); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEclExpression" // $ANTLR start "ruleEclExpression" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:461:1: ruleEclExpression : ( ( rule__EclExpression__ValueAssignment ) ) ; public final void ruleEclExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:465:2: ( ( ( rule__EclExpression__ValueAssignment ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:466:1: ( ( rule__EclExpression__ValueAssignment ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:466:1: ( ( rule__EclExpression__ValueAssignment ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:467:1: ( rule__EclExpression__ValueAssignment ) { before(grammarAccess.getEclExpressionAccess().getValueAssignment()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:468:1: ( rule__EclExpression__ValueAssignment ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:468:2: rule__EclExpression__ValueAssignment { pushFollow(FOLLOW_rule__EclExpression__ValueAssignment_in_ruleEclExpression934); rule__EclExpression__ValueAssignment(); state._fsp--; } after(grammarAccess.getEclExpressionAccess().getValueAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEclExpression" // $ANTLR start "entryRuleComparison" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:480:1: entryRuleComparison : ruleComparison EOF ; public final void entryRuleComparison() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:481:1: ( ruleComparison EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:482:1: ruleComparison EOF { before(grammarAccess.getComparisonRule()); pushFollow(FOLLOW_ruleComparison_in_entryRuleComparison961); ruleComparison(); state._fsp--; after(grammarAccess.getComparisonRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleComparison968); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleComparison" // $ANTLR start "ruleComparison" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:489:1: ruleComparison : ( ( rule__Comparison__Group__0 ) ) ; public final void ruleComparison() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:493:2: ( ( ( rule__Comparison__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:494:1: ( ( rule__Comparison__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:494:1: ( ( rule__Comparison__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:495:1: ( rule__Comparison__Group__0 ) { before(grammarAccess.getComparisonAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:496:1: ( rule__Comparison__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:496:2: rule__Comparison__Group__0 { pushFollow(FOLLOW_rule__Comparison__Group__0_in_ruleComparison994); 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 "entryRuleLeft" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:508:1: entryRuleLeft : ruleLeft EOF ; public final void entryRuleLeft() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:509:1: ( ruleLeft EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:510:1: ruleLeft EOF { before(grammarAccess.getLeftRule()); pushFollow(FOLLOW_ruleLeft_in_entryRuleLeft1021); ruleLeft(); state._fsp--; after(grammarAccess.getLeftRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleLeft1028); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleLeft" // $ANTLR start "ruleLeft" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:517:1: ruleLeft : ( ( rule__Left__Group__0 ) ) ; public final void ruleLeft() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:521:2: ( ( ( rule__Left__Group__0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:522:1: ( ( rule__Left__Group__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:522:1: ( ( rule__Left__Group__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:523:1: ( rule__Left__Group__0 ) { before(grammarAccess.getLeftAccess().getGroup()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:524:1: ( rule__Left__Group__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:524:2: rule__Left__Group__0 { pushFollow(FOLLOW_rule__Left__Group__0_in_ruleLeft1054); rule__Left__Group__0(); state._fsp--; } after(grammarAccess.getLeftAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleLeft" // $ANTLR start "entryRuleRight" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:536:1: entryRuleRight : ruleRight EOF ; public final void entryRuleRight() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:537:1: ( ruleRight EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:538:1: ruleRight EOF { before(grammarAccess.getRightRule()); pushFollow(FOLLOW_ruleRight_in_entryRuleRight1081); ruleRight(); state._fsp--; after(grammarAccess.getRightRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleRight1088); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleRight" // $ANTLR start "ruleRight" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:545:1: ruleRight : ( ( rule__Right__Alternatives ) ) ; public final void ruleRight() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:549:2: ( ( ( rule__Right__Alternatives ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:550:1: ( ( rule__Right__Alternatives ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:550:1: ( ( rule__Right__Alternatives ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:551:1: ( rule__Right__Alternatives ) { before(grammarAccess.getRightAccess().getAlternatives()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:552:1: ( rule__Right__Alternatives ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:552:2: rule__Right__Alternatives { pushFollow(FOLLOW_rule__Right__Alternatives_in_ruleRight1114); rule__Right__Alternatives(); state._fsp--; } after(grammarAccess.getRightAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleRight" // $ANTLR start "entryRuleEString" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:564:1: entryRuleEString : ruleEString EOF ; public final void entryRuleEString() throws RecognitionException { try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:565:1: ( ruleEString EOF ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:566:1: ruleEString EOF { before(grammarAccess.getEStringRule()); pushFollow(FOLLOW_ruleEString_in_entryRuleEString1141); ruleEString(); state._fsp--; after(grammarAccess.getEStringRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleEString1148); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleEString" // $ANTLR start "ruleEString" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:573:1: ruleEString : ( ( rule__EString__Alternatives ) ) ; public final void ruleEString() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:577:2: ( ( ( rule__EString__Alternatives ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:578:1: ( ( rule__EString__Alternatives ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:578:1: ( ( rule__EString__Alternatives ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:579:1: ( rule__EString__Alternatives ) { before(grammarAccess.getEStringAccess().getAlternatives()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:580:1: ( rule__EString__Alternatives ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:580:2: rule__EString__Alternatives { pushFollow(FOLLOW_rule__EString__Alternatives_in_ruleEString1174); rule__EString__Alternatives(); state._fsp--; } after(grammarAccess.getEStringAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleEString" // $ANTLR start "rule__Select__Alternatives" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:592:1: rule__Select__Alternatives : ( ( ( rule__Select__SelectAssignment_0 ) ) | ( ( rule__Select__Group_1__0 ) ) ); public final void rule__Select__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:596:1: ( ( ( rule__Select__SelectAssignment_0 ) ) | ( ( rule__Select__Group_1__0 ) ) ) int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==28) ) { alt1=1; } else if ( (LA1_0==RULE_ID) ) { alt1=2; } else { NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } switch (alt1) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:597:1: ( ( rule__Select__SelectAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:597:1: ( ( rule__Select__SelectAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:598:1: ( rule__Select__SelectAssignment_0 ) { before(grammarAccess.getSelectAccess().getSelectAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:599:1: ( rule__Select__SelectAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:599:2: rule__Select__SelectAssignment_0 { pushFollow(FOLLOW_rule__Select__SelectAssignment_0_in_rule__Select__Alternatives1210); rule__Select__SelectAssignment_0(); state._fsp--; } after(grammarAccess.getSelectAccess().getSelectAssignment_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:603:6: ( ( rule__Select__Group_1__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:603:6: ( ( rule__Select__Group_1__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:604:1: ( rule__Select__Group_1__0 ) { before(grammarAccess.getSelectAccess().getGroup_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:605:1: ( rule__Select__Group_1__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:605:2: rule__Select__Group_1__0 { pushFollow(FOLLOW_rule__Select__Group_1__0_in_rule__Select__Alternatives1228); rule__Select__Group_1__0(); state._fsp--; } after(grammarAccess.getSelectAccess().getGroup_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Alternatives" // $ANTLR start "rule__Condition__Alternatives_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:614:1: rule__Condition__Alternatives_0 : ( ( ( rule__Condition__ValueAssignment_0_0 ) ) | ( ( rule__Condition__ValueAssignment_0_1 ) ) ); public final void rule__Condition__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:618:1: ( ( ( rule__Condition__ValueAssignment_0_0 ) ) | ( ( rule__Condition__ValueAssignment_0_1 ) ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ID) ) { int LA2_1 = input.LA(2); if ( (LA2_1==26) ) { alt2=1; } else if ( (LA2_1==EOF||(LA2_1>=RULE_STRING && LA2_1<=RULE_ID)||(LA2_1>=11 && LA2_1<=12)) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 1, input); throw nvae; } } else if ( (LA2_0==RULE_STRING) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:619:1: ( ( rule__Condition__ValueAssignment_0_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:619:1: ( ( rule__Condition__ValueAssignment_0_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:620:1: ( rule__Condition__ValueAssignment_0_0 ) { before(grammarAccess.getConditionAccess().getValueAssignment_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:621:1: ( rule__Condition__ValueAssignment_0_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:621:2: rule__Condition__ValueAssignment_0_0 { pushFollow(FOLLOW_rule__Condition__ValueAssignment_0_0_in_rule__Condition__Alternatives_01261); rule__Condition__ValueAssignment_0_0(); state._fsp--; } after(grammarAccess.getConditionAccess().getValueAssignment_0_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:625:6: ( ( rule__Condition__ValueAssignment_0_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:625:6: ( ( rule__Condition__ValueAssignment_0_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:626:1: ( rule__Condition__ValueAssignment_0_1 ) { before(grammarAccess.getConditionAccess().getValueAssignment_0_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:627:1: ( rule__Condition__ValueAssignment_0_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:627:2: rule__Condition__ValueAssignment_0_1 { pushFollow(FOLLOW_rule__Condition__ValueAssignment_0_1_in_rule__Condition__Alternatives_01279); rule__Condition__ValueAssignment_0_1(); state._fsp--; } after(grammarAccess.getConditionAccess().getValueAssignment_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Alternatives_0" // $ANTLR start "rule__Condition__Alternatives_1_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:636:1: rule__Condition__Alternatives_1_0 : ( ( 'and' ) | ( 'or' ) ); public final void rule__Condition__Alternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:640:1: ( ( 'and' ) | ( 'or' ) ) 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 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:641:1: ( 'and' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:641:1: ( 'and' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:642:1: 'and' { before(grammarAccess.getConditionAccess().getAndKeyword_1_0_0()); match(input,11,FOLLOW_11_in_rule__Condition__Alternatives_1_01313); after(grammarAccess.getConditionAccess().getAndKeyword_1_0_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:649:6: ( 'or' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:649:6: ( 'or' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:650:1: 'or' { before(grammarAccess.getConditionAccess().getOrKeyword_1_0_1()); match(input,12,FOLLOW_12_in_rule__Condition__Alternatives_1_01333); after(grammarAccess.getConditionAccess().getOrKeyword_1_0_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Alternatives_1_0" // $ANTLR start "rule__Condition__Alternatives_1_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:662:1: rule__Condition__Alternatives_1_1 : ( ( ( rule__Condition__ValueAssignment_1_1_0 ) ) | ( ( rule__Condition__ValueAssignment_1_1_1 ) ) ); public final void rule__Condition__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:666:1: ( ( ( rule__Condition__ValueAssignment_1_1_0 ) ) | ( ( rule__Condition__ValueAssignment_1_1_1 ) ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==RULE_ID) ) { int LA4_1 = input.LA(2); if ( (LA4_1==26) ) { alt4=1; } else if ( (LA4_1==EOF||(LA4_1>=RULE_STRING && LA4_1<=RULE_ID)||(LA4_1>=11 && LA4_1<=12)) ) { alt4=2; } else { NoViableAltException nvae = new NoViableAltException("", 4, 1, input); throw nvae; } } else if ( (LA4_0==RULE_STRING) ) { alt4=2; } else { NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:667:1: ( ( rule__Condition__ValueAssignment_1_1_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:667:1: ( ( rule__Condition__ValueAssignment_1_1_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:668:1: ( rule__Condition__ValueAssignment_1_1_0 ) { before(grammarAccess.getConditionAccess().getValueAssignment_1_1_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:669:1: ( rule__Condition__ValueAssignment_1_1_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:669:2: rule__Condition__ValueAssignment_1_1_0 { pushFollow(FOLLOW_rule__Condition__ValueAssignment_1_1_0_in_rule__Condition__Alternatives_1_11367); rule__Condition__ValueAssignment_1_1_0(); state._fsp--; } after(grammarAccess.getConditionAccess().getValueAssignment_1_1_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:673:6: ( ( rule__Condition__ValueAssignment_1_1_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:673:6: ( ( rule__Condition__ValueAssignment_1_1_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:674:1: ( rule__Condition__ValueAssignment_1_1_1 ) { before(grammarAccess.getConditionAccess().getValueAssignment_1_1_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:675:1: ( rule__Condition__ValueAssignment_1_1_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:675:2: rule__Condition__ValueAssignment_1_1_1 { pushFollow(FOLLOW_rule__Condition__ValueAssignment_1_1_1_in_rule__Condition__Alternatives_1_11385); rule__Condition__ValueAssignment_1_1_1(); state._fsp--; } after(grammarAccess.getConditionAccess().getValueAssignment_1_1_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Alternatives_1_1" // $ANTLR start "rule__Comparison__Alternatives_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:684:1: rule__Comparison__Alternatives_1 : ( ( '=' ) | ( '<=' ) | ( '>=' ) | ( '<' ) | ( '>' ) | ( '<>' ) ); public final void rule__Comparison__Alternatives_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:688:1: ( ( '=' ) | ( '<=' ) | ( '>=' ) | ( '<' ) | ( '>' ) | ( '<>' ) ) int alt5=6; switch ( input.LA(1) ) { case 13: { alt5=1; } break; case 14: { alt5=2; } break; case 15: { alt5=3; } break; case 16: { alt5=4; } break; case 17: { alt5=5; } break; case 18: { alt5=6; } break; default: NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:689:1: ( '=' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:689:1: ( '=' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:690:1: '=' { before(grammarAccess.getComparisonAccess().getEqualsSignKeyword_1_0()); match(input,13,FOLLOW_13_in_rule__Comparison__Alternatives_11419); after(grammarAccess.getComparisonAccess().getEqualsSignKeyword_1_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:697:6: ( '<=' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:697:6: ( '<=' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:698:1: '<=' { before(grammarAccess.getComparisonAccess().getLessThanSignEqualsSignKeyword_1_1()); match(input,14,FOLLOW_14_in_rule__Comparison__Alternatives_11439); after(grammarAccess.getComparisonAccess().getLessThanSignEqualsSignKeyword_1_1()); } } break; case 3 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:705:6: ( '>=' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:705:6: ( '>=' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:706:1: '>=' { before(grammarAccess.getComparisonAccess().getGreaterThanSignEqualsSignKeyword_1_2()); match(input,15,FOLLOW_15_in_rule__Comparison__Alternatives_11459); after(grammarAccess.getComparisonAccess().getGreaterThanSignEqualsSignKeyword_1_2()); } } break; case 4 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:713:6: ( '<' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:713:6: ( '<' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:714:1: '<' { before(grammarAccess.getComparisonAccess().getLessThanSignKeyword_1_3()); match(input,16,FOLLOW_16_in_rule__Comparison__Alternatives_11479); after(grammarAccess.getComparisonAccess().getLessThanSignKeyword_1_3()); } } break; case 5 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:721:6: ( '>' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:721:6: ( '>' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:722:1: '>' { before(grammarAccess.getComparisonAccess().getGreaterThanSignKeyword_1_4()); match(input,17,FOLLOW_17_in_rule__Comparison__Alternatives_11499); after(grammarAccess.getComparisonAccess().getGreaterThanSignKeyword_1_4()); } } break; case 6 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:729:6: ( '<>' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:729:6: ( '<>' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:730:1: '<>' { before(grammarAccess.getComparisonAccess().getLessThanSignGreaterThanSignKeyword_1_5()); match(input,18,FOLLOW_18_in_rule__Comparison__Alternatives_11519); after(grammarAccess.getComparisonAccess().getLessThanSignGreaterThanSignKeyword_1_5()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Alternatives_1" // $ANTLR start "rule__Right__Alternatives" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:742:1: rule__Right__Alternatives : ( ( ( rule__Right__Group_0__0 ) ) | ( ( rule__Right__ValueAssignment_1 ) ) ); public final void rule__Right__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:746:1: ( ( ( rule__Right__Group_0__0 ) ) | ( ( rule__Right__ValueAssignment_1 ) ) ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==RULE_ID) ) { int LA6_1 = input.LA(2); if ( (LA6_1==EOF||(LA6_1>=RULE_STRING && LA6_1<=RULE_ID)||(LA6_1>=11 && LA6_1<=12)) ) { alt6=2; } else if ( (LA6_1==26) ) { alt6=1; } else { NoViableAltException nvae = new NoViableAltException("", 6, 1, input); throw nvae; } } else if ( (LA6_0==RULE_STRING) ) { alt6=2; } else { NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:747:1: ( ( rule__Right__Group_0__0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:747:1: ( ( rule__Right__Group_0__0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:748:1: ( rule__Right__Group_0__0 ) { before(grammarAccess.getRightAccess().getGroup_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:749:1: ( rule__Right__Group_0__0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:749:2: rule__Right__Group_0__0 { pushFollow(FOLLOW_rule__Right__Group_0__0_in_rule__Right__Alternatives1553); rule__Right__Group_0__0(); state._fsp--; } after(grammarAccess.getRightAccess().getGroup_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:753:6: ( ( rule__Right__ValueAssignment_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:753:6: ( ( rule__Right__ValueAssignment_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:754:1: ( rule__Right__ValueAssignment_1 ) { before(grammarAccess.getRightAccess().getValueAssignment_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:755:1: ( rule__Right__ValueAssignment_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:755:2: rule__Right__ValueAssignment_1 { pushFollow(FOLLOW_rule__Right__ValueAssignment_1_in_rule__Right__Alternatives1571); rule__Right__ValueAssignment_1(); state._fsp--; } after(grammarAccess.getRightAccess().getValueAssignment_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Alternatives" // $ANTLR start "rule__EString__Alternatives" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:764:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) ); public final void rule__EString__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:768:1: ( ( RULE_STRING ) | ( RULE_ID ) ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==RULE_STRING) ) { alt7=1; } else if ( (LA7_0==RULE_ID) ) { alt7=2; } else { NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:769:1: ( RULE_STRING ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:769:1: ( RULE_STRING ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:770:1: RULE_STRING { before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EString__Alternatives1604); after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); } } break; case 2 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:775:6: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:775:6: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:776:1: RULE_ID { before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EString__Alternatives1621); after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EString__Alternatives" // $ANTLR start "rule__Model__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:788:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ; public final void rule__Model__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:792:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:793:2: rule__Model__Group__0__Impl rule__Model__Group__1 { pushFollow(FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01651); rule__Model__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01654); rule__Model__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__0" // $ANTLR start "rule__Model__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:800:1: rule__Model__Group__0__Impl : ( 'create view' ) ; public final void rule__Model__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:804:1: ( ( 'create view' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:805:1: ( 'create view' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:805:1: ( 'create view' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:806:1: 'create view' { before(grammarAccess.getModelAccess().getCreateViewKeyword_0()); match(input,19,FOLLOW_19_in_rule__Model__Group__0__Impl1682); after(grammarAccess.getModelAccess().getCreateViewKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__0__Impl" // $ANTLR start "rule__Model__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:819:1: rule__Model__Group__1 : rule__Model__Group__1__Impl rule__Model__Group__2 ; public final void rule__Model__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:823:1: ( rule__Model__Group__1__Impl rule__Model__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:824:2: rule__Model__Group__1__Impl rule__Model__Group__2 { pushFollow(FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11713); rule__Model__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group__2_in_rule__Model__Group__11716); rule__Model__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__1" // $ANTLR start "rule__Model__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:831:1: rule__Model__Group__1__Impl : ( ( rule__Model__ViewNameAssignment_1 ) ) ; public final void rule__Model__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:835:1: ( ( ( rule__Model__ViewNameAssignment_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:836:1: ( ( rule__Model__ViewNameAssignment_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:836:1: ( ( rule__Model__ViewNameAssignment_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:837:1: ( rule__Model__ViewNameAssignment_1 ) { before(grammarAccess.getModelAccess().getViewNameAssignment_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:838:1: ( rule__Model__ViewNameAssignment_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:838:2: rule__Model__ViewNameAssignment_1 { pushFollow(FOLLOW_rule__Model__ViewNameAssignment_1_in_rule__Model__Group__1__Impl1743); rule__Model__ViewNameAssignment_1(); state._fsp--; } after(grammarAccess.getModelAccess().getViewNameAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__1__Impl" // $ANTLR start "rule__Model__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:848:1: rule__Model__Group__2 : rule__Model__Group__2__Impl rule__Model__Group__3 ; public final void rule__Model__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:852:1: ( rule__Model__Group__2__Impl rule__Model__Group__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:853:2: rule__Model__Group__2__Impl rule__Model__Group__3 { pushFollow(FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__21773); rule__Model__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group__3_in_rule__Model__Group__21776); rule__Model__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__2" // $ANTLR start "rule__Model__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:860:1: rule__Model__Group__2__Impl : ( 'on' ) ; public final void rule__Model__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:864:1: ( ( 'on' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:865:1: ( 'on' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:865:1: ( 'on' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:866:1: 'on' { before(grammarAccess.getModelAccess().getOnKeyword_2()); match(input,20,FOLLOW_20_in_rule__Model__Group__2__Impl1804); after(grammarAccess.getModelAccess().getOnKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__2__Impl" // $ANTLR start "rule__Model__Group__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:879:1: rule__Model__Group__3 : rule__Model__Group__3__Impl rule__Model__Group__4 ; public final void rule__Model__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:883:1: ( rule__Model__Group__3__Impl rule__Model__Group__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:884:2: rule__Model__Group__3__Impl rule__Model__Group__4 { pushFollow(FOLLOW_rule__Model__Group__3__Impl_in_rule__Model__Group__31835); rule__Model__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group__4_in_rule__Model__Group__31838); rule__Model__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__3" // $ANTLR start "rule__Model__Group__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:891:1: rule__Model__Group__3__Impl : ( ( rule__Model__MetamodelAssignment_3 ) ) ; public final void rule__Model__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:895:1: ( ( ( rule__Model__MetamodelAssignment_3 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:896:1: ( ( rule__Model__MetamodelAssignment_3 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:896:1: ( ( rule__Model__MetamodelAssignment_3 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:897:1: ( rule__Model__MetamodelAssignment_3 ) { before(grammarAccess.getModelAccess().getMetamodelAssignment_3()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:898:1: ( rule__Model__MetamodelAssignment_3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:898:2: rule__Model__MetamodelAssignment_3 { pushFollow(FOLLOW_rule__Model__MetamodelAssignment_3_in_rule__Model__Group__3__Impl1865); rule__Model__MetamodelAssignment_3(); state._fsp--; } after(grammarAccess.getModelAccess().getMetamodelAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__3__Impl" // $ANTLR start "rule__Model__Group__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:908:1: rule__Model__Group__4 : rule__Model__Group__4__Impl rule__Model__Group__5 ; public final void rule__Model__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:912:1: ( rule__Model__Group__4__Impl rule__Model__Group__5 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:913:2: rule__Model__Group__4__Impl rule__Model__Group__5 { pushFollow(FOLLOW_rule__Model__Group__4__Impl_in_rule__Model__Group__41895); rule__Model__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group__5_in_rule__Model__Group__41898); rule__Model__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__4" // $ANTLR start "rule__Model__Group__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:920:1: rule__Model__Group__4__Impl : ( ( rule__Model__Group_4__0 )* ) ; public final void rule__Model__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:924:1: ( ( ( rule__Model__Group_4__0 )* ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:925:1: ( ( rule__Model__Group_4__0 )* ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:925:1: ( ( rule__Model__Group_4__0 )* ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:926:1: ( rule__Model__Group_4__0 )* { before(grammarAccess.getModelAccess().getGroup_4()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:927:1: ( rule__Model__Group_4__0 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==21) ) { alt8=1; } switch (alt8) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:927:2: rule__Model__Group_4__0 { pushFollow(FOLLOW_rule__Model__Group_4__0_in_rule__Model__Group__4__Impl1925); rule__Model__Group_4__0(); state._fsp--; } break; default : break loop8; } } while (true); after(grammarAccess.getModelAccess().getGroup_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__4__Impl" // $ANTLR start "rule__Model__Group__5" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:937:1: rule__Model__Group__5 : rule__Model__Group__5__Impl ; public final void rule__Model__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:941:1: ( rule__Model__Group__5__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:942:2: rule__Model__Group__5__Impl { pushFollow(FOLLOW_rule__Model__Group__5__Impl_in_rule__Model__Group__51956); rule__Model__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__5" // $ANTLR start "rule__Model__Group__5__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:948:1: rule__Model__Group__5__Impl : ( ( rule__Model__ExpressionAssignment_5 ) ) ; public final void rule__Model__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:952:1: ( ( ( rule__Model__ExpressionAssignment_5 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:953:1: ( ( rule__Model__ExpressionAssignment_5 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:953:1: ( ( rule__Model__ExpressionAssignment_5 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:954:1: ( rule__Model__ExpressionAssignment_5 ) { before(grammarAccess.getModelAccess().getExpressionAssignment_5()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:955:1: ( rule__Model__ExpressionAssignment_5 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:955:2: rule__Model__ExpressionAssignment_5 { pushFollow(FOLLOW_rule__Model__ExpressionAssignment_5_in_rule__Model__Group__5__Impl1983); rule__Model__ExpressionAssignment_5(); state._fsp--; } after(grammarAccess.getModelAccess().getExpressionAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__5__Impl" // $ANTLR start "rule__Model__Group_4__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:977:1: rule__Model__Group_4__0 : rule__Model__Group_4__0__Impl rule__Model__Group_4__1 ; public final void rule__Model__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:981:1: ( rule__Model__Group_4__0__Impl rule__Model__Group_4__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:982:2: rule__Model__Group_4__0__Impl rule__Model__Group_4__1 { pushFollow(FOLLOW_rule__Model__Group_4__0__Impl_in_rule__Model__Group_4__02025); rule__Model__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Model__Group_4__1_in_rule__Model__Group_4__02028); rule__Model__Group_4__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group_4__0" // $ANTLR start "rule__Model__Group_4__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:989:1: rule__Model__Group_4__0__Impl : ( ',' ) ; public final void rule__Model__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:993:1: ( ( ',' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:994:1: ( ',' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:994:1: ( ',' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:995:1: ',' { before(grammarAccess.getModelAccess().getCommaKeyword_4_0()); match(input,21,FOLLOW_21_in_rule__Model__Group_4__0__Impl2056); after(grammarAccess.getModelAccess().getCommaKeyword_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group_4__0__Impl" // $ANTLR start "rule__Model__Group_4__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1008:1: rule__Model__Group_4__1 : rule__Model__Group_4__1__Impl ; public final void rule__Model__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1012:1: ( rule__Model__Group_4__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1013:2: rule__Model__Group_4__1__Impl { pushFollow(FOLLOW_rule__Model__Group_4__1__Impl_in_rule__Model__Group_4__12087); rule__Model__Group_4__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group_4__1" // $ANTLR start "rule__Model__Group_4__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1019:1: rule__Model__Group_4__1__Impl : ( ( rule__Model__MetamodelAssignment_4_1 ) ) ; public final void rule__Model__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1023:1: ( ( ( rule__Model__MetamodelAssignment_4_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1024:1: ( ( rule__Model__MetamodelAssignment_4_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1024:1: ( ( rule__Model__MetamodelAssignment_4_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1025:1: ( rule__Model__MetamodelAssignment_4_1 ) { before(grammarAccess.getModelAccess().getMetamodelAssignment_4_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1026:1: ( rule__Model__MetamodelAssignment_4_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1026:2: rule__Model__MetamodelAssignment_4_1 { pushFollow(FOLLOW_rule__Model__MetamodelAssignment_4_1_in_rule__Model__Group_4__1__Impl2114); rule__Model__MetamodelAssignment_4_1(); state._fsp--; } after(grammarAccess.getModelAccess().getMetamodelAssignment_4_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group_4__1__Impl" // $ANTLR start "rule__Metamodel__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1040:1: rule__Metamodel__Group__0 : rule__Metamodel__Group__0__Impl rule__Metamodel__Group__1 ; public final void rule__Metamodel__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1044:1: ( rule__Metamodel__Group__0__Impl rule__Metamodel__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1045:2: rule__Metamodel__Group__0__Impl rule__Metamodel__Group__1 { pushFollow(FOLLOW_rule__Metamodel__Group__0__Impl_in_rule__Metamodel__Group__02148); rule__Metamodel__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Metamodel__Group__1_in_rule__Metamodel__Group__02151); rule__Metamodel__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__0" // $ANTLR start "rule__Metamodel__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1052:1: rule__Metamodel__Group__0__Impl : ( ( rule__Metamodel__MetamodelURLAssignment_0 ) ) ; public final void rule__Metamodel__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1056:1: ( ( ( rule__Metamodel__MetamodelURLAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1057:1: ( ( rule__Metamodel__MetamodelURLAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1057:1: ( ( rule__Metamodel__MetamodelURLAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1058:1: ( rule__Metamodel__MetamodelURLAssignment_0 ) { before(grammarAccess.getMetamodelAccess().getMetamodelURLAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1059:1: ( rule__Metamodel__MetamodelURLAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1059:2: rule__Metamodel__MetamodelURLAssignment_0 { pushFollow(FOLLOW_rule__Metamodel__MetamodelURLAssignment_0_in_rule__Metamodel__Group__0__Impl2178); rule__Metamodel__MetamodelURLAssignment_0(); state._fsp--; } after(grammarAccess.getMetamodelAccess().getMetamodelURLAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__0__Impl" // $ANTLR start "rule__Metamodel__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1069:1: rule__Metamodel__Group__1 : rule__Metamodel__Group__1__Impl rule__Metamodel__Group__2 ; public final void rule__Metamodel__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1073:1: ( rule__Metamodel__Group__1__Impl rule__Metamodel__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1074:2: rule__Metamodel__Group__1__Impl rule__Metamodel__Group__2 { pushFollow(FOLLOW_rule__Metamodel__Group__1__Impl_in_rule__Metamodel__Group__12208); rule__Metamodel__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Metamodel__Group__2_in_rule__Metamodel__Group__12211); rule__Metamodel__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__1" // $ANTLR start "rule__Metamodel__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1081:1: rule__Metamodel__Group__1__Impl : ( 'as' ) ; public final void rule__Metamodel__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1085:1: ( ( 'as' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1086:1: ( 'as' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1086:1: ( 'as' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1087:1: 'as' { before(grammarAccess.getMetamodelAccess().getAsKeyword_1()); match(input,22,FOLLOW_22_in_rule__Metamodel__Group__1__Impl2239); after(grammarAccess.getMetamodelAccess().getAsKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__1__Impl" // $ANTLR start "rule__Metamodel__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1100:1: rule__Metamodel__Group__2 : rule__Metamodel__Group__2__Impl ; public final void rule__Metamodel__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1104:1: ( rule__Metamodel__Group__2__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1105:2: rule__Metamodel__Group__2__Impl { pushFollow(FOLLOW_rule__Metamodel__Group__2__Impl_in_rule__Metamodel__Group__22270); rule__Metamodel__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__2" // $ANTLR start "rule__Metamodel__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1111:1: rule__Metamodel__Group__2__Impl : ( ( rule__Metamodel__MetamodelNameAssignment_2 ) ) ; public final void rule__Metamodel__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1115:1: ( ( ( rule__Metamodel__MetamodelNameAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1116:1: ( ( rule__Metamodel__MetamodelNameAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1116:1: ( ( rule__Metamodel__MetamodelNameAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1117:1: ( rule__Metamodel__MetamodelNameAssignment_2 ) { before(grammarAccess.getMetamodelAccess().getMetamodelNameAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1118:1: ( rule__Metamodel__MetamodelNameAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1118:2: rule__Metamodel__MetamodelNameAssignment_2 { pushFollow(FOLLOW_rule__Metamodel__MetamodelNameAssignment_2_in_rule__Metamodel__Group__2__Impl2297); rule__Metamodel__MetamodelNameAssignment_2(); state._fsp--; } after(grammarAccess.getMetamodelAccess().getMetamodelNameAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__Group__2__Impl" // $ANTLR start "rule__Expression__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1134:1: rule__Expression__Group__0 : rule__Expression__Group__0__Impl rule__Expression__Group__1 ; public final void rule__Expression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1138:1: ( rule__Expression__Group__0__Impl rule__Expression__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1139:2: rule__Expression__Group__0__Impl rule__Expression__Group__1 { pushFollow(FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__02333); rule__Expression__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__02336); rule__Expression__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__0" // $ANTLR start "rule__Expression__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1146:1: rule__Expression__Group__0__Impl : ( 'select' ) ; public final void rule__Expression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1150:1: ( ( 'select' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1151:1: ( 'select' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1151:1: ( 'select' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1152:1: 'select' { before(grammarAccess.getExpressionAccess().getSelectKeyword_0()); match(input,23,FOLLOW_23_in_rule__Expression__Group__0__Impl2364); after(grammarAccess.getExpressionAccess().getSelectKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__0__Impl" // $ANTLR start "rule__Expression__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1165:1: rule__Expression__Group__1 : rule__Expression__Group__1__Impl rule__Expression__Group__2 ; public final void rule__Expression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1169:1: ( rule__Expression__Group__1__Impl rule__Expression__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1170:2: rule__Expression__Group__1__Impl rule__Expression__Group__2 { pushFollow(FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__12395); rule__Expression__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expression__Group__2_in_rule__Expression__Group__12398); rule__Expression__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__1" // $ANTLR start "rule__Expression__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1177:1: rule__Expression__Group__1__Impl : ( ( rule__Expression__SelectAssignment_1 ) ) ; public final void rule__Expression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1181:1: ( ( ( rule__Expression__SelectAssignment_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1182:1: ( ( rule__Expression__SelectAssignment_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1182:1: ( ( rule__Expression__SelectAssignment_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1183:1: ( rule__Expression__SelectAssignment_1 ) { before(grammarAccess.getExpressionAccess().getSelectAssignment_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1184:1: ( rule__Expression__SelectAssignment_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1184:2: rule__Expression__SelectAssignment_1 { pushFollow(FOLLOW_rule__Expression__SelectAssignment_1_in_rule__Expression__Group__1__Impl2425); rule__Expression__SelectAssignment_1(); state._fsp--; } after(grammarAccess.getExpressionAccess().getSelectAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__1__Impl" // $ANTLR start "rule__Expression__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1194:1: rule__Expression__Group__2 : rule__Expression__Group__2__Impl rule__Expression__Group__3 ; public final void rule__Expression__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1198:1: ( rule__Expression__Group__2__Impl rule__Expression__Group__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1199:2: rule__Expression__Group__2__Impl rule__Expression__Group__3 { pushFollow(FOLLOW_rule__Expression__Group__2__Impl_in_rule__Expression__Group__22455); rule__Expression__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expression__Group__3_in_rule__Expression__Group__22458); rule__Expression__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__2" // $ANTLR start "rule__Expression__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1206:1: rule__Expression__Group__2__Impl : ( 'from' ) ; public final void rule__Expression__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1210:1: ( ( 'from' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1211:1: ( 'from' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1211:1: ( 'from' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1212:1: 'from' { before(grammarAccess.getExpressionAccess().getFromKeyword_2()); match(input,24,FOLLOW_24_in_rule__Expression__Group__2__Impl2486); after(grammarAccess.getExpressionAccess().getFromKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__2__Impl" // $ANTLR start "rule__Expression__Group__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1225:1: rule__Expression__Group__3 : rule__Expression__Group__3__Impl rule__Expression__Group__4 ; public final void rule__Expression__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1229:1: ( rule__Expression__Group__3__Impl rule__Expression__Group__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1230:2: rule__Expression__Group__3__Impl rule__Expression__Group__4 { pushFollow(FOLLOW_rule__Expression__Group__3__Impl_in_rule__Expression__Group__32517); rule__Expression__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expression__Group__4_in_rule__Expression__Group__32520); rule__Expression__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__3" // $ANTLR start "rule__Expression__Group__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1237:1: rule__Expression__Group__3__Impl : ( ( rule__Expression__FromAssignment_3 ) ) ; public final void rule__Expression__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1241:1: ( ( ( rule__Expression__FromAssignment_3 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1242:1: ( ( rule__Expression__FromAssignment_3 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1242:1: ( ( rule__Expression__FromAssignment_3 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1243:1: ( rule__Expression__FromAssignment_3 ) { before(grammarAccess.getExpressionAccess().getFromAssignment_3()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1244:1: ( rule__Expression__FromAssignment_3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1244:2: rule__Expression__FromAssignment_3 { pushFollow(FOLLOW_rule__Expression__FromAssignment_3_in_rule__Expression__Group__3__Impl2547); rule__Expression__FromAssignment_3(); state._fsp--; } after(grammarAccess.getExpressionAccess().getFromAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__3__Impl" // $ANTLR start "rule__Expression__Group__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1254:1: rule__Expression__Group__4 : rule__Expression__Group__4__Impl rule__Expression__Group__5 ; public final void rule__Expression__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1258:1: ( rule__Expression__Group__4__Impl rule__Expression__Group__5 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1259:2: rule__Expression__Group__4__Impl rule__Expression__Group__5 { pushFollow(FOLLOW_rule__Expression__Group__4__Impl_in_rule__Expression__Group__42577); rule__Expression__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Expression__Group__5_in_rule__Expression__Group__42580); rule__Expression__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__4" // $ANTLR start "rule__Expression__Group__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1266:1: rule__Expression__Group__4__Impl : ( 'where' ) ; public final void rule__Expression__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1270:1: ( ( 'where' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1271:1: ( 'where' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1271:1: ( 'where' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1272:1: 'where' { before(grammarAccess.getExpressionAccess().getWhereKeyword_4()); match(input,25,FOLLOW_25_in_rule__Expression__Group__4__Impl2608); after(grammarAccess.getExpressionAccess().getWhereKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__4__Impl" // $ANTLR start "rule__Expression__Group__5" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1285:1: rule__Expression__Group__5 : rule__Expression__Group__5__Impl ; public final void rule__Expression__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1289:1: ( rule__Expression__Group__5__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1290:2: rule__Expression__Group__5__Impl { pushFollow(FOLLOW_rule__Expression__Group__5__Impl_in_rule__Expression__Group__52639); rule__Expression__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__5" // $ANTLR start "rule__Expression__Group__5__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1296:1: rule__Expression__Group__5__Impl : ( ( ( rule__Expression__ConditionAssignment_5 ) ) ( ( rule__Expression__ConditionAssignment_5 )* ) ) ; public final void rule__Expression__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1300:1: ( ( ( ( rule__Expression__ConditionAssignment_5 ) ) ( ( rule__Expression__ConditionAssignment_5 )* ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1301:1: ( ( ( rule__Expression__ConditionAssignment_5 ) ) ( ( rule__Expression__ConditionAssignment_5 )* ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1301:1: ( ( ( rule__Expression__ConditionAssignment_5 ) ) ( ( rule__Expression__ConditionAssignment_5 )* ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1302:1: ( ( rule__Expression__ConditionAssignment_5 ) ) ( ( rule__Expression__ConditionAssignment_5 )* ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1302:1: ( ( rule__Expression__ConditionAssignment_5 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1303:1: ( rule__Expression__ConditionAssignment_5 ) { before(grammarAccess.getExpressionAccess().getConditionAssignment_5()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1304:1: ( rule__Expression__ConditionAssignment_5 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1304:2: rule__Expression__ConditionAssignment_5 { pushFollow(FOLLOW_rule__Expression__ConditionAssignment_5_in_rule__Expression__Group__5__Impl2668); rule__Expression__ConditionAssignment_5(); state._fsp--; } after(grammarAccess.getExpressionAccess().getConditionAssignment_5()); } // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1307:1: ( ( rule__Expression__ConditionAssignment_5 )* ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1308:1: ( rule__Expression__ConditionAssignment_5 )* { before(grammarAccess.getExpressionAccess().getConditionAssignment_5()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1309:1: ( rule__Expression__ConditionAssignment_5 )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>=RULE_STRING && LA9_0<=RULE_ID)) ) { alt9=1; } switch (alt9) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1309:2: rule__Expression__ConditionAssignment_5 { pushFollow(FOLLOW_rule__Expression__ConditionAssignment_5_in_rule__Expression__Group__5__Impl2680); rule__Expression__ConditionAssignment_5(); state._fsp--; } break; default : break loop9; } } while (true); after(grammarAccess.getExpressionAccess().getConditionAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__Group__5__Impl" // $ANTLR start "rule__Select__Group_1__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1332:1: rule__Select__Group_1__0 : rule__Select__Group_1__0__Impl rule__Select__Group_1__1 ; public final void rule__Select__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1336:1: ( rule__Select__Group_1__0__Impl rule__Select__Group_1__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1337:2: rule__Select__Group_1__0__Impl rule__Select__Group_1__1 { pushFollow(FOLLOW_rule__Select__Group_1__0__Impl_in_rule__Select__Group_1__02725); rule__Select__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Select__Group_1__1_in_rule__Select__Group_1__02728); rule__Select__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1__0" // $ANTLR start "rule__Select__Group_1__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1344:1: rule__Select__Group_1__0__Impl : ( ( rule__Select__SelectAttributeAssignment_1_0 ) ) ; public final void rule__Select__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1348:1: ( ( ( rule__Select__SelectAttributeAssignment_1_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1349:1: ( ( rule__Select__SelectAttributeAssignment_1_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1349:1: ( ( rule__Select__SelectAttributeAssignment_1_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1350:1: ( rule__Select__SelectAttributeAssignment_1_0 ) { before(grammarAccess.getSelectAccess().getSelectAttributeAssignment_1_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1351:1: ( rule__Select__SelectAttributeAssignment_1_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1351:2: rule__Select__SelectAttributeAssignment_1_0 { pushFollow(FOLLOW_rule__Select__SelectAttributeAssignment_1_0_in_rule__Select__Group_1__0__Impl2755); rule__Select__SelectAttributeAssignment_1_0(); state._fsp--; } after(grammarAccess.getSelectAccess().getSelectAttributeAssignment_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1__0__Impl" // $ANTLR start "rule__Select__Group_1__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1361:1: rule__Select__Group_1__1 : rule__Select__Group_1__1__Impl ; public final void rule__Select__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1365:1: ( rule__Select__Group_1__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1366:2: rule__Select__Group_1__1__Impl { pushFollow(FOLLOW_rule__Select__Group_1__1__Impl_in_rule__Select__Group_1__12785); rule__Select__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1__1" // $ANTLR start "rule__Select__Group_1__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1372:1: rule__Select__Group_1__1__Impl : ( ( rule__Select__Group_1_1__0 )* ) ; public final void rule__Select__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1376:1: ( ( ( rule__Select__Group_1_1__0 )* ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1377:1: ( ( rule__Select__Group_1_1__0 )* ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1377:1: ( ( rule__Select__Group_1_1__0 )* ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1378:1: ( rule__Select__Group_1_1__0 )* { before(grammarAccess.getSelectAccess().getGroup_1_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1379:1: ( rule__Select__Group_1_1__0 )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==21) ) { alt10=1; } switch (alt10) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1379:2: rule__Select__Group_1_1__0 { pushFollow(FOLLOW_rule__Select__Group_1_1__0_in_rule__Select__Group_1__1__Impl2812); rule__Select__Group_1_1__0(); state._fsp--; } break; default : break loop10; } } while (true); after(grammarAccess.getSelectAccess().getGroup_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1__1__Impl" // $ANTLR start "rule__Select__Group_1_1__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1393:1: rule__Select__Group_1_1__0 : rule__Select__Group_1_1__0__Impl rule__Select__Group_1_1__1 ; public final void rule__Select__Group_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1397:1: ( rule__Select__Group_1_1__0__Impl rule__Select__Group_1_1__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1398:2: rule__Select__Group_1_1__0__Impl rule__Select__Group_1_1__1 { pushFollow(FOLLOW_rule__Select__Group_1_1__0__Impl_in_rule__Select__Group_1_1__02847); rule__Select__Group_1_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Select__Group_1_1__1_in_rule__Select__Group_1_1__02850); rule__Select__Group_1_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1_1__0" // $ANTLR start "rule__Select__Group_1_1__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1405:1: rule__Select__Group_1_1__0__Impl : ( ',' ) ; public final void rule__Select__Group_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1409:1: ( ( ',' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1410:1: ( ',' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1410:1: ( ',' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1411:1: ',' { before(grammarAccess.getSelectAccess().getCommaKeyword_1_1_0()); match(input,21,FOLLOW_21_in_rule__Select__Group_1_1__0__Impl2878); after(grammarAccess.getSelectAccess().getCommaKeyword_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1_1__0__Impl" // $ANTLR start "rule__Select__Group_1_1__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1424:1: rule__Select__Group_1_1__1 : rule__Select__Group_1_1__1__Impl ; public final void rule__Select__Group_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1428:1: ( rule__Select__Group_1_1__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1429:2: rule__Select__Group_1_1__1__Impl { pushFollow(FOLLOW_rule__Select__Group_1_1__1__Impl_in_rule__Select__Group_1_1__12909); rule__Select__Group_1_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1_1__1" // $ANTLR start "rule__Select__Group_1_1__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1435:1: rule__Select__Group_1_1__1__Impl : ( ( rule__Select__SelectAttributeAssignment_1_1_1 ) ) ; public final void rule__Select__Group_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1439:1: ( ( ( rule__Select__SelectAttributeAssignment_1_1_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1440:1: ( ( rule__Select__SelectAttributeAssignment_1_1_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1440:1: ( ( rule__Select__SelectAttributeAssignment_1_1_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1441:1: ( rule__Select__SelectAttributeAssignment_1_1_1 ) { before(grammarAccess.getSelectAccess().getSelectAttributeAssignment_1_1_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1442:1: ( rule__Select__SelectAttributeAssignment_1_1_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1442:2: rule__Select__SelectAttributeAssignment_1_1_1 { pushFollow(FOLLOW_rule__Select__SelectAttributeAssignment_1_1_1_in_rule__Select__Group_1_1__1__Impl2936); rule__Select__SelectAttributeAssignment_1_1_1(); state._fsp--; } after(grammarAccess.getSelectAccess().getSelectAttributeAssignment_1_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__Group_1_1__1__Impl" // $ANTLR start "rule__SelectAttribute__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1456:1: rule__SelectAttribute__Group__0 : rule__SelectAttribute__Group__0__Impl rule__SelectAttribute__Group__1 ; public final void rule__SelectAttribute__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1460:1: ( rule__SelectAttribute__Group__0__Impl rule__SelectAttribute__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1461:2: rule__SelectAttribute__Group__0__Impl rule__SelectAttribute__Group__1 { pushFollow(FOLLOW_rule__SelectAttribute__Group__0__Impl_in_rule__SelectAttribute__Group__02970); rule__SelectAttribute__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__SelectAttribute__Group__1_in_rule__SelectAttribute__Group__02973); rule__SelectAttribute__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__0" // $ANTLR start "rule__SelectAttribute__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1468:1: rule__SelectAttribute__Group__0__Impl : ( ( rule__SelectAttribute__MetamodelAssignment_0 ) ) ; public final void rule__SelectAttribute__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1472:1: ( ( ( rule__SelectAttribute__MetamodelAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1473:1: ( ( rule__SelectAttribute__MetamodelAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1473:1: ( ( rule__SelectAttribute__MetamodelAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1474:1: ( rule__SelectAttribute__MetamodelAssignment_0 ) { before(grammarAccess.getSelectAttributeAccess().getMetamodelAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1475:1: ( rule__SelectAttribute__MetamodelAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1475:2: rule__SelectAttribute__MetamodelAssignment_0 { pushFollow(FOLLOW_rule__SelectAttribute__MetamodelAssignment_0_in_rule__SelectAttribute__Group__0__Impl3000); rule__SelectAttribute__MetamodelAssignment_0(); state._fsp--; } after(grammarAccess.getSelectAttributeAccess().getMetamodelAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__0__Impl" // $ANTLR start "rule__SelectAttribute__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1485:1: rule__SelectAttribute__Group__1 : rule__SelectAttribute__Group__1__Impl rule__SelectAttribute__Group__2 ; public final void rule__SelectAttribute__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1489:1: ( rule__SelectAttribute__Group__1__Impl rule__SelectAttribute__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1490:2: rule__SelectAttribute__Group__1__Impl rule__SelectAttribute__Group__2 { pushFollow(FOLLOW_rule__SelectAttribute__Group__1__Impl_in_rule__SelectAttribute__Group__13030); rule__SelectAttribute__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__SelectAttribute__Group__2_in_rule__SelectAttribute__Group__13033); rule__SelectAttribute__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__1" // $ANTLR start "rule__SelectAttribute__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1497:1: rule__SelectAttribute__Group__1__Impl : ( '.' ) ; public final void rule__SelectAttribute__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1501:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1502:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1502:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1503:1: '.' { before(grammarAccess.getSelectAttributeAccess().getFullStopKeyword_1()); match(input,26,FOLLOW_26_in_rule__SelectAttribute__Group__1__Impl3061); after(grammarAccess.getSelectAttributeAccess().getFullStopKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__1__Impl" // $ANTLR start "rule__SelectAttribute__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1516:1: rule__SelectAttribute__Group__2 : rule__SelectAttribute__Group__2__Impl rule__SelectAttribute__Group__3 ; public final void rule__SelectAttribute__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1520:1: ( rule__SelectAttribute__Group__2__Impl rule__SelectAttribute__Group__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1521:2: rule__SelectAttribute__Group__2__Impl rule__SelectAttribute__Group__3 { pushFollow(FOLLOW_rule__SelectAttribute__Group__2__Impl_in_rule__SelectAttribute__Group__23092); rule__SelectAttribute__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__SelectAttribute__Group__3_in_rule__SelectAttribute__Group__23095); rule__SelectAttribute__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__2" // $ANTLR start "rule__SelectAttribute__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1528:1: rule__SelectAttribute__Group__2__Impl : ( ( rule__SelectAttribute__ClassAssignment_2 ) ) ; public final void rule__SelectAttribute__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1532:1: ( ( ( rule__SelectAttribute__ClassAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1533:1: ( ( rule__SelectAttribute__ClassAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1533:1: ( ( rule__SelectAttribute__ClassAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1534:1: ( rule__SelectAttribute__ClassAssignment_2 ) { before(grammarAccess.getSelectAttributeAccess().getClassAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1535:1: ( rule__SelectAttribute__ClassAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1535:2: rule__SelectAttribute__ClassAssignment_2 { pushFollow(FOLLOW_rule__SelectAttribute__ClassAssignment_2_in_rule__SelectAttribute__Group__2__Impl3122); rule__SelectAttribute__ClassAssignment_2(); state._fsp--; } after(grammarAccess.getSelectAttributeAccess().getClassAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__2__Impl" // $ANTLR start "rule__SelectAttribute__Group__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1545:1: rule__SelectAttribute__Group__3 : rule__SelectAttribute__Group__3__Impl rule__SelectAttribute__Group__4 ; public final void rule__SelectAttribute__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1549:1: ( rule__SelectAttribute__Group__3__Impl rule__SelectAttribute__Group__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1550:2: rule__SelectAttribute__Group__3__Impl rule__SelectAttribute__Group__4 { pushFollow(FOLLOW_rule__SelectAttribute__Group__3__Impl_in_rule__SelectAttribute__Group__33152); rule__SelectAttribute__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__SelectAttribute__Group__4_in_rule__SelectAttribute__Group__33155); rule__SelectAttribute__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__3" // $ANTLR start "rule__SelectAttribute__Group__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1557:1: rule__SelectAttribute__Group__3__Impl : ( '.' ) ; public final void rule__SelectAttribute__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1561:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1562:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1562:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1563:1: '.' { before(grammarAccess.getSelectAttributeAccess().getFullStopKeyword_3()); match(input,26,FOLLOW_26_in_rule__SelectAttribute__Group__3__Impl3183); after(grammarAccess.getSelectAttributeAccess().getFullStopKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__3__Impl" // $ANTLR start "rule__SelectAttribute__Group__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1576:1: rule__SelectAttribute__Group__4 : rule__SelectAttribute__Group__4__Impl ; public final void rule__SelectAttribute__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1580:1: ( rule__SelectAttribute__Group__4__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1581:2: rule__SelectAttribute__Group__4__Impl { pushFollow(FOLLOW_rule__SelectAttribute__Group__4__Impl_in_rule__SelectAttribute__Group__43214); rule__SelectAttribute__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__4" // $ANTLR start "rule__SelectAttribute__Group__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1587:1: rule__SelectAttribute__Group__4__Impl : ( ( rule__SelectAttribute__AttributeAssignment_4 ) ) ; public final void rule__SelectAttribute__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1591:1: ( ( ( rule__SelectAttribute__AttributeAssignment_4 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1592:1: ( ( rule__SelectAttribute__AttributeAssignment_4 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1592:1: ( ( rule__SelectAttribute__AttributeAssignment_4 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1593:1: ( rule__SelectAttribute__AttributeAssignment_4 ) { before(grammarAccess.getSelectAttributeAccess().getAttributeAssignment_4()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1594:1: ( rule__SelectAttribute__AttributeAssignment_4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1594:2: rule__SelectAttribute__AttributeAssignment_4 { pushFollow(FOLLOW_rule__SelectAttribute__AttributeAssignment_4_in_rule__SelectAttribute__Group__4__Impl3241); rule__SelectAttribute__AttributeAssignment_4(); state._fsp--; } after(grammarAccess.getSelectAttributeAccess().getAttributeAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__Group__4__Impl" // $ANTLR start "rule__From__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1614:1: rule__From__Group__0 : rule__From__Group__0__Impl rule__From__Group__1 ; public final void rule__From__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1618:1: ( rule__From__Group__0__Impl rule__From__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1619:2: rule__From__Group__0__Impl rule__From__Group__1 { pushFollow(FOLLOW_rule__From__Group__0__Impl_in_rule__From__Group__03281); rule__From__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__From__Group__1_in_rule__From__Group__03284); rule__From__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group__0" // $ANTLR start "rule__From__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1626:1: rule__From__Group__0__Impl : ( ( rule__From__JoinAssignment_0 ) ) ; public final void rule__From__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1630:1: ( ( ( rule__From__JoinAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1631:1: ( ( rule__From__JoinAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1631:1: ( ( rule__From__JoinAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1632:1: ( rule__From__JoinAssignment_0 ) { before(grammarAccess.getFromAccess().getJoinAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1633:1: ( rule__From__JoinAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1633:2: rule__From__JoinAssignment_0 { pushFollow(FOLLOW_rule__From__JoinAssignment_0_in_rule__From__Group__0__Impl3311); rule__From__JoinAssignment_0(); state._fsp--; } after(grammarAccess.getFromAccess().getJoinAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group__0__Impl" // $ANTLR start "rule__From__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1643:1: rule__From__Group__1 : rule__From__Group__1__Impl ; public final void rule__From__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1647:1: ( rule__From__Group__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1648:2: rule__From__Group__1__Impl { pushFollow(FOLLOW_rule__From__Group__1__Impl_in_rule__From__Group__13341); rule__From__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group__1" // $ANTLR start "rule__From__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1654:1: rule__From__Group__1__Impl : ( ( rule__From__Group_1__0 )* ) ; public final void rule__From__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1658:1: ( ( ( rule__From__Group_1__0 )* ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1659:1: ( ( rule__From__Group_1__0 )* ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1659:1: ( ( rule__From__Group_1__0 )* ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1660:1: ( rule__From__Group_1__0 )* { before(grammarAccess.getFromAccess().getGroup_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1661:1: ( rule__From__Group_1__0 )* loop11: do { int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==21) ) { alt11=1; } switch (alt11) { case 1 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1661:2: rule__From__Group_1__0 { pushFollow(FOLLOW_rule__From__Group_1__0_in_rule__From__Group__1__Impl3368); rule__From__Group_1__0(); state._fsp--; } break; default : break loop11; } } while (true); after(grammarAccess.getFromAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group__1__Impl" // $ANTLR start "rule__From__Group_1__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1675:1: rule__From__Group_1__0 : rule__From__Group_1__0__Impl rule__From__Group_1__1 ; public final void rule__From__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1679:1: ( rule__From__Group_1__0__Impl rule__From__Group_1__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1680:2: rule__From__Group_1__0__Impl rule__From__Group_1__1 { pushFollow(FOLLOW_rule__From__Group_1__0__Impl_in_rule__From__Group_1__03403); rule__From__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__From__Group_1__1_in_rule__From__Group_1__03406); rule__From__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group_1__0" // $ANTLR start "rule__From__Group_1__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1687:1: rule__From__Group_1__0__Impl : ( ',' ) ; public final void rule__From__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1691:1: ( ( ',' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1692:1: ( ',' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1692:1: ( ',' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1693:1: ',' { before(grammarAccess.getFromAccess().getCommaKeyword_1_0()); match(input,21,FOLLOW_21_in_rule__From__Group_1__0__Impl3434); after(grammarAccess.getFromAccess().getCommaKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group_1__0__Impl" // $ANTLR start "rule__From__Group_1__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1706:1: rule__From__Group_1__1 : rule__From__Group_1__1__Impl ; public final void rule__From__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1710:1: ( rule__From__Group_1__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1711:2: rule__From__Group_1__1__Impl { pushFollow(FOLLOW_rule__From__Group_1__1__Impl_in_rule__From__Group_1__13465); rule__From__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group_1__1" // $ANTLR start "rule__From__Group_1__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1717:1: rule__From__Group_1__1__Impl : ( ( rule__From__JoinAssignment_1_1 ) ) ; public final void rule__From__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1721:1: ( ( ( rule__From__JoinAssignment_1_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1722:1: ( ( rule__From__JoinAssignment_1_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1722:1: ( ( rule__From__JoinAssignment_1_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1723:1: ( rule__From__JoinAssignment_1_1 ) { before(grammarAccess.getFromAccess().getJoinAssignment_1_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1724:1: ( rule__From__JoinAssignment_1_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1724:2: rule__From__JoinAssignment_1_1 { pushFollow(FOLLOW_rule__From__JoinAssignment_1_1_in_rule__From__Group_1__1__Impl3492); rule__From__JoinAssignment_1_1(); state._fsp--; } after(grammarAccess.getFromAccess().getJoinAssignment_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__Group_1__1__Impl" // $ANTLR start "rule__Join__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1738:1: rule__Join__Group__0 : rule__Join__Group__0__Impl rule__Join__Group__1 ; public final void rule__Join__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1742:1: ( rule__Join__Group__0__Impl rule__Join__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1743:2: rule__Join__Group__0__Impl rule__Join__Group__1 { pushFollow(FOLLOW_rule__Join__Group__0__Impl_in_rule__Join__Group__03526); rule__Join__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Join__Group__1_in_rule__Join__Group__03529); rule__Join__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__0" // $ANTLR start "rule__Join__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1750:1: rule__Join__Group__0__Impl : ( ( rule__Join__JoinLeftAssignment_0 ) ) ; public final void rule__Join__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1754:1: ( ( ( rule__Join__JoinLeftAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1755:1: ( ( rule__Join__JoinLeftAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1755:1: ( ( rule__Join__JoinLeftAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1756:1: ( rule__Join__JoinLeftAssignment_0 ) { before(grammarAccess.getJoinAccess().getJoinLeftAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1757:1: ( rule__Join__JoinLeftAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1757:2: rule__Join__JoinLeftAssignment_0 { pushFollow(FOLLOW_rule__Join__JoinLeftAssignment_0_in_rule__Join__Group__0__Impl3556); rule__Join__JoinLeftAssignment_0(); state._fsp--; } after(grammarAccess.getJoinAccess().getJoinLeftAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__0__Impl" // $ANTLR start "rule__Join__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1767:1: rule__Join__Group__1 : rule__Join__Group__1__Impl rule__Join__Group__2 ; public final void rule__Join__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1771:1: ( rule__Join__Group__1__Impl rule__Join__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1772:2: rule__Join__Group__1__Impl rule__Join__Group__2 { pushFollow(FOLLOW_rule__Join__Group__1__Impl_in_rule__Join__Group__13586); rule__Join__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Join__Group__2_in_rule__Join__Group__13589); rule__Join__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__1" // $ANTLR start "rule__Join__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1779:1: rule__Join__Group__1__Impl : ( 'join' ) ; public final void rule__Join__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1783:1: ( ( 'join' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1784:1: ( 'join' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1784:1: ( 'join' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1785:1: 'join' { before(grammarAccess.getJoinAccess().getJoinKeyword_1()); match(input,27,FOLLOW_27_in_rule__Join__Group__1__Impl3617); after(grammarAccess.getJoinAccess().getJoinKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__1__Impl" // $ANTLR start "rule__Join__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1798:1: rule__Join__Group__2 : rule__Join__Group__2__Impl rule__Join__Group__3 ; public final void rule__Join__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1802:1: ( rule__Join__Group__2__Impl rule__Join__Group__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1803:2: rule__Join__Group__2__Impl rule__Join__Group__3 { pushFollow(FOLLOW_rule__Join__Group__2__Impl_in_rule__Join__Group__23648); rule__Join__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Join__Group__3_in_rule__Join__Group__23651); rule__Join__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__2" // $ANTLR start "rule__Join__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1810:1: rule__Join__Group__2__Impl : ( ( rule__Join__JoinRightAssignment_2 ) ) ; public final void rule__Join__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1814:1: ( ( ( rule__Join__JoinRightAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1815:1: ( ( rule__Join__JoinRightAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1815:1: ( ( rule__Join__JoinRightAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1816:1: ( rule__Join__JoinRightAssignment_2 ) { before(grammarAccess.getJoinAccess().getJoinRightAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1817:1: ( rule__Join__JoinRightAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1817:2: rule__Join__JoinRightAssignment_2 { pushFollow(FOLLOW_rule__Join__JoinRightAssignment_2_in_rule__Join__Group__2__Impl3678); rule__Join__JoinRightAssignment_2(); state._fsp--; } after(grammarAccess.getJoinAccess().getJoinRightAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__2__Impl" // $ANTLR start "rule__Join__Group__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1827:1: rule__Join__Group__3 : rule__Join__Group__3__Impl rule__Join__Group__4 ; public final void rule__Join__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1831:1: ( rule__Join__Group__3__Impl rule__Join__Group__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1832:2: rule__Join__Group__3__Impl rule__Join__Group__4 { pushFollow(FOLLOW_rule__Join__Group__3__Impl_in_rule__Join__Group__33708); rule__Join__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Join__Group__4_in_rule__Join__Group__33711); rule__Join__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__3" // $ANTLR start "rule__Join__Group__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1839:1: rule__Join__Group__3__Impl : ( 'as' ) ; public final void rule__Join__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1843:1: ( ( 'as' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1844:1: ( 'as' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1844:1: ( 'as' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1845:1: 'as' { before(grammarAccess.getJoinAccess().getAsKeyword_3()); match(input,22,FOLLOW_22_in_rule__Join__Group__3__Impl3739); after(grammarAccess.getJoinAccess().getAsKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__3__Impl" // $ANTLR start "rule__Join__Group__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1858:1: rule__Join__Group__4 : rule__Join__Group__4__Impl ; public final void rule__Join__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1862:1: ( rule__Join__Group__4__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1863:2: rule__Join__Group__4__Impl { pushFollow(FOLLOW_rule__Join__Group__4__Impl_in_rule__Join__Group__43770); rule__Join__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__4" // $ANTLR start "rule__Join__Group__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1869:1: rule__Join__Group__4__Impl : ( ( rule__Join__RelationAssignment_4 ) ) ; public final void rule__Join__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1873:1: ( ( ( rule__Join__RelationAssignment_4 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1874:1: ( ( rule__Join__RelationAssignment_4 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1874:1: ( ( rule__Join__RelationAssignment_4 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1875:1: ( rule__Join__RelationAssignment_4 ) { before(grammarAccess.getJoinAccess().getRelationAssignment_4()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1876:1: ( rule__Join__RelationAssignment_4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1876:2: rule__Join__RelationAssignment_4 { pushFollow(FOLLOW_rule__Join__RelationAssignment_4_in_rule__Join__Group__4__Impl3797); rule__Join__RelationAssignment_4(); state._fsp--; } after(grammarAccess.getJoinAccess().getRelationAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__Group__4__Impl" // $ANTLR start "rule__JoinLeft__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1896:1: rule__JoinLeft__Group__0 : rule__JoinLeft__Group__0__Impl rule__JoinLeft__Group__1 ; public final void rule__JoinLeft__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1900:1: ( rule__JoinLeft__Group__0__Impl rule__JoinLeft__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1901:2: rule__JoinLeft__Group__0__Impl rule__JoinLeft__Group__1 { pushFollow(FOLLOW_rule__JoinLeft__Group__0__Impl_in_rule__JoinLeft__Group__03837); rule__JoinLeft__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__JoinLeft__Group__1_in_rule__JoinLeft__Group__03840); rule__JoinLeft__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__0" // $ANTLR start "rule__JoinLeft__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1908:1: rule__JoinLeft__Group__0__Impl : ( ( rule__JoinLeft__MetamodelLeftAssignment_0 ) ) ; public final void rule__JoinLeft__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1912:1: ( ( ( rule__JoinLeft__MetamodelLeftAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1913:1: ( ( rule__JoinLeft__MetamodelLeftAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1913:1: ( ( rule__JoinLeft__MetamodelLeftAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1914:1: ( rule__JoinLeft__MetamodelLeftAssignment_0 ) { before(grammarAccess.getJoinLeftAccess().getMetamodelLeftAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1915:1: ( rule__JoinLeft__MetamodelLeftAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1915:2: rule__JoinLeft__MetamodelLeftAssignment_0 { pushFollow(FOLLOW_rule__JoinLeft__MetamodelLeftAssignment_0_in_rule__JoinLeft__Group__0__Impl3867); rule__JoinLeft__MetamodelLeftAssignment_0(); state._fsp--; } after(grammarAccess.getJoinLeftAccess().getMetamodelLeftAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__0__Impl" // $ANTLR start "rule__JoinLeft__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1925:1: rule__JoinLeft__Group__1 : rule__JoinLeft__Group__1__Impl rule__JoinLeft__Group__2 ; public final void rule__JoinLeft__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1929:1: ( rule__JoinLeft__Group__1__Impl rule__JoinLeft__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1930:2: rule__JoinLeft__Group__1__Impl rule__JoinLeft__Group__2 { pushFollow(FOLLOW_rule__JoinLeft__Group__1__Impl_in_rule__JoinLeft__Group__13897); rule__JoinLeft__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__JoinLeft__Group__2_in_rule__JoinLeft__Group__13900); rule__JoinLeft__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__1" // $ANTLR start "rule__JoinLeft__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1937:1: rule__JoinLeft__Group__1__Impl : ( '.' ) ; public final void rule__JoinLeft__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1941:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1942:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1942:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1943:1: '.' { before(grammarAccess.getJoinLeftAccess().getFullStopKeyword_1()); match(input,26,FOLLOW_26_in_rule__JoinLeft__Group__1__Impl3928); after(grammarAccess.getJoinLeftAccess().getFullStopKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__1__Impl" // $ANTLR start "rule__JoinLeft__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1956:1: rule__JoinLeft__Group__2 : rule__JoinLeft__Group__2__Impl ; public final void rule__JoinLeft__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1960:1: ( rule__JoinLeft__Group__2__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1961:2: rule__JoinLeft__Group__2__Impl { pushFollow(FOLLOW_rule__JoinLeft__Group__2__Impl_in_rule__JoinLeft__Group__23959); rule__JoinLeft__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__2" // $ANTLR start "rule__JoinLeft__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1967:1: rule__JoinLeft__Group__2__Impl : ( ( rule__JoinLeft__ClassLeftAssignment_2 ) ) ; public final void rule__JoinLeft__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1971:1: ( ( ( rule__JoinLeft__ClassLeftAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1972:1: ( ( rule__JoinLeft__ClassLeftAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1972:1: ( ( rule__JoinLeft__ClassLeftAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1973:1: ( rule__JoinLeft__ClassLeftAssignment_2 ) { before(grammarAccess.getJoinLeftAccess().getClassLeftAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1974:1: ( rule__JoinLeft__ClassLeftAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1974:2: rule__JoinLeft__ClassLeftAssignment_2 { pushFollow(FOLLOW_rule__JoinLeft__ClassLeftAssignment_2_in_rule__JoinLeft__Group__2__Impl3986); rule__JoinLeft__ClassLeftAssignment_2(); state._fsp--; } after(grammarAccess.getJoinLeftAccess().getClassLeftAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__Group__2__Impl" // $ANTLR start "rule__JoinRight__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1990:1: rule__JoinRight__Group__0 : rule__JoinRight__Group__0__Impl rule__JoinRight__Group__1 ; public final void rule__JoinRight__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1994:1: ( rule__JoinRight__Group__0__Impl rule__JoinRight__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:1995:2: rule__JoinRight__Group__0__Impl rule__JoinRight__Group__1 { pushFollow(FOLLOW_rule__JoinRight__Group__0__Impl_in_rule__JoinRight__Group__04022); rule__JoinRight__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__JoinRight__Group__1_in_rule__JoinRight__Group__04025); rule__JoinRight__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__0" // $ANTLR start "rule__JoinRight__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2002:1: rule__JoinRight__Group__0__Impl : ( ( rule__JoinRight__MetamodelRightAssignment_0 ) ) ; public final void rule__JoinRight__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2006:1: ( ( ( rule__JoinRight__MetamodelRightAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2007:1: ( ( rule__JoinRight__MetamodelRightAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2007:1: ( ( rule__JoinRight__MetamodelRightAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2008:1: ( rule__JoinRight__MetamodelRightAssignment_0 ) { before(grammarAccess.getJoinRightAccess().getMetamodelRightAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2009:1: ( rule__JoinRight__MetamodelRightAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2009:2: rule__JoinRight__MetamodelRightAssignment_0 { pushFollow(FOLLOW_rule__JoinRight__MetamodelRightAssignment_0_in_rule__JoinRight__Group__0__Impl4052); rule__JoinRight__MetamodelRightAssignment_0(); state._fsp--; } after(grammarAccess.getJoinRightAccess().getMetamodelRightAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__0__Impl" // $ANTLR start "rule__JoinRight__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2019:1: rule__JoinRight__Group__1 : rule__JoinRight__Group__1__Impl rule__JoinRight__Group__2 ; public final void rule__JoinRight__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2023:1: ( rule__JoinRight__Group__1__Impl rule__JoinRight__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2024:2: rule__JoinRight__Group__1__Impl rule__JoinRight__Group__2 { pushFollow(FOLLOW_rule__JoinRight__Group__1__Impl_in_rule__JoinRight__Group__14082); rule__JoinRight__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__JoinRight__Group__2_in_rule__JoinRight__Group__14085); rule__JoinRight__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__1" // $ANTLR start "rule__JoinRight__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2031:1: rule__JoinRight__Group__1__Impl : ( '.' ) ; public final void rule__JoinRight__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2035:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2036:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2036:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2037:1: '.' { before(grammarAccess.getJoinRightAccess().getFullStopKeyword_1()); match(input,26,FOLLOW_26_in_rule__JoinRight__Group__1__Impl4113); after(grammarAccess.getJoinRightAccess().getFullStopKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__1__Impl" // $ANTLR start "rule__JoinRight__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2050:1: rule__JoinRight__Group__2 : rule__JoinRight__Group__2__Impl ; public final void rule__JoinRight__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2054:1: ( rule__JoinRight__Group__2__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2055:2: rule__JoinRight__Group__2__Impl { pushFollow(FOLLOW_rule__JoinRight__Group__2__Impl_in_rule__JoinRight__Group__24144); rule__JoinRight__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__2" // $ANTLR start "rule__JoinRight__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2061:1: rule__JoinRight__Group__2__Impl : ( ( rule__JoinRight__ClassRightAssignment_2 ) ) ; public final void rule__JoinRight__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2065:1: ( ( ( rule__JoinRight__ClassRightAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2066:1: ( ( rule__JoinRight__ClassRightAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2066:1: ( ( rule__JoinRight__ClassRightAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2067:1: ( rule__JoinRight__ClassRightAssignment_2 ) { before(grammarAccess.getJoinRightAccess().getClassRightAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2068:1: ( rule__JoinRight__ClassRightAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2068:2: rule__JoinRight__ClassRightAssignment_2 { pushFollow(FOLLOW_rule__JoinRight__ClassRightAssignment_2_in_rule__JoinRight__Group__2__Impl4171); rule__JoinRight__ClassRightAssignment_2(); state._fsp--; } after(grammarAccess.getJoinRightAccess().getClassRightAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__Group__2__Impl" // $ANTLR start "rule__Condition__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2084:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; public final void rule__Condition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2088:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2089:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 { pushFollow(FOLLOW_rule__Condition__Group__0__Impl_in_rule__Condition__Group__04207); rule__Condition__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Condition__Group__1_in_rule__Condition__Group__04210); rule__Condition__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group__0" // $ANTLR start "rule__Condition__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2096:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__Alternatives_0 ) ) ; public final void rule__Condition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2100:1: ( ( ( rule__Condition__Alternatives_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2101:1: ( ( rule__Condition__Alternatives_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2101:1: ( ( rule__Condition__Alternatives_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2102:1: ( rule__Condition__Alternatives_0 ) { before(grammarAccess.getConditionAccess().getAlternatives_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2103:1: ( rule__Condition__Alternatives_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2103:2: rule__Condition__Alternatives_0 { pushFollow(FOLLOW_rule__Condition__Alternatives_0_in_rule__Condition__Group__0__Impl4237); rule__Condition__Alternatives_0(); state._fsp--; } after(grammarAccess.getConditionAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group__0__Impl" // $ANTLR start "rule__Condition__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2113:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; public final void rule__Condition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2117:1: ( rule__Condition__Group__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2118:2: rule__Condition__Group__1__Impl { pushFollow(FOLLOW_rule__Condition__Group__1__Impl_in_rule__Condition__Group__14267); rule__Condition__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group__1" // $ANTLR start "rule__Condition__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2124:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; public final void rule__Condition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2128:1: ( ( ( rule__Condition__Group_1__0 )* ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2129:1: ( ( rule__Condition__Group_1__0 )* ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2129:1: ( ( rule__Condition__Group_1__0 )* ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2130:1: ( rule__Condition__Group_1__0 )* { before(grammarAccess.getConditionAccess().getGroup_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2131:1: ( rule__Condition__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 : // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2131:2: rule__Condition__Group_1__0 { pushFollow(FOLLOW_rule__Condition__Group_1__0_in_rule__Condition__Group__1__Impl4294); rule__Condition__Group_1__0(); state._fsp--; } break; default : break loop12; } } while (true); after(grammarAccess.getConditionAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group__1__Impl" // $ANTLR start "rule__Condition__Group_1__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2145:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; public final void rule__Condition__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2149:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2150:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 { pushFollow(FOLLOW_rule__Condition__Group_1__0__Impl_in_rule__Condition__Group_1__04329); rule__Condition__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Condition__Group_1__1_in_rule__Condition__Group_1__04332); rule__Condition__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group_1__0" // $ANTLR start "rule__Condition__Group_1__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2157:1: rule__Condition__Group_1__0__Impl : ( ( rule__Condition__Alternatives_1_0 ) ) ; public final void rule__Condition__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2161:1: ( ( ( rule__Condition__Alternatives_1_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2162:1: ( ( rule__Condition__Alternatives_1_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2162:1: ( ( rule__Condition__Alternatives_1_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2163:1: ( rule__Condition__Alternatives_1_0 ) { before(grammarAccess.getConditionAccess().getAlternatives_1_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2164:1: ( rule__Condition__Alternatives_1_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2164:2: rule__Condition__Alternatives_1_0 { pushFollow(FOLLOW_rule__Condition__Alternatives_1_0_in_rule__Condition__Group_1__0__Impl4359); rule__Condition__Alternatives_1_0(); state._fsp--; } after(grammarAccess.getConditionAccess().getAlternatives_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group_1__0__Impl" // $ANTLR start "rule__Condition__Group_1__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2174:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; public final void rule__Condition__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2178:1: ( rule__Condition__Group_1__1__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2179:2: rule__Condition__Group_1__1__Impl { pushFollow(FOLLOW_rule__Condition__Group_1__1__Impl_in_rule__Condition__Group_1__14389); rule__Condition__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group_1__1" // $ANTLR start "rule__Condition__Group_1__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2185:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__Alternatives_1_1 ) ) ; public final void rule__Condition__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2189:1: ( ( ( rule__Condition__Alternatives_1_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2190:1: ( ( rule__Condition__Alternatives_1_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2190:1: ( ( rule__Condition__Alternatives_1_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2191:1: ( rule__Condition__Alternatives_1_1 ) { before(grammarAccess.getConditionAccess().getAlternatives_1_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2192:1: ( rule__Condition__Alternatives_1_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2192:2: rule__Condition__Alternatives_1_1 { pushFollow(FOLLOW_rule__Condition__Alternatives_1_1_in_rule__Condition__Group_1__1__Impl4416); rule__Condition__Alternatives_1_1(); state._fsp--; } after(grammarAccess.getConditionAccess().getAlternatives_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__Group_1__1__Impl" // $ANTLR start "rule__Comparison__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2206: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 { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2210:1: ( rule__Comparison__Group__0__Impl rule__Comparison__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2211:2: rule__Comparison__Group__0__Impl rule__Comparison__Group__1 { pushFollow(FOLLOW_rule__Comparison__Group__0__Impl_in_rule__Comparison__Group__04450); rule__Comparison__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comparison__Group__1_in_rule__Comparison__Group__04453); 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" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2218:1: rule__Comparison__Group__0__Impl : ( ( rule__Comparison__LeftAssignment_0 ) ) ; public final void rule__Comparison__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2222:1: ( ( ( rule__Comparison__LeftAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2223:1: ( ( rule__Comparison__LeftAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2223:1: ( ( rule__Comparison__LeftAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2224:1: ( rule__Comparison__LeftAssignment_0 ) { before(grammarAccess.getComparisonAccess().getLeftAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2225:1: ( rule__Comparison__LeftAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2225:2: rule__Comparison__LeftAssignment_0 { pushFollow(FOLLOW_rule__Comparison__LeftAssignment_0_in_rule__Comparison__Group__0__Impl4480); rule__Comparison__LeftAssignment_0(); state._fsp--; } after(grammarAccess.getComparisonAccess().getLeftAssignment_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" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2235:1: rule__Comparison__Group__1 : rule__Comparison__Group__1__Impl rule__Comparison__Group__2 ; public final void rule__Comparison__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2239:1: ( rule__Comparison__Group__1__Impl rule__Comparison__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2240:2: rule__Comparison__Group__1__Impl rule__Comparison__Group__2 { pushFollow(FOLLOW_rule__Comparison__Group__1__Impl_in_rule__Comparison__Group__14510); rule__Comparison__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comparison__Group__2_in_rule__Comparison__Group__14513); rule__Comparison__Group__2(); 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" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2247:1: rule__Comparison__Group__1__Impl : ( ( rule__Comparison__Alternatives_1 ) ) ; public final void rule__Comparison__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2251:1: ( ( ( rule__Comparison__Alternatives_1 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2252:1: ( ( rule__Comparison__Alternatives_1 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2252:1: ( ( rule__Comparison__Alternatives_1 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2253:1: ( rule__Comparison__Alternatives_1 ) { before(grammarAccess.getComparisonAccess().getAlternatives_1()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2254:1: ( rule__Comparison__Alternatives_1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2254:2: rule__Comparison__Alternatives_1 { pushFollow(FOLLOW_rule__Comparison__Alternatives_1_in_rule__Comparison__Group__1__Impl4540); rule__Comparison__Alternatives_1(); state._fsp--; } after(grammarAccess.getComparisonAccess().getAlternatives_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__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2264:1: rule__Comparison__Group__2 : rule__Comparison__Group__2__Impl ; public final void rule__Comparison__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2268:1: ( rule__Comparison__Group__2__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2269:2: rule__Comparison__Group__2__Impl { pushFollow(FOLLOW_rule__Comparison__Group__2__Impl_in_rule__Comparison__Group__24570); rule__Comparison__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__2" // $ANTLR start "rule__Comparison__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2275:1: rule__Comparison__Group__2__Impl : ( ( rule__Comparison__RightAssignment_2 ) ) ; public final void rule__Comparison__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2279:1: ( ( ( rule__Comparison__RightAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2280:1: ( ( rule__Comparison__RightAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2280:1: ( ( rule__Comparison__RightAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2281:1: ( rule__Comparison__RightAssignment_2 ) { before(grammarAccess.getComparisonAccess().getRightAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2282:1: ( rule__Comparison__RightAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2282:2: rule__Comparison__RightAssignment_2 { pushFollow(FOLLOW_rule__Comparison__RightAssignment_2_in_rule__Comparison__Group__2__Impl4597); rule__Comparison__RightAssignment_2(); state._fsp--; } after(grammarAccess.getComparisonAccess().getRightAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__Group__2__Impl" // $ANTLR start "rule__Left__Group__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2298:1: rule__Left__Group__0 : rule__Left__Group__0__Impl rule__Left__Group__1 ; public final void rule__Left__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2302:1: ( rule__Left__Group__0__Impl rule__Left__Group__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2303:2: rule__Left__Group__0__Impl rule__Left__Group__1 { pushFollow(FOLLOW_rule__Left__Group__0__Impl_in_rule__Left__Group__04633); rule__Left__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Left__Group__1_in_rule__Left__Group__04636); rule__Left__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__0" // $ANTLR start "rule__Left__Group__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2310:1: rule__Left__Group__0__Impl : ( ( rule__Left__MetamodelAssignment_0 ) ) ; public final void rule__Left__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2314:1: ( ( ( rule__Left__MetamodelAssignment_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2315:1: ( ( rule__Left__MetamodelAssignment_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2315:1: ( ( rule__Left__MetamodelAssignment_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2316:1: ( rule__Left__MetamodelAssignment_0 ) { before(grammarAccess.getLeftAccess().getMetamodelAssignment_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2317:1: ( rule__Left__MetamodelAssignment_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2317:2: rule__Left__MetamodelAssignment_0 { pushFollow(FOLLOW_rule__Left__MetamodelAssignment_0_in_rule__Left__Group__0__Impl4663); rule__Left__MetamodelAssignment_0(); state._fsp--; } after(grammarAccess.getLeftAccess().getMetamodelAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__0__Impl" // $ANTLR start "rule__Left__Group__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2327:1: rule__Left__Group__1 : rule__Left__Group__1__Impl rule__Left__Group__2 ; public final void rule__Left__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2331:1: ( rule__Left__Group__1__Impl rule__Left__Group__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2332:2: rule__Left__Group__1__Impl rule__Left__Group__2 { pushFollow(FOLLOW_rule__Left__Group__1__Impl_in_rule__Left__Group__14693); rule__Left__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Left__Group__2_in_rule__Left__Group__14696); rule__Left__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__1" // $ANTLR start "rule__Left__Group__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2339:1: rule__Left__Group__1__Impl : ( '.' ) ; public final void rule__Left__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2343:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2344:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2344:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2345:1: '.' { before(grammarAccess.getLeftAccess().getFullStopKeyword_1()); match(input,26,FOLLOW_26_in_rule__Left__Group__1__Impl4724); after(grammarAccess.getLeftAccess().getFullStopKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__1__Impl" // $ANTLR start "rule__Left__Group__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2358:1: rule__Left__Group__2 : rule__Left__Group__2__Impl rule__Left__Group__3 ; public final void rule__Left__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2362:1: ( rule__Left__Group__2__Impl rule__Left__Group__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2363:2: rule__Left__Group__2__Impl rule__Left__Group__3 { pushFollow(FOLLOW_rule__Left__Group__2__Impl_in_rule__Left__Group__24755); rule__Left__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Left__Group__3_in_rule__Left__Group__24758); rule__Left__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__2" // $ANTLR start "rule__Left__Group__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2370:1: rule__Left__Group__2__Impl : ( ( rule__Left__ClassAssignment_2 ) ) ; public final void rule__Left__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2374:1: ( ( ( rule__Left__ClassAssignment_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2375:1: ( ( rule__Left__ClassAssignment_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2375:1: ( ( rule__Left__ClassAssignment_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2376:1: ( rule__Left__ClassAssignment_2 ) { before(grammarAccess.getLeftAccess().getClassAssignment_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2377:1: ( rule__Left__ClassAssignment_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2377:2: rule__Left__ClassAssignment_2 { pushFollow(FOLLOW_rule__Left__ClassAssignment_2_in_rule__Left__Group__2__Impl4785); rule__Left__ClassAssignment_2(); state._fsp--; } after(grammarAccess.getLeftAccess().getClassAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__2__Impl" // $ANTLR start "rule__Left__Group__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2387:1: rule__Left__Group__3 : rule__Left__Group__3__Impl rule__Left__Group__4 ; public final void rule__Left__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2391:1: ( rule__Left__Group__3__Impl rule__Left__Group__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2392:2: rule__Left__Group__3__Impl rule__Left__Group__4 { pushFollow(FOLLOW_rule__Left__Group__3__Impl_in_rule__Left__Group__34815); rule__Left__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Left__Group__4_in_rule__Left__Group__34818); rule__Left__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__3" // $ANTLR start "rule__Left__Group__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2399:1: rule__Left__Group__3__Impl : ( '.' ) ; public final void rule__Left__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2403:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2404:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2404:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2405:1: '.' { before(grammarAccess.getLeftAccess().getFullStopKeyword_3()); match(input,26,FOLLOW_26_in_rule__Left__Group__3__Impl4846); after(grammarAccess.getLeftAccess().getFullStopKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__3__Impl" // $ANTLR start "rule__Left__Group__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2418:1: rule__Left__Group__4 : rule__Left__Group__4__Impl ; public final void rule__Left__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2422:1: ( rule__Left__Group__4__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2423:2: rule__Left__Group__4__Impl { pushFollow(FOLLOW_rule__Left__Group__4__Impl_in_rule__Left__Group__44877); rule__Left__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__4" // $ANTLR start "rule__Left__Group__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2429:1: rule__Left__Group__4__Impl : ( ( rule__Left__AttributeWhereLeftAssignment_4 ) ) ; public final void rule__Left__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2433:1: ( ( ( rule__Left__AttributeWhereLeftAssignment_4 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2434:1: ( ( rule__Left__AttributeWhereLeftAssignment_4 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2434:1: ( ( rule__Left__AttributeWhereLeftAssignment_4 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2435:1: ( rule__Left__AttributeWhereLeftAssignment_4 ) { before(grammarAccess.getLeftAccess().getAttributeWhereLeftAssignment_4()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2436:1: ( rule__Left__AttributeWhereLeftAssignment_4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2436:2: rule__Left__AttributeWhereLeftAssignment_4 { pushFollow(FOLLOW_rule__Left__AttributeWhereLeftAssignment_4_in_rule__Left__Group__4__Impl4904); rule__Left__AttributeWhereLeftAssignment_4(); state._fsp--; } after(grammarAccess.getLeftAccess().getAttributeWhereLeftAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__Group__4__Impl" // $ANTLR start "rule__Right__Group_0__0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2456:1: rule__Right__Group_0__0 : rule__Right__Group_0__0__Impl rule__Right__Group_0__1 ; public final void rule__Right__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2460:1: ( rule__Right__Group_0__0__Impl rule__Right__Group_0__1 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2461:2: rule__Right__Group_0__0__Impl rule__Right__Group_0__1 { pushFollow(FOLLOW_rule__Right__Group_0__0__Impl_in_rule__Right__Group_0__04944); rule__Right__Group_0__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Right__Group_0__1_in_rule__Right__Group_0__04947); rule__Right__Group_0__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__0" // $ANTLR start "rule__Right__Group_0__0__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2468:1: rule__Right__Group_0__0__Impl : ( ( rule__Right__MetamodelAssignment_0_0 ) ) ; public final void rule__Right__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2472:1: ( ( ( rule__Right__MetamodelAssignment_0_0 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2473:1: ( ( rule__Right__MetamodelAssignment_0_0 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2473:1: ( ( rule__Right__MetamodelAssignment_0_0 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2474:1: ( rule__Right__MetamodelAssignment_0_0 ) { before(grammarAccess.getRightAccess().getMetamodelAssignment_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2475:1: ( rule__Right__MetamodelAssignment_0_0 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2475:2: rule__Right__MetamodelAssignment_0_0 { pushFollow(FOLLOW_rule__Right__MetamodelAssignment_0_0_in_rule__Right__Group_0__0__Impl4974); rule__Right__MetamodelAssignment_0_0(); state._fsp--; } after(grammarAccess.getRightAccess().getMetamodelAssignment_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__0__Impl" // $ANTLR start "rule__Right__Group_0__1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2485:1: rule__Right__Group_0__1 : rule__Right__Group_0__1__Impl rule__Right__Group_0__2 ; public final void rule__Right__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2489:1: ( rule__Right__Group_0__1__Impl rule__Right__Group_0__2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2490:2: rule__Right__Group_0__1__Impl rule__Right__Group_0__2 { pushFollow(FOLLOW_rule__Right__Group_0__1__Impl_in_rule__Right__Group_0__15004); rule__Right__Group_0__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Right__Group_0__2_in_rule__Right__Group_0__15007); rule__Right__Group_0__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__1" // $ANTLR start "rule__Right__Group_0__1__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2497:1: rule__Right__Group_0__1__Impl : ( '.' ) ; public final void rule__Right__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2501:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2502:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2502:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2503:1: '.' { before(grammarAccess.getRightAccess().getFullStopKeyword_0_1()); match(input,26,FOLLOW_26_in_rule__Right__Group_0__1__Impl5035); after(grammarAccess.getRightAccess().getFullStopKeyword_0_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__1__Impl" // $ANTLR start "rule__Right__Group_0__2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2516:1: rule__Right__Group_0__2 : rule__Right__Group_0__2__Impl rule__Right__Group_0__3 ; public final void rule__Right__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2520:1: ( rule__Right__Group_0__2__Impl rule__Right__Group_0__3 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2521:2: rule__Right__Group_0__2__Impl rule__Right__Group_0__3 { pushFollow(FOLLOW_rule__Right__Group_0__2__Impl_in_rule__Right__Group_0__25066); rule__Right__Group_0__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Right__Group_0__3_in_rule__Right__Group_0__25069); rule__Right__Group_0__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__2" // $ANTLR start "rule__Right__Group_0__2__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2528:1: rule__Right__Group_0__2__Impl : ( ( rule__Right__ClassAssignment_0_2 ) ) ; public final void rule__Right__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2532:1: ( ( ( rule__Right__ClassAssignment_0_2 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2533:1: ( ( rule__Right__ClassAssignment_0_2 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2533:1: ( ( rule__Right__ClassAssignment_0_2 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2534:1: ( rule__Right__ClassAssignment_0_2 ) { before(grammarAccess.getRightAccess().getClassAssignment_0_2()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2535:1: ( rule__Right__ClassAssignment_0_2 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2535:2: rule__Right__ClassAssignment_0_2 { pushFollow(FOLLOW_rule__Right__ClassAssignment_0_2_in_rule__Right__Group_0__2__Impl5096); rule__Right__ClassAssignment_0_2(); state._fsp--; } after(grammarAccess.getRightAccess().getClassAssignment_0_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__2__Impl" // $ANTLR start "rule__Right__Group_0__3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2545:1: rule__Right__Group_0__3 : rule__Right__Group_0__3__Impl rule__Right__Group_0__4 ; public final void rule__Right__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2549:1: ( rule__Right__Group_0__3__Impl rule__Right__Group_0__4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2550:2: rule__Right__Group_0__3__Impl rule__Right__Group_0__4 { pushFollow(FOLLOW_rule__Right__Group_0__3__Impl_in_rule__Right__Group_0__35126); rule__Right__Group_0__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Right__Group_0__4_in_rule__Right__Group_0__35129); rule__Right__Group_0__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__3" // $ANTLR start "rule__Right__Group_0__3__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2557:1: rule__Right__Group_0__3__Impl : ( '.' ) ; public final void rule__Right__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2561:1: ( ( '.' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2562:1: ( '.' ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2562:1: ( '.' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2563:1: '.' { before(grammarAccess.getRightAccess().getFullStopKeyword_0_3()); match(input,26,FOLLOW_26_in_rule__Right__Group_0__3__Impl5157); after(grammarAccess.getRightAccess().getFullStopKeyword_0_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__3__Impl" // $ANTLR start "rule__Right__Group_0__4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2576:1: rule__Right__Group_0__4 : rule__Right__Group_0__4__Impl ; public final void rule__Right__Group_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2580:1: ( rule__Right__Group_0__4__Impl ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2581:2: rule__Right__Group_0__4__Impl { pushFollow(FOLLOW_rule__Right__Group_0__4__Impl_in_rule__Right__Group_0__45188); rule__Right__Group_0__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__4" // $ANTLR start "rule__Right__Group_0__4__Impl" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2587:1: rule__Right__Group_0__4__Impl : ( ( rule__Right__AttributeWhereRightAssignment_0_4 ) ) ; public final void rule__Right__Group_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2591:1: ( ( ( rule__Right__AttributeWhereRightAssignment_0_4 ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2592:1: ( ( rule__Right__AttributeWhereRightAssignment_0_4 ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2592:1: ( ( rule__Right__AttributeWhereRightAssignment_0_4 ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2593:1: ( rule__Right__AttributeWhereRightAssignment_0_4 ) { before(grammarAccess.getRightAccess().getAttributeWhereRightAssignment_0_4()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2594:1: ( rule__Right__AttributeWhereRightAssignment_0_4 ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2594:2: rule__Right__AttributeWhereRightAssignment_0_4 { pushFollow(FOLLOW_rule__Right__AttributeWhereRightAssignment_0_4_in_rule__Right__Group_0__4__Impl5215); rule__Right__AttributeWhereRightAssignment_0_4(); state._fsp--; } after(grammarAccess.getRightAccess().getAttributeWhereRightAssignment_0_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__Group_0__4__Impl" // $ANTLR start "rule__Model__ViewNameAssignment_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2615:1: rule__Model__ViewNameAssignment_1 : ( RULE_ID ) ; public final void rule__Model__ViewNameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2619:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2620:1: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2620:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2621:1: RULE_ID { before(grammarAccess.getModelAccess().getViewNameIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Model__ViewNameAssignment_15260); after(grammarAccess.getModelAccess().getViewNameIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__ViewNameAssignment_1" // $ANTLR start "rule__Model__MetamodelAssignment_3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2630:1: rule__Model__MetamodelAssignment_3 : ( ruleMetamodel ) ; public final void rule__Model__MetamodelAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2634:1: ( ( ruleMetamodel ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2635:1: ( ruleMetamodel ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2635:1: ( ruleMetamodel ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2636:1: ruleMetamodel { before(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_3_0()); pushFollow(FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_35291); ruleMetamodel(); state._fsp--; after(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__MetamodelAssignment_3" // $ANTLR start "rule__Model__MetamodelAssignment_4_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2645:1: rule__Model__MetamodelAssignment_4_1 : ( ruleMetamodel ) ; public final void rule__Model__MetamodelAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2649:1: ( ( ruleMetamodel ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2650:1: ( ruleMetamodel ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2650:1: ( ruleMetamodel ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2651:1: ruleMetamodel { before(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_4_1_0()); pushFollow(FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_4_15322); ruleMetamodel(); state._fsp--; after(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_4_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__MetamodelAssignment_4_1" // $ANTLR start "rule__Model__ExpressionAssignment_5" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2660:1: rule__Model__ExpressionAssignment_5 : ( ruleExpression ) ; public final void rule__Model__ExpressionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2664:1: ( ( ruleExpression ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2665:1: ( ruleExpression ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2665:1: ( ruleExpression ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2666:1: ruleExpression { before(grammarAccess.getModelAccess().getExpressionExpressionParserRuleCall_5_0()); pushFollow(FOLLOW_ruleExpression_in_rule__Model__ExpressionAssignment_55353); ruleExpression(); state._fsp--; after(grammarAccess.getModelAccess().getExpressionExpressionParserRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__ExpressionAssignment_5" // $ANTLR start "rule__Metamodel__MetamodelURLAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2675:1: rule__Metamodel__MetamodelURLAssignment_0 : ( ruleEString ) ; public final void rule__Metamodel__MetamodelURLAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2679:1: ( ( ruleEString ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2680:1: ( ruleEString ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2680:1: ( ruleEString ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2681:1: ruleEString { before(grammarAccess.getMetamodelAccess().getMetamodelURLEStringParserRuleCall_0_0()); pushFollow(FOLLOW_ruleEString_in_rule__Metamodel__MetamodelURLAssignment_05384); ruleEString(); state._fsp--; after(grammarAccess.getMetamodelAccess().getMetamodelURLEStringParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__MetamodelURLAssignment_0" // $ANTLR start "rule__Metamodel__MetamodelNameAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2690:1: rule__Metamodel__MetamodelNameAssignment_2 : ( ruleMetamodelName ) ; public final void rule__Metamodel__MetamodelNameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2694:1: ( ( ruleMetamodelName ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2695:1: ( ruleMetamodelName ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2695:1: ( ruleMetamodelName ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2696:1: ruleMetamodelName { before(grammarAccess.getMetamodelAccess().getMetamodelNameMetamodelNameParserRuleCall_2_0()); pushFollow(FOLLOW_ruleMetamodelName_in_rule__Metamodel__MetamodelNameAssignment_25415); ruleMetamodelName(); state._fsp--; after(grammarAccess.getMetamodelAccess().getMetamodelNameMetamodelNameParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Metamodel__MetamodelNameAssignment_2" // $ANTLR start "rule__Expression__SelectAssignment_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2705:1: rule__Expression__SelectAssignment_1 : ( ruleSelect ) ; public final void rule__Expression__SelectAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2709:1: ( ( ruleSelect ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2710:1: ( ruleSelect ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2710:1: ( ruleSelect ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2711:1: ruleSelect { before(grammarAccess.getExpressionAccess().getSelectSelectParserRuleCall_1_0()); pushFollow(FOLLOW_ruleSelect_in_rule__Expression__SelectAssignment_15446); ruleSelect(); state._fsp--; after(grammarAccess.getExpressionAccess().getSelectSelectParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__SelectAssignment_1" // $ANTLR start "rule__Expression__FromAssignment_3" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2720:1: rule__Expression__FromAssignment_3 : ( ruleFrom ) ; public final void rule__Expression__FromAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2724:1: ( ( ruleFrom ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2725:1: ( ruleFrom ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2725:1: ( ruleFrom ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2726:1: ruleFrom { before(grammarAccess.getExpressionAccess().getFromFromParserRuleCall_3_0()); pushFollow(FOLLOW_ruleFrom_in_rule__Expression__FromAssignment_35477); ruleFrom(); state._fsp--; after(grammarAccess.getExpressionAccess().getFromFromParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__FromAssignment_3" // $ANTLR start "rule__Expression__ConditionAssignment_5" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2735:1: rule__Expression__ConditionAssignment_5 : ( ruleCondition ) ; public final void rule__Expression__ConditionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2739:1: ( ( ruleCondition ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2740:1: ( ruleCondition ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2740:1: ( ruleCondition ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2741:1: ruleCondition { before(grammarAccess.getExpressionAccess().getConditionConditionParserRuleCall_5_0()); pushFollow(FOLLOW_ruleCondition_in_rule__Expression__ConditionAssignment_55508); ruleCondition(); state._fsp--; after(grammarAccess.getExpressionAccess().getConditionConditionParserRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expression__ConditionAssignment_5" // $ANTLR start "rule__Select__SelectAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2750:1: rule__Select__SelectAssignment_0 : ( ( '*' ) ) ; public final void rule__Select__SelectAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2754:1: ( ( ( '*' ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2755:1: ( ( '*' ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2755:1: ( ( '*' ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2756:1: ( '*' ) { before(grammarAccess.getSelectAccess().getSelectAsteriskKeyword_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2757:1: ( '*' ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2758:1: '*' { before(grammarAccess.getSelectAccess().getSelectAsteriskKeyword_0_0()); match(input,28,FOLLOW_28_in_rule__Select__SelectAssignment_05544); after(grammarAccess.getSelectAccess().getSelectAsteriskKeyword_0_0()); } after(grammarAccess.getSelectAccess().getSelectAsteriskKeyword_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__SelectAssignment_0" // $ANTLR start "rule__Select__SelectAttributeAssignment_1_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2773:1: rule__Select__SelectAttributeAssignment_1_0 : ( ruleSelectAttribute ) ; public final void rule__Select__SelectAttributeAssignment_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2777:1: ( ( ruleSelectAttribute ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2778:1: ( ruleSelectAttribute ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2778:1: ( ruleSelectAttribute ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2779:1: ruleSelectAttribute { before(grammarAccess.getSelectAccess().getSelectAttributeSelectAttributeParserRuleCall_1_0_0()); pushFollow(FOLLOW_ruleSelectAttribute_in_rule__Select__SelectAttributeAssignment_1_05583); ruleSelectAttribute(); state._fsp--; after(grammarAccess.getSelectAccess().getSelectAttributeSelectAttributeParserRuleCall_1_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__SelectAttributeAssignment_1_0" // $ANTLR start "rule__Select__SelectAttributeAssignment_1_1_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2788:1: rule__Select__SelectAttributeAssignment_1_1_1 : ( ruleSelectAttribute ) ; public final void rule__Select__SelectAttributeAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2792:1: ( ( ruleSelectAttribute ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2793:1: ( ruleSelectAttribute ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2793:1: ( ruleSelectAttribute ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2794:1: ruleSelectAttribute { before(grammarAccess.getSelectAccess().getSelectAttributeSelectAttributeParserRuleCall_1_1_1_0()); pushFollow(FOLLOW_ruleSelectAttribute_in_rule__Select__SelectAttributeAssignment_1_1_15614); ruleSelectAttribute(); state._fsp--; after(grammarAccess.getSelectAccess().getSelectAttributeSelectAttributeParserRuleCall_1_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Select__SelectAttributeAssignment_1_1_1" // $ANTLR start "rule__SelectAttribute__MetamodelAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2803:1: rule__SelectAttribute__MetamodelAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__SelectAttribute__MetamodelAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2807:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2808:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2808:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2809:1: ( RULE_ID ) { before(grammarAccess.getSelectAttributeAccess().getMetamodelMetamodelNameCrossReference_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2810:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2811:1: RULE_ID { before(grammarAccess.getSelectAttributeAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SelectAttribute__MetamodelAssignment_05649); after(grammarAccess.getSelectAttributeAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_1()); } after(grammarAccess.getSelectAttributeAccess().getMetamodelMetamodelNameCrossReference_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__MetamodelAssignment_0" // $ANTLR start "rule__SelectAttribute__ClassAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2822:1: rule__SelectAttribute__ClassAssignment_2 : ( ruleClass ) ; public final void rule__SelectAttribute__ClassAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2826:1: ( ( ruleClass ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2827:1: ( ruleClass ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2827:1: ( ruleClass ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2828:1: ruleClass { before(grammarAccess.getSelectAttributeAccess().getClassClassParserRuleCall_2_0()); pushFollow(FOLLOW_ruleClass_in_rule__SelectAttribute__ClassAssignment_25684); ruleClass(); state._fsp--; after(grammarAccess.getSelectAttributeAccess().getClassClassParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__ClassAssignment_2" // $ANTLR start "rule__SelectAttribute__AttributeAssignment_4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2837:1: rule__SelectAttribute__AttributeAssignment_4 : ( ruleAttribute ) ; public final void rule__SelectAttribute__AttributeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2841:1: ( ( ruleAttribute ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2842:1: ( ruleAttribute ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2842:1: ( ruleAttribute ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2843:1: ruleAttribute { before(grammarAccess.getSelectAttributeAccess().getAttributeAttributeParserRuleCall_4_0()); pushFollow(FOLLOW_ruleAttribute_in_rule__SelectAttribute__AttributeAssignment_45715); ruleAttribute(); state._fsp--; after(grammarAccess.getSelectAttributeAccess().getAttributeAttributeParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SelectAttribute__AttributeAssignment_4" // $ANTLR start "rule__From__JoinAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2852:1: rule__From__JoinAssignment_0 : ( ruleJoin ) ; public final void rule__From__JoinAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2856:1: ( ( ruleJoin ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2857:1: ( ruleJoin ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2857:1: ( ruleJoin ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2858:1: ruleJoin { before(grammarAccess.getFromAccess().getJoinJoinParserRuleCall_0_0()); pushFollow(FOLLOW_ruleJoin_in_rule__From__JoinAssignment_05746); ruleJoin(); state._fsp--; after(grammarAccess.getFromAccess().getJoinJoinParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__JoinAssignment_0" // $ANTLR start "rule__From__JoinAssignment_1_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2867:1: rule__From__JoinAssignment_1_1 : ( ruleJoin ) ; public final void rule__From__JoinAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2871:1: ( ( ruleJoin ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2872:1: ( ruleJoin ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2872:1: ( ruleJoin ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2873:1: ruleJoin { before(grammarAccess.getFromAccess().getJoinJoinParserRuleCall_1_1_0()); pushFollow(FOLLOW_ruleJoin_in_rule__From__JoinAssignment_1_15777); ruleJoin(); state._fsp--; after(grammarAccess.getFromAccess().getJoinJoinParserRuleCall_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__From__JoinAssignment_1_1" // $ANTLR start "rule__Join__JoinLeftAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2882:1: rule__Join__JoinLeftAssignment_0 : ( ruleJoinLeft ) ; public final void rule__Join__JoinLeftAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2886:1: ( ( ruleJoinLeft ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2887:1: ( ruleJoinLeft ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2887:1: ( ruleJoinLeft ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2888:1: ruleJoinLeft { before(grammarAccess.getJoinAccess().getJoinLeftJoinLeftParserRuleCall_0_0()); pushFollow(FOLLOW_ruleJoinLeft_in_rule__Join__JoinLeftAssignment_05808); ruleJoinLeft(); state._fsp--; after(grammarAccess.getJoinAccess().getJoinLeftJoinLeftParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__JoinLeftAssignment_0" // $ANTLR start "rule__Join__JoinRightAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2897:1: rule__Join__JoinRightAssignment_2 : ( ruleJoinRight ) ; public final void rule__Join__JoinRightAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2901:1: ( ( ruleJoinRight ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2902:1: ( ruleJoinRight ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2902:1: ( ruleJoinRight ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2903:1: ruleJoinRight { before(grammarAccess.getJoinAccess().getJoinRightJoinRightParserRuleCall_2_0()); pushFollow(FOLLOW_ruleJoinRight_in_rule__Join__JoinRightAssignment_25839); ruleJoinRight(); state._fsp--; after(grammarAccess.getJoinAccess().getJoinRightJoinRightParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__JoinRightAssignment_2" // $ANTLR start "rule__Join__RelationAssignment_4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2912:1: rule__Join__RelationAssignment_4 : ( ruleRelation ) ; public final void rule__Join__RelationAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2916:1: ( ( ruleRelation ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2917:1: ( ruleRelation ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2917:1: ( ruleRelation ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2918:1: ruleRelation { before(grammarAccess.getJoinAccess().getRelationRelationParserRuleCall_4_0()); pushFollow(FOLLOW_ruleRelation_in_rule__Join__RelationAssignment_45870); ruleRelation(); state._fsp--; after(grammarAccess.getJoinAccess().getRelationRelationParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Join__RelationAssignment_4" // $ANTLR start "rule__JoinLeft__MetamodelLeftAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2927:1: rule__JoinLeft__MetamodelLeftAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__JoinLeft__MetamodelLeftAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2931:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2932:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2932:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2933:1: ( RULE_ID ) { before(grammarAccess.getJoinLeftAccess().getMetamodelLeftMetamodelNameCrossReference_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2934:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2935:1: RULE_ID { before(grammarAccess.getJoinLeftAccess().getMetamodelLeftMetamodelNameIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__JoinLeft__MetamodelLeftAssignment_05905); after(grammarAccess.getJoinLeftAccess().getMetamodelLeftMetamodelNameIDTerminalRuleCall_0_0_1()); } after(grammarAccess.getJoinLeftAccess().getMetamodelLeftMetamodelNameCrossReference_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__MetamodelLeftAssignment_0" // $ANTLR start "rule__JoinLeft__ClassLeftAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2946:1: rule__JoinLeft__ClassLeftAssignment_2 : ( ruleClass ) ; public final void rule__JoinLeft__ClassLeftAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2950:1: ( ( ruleClass ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2951:1: ( ruleClass ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2951:1: ( ruleClass ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2952:1: ruleClass { before(grammarAccess.getJoinLeftAccess().getClassLeftClassParserRuleCall_2_0()); pushFollow(FOLLOW_ruleClass_in_rule__JoinLeft__ClassLeftAssignment_25940); ruleClass(); state._fsp--; after(grammarAccess.getJoinLeftAccess().getClassLeftClassParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinLeft__ClassLeftAssignment_2" // $ANTLR start "rule__JoinRight__MetamodelRightAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2961:1: rule__JoinRight__MetamodelRightAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__JoinRight__MetamodelRightAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2965:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2966:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2966:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2967:1: ( RULE_ID ) { before(grammarAccess.getJoinRightAccess().getMetamodelRightMetamodelNameCrossReference_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2968:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2969:1: RULE_ID { before(grammarAccess.getJoinRightAccess().getMetamodelRightMetamodelNameIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__JoinRight__MetamodelRightAssignment_05975); after(grammarAccess.getJoinRightAccess().getMetamodelRightMetamodelNameIDTerminalRuleCall_0_0_1()); } after(grammarAccess.getJoinRightAccess().getMetamodelRightMetamodelNameCrossReference_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__MetamodelRightAssignment_0" // $ANTLR start "rule__JoinRight__ClassRightAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2980:1: rule__JoinRight__ClassRightAssignment_2 : ( ruleClass ) ; public final void rule__JoinRight__ClassRightAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2984:1: ( ( ruleClass ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2985:1: ( ruleClass ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2985:1: ( ruleClass ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2986:1: ruleClass { before(grammarAccess.getJoinRightAccess().getClassRightClassParserRuleCall_2_0()); pushFollow(FOLLOW_ruleClass_in_rule__JoinRight__ClassRightAssignment_26010); ruleClass(); state._fsp--; after(grammarAccess.getJoinRightAccess().getClassRightClassParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__JoinRight__ClassRightAssignment_2" // $ANTLR start "rule__Attribute__NameAssignment" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2995:1: rule__Attribute__NameAssignment : ( RULE_ID ) ; public final void rule__Attribute__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:2999:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3000:1: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3000:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3001:1: RULE_ID { before(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment6041); after(grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Attribute__NameAssignment" // $ANTLR start "rule__Class__NameAssignment" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3010:1: rule__Class__NameAssignment : ( RULE_ID ) ; public final void rule__Class__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3014:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3015:1: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3015:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3016:1: RULE_ID { before(grammarAccess.getClassAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Class__NameAssignment6072); after(grammarAccess.getClassAccess().getNameIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class__NameAssignment" // $ANTLR start "rule__MetamodelName__NameAssignment" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3025:1: rule__MetamodelName__NameAssignment : ( RULE_ID ) ; public final void rule__MetamodelName__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3029:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3030:1: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3030:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3031:1: RULE_ID { before(grammarAccess.getMetamodelNameAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MetamodelName__NameAssignment6103); after(grammarAccess.getMetamodelNameAccess().getNameIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MetamodelName__NameAssignment" // $ANTLR start "rule__Relation__NameAssignment" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3040:1: rule__Relation__NameAssignment : ( RULE_ID ) ; public final void rule__Relation__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3044:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3045:1: ( RULE_ID ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3045:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3046:1: RULE_ID { before(grammarAccess.getRelationAccess().getNameIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Relation__NameAssignment6134); after(grammarAccess.getRelationAccess().getNameIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Relation__NameAssignment" // $ANTLR start "rule__Condition__ValueAssignment_0_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3055:1: rule__Condition__ValueAssignment_0_0 : ( ruleComparison ) ; public final void rule__Condition__ValueAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3059:1: ( ( ruleComparison ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3060:1: ( ruleComparison ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3060:1: ( ruleComparison ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3061:1: ruleComparison { before(grammarAccess.getConditionAccess().getValueComparisonParserRuleCall_0_0_0()); pushFollow(FOLLOW_ruleComparison_in_rule__Condition__ValueAssignment_0_06165); ruleComparison(); state._fsp--; after(grammarAccess.getConditionAccess().getValueComparisonParserRuleCall_0_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__ValueAssignment_0_0" // $ANTLR start "rule__Condition__ValueAssignment_0_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3070:1: rule__Condition__ValueAssignment_0_1 : ( ruleEclExpression ) ; public final void rule__Condition__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3074:1: ( ( ruleEclExpression ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3075:1: ( ruleEclExpression ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3075:1: ( ruleEclExpression ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3076:1: ruleEclExpression { before(grammarAccess.getConditionAccess().getValueEclExpressionParserRuleCall_0_1_0()); pushFollow(FOLLOW_ruleEclExpression_in_rule__Condition__ValueAssignment_0_16196); ruleEclExpression(); state._fsp--; after(grammarAccess.getConditionAccess().getValueEclExpressionParserRuleCall_0_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__ValueAssignment_0_1" // $ANTLR start "rule__Condition__ValueAssignment_1_1_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3085:1: rule__Condition__ValueAssignment_1_1_0 : ( ruleComparison ) ; public final void rule__Condition__ValueAssignment_1_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3089:1: ( ( ruleComparison ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3090:1: ( ruleComparison ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3090:1: ( ruleComparison ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3091:1: ruleComparison { before(grammarAccess.getConditionAccess().getValueComparisonParserRuleCall_1_1_0_0()); pushFollow(FOLLOW_ruleComparison_in_rule__Condition__ValueAssignment_1_1_06227); ruleComparison(); state._fsp--; after(grammarAccess.getConditionAccess().getValueComparisonParserRuleCall_1_1_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__ValueAssignment_1_1_0" // $ANTLR start "rule__Condition__ValueAssignment_1_1_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3100:1: rule__Condition__ValueAssignment_1_1_1 : ( ruleEclExpression ) ; public final void rule__Condition__ValueAssignment_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3104:1: ( ( ruleEclExpression ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3105:1: ( ruleEclExpression ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3105:1: ( ruleEclExpression ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3106:1: ruleEclExpression { before(grammarAccess.getConditionAccess().getValueEclExpressionParserRuleCall_1_1_1_0()); pushFollow(FOLLOW_ruleEclExpression_in_rule__Condition__ValueAssignment_1_1_16258); ruleEclExpression(); state._fsp--; after(grammarAccess.getConditionAccess().getValueEclExpressionParserRuleCall_1_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Condition__ValueAssignment_1_1_1" // $ANTLR start "rule__EclExpression__ValueAssignment" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3115:1: rule__EclExpression__ValueAssignment : ( ruleEString ) ; public final void rule__EclExpression__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3119:1: ( ( ruleEString ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3120:1: ( ruleEString ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3120:1: ( ruleEString ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3121:1: ruleEString { before(grammarAccess.getEclExpressionAccess().getValueEStringParserRuleCall_0()); pushFollow(FOLLOW_ruleEString_in_rule__EclExpression__ValueAssignment6289); ruleEString(); state._fsp--; after(grammarAccess.getEclExpressionAccess().getValueEStringParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__EclExpression__ValueAssignment" // $ANTLR start "rule__Comparison__LeftAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3130:1: rule__Comparison__LeftAssignment_0 : ( ruleLeft ) ; public final void rule__Comparison__LeftAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3134:1: ( ( ruleLeft ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3135:1: ( ruleLeft ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3135:1: ( ruleLeft ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3136:1: ruleLeft { before(grammarAccess.getComparisonAccess().getLeftLeftParserRuleCall_0_0()); pushFollow(FOLLOW_ruleLeft_in_rule__Comparison__LeftAssignment_06320); ruleLeft(); state._fsp--; after(grammarAccess.getComparisonAccess().getLeftLeftParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__LeftAssignment_0" // $ANTLR start "rule__Comparison__RightAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3145:1: rule__Comparison__RightAssignment_2 : ( ruleRight ) ; public final void rule__Comparison__RightAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3149:1: ( ( ruleRight ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3150:1: ( ruleRight ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3150:1: ( ruleRight ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3151:1: ruleRight { before(grammarAccess.getComparisonAccess().getRightRightParserRuleCall_2_0()); pushFollow(FOLLOW_ruleRight_in_rule__Comparison__RightAssignment_26351); ruleRight(); state._fsp--; after(grammarAccess.getComparisonAccess().getRightRightParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comparison__RightAssignment_2" // $ANTLR start "rule__Left__MetamodelAssignment_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3160:1: rule__Left__MetamodelAssignment_0 : ( ( RULE_ID ) ) ; public final void rule__Left__MetamodelAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3164:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3165:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3165:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3166:1: ( RULE_ID ) { before(grammarAccess.getLeftAccess().getMetamodelMetamodelNameCrossReference_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3167:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3168:1: RULE_ID { before(grammarAccess.getLeftAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Left__MetamodelAssignment_06386); after(grammarAccess.getLeftAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_1()); } after(grammarAccess.getLeftAccess().getMetamodelMetamodelNameCrossReference_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__MetamodelAssignment_0" // $ANTLR start "rule__Left__ClassAssignment_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3179:1: rule__Left__ClassAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__Left__ClassAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3183:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3184:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3184:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3185:1: ( RULE_ID ) { before(grammarAccess.getLeftAccess().getClassClassCrossReference_2_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3186:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3187:1: RULE_ID { before(grammarAccess.getLeftAccess().getClassClassIDTerminalRuleCall_2_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Left__ClassAssignment_26425); after(grammarAccess.getLeftAccess().getClassClassIDTerminalRuleCall_2_0_1()); } after(grammarAccess.getLeftAccess().getClassClassCrossReference_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__ClassAssignment_2" // $ANTLR start "rule__Left__AttributeWhereLeftAssignment_4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3198:1: rule__Left__AttributeWhereLeftAssignment_4 : ( ruleAttribute ) ; public final void rule__Left__AttributeWhereLeftAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3202:1: ( ( ruleAttribute ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3203:1: ( ruleAttribute ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3203:1: ( ruleAttribute ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3204:1: ruleAttribute { before(grammarAccess.getLeftAccess().getAttributeWhereLeftAttributeParserRuleCall_4_0()); pushFollow(FOLLOW_ruleAttribute_in_rule__Left__AttributeWhereLeftAssignment_46460); ruleAttribute(); state._fsp--; after(grammarAccess.getLeftAccess().getAttributeWhereLeftAttributeParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Left__AttributeWhereLeftAssignment_4" // $ANTLR start "rule__Right__MetamodelAssignment_0_0" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3213:1: rule__Right__MetamodelAssignment_0_0 : ( ( RULE_ID ) ) ; public final void rule__Right__MetamodelAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3217:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3218:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3218:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3219:1: ( RULE_ID ) { before(grammarAccess.getRightAccess().getMetamodelMetamodelNameCrossReference_0_0_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3220:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3221:1: RULE_ID { before(grammarAccess.getRightAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Right__MetamodelAssignment_0_06495); after(grammarAccess.getRightAccess().getMetamodelMetamodelNameIDTerminalRuleCall_0_0_0_1()); } after(grammarAccess.getRightAccess().getMetamodelMetamodelNameCrossReference_0_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__MetamodelAssignment_0_0" // $ANTLR start "rule__Right__ClassAssignment_0_2" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3232:1: rule__Right__ClassAssignment_0_2 : ( ( RULE_ID ) ) ; public final void rule__Right__ClassAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3236:1: ( ( ( RULE_ID ) ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3237:1: ( ( RULE_ID ) ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3237:1: ( ( RULE_ID ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3238:1: ( RULE_ID ) { before(grammarAccess.getRightAccess().getClassClassCrossReference_0_2_0()); // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3239:1: ( RULE_ID ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3240:1: RULE_ID { before(grammarAccess.getRightAccess().getClassClassIDTerminalRuleCall_0_2_0_1()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Right__ClassAssignment_0_26534); after(grammarAccess.getRightAccess().getClassClassIDTerminalRuleCall_0_2_0_1()); } after(grammarAccess.getRightAccess().getClassClassCrossReference_0_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__ClassAssignment_0_2" // $ANTLR start "rule__Right__AttributeWhereRightAssignment_0_4" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3251:1: rule__Right__AttributeWhereRightAssignment_0_4 : ( ruleAttribute ) ; public final void rule__Right__AttributeWhereRightAssignment_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3255:1: ( ( ruleAttribute ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3256:1: ( ruleAttribute ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3256:1: ( ruleAttribute ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3257:1: ruleAttribute { before(grammarAccess.getRightAccess().getAttributeWhereRightAttributeParserRuleCall_0_4_0()); pushFollow(FOLLOW_ruleAttribute_in_rule__Right__AttributeWhereRightAssignment_0_46569); ruleAttribute(); state._fsp--; after(grammarAccess.getRightAccess().getAttributeWhereRightAttributeParserRuleCall_0_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__AttributeWhereRightAssignment_0_4" // $ANTLR start "rule__Right__ValueAssignment_1" // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3266:1: rule__Right__ValueAssignment_1 : ( ruleEString ) ; public final void rule__Right__ValueAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3270:1: ( ( ruleEString ) ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3271:1: ( ruleEString ) { // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3271:1: ( ruleEString ) // ../vpdl.dsl.ui/src-gen/emfviews/dsl/ui/contentassist/antlr/internal/InternalVpdl.g:3272:1: ruleEString { before(grammarAccess.getRightAccess().getValueEStringParserRuleCall_1_0()); pushFollow(FOLLOW_ruleEString_in_rule__Right__ValueAssignment_16600); ruleEString(); state._fsp--; after(grammarAccess.getRightAccess().getValueEStringParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Right__ValueAssignment_1" // Delegated rules public static final BitSet FOLLOW_ruleModel_in_entryRuleModel61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModel68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__0_in_ruleModel94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMetamodel_in_entryRuleMetamodel121 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMetamodel128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__Group__0_in_ruleMetamodel154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_entryRuleExpression181 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpression188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__0_in_ruleExpression214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSelect_in_entryRuleSelect241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSelect248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__Alternatives_in_ruleSelect274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSelectAttribute_in_entryRuleSelectAttribute301 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSelectAttribute308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__0_in_ruleSelectAttribute334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFrom_in_entryRuleFrom361 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFrom368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__Group__0_in_ruleFrom394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoin_in_entryRuleJoin421 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJoin428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__0_in_ruleJoin454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoinLeft_in_entryRuleJoinLeft481 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJoinLeft488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__0_in_ruleJoinLeft514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoinRight_in_entryRuleJoinRight541 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleJoinRight548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__Group__0_in_ruleJoinRight574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_entryRuleAttribute601 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAttribute608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Attribute__NameAssignment_in_ruleAttribute634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClass_in_entryRuleClass661 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleClass668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class__NameAssignment_in_ruleClass694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMetamodelName_in_entryRuleMetamodelName721 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMetamodelName728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MetamodelName__NameAssignment_in_ruleMetamodelName754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRelation_in_entryRuleRelation781 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRelation788 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Relation__NameAssignment_in_ruleRelation814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCondition_in_entryRuleCondition841 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCondition848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Group__0_in_ruleCondition874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEclExpression_in_entryRuleEclExpression901 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEclExpression908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EclExpression__ValueAssignment_in_ruleEclExpression934 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_entryRuleComparison961 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleComparison968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__0_in_ruleComparison994 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLeft_in_entryRuleLeft1021 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLeft1028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__0_in_ruleLeft1054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRight_in_entryRuleRight1081 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRight1088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Alternatives_in_ruleRight1114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEString_in_entryRuleEString1141 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEString1148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__EString__Alternatives_in_ruleEString1174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__SelectAssignment_0_in_rule__Select__Alternatives1210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__Group_1__0_in_rule__Select__Alternatives1228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__ValueAssignment_0_0_in_rule__Condition__Alternatives_01261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__ValueAssignment_0_1_in_rule__Condition__Alternatives_01279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__Condition__Alternatives_1_01313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__Condition__Alternatives_1_01333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__ValueAssignment_1_1_0_in_rule__Condition__Alternatives_1_11367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__ValueAssignment_1_1_1_in_rule__Condition__Alternatives_1_11385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__Comparison__Alternatives_11419 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__Comparison__Alternatives_11439 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Comparison__Alternatives_11459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Comparison__Alternatives_11479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__Comparison__Alternatives_11499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__Comparison__Alternatives_11519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__0_in_rule__Right__Alternatives1553 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__ValueAssignment_1_in_rule__Right__Alternatives1571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__EString__Alternatives1604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__EString__Alternatives1621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01651 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01654 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__Model__Group__0__Impl1682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11713 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__Model__Group__2_in_rule__Model__Group__11716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__ViewNameAssignment_1_in_rule__Model__Group__1__Impl1743 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__21773 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_rule__Model__Group__3_in_rule__Model__Group__21776 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Model__Group__2__Impl1804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__3__Impl_in_rule__Model__Group__31835 = new BitSet(new long[]{0x0000000000A00000L}); public static final BitSet FOLLOW_rule__Model__Group__4_in_rule__Model__Group__31838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__MetamodelAssignment_3_in_rule__Model__Group__3__Impl1865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__4__Impl_in_rule__Model__Group__41895 = new BitSet(new long[]{0x0000000000A00000L}); public static final BitSet FOLLOW_rule__Model__Group__5_in_rule__Model__Group__41898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group_4__0_in_rule__Model__Group__4__Impl1925 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_rule__Model__Group__5__Impl_in_rule__Model__Group__51956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__ExpressionAssignment_5_in_rule__Model__Group__5__Impl1983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group_4__0__Impl_in_rule__Model__Group_4__02025 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_rule__Model__Group_4__1_in_rule__Model__Group_4__02028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Model__Group_4__0__Impl2056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group_4__1__Impl_in_rule__Model__Group_4__12087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__MetamodelAssignment_4_1_in_rule__Model__Group_4__1__Impl2114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__Group__0__Impl_in_rule__Metamodel__Group__02148 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__Metamodel__Group__1_in_rule__Metamodel__Group__02151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__MetamodelURLAssignment_0_in_rule__Metamodel__Group__0__Impl2178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__Group__1__Impl_in_rule__Metamodel__Group__12208 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Metamodel__Group__2_in_rule__Metamodel__Group__12211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Metamodel__Group__1__Impl2239 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__Group__2__Impl_in_rule__Metamodel__Group__22270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Metamodel__MetamodelNameAssignment_2_in_rule__Metamodel__Group__2__Impl2297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__0__Impl_in_rule__Expression__Group__02333 = new BitSet(new long[]{0x0000000010000020L}); public static final BitSet FOLLOW_rule__Expression__Group__1_in_rule__Expression__Group__02336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__Expression__Group__0__Impl2364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__1__Impl_in_rule__Expression__Group__12395 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_rule__Expression__Group__2_in_rule__Expression__Group__12398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__SelectAssignment_1_in_rule__Expression__Group__1__Impl2425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__2__Impl_in_rule__Expression__Group__22455 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Expression__Group__3_in_rule__Expression__Group__22458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__Expression__Group__2__Impl2486 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__3__Impl_in_rule__Expression__Group__32517 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_rule__Expression__Group__4_in_rule__Expression__Group__32520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__FromAssignment_3_in_rule__Expression__Group__3__Impl2547 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__4__Impl_in_rule__Expression__Group__42577 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_rule__Expression__Group__5_in_rule__Expression__Group__42580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__Expression__Group__4__Impl2608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__Group__5__Impl_in_rule__Expression__Group__52639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expression__ConditionAssignment_5_in_rule__Expression__Group__5__Impl2668 = new BitSet(new long[]{0x0000000000000032L}); public static final BitSet FOLLOW_rule__Expression__ConditionAssignment_5_in_rule__Expression__Group__5__Impl2680 = new BitSet(new long[]{0x0000000000000032L}); public static final BitSet FOLLOW_rule__Select__Group_1__0__Impl_in_rule__Select__Group_1__02725 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_rule__Select__Group_1__1_in_rule__Select__Group_1__02728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__SelectAttributeAssignment_1_0_in_rule__Select__Group_1__0__Impl2755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__Group_1__1__Impl_in_rule__Select__Group_1__12785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__Group_1_1__0_in_rule__Select__Group_1__1__Impl2812 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_rule__Select__Group_1_1__0__Impl_in_rule__Select__Group_1_1__02847 = new BitSet(new long[]{0x0000000010000020L}); public static final BitSet FOLLOW_rule__Select__Group_1_1__1_in_rule__Select__Group_1_1__02850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Select__Group_1_1__0__Impl2878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__Group_1_1__1__Impl_in_rule__Select__Group_1_1__12909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Select__SelectAttributeAssignment_1_1_1_in_rule__Select__Group_1_1__1__Impl2936 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__0__Impl_in_rule__SelectAttribute__Group__02970 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__1_in_rule__SelectAttribute__Group__02973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__MetamodelAssignment_0_in_rule__SelectAttribute__Group__0__Impl3000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__1__Impl_in_rule__SelectAttribute__Group__13030 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__2_in_rule__SelectAttribute__Group__13033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SelectAttribute__Group__1__Impl3061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__2__Impl_in_rule__SelectAttribute__Group__23092 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__3_in_rule__SelectAttribute__Group__23095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__ClassAssignment_2_in_rule__SelectAttribute__Group__2__Impl3122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__3__Impl_in_rule__SelectAttribute__Group__33152 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__4_in_rule__SelectAttribute__Group__33155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SelectAttribute__Group__3__Impl3183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__Group__4__Impl_in_rule__SelectAttribute__Group__43214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SelectAttribute__AttributeAssignment_4_in_rule__SelectAttribute__Group__4__Impl3241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__Group__0__Impl_in_rule__From__Group__03281 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_rule__From__Group__1_in_rule__From__Group__03284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__JoinAssignment_0_in_rule__From__Group__0__Impl3311 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__Group__1__Impl_in_rule__From__Group__13341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__Group_1__0_in_rule__From__Group__1__Impl3368 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_rule__From__Group_1__0__Impl_in_rule__From__Group_1__03403 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__From__Group_1__1_in_rule__From__Group_1__03406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__From__Group_1__0__Impl3434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__Group_1__1__Impl_in_rule__From__Group_1__13465 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__From__JoinAssignment_1_1_in_rule__From__Group_1__1__Impl3492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__0__Impl_in_rule__Join__Group__03526 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__Join__Group__1_in_rule__Join__Group__03529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__JoinLeftAssignment_0_in_rule__Join__Group__0__Impl3556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__1__Impl_in_rule__Join__Group__13586 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Join__Group__2_in_rule__Join__Group__13589 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__Join__Group__1__Impl3617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__2__Impl_in_rule__Join__Group__23648 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__Join__Group__3_in_rule__Join__Group__23651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__JoinRightAssignment_2_in_rule__Join__Group__2__Impl3678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__3__Impl_in_rule__Join__Group__33708 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Join__Group__4_in_rule__Join__Group__33711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Join__Group__3__Impl3739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__Group__4__Impl_in_rule__Join__Group__43770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Join__RelationAssignment_4_in_rule__Join__Group__4__Impl3797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__0__Impl_in_rule__JoinLeft__Group__03837 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__1_in_rule__JoinLeft__Group__03840 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__MetamodelLeftAssignment_0_in_rule__JoinLeft__Group__0__Impl3867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__1__Impl_in_rule__JoinLeft__Group__13897 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__2_in_rule__JoinLeft__Group__13900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__JoinLeft__Group__1__Impl3928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__Group__2__Impl_in_rule__JoinLeft__Group__23959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinLeft__ClassLeftAssignment_2_in_rule__JoinLeft__Group__2__Impl3986 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__Group__0__Impl_in_rule__JoinRight__Group__04022 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__JoinRight__Group__1_in_rule__JoinRight__Group__04025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__MetamodelRightAssignment_0_in_rule__JoinRight__Group__0__Impl4052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__Group__1__Impl_in_rule__JoinRight__Group__14082 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__JoinRight__Group__2_in_rule__JoinRight__Group__14085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__JoinRight__Group__1__Impl4113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__Group__2__Impl_in_rule__JoinRight__Group__24144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__JoinRight__ClassRightAssignment_2_in_rule__JoinRight__Group__2__Impl4171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Group__0__Impl_in_rule__Condition__Group__04207 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_rule__Condition__Group__1_in_rule__Condition__Group__04210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Alternatives_0_in_rule__Condition__Group__0__Impl4237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Group__1__Impl_in_rule__Condition__Group__14267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Group_1__0_in_rule__Condition__Group__1__Impl4294 = new BitSet(new long[]{0x0000000000001802L}); public static final BitSet FOLLOW_rule__Condition__Group_1__0__Impl_in_rule__Condition__Group_1__04329 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_rule__Condition__Group_1__1_in_rule__Condition__Group_1__04332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Alternatives_1_0_in_rule__Condition__Group_1__0__Impl4359 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Group_1__1__Impl_in_rule__Condition__Group_1__14389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Condition__Alternatives_1_1_in_rule__Condition__Group_1__1__Impl4416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__0__Impl_in_rule__Comparison__Group__04450 = new BitSet(new long[]{0x000000000007E000L}); public static final BitSet FOLLOW_rule__Comparison__Group__1_in_rule__Comparison__Group__04453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__LeftAssignment_0_in_rule__Comparison__Group__0__Impl4480 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__1__Impl_in_rule__Comparison__Group__14510 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_rule__Comparison__Group__2_in_rule__Comparison__Group__14513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Alternatives_1_in_rule__Comparison__Group__1__Impl4540 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__Group__2__Impl_in_rule__Comparison__Group__24570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comparison__RightAssignment_2_in_rule__Comparison__Group__2__Impl4597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__0__Impl_in_rule__Left__Group__04633 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__Left__Group__1_in_rule__Left__Group__04636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__MetamodelAssignment_0_in_rule__Left__Group__0__Impl4663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__1__Impl_in_rule__Left__Group__14693 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Left__Group__2_in_rule__Left__Group__14696 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Left__Group__1__Impl4724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__2__Impl_in_rule__Left__Group__24755 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__Left__Group__3_in_rule__Left__Group__24758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__ClassAssignment_2_in_rule__Left__Group__2__Impl4785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__3__Impl_in_rule__Left__Group__34815 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Left__Group__4_in_rule__Left__Group__34818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Left__Group__3__Impl4846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__Group__4__Impl_in_rule__Left__Group__44877 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Left__AttributeWhereLeftAssignment_4_in_rule__Left__Group__4__Impl4904 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__0__Impl_in_rule__Right__Group_0__04944 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__Right__Group_0__1_in_rule__Right__Group_0__04947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__MetamodelAssignment_0_0_in_rule__Right__Group_0__0__Impl4974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__1__Impl_in_rule__Right__Group_0__15004 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Right__Group_0__2_in_rule__Right__Group_0__15007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Right__Group_0__1__Impl5035 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__2__Impl_in_rule__Right__Group_0__25066 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__Right__Group_0__3_in_rule__Right__Group_0__25069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__ClassAssignment_0_2_in_rule__Right__Group_0__2__Impl5096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__3__Impl_in_rule__Right__Group_0__35126 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Right__Group_0__4_in_rule__Right__Group_0__35129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__Right__Group_0__3__Impl5157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__Group_0__4__Impl_in_rule__Right__Group_0__45188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Right__AttributeWhereRightAssignment_0_4_in_rule__Right__Group_0__4__Impl5215 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Model__ViewNameAssignment_15260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_35291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_4_15322 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpression_in_rule__Model__ExpressionAssignment_55353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEString_in_rule__Metamodel__MetamodelURLAssignment_05384 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMetamodelName_in_rule__Metamodel__MetamodelNameAssignment_25415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSelect_in_rule__Expression__SelectAssignment_15446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFrom_in_rule__Expression__FromAssignment_35477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCondition_in_rule__Expression__ConditionAssignment_55508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__Select__SelectAssignment_05544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSelectAttribute_in_rule__Select__SelectAttributeAssignment_1_05583 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSelectAttribute_in_rule__Select__SelectAttributeAssignment_1_1_15614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SelectAttribute__MetamodelAssignment_05649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClass_in_rule__SelectAttribute__ClassAssignment_25684 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_rule__SelectAttribute__AttributeAssignment_45715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoin_in_rule__From__JoinAssignment_05746 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoin_in_rule__From__JoinAssignment_1_15777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoinLeft_in_rule__Join__JoinLeftAssignment_05808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleJoinRight_in_rule__Join__JoinRightAssignment_25839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRelation_in_rule__Join__RelationAssignment_45870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__JoinLeft__MetamodelLeftAssignment_05905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClass_in_rule__JoinLeft__ClassLeftAssignment_25940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__JoinRight__MetamodelRightAssignment_05975 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClass_in_rule__JoinRight__ClassRightAssignment_26010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Attribute__NameAssignment6041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Class__NameAssignment6072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__MetamodelName__NameAssignment6103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Relation__NameAssignment6134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_rule__Condition__ValueAssignment_0_06165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEclExpression_in_rule__Condition__ValueAssignment_0_16196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComparison_in_rule__Condition__ValueAssignment_1_1_06227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEclExpression_in_rule__Condition__ValueAssignment_1_1_16258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEString_in_rule__EclExpression__ValueAssignment6289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLeft_in_rule__Comparison__LeftAssignment_06320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleRight_in_rule__Comparison__RightAssignment_26351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Left__MetamodelAssignment_06386 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Left__ClassAssignment_26425 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_rule__Left__AttributeWhereLeftAssignment_46460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Right__MetamodelAssignment_0_06495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Right__ClassAssignment_0_26534 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAttribute_in_rule__Right__AttributeWhereRightAssignment_0_46569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEString_in_rule__Right__ValueAssignment_16600 = new BitSet(new long[]{0x0000000000000002L}); }