blob: 09b00e1537dc819c09c2e3e2fe7952ce806a92ba [file] [log] [blame]
package org.eclipse.ocl.xtext.essentialocl.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.ocl.xtext.essentialocl.services.EssentialOCLGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
/*******************************************************************************
* Copyright (c) 2011, 2021 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
@SuppressWarnings("all")
public class InternalEssentialOCLParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_SINGLE_QUOTED_STRING", "RULE_SIMPLE_ID", "RULE_ESCAPED_ID", "RULE_ESCAPED_CHARACTER", "RULE_LETTER_CHARACTER", "RULE_DOUBLE_QUOTED_STRING", "RULE_ML_SINGLE_QUOTED_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'-'", "'not'", "'not2'", "'*'", "'/'", "'+'", "'>'", "'<'", "'>='", "'<='", "'='", "'<>'", "'and'", "'and2'", "'implies'", "'implies2'", "'or'", "'or2'", "'xor'", "'xor2'", "'.'", "'->'", "'?.'", "'?->'", "'Map'", "'Tuple'", "'Boolean'", "'Integer'", "'Real'", "'String'", "'UnlimitedNatural'", "'OclAny'", "'OclInvalid'", "'OclVoid'", "'Set'", "'Bag'", "'Sequence'", "'Collection'", "'OrderedSet'", "'with'", "'<-'", "'|?'", "'?'", "'('", "')'", "','", "':'", "'{'", "'}'", "'..'", "'++'", "'Lambda'", "'invalid'", "'null'", "'pre'", "'['", "']'", "'in'", "'if'", "'then'", "'else'", "'endif'", "'elseif'", "'let'", "'self'", "'::'", "'extends'", "'&&'", "'true'", "'false'", "'@'", "'|'", "';'", "'|1'"
};
public static final int T__50=50;
public static final int RULE_LETTER_CHARACTER=9;
public static final int T__19=19;
public static final int T__59=59;
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__55=55;
public static final int RULE_ESCAPED_CHARACTER=8;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int RULE_ML_SINGLE_QUOTED_STRING=11;
public static final int T__52=52;
public static final int T__53=53;
public static final int T__54=54;
public static final int T__60=60;
public static final int T__61=61;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=4;
public static final int T__29=29;
public static final int T__22=22;
public static final int T__66=66;
public static final int RULE_ML_COMMENT=12;
public static final int T__23=23;
public static final int T__67=67;
public static final int T__24=24;
public static final int T__68=68;
public static final int T__25=25;
public static final int T__69=69;
public static final int T__62=62;
public static final int T__63=63;
public static final int T__20=20;
public static final int T__64=64;
public static final int T__21=21;
public static final int T__65=65;
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
public static final int RULE_SL_COMMENT=13;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
public static final int T__77=77;
public static final int T__34=34;
public static final int T__78=78;
public static final int T__35=35;
public static final int T__79=79;
public static final int T__36=36;
public static final int T__73=73;
public static final int EOF=-1;
public static final int T__30=30;
public static final int T__74=74;
public static final int T__31=31;
public static final int T__75=75;
public static final int T__32=32;
public static final int T__76=76;
public static final int T__80=80;
public static final int T__81=81;
public static final int T__82=82;
public static final int RULE_SIMPLE_ID=6;
public static final int T__83=83;
public static final int RULE_WS=14;
public static final int RULE_ANY_OTHER=15;
public static final int RULE_SINGLE_QUOTED_STRING=5;
public static final int T__48=48;
public static final int T__49=49;
public static final int RULE_DOUBLE_QUOTED_STRING=10;
public static final int T__44=44;
public static final int T__88=88;
public static final int T__45=45;
public static final int T__89=89;
public static final int T__46=46;
public static final int T__47=47;
public static final int RULE_ESCAPED_ID=7;
public static final int T__40=40;
public static final int T__84=84;
public static final int T__41=41;
public static final int T__85=85;
public static final int T__42=42;
public static final int T__86=86;
public static final int T__43=43;
public static final int T__87=87;
// delegates
// delegators
public InternalEssentialOCLParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalEssentialOCLParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalEssentialOCLParser.tokenNames; }
public String getGrammarFileName() { return "InternalEssentialOCL.g"; }
private EssentialOCLGrammarAccess grammarAccess;
public void setGrammarAccess(EssentialOCLGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleModel"
// InternalEssentialOCL.g:68:1: entryRuleModel : ruleModel EOF ;
public final void entryRuleModel() throws RecognitionException {
try {
// InternalEssentialOCL.g:69:1: ( ruleModel EOF )
// InternalEssentialOCL.g:70:1: ruleModel EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleModel();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getModelRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModel"
// $ANTLR start "ruleModel"
// InternalEssentialOCL.g:77:1: ruleModel : ( ( rule__Model__OwnedExpressionAssignment ) ) ;
public final void ruleModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:81:2: ( ( ( rule__Model__OwnedExpressionAssignment ) ) )
// InternalEssentialOCL.g:82:1: ( ( rule__Model__OwnedExpressionAssignment ) )
{
// InternalEssentialOCL.g:82:1: ( ( rule__Model__OwnedExpressionAssignment ) )
// InternalEssentialOCL.g:83:1: ( rule__Model__OwnedExpressionAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelAccess().getOwnedExpressionAssignment());
}
// InternalEssentialOCL.g:84:1: ( rule__Model__OwnedExpressionAssignment )
// InternalEssentialOCL.g:84:2: rule__Model__OwnedExpressionAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__Model__OwnedExpressionAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getModelAccess().getOwnedExpressionAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModel"
// $ANTLR start "entryRuleEssentialOCLUnaryOperatorName"
// InternalEssentialOCL.g:98:1: entryRuleEssentialOCLUnaryOperatorName : ruleEssentialOCLUnaryOperatorName EOF ;
public final void entryRuleEssentialOCLUnaryOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:99:1: ( ruleEssentialOCLUnaryOperatorName EOF )
// InternalEssentialOCL.g:100:1: ruleEssentialOCLUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleEssentialOCLUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnaryOperatorName"
// $ANTLR start "ruleEssentialOCLUnaryOperatorName"
// InternalEssentialOCL.g:107:1: ruleEssentialOCLUnaryOperatorName : ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:111:2: ( ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) ) )
// InternalEssentialOCL.g:112:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
{
// InternalEssentialOCL.g:112:1: ( ( rule__EssentialOCLUnaryOperatorName__Alternatives ) )
// InternalEssentialOCL.g:113:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives());
}
// InternalEssentialOCL.g:114:1: ( rule__EssentialOCLUnaryOperatorName__Alternatives )
// InternalEssentialOCL.g:114:2: rule__EssentialOCLUnaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLUnaryOperatorName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLUnaryOperatorName"
// $ANTLR start "entryRuleEssentialOCLInfixOperatorName"
// InternalEssentialOCL.g:126:1: entryRuleEssentialOCLInfixOperatorName : ruleEssentialOCLInfixOperatorName EOF ;
public final void entryRuleEssentialOCLInfixOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:127:1: ( ruleEssentialOCLInfixOperatorName EOF )
// InternalEssentialOCL.g:128:1: ruleEssentialOCLInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleEssentialOCLInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLInfixOperatorName"
// $ANTLR start "ruleEssentialOCLInfixOperatorName"
// InternalEssentialOCL.g:135:1: ruleEssentialOCLInfixOperatorName : ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:139:2: ( ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) ) )
// InternalEssentialOCL.g:140:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
{
// InternalEssentialOCL.g:140:1: ( ( rule__EssentialOCLInfixOperatorName__Alternatives ) )
// InternalEssentialOCL.g:141:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives());
}
// InternalEssentialOCL.g:142:1: ( rule__EssentialOCLInfixOperatorName__Alternatives )
// InternalEssentialOCL.g:142:2: rule__EssentialOCLInfixOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLInfixOperatorName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLInfixOperatorName"
// $ANTLR start "entryRuleEssentialOCLNavigationOperatorName"
// InternalEssentialOCL.g:154:1: entryRuleEssentialOCLNavigationOperatorName : ruleEssentialOCLNavigationOperatorName EOF ;
public final void entryRuleEssentialOCLNavigationOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:155:1: ( ruleEssentialOCLNavigationOperatorName EOF )
// InternalEssentialOCL.g:156:1: ruleEssentialOCLNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleEssentialOCLNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLNavigationOperatorName"
// $ANTLR start "ruleEssentialOCLNavigationOperatorName"
// InternalEssentialOCL.g:163:1: ruleEssentialOCLNavigationOperatorName : ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) ;
public final void ruleEssentialOCLNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:167:2: ( ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) ) )
// InternalEssentialOCL.g:168:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
{
// InternalEssentialOCL.g:168:1: ( ( rule__EssentialOCLNavigationOperatorName__Alternatives ) )
// InternalEssentialOCL.g:169:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives());
}
// InternalEssentialOCL.g:170:1: ( rule__EssentialOCLNavigationOperatorName__Alternatives )
// InternalEssentialOCL.g:170:2: rule__EssentialOCLNavigationOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLNavigationOperatorName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLNavigationOperatorName"
// $ANTLR start "entryRuleBinaryOperatorName"
// InternalEssentialOCL.g:182:1: entryRuleBinaryOperatorName : ruleBinaryOperatorName EOF ;
public final void entryRuleBinaryOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:183:1: ( ruleBinaryOperatorName EOF )
// InternalEssentialOCL.g:184:1: ruleBinaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleBinaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBinaryOperatorName"
// $ANTLR start "ruleBinaryOperatorName"
// InternalEssentialOCL.g:191:1: ruleBinaryOperatorName : ( ( rule__BinaryOperatorName__Alternatives ) ) ;
public final void ruleBinaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:195:2: ( ( ( rule__BinaryOperatorName__Alternatives ) ) )
// InternalEssentialOCL.g:196:1: ( ( rule__BinaryOperatorName__Alternatives ) )
{
// InternalEssentialOCL.g:196:1: ( ( rule__BinaryOperatorName__Alternatives ) )
// InternalEssentialOCL.g:197:1: ( rule__BinaryOperatorName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getAlternatives());
}
// InternalEssentialOCL.g:198:1: ( rule__BinaryOperatorName__Alternatives )
// InternalEssentialOCL.g:198:2: rule__BinaryOperatorName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BinaryOperatorName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleBinaryOperatorName"
// $ANTLR start "entryRuleInfixOperatorName"
// InternalEssentialOCL.g:210:1: entryRuleInfixOperatorName : ruleInfixOperatorName EOF ;
public final void entryRuleInfixOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:211:1: ( ruleInfixOperatorName EOF )
// InternalEssentialOCL.g:212:1: ruleInfixOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInfixOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInfixOperatorName"
// $ANTLR start "ruleInfixOperatorName"
// InternalEssentialOCL.g:219:1: ruleInfixOperatorName : ( ruleEssentialOCLInfixOperatorName ) ;
public final void ruleInfixOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:223:2: ( ( ruleEssentialOCLInfixOperatorName ) )
// InternalEssentialOCL.g:224:1: ( ruleEssentialOCLInfixOperatorName )
{
// InternalEssentialOCL.g:224:1: ( ruleEssentialOCLInfixOperatorName )
// InternalEssentialOCL.g:225:1: ruleEssentialOCLInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleEssentialOCLInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInfixOperatorNameAccess().getEssentialOCLInfixOperatorNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleInfixOperatorName"
// $ANTLR start "entryRuleNavigationOperatorName"
// InternalEssentialOCL.g:238:1: entryRuleNavigationOperatorName : ruleNavigationOperatorName EOF ;
public final void entryRuleNavigationOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:239:1: ( ruleNavigationOperatorName EOF )
// InternalEssentialOCL.g:240:1: ruleNavigationOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigationOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigationOperatorName"
// $ANTLR start "ruleNavigationOperatorName"
// InternalEssentialOCL.g:247:1: ruleNavigationOperatorName : ( ruleEssentialOCLNavigationOperatorName ) ;
public final void ruleNavigationOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:251:2: ( ( ruleEssentialOCLNavigationOperatorName ) )
// InternalEssentialOCL.g:252:1: ( ruleEssentialOCLNavigationOperatorName )
{
// InternalEssentialOCL.g:252:1: ( ruleEssentialOCLNavigationOperatorName )
// InternalEssentialOCL.g:253:1: ruleEssentialOCLNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleEssentialOCLNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigationOperatorNameAccess().getEssentialOCLNavigationOperatorNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigationOperatorName"
// $ANTLR start "entryRuleUnaryOperatorName"
// InternalEssentialOCL.g:266:1: entryRuleUnaryOperatorName : ruleUnaryOperatorName EOF ;
public final void entryRuleUnaryOperatorName() throws RecognitionException {
try {
// InternalEssentialOCL.g:267:1: ( ruleUnaryOperatorName EOF )
// InternalEssentialOCL.g:268:1: ruleUnaryOperatorName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnaryOperatorNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnaryOperatorName"
// $ANTLR start "ruleUnaryOperatorName"
// InternalEssentialOCL.g:275:1: ruleUnaryOperatorName : ( ruleEssentialOCLUnaryOperatorName ) ;
public final void ruleUnaryOperatorName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:279:2: ( ( ruleEssentialOCLUnaryOperatorName ) )
// InternalEssentialOCL.g:280:1: ( ruleEssentialOCLUnaryOperatorName )
{
// InternalEssentialOCL.g:280:1: ( ruleEssentialOCLUnaryOperatorName )
// InternalEssentialOCL.g:281:1: ruleEssentialOCLUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleEssentialOCLUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnaryOperatorNameAccess().getEssentialOCLUnaryOperatorNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUnaryOperatorName"
// $ANTLR start "entryRuleEssentialOCLUnrestrictedName"
// InternalEssentialOCL.g:294:1: entryRuleEssentialOCLUnrestrictedName : ruleEssentialOCLUnrestrictedName EOF ;
public final void entryRuleEssentialOCLUnrestrictedName() throws RecognitionException {
try {
// InternalEssentialOCL.g:295:1: ( ruleEssentialOCLUnrestrictedName EOF )
// InternalEssentialOCL.g:296:1: ruleEssentialOCLUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleEssentialOCLUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnrestrictedName"
// $ANTLR start "ruleEssentialOCLUnrestrictedName"
// InternalEssentialOCL.g:303:1: ruleEssentialOCLUnrestrictedName : ( ruleIdentifier ) ;
public final void ruleEssentialOCLUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:307:2: ( ( ruleIdentifier ) )
// InternalEssentialOCL.g:308:1: ( ruleIdentifier )
{
// InternalEssentialOCL.g:308:1: ( ruleIdentifier )
// InternalEssentialOCL.g:309:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnrestrictedNameAccess().getIdentifierParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLUnrestrictedName"
// $ANTLR start "entryRuleUnrestrictedName"
// InternalEssentialOCL.g:322:1: entryRuleUnrestrictedName : ruleUnrestrictedName EOF ;
public final void entryRuleUnrestrictedName() throws RecognitionException {
try {
// InternalEssentialOCL.g:323:1: ( ruleUnrestrictedName EOF )
// InternalEssentialOCL.g:324:1: ruleUnrestrictedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnrestrictedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnrestrictedName"
// $ANTLR start "ruleUnrestrictedName"
// InternalEssentialOCL.g:331:1: ruleUnrestrictedName : ( ruleEssentialOCLUnrestrictedName ) ;
public final void ruleUnrestrictedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:335:2: ( ( ruleEssentialOCLUnrestrictedName ) )
// InternalEssentialOCL.g:336:1: ( ruleEssentialOCLUnrestrictedName )
{
// InternalEssentialOCL.g:336:1: ( ruleEssentialOCLUnrestrictedName )
// InternalEssentialOCL.g:337:1: ruleEssentialOCLUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleEssentialOCLUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnrestrictedNameAccess().getEssentialOCLUnrestrictedNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUnrestrictedName"
// $ANTLR start "entryRuleEssentialOCLUnreservedName"
// InternalEssentialOCL.g:350:1: entryRuleEssentialOCLUnreservedName : ruleEssentialOCLUnreservedName EOF ;
public final void entryRuleEssentialOCLUnreservedName() throws RecognitionException {
try {
// InternalEssentialOCL.g:351:1: ( ruleEssentialOCLUnreservedName EOF )
// InternalEssentialOCL.g:352:1: ruleEssentialOCLUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleEssentialOCLUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEssentialOCLUnreservedName"
// $ANTLR start "ruleEssentialOCLUnreservedName"
// InternalEssentialOCL.g:359:1: ruleEssentialOCLUnreservedName : ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) ;
public final void ruleEssentialOCLUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:363:2: ( ( ( rule__EssentialOCLUnreservedName__Alternatives ) ) )
// InternalEssentialOCL.g:364:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
{
// InternalEssentialOCL.g:364:1: ( ( rule__EssentialOCLUnreservedName__Alternatives ) )
// InternalEssentialOCL.g:365:1: ( rule__EssentialOCLUnreservedName__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives());
}
// InternalEssentialOCL.g:366:1: ( rule__EssentialOCLUnreservedName__Alternatives )
// InternalEssentialOCL.g:366:2: rule__EssentialOCLUnreservedName__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__EssentialOCLUnreservedName__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEssentialOCLUnreservedName"
// $ANTLR start "entryRuleUnreservedName"
// InternalEssentialOCL.g:378:1: entryRuleUnreservedName : ruleUnreservedName EOF ;
public final void entryRuleUnreservedName() throws RecognitionException {
try {
// InternalEssentialOCL.g:379:1: ( ruleUnreservedName EOF )
// InternalEssentialOCL.g:380:1: ruleUnreservedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnreservedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnreservedName"
// $ANTLR start "ruleUnreservedName"
// InternalEssentialOCL.g:387:1: ruleUnreservedName : ( ruleEssentialOCLUnreservedName ) ;
public final void ruleUnreservedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:391:2: ( ( ruleEssentialOCLUnreservedName ) )
// InternalEssentialOCL.g:392:1: ( ruleEssentialOCLUnreservedName )
{
// InternalEssentialOCL.g:392:1: ( ruleEssentialOCLUnreservedName )
// InternalEssentialOCL.g:393:1: ruleEssentialOCLUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleEssentialOCLUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnreservedNameAccess().getEssentialOCLUnreservedNameParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUnreservedName"
// $ANTLR start "entryRuleURIFirstPathElementCS"
// InternalEssentialOCL.g:408:1: entryRuleURIFirstPathElementCS : ruleURIFirstPathElementCS EOF ;
public final void entryRuleURIFirstPathElementCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:409:1: ( ruleURIFirstPathElementCS EOF )
// InternalEssentialOCL.g:410:1: ruleURIFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleURIFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURIFirstPathElementCS"
// $ANTLR start "ruleURIFirstPathElementCS"
// InternalEssentialOCL.g:417:1: ruleURIFirstPathElementCS : ( ( rule__URIFirstPathElementCS__Alternatives ) ) ;
public final void ruleURIFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:421:2: ( ( ( rule__URIFirstPathElementCS__Alternatives ) ) )
// InternalEssentialOCL.g:422:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
{
// InternalEssentialOCL.g:422:1: ( ( rule__URIFirstPathElementCS__Alternatives ) )
// InternalEssentialOCL.g:423:1: ( rule__URIFirstPathElementCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:424:1: ( rule__URIFirstPathElementCS__Alternatives )
// InternalEssentialOCL.g:424:2: rule__URIFirstPathElementCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleURIFirstPathElementCS"
// $ANTLR start "entryRulePrimitiveTypeIdentifier"
// InternalEssentialOCL.g:438:1: entryRulePrimitiveTypeIdentifier : rulePrimitiveTypeIdentifier EOF ;
public final void entryRulePrimitiveTypeIdentifier() throws RecognitionException {
try {
// InternalEssentialOCL.g:439:1: ( rulePrimitiveTypeIdentifier EOF )
// InternalEssentialOCL.g:440:1: rulePrimitiveTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeIdentifier"
// $ANTLR start "rulePrimitiveTypeIdentifier"
// InternalEssentialOCL.g:447:1: rulePrimitiveTypeIdentifier : ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) ;
public final void rulePrimitiveTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:451:2: ( ( ( rule__PrimitiveTypeIdentifier__Alternatives ) ) )
// InternalEssentialOCL.g:452:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
{
// InternalEssentialOCL.g:452:1: ( ( rule__PrimitiveTypeIdentifier__Alternatives ) )
// InternalEssentialOCL.g:453:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives());
}
// InternalEssentialOCL.g:454:1: ( rule__PrimitiveTypeIdentifier__Alternatives )
// InternalEssentialOCL.g:454:2: rule__PrimitiveTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrimitiveTypeIdentifier__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrimitiveTypeIdentifier"
// $ANTLR start "entryRulePrimitiveTypeCS"
// InternalEssentialOCL.g:466:1: entryRulePrimitiveTypeCS : rulePrimitiveTypeCS EOF ;
public final void entryRulePrimitiveTypeCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:467:1: ( rulePrimitiveTypeCS EOF )
// InternalEssentialOCL.g:468:1: rulePrimitiveTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveTypeCS"
// $ANTLR start "rulePrimitiveTypeCS"
// InternalEssentialOCL.g:475:1: rulePrimitiveTypeCS : ( ( rule__PrimitiveTypeCS__NameAssignment ) ) ;
public final void rulePrimitiveTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:479:2: ( ( ( rule__PrimitiveTypeCS__NameAssignment ) ) )
// InternalEssentialOCL.g:480:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
{
// InternalEssentialOCL.g:480:1: ( ( rule__PrimitiveTypeCS__NameAssignment ) )
// InternalEssentialOCL.g:481:1: ( rule__PrimitiveTypeCS__NameAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment());
}
// InternalEssentialOCL.g:482:1: ( rule__PrimitiveTypeCS__NameAssignment )
// InternalEssentialOCL.g:482:2: rule__PrimitiveTypeCS__NameAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrimitiveTypeCS__NameAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeCSAccess().getNameAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrimitiveTypeCS"
// $ANTLR start "entryRuleCollectionTypeIdentifier"
// InternalEssentialOCL.g:494:1: entryRuleCollectionTypeIdentifier : ruleCollectionTypeIdentifier EOF ;
public final void entryRuleCollectionTypeIdentifier() throws RecognitionException {
try {
// InternalEssentialOCL.g:495:1: ( ruleCollectionTypeIdentifier EOF )
// InternalEssentialOCL.g:496:1: ruleCollectionTypeIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeIdentifier"
// $ANTLR start "ruleCollectionTypeIdentifier"
// InternalEssentialOCL.g:503:1: ruleCollectionTypeIdentifier : ( ( rule__CollectionTypeIdentifier__Alternatives ) ) ;
public final void ruleCollectionTypeIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:507:2: ( ( ( rule__CollectionTypeIdentifier__Alternatives ) ) )
// InternalEssentialOCL.g:508:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
{
// InternalEssentialOCL.g:508:1: ( ( rule__CollectionTypeIdentifier__Alternatives ) )
// InternalEssentialOCL.g:509:1: ( rule__CollectionTypeIdentifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives());
}
// InternalEssentialOCL.g:510:1: ( rule__CollectionTypeIdentifier__Alternatives )
// InternalEssentialOCL.g:510:2: rule__CollectionTypeIdentifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeIdentifier__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCollectionTypeIdentifier"
// $ANTLR start "entryRuleCollectionTypeCS"
// InternalEssentialOCL.g:522:1: entryRuleCollectionTypeCS : ruleCollectionTypeCS EOF ;
public final void entryRuleCollectionTypeCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:523:1: ( ruleCollectionTypeCS EOF )
// InternalEssentialOCL.g:524:1: ruleCollectionTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionTypeCS"
// $ANTLR start "ruleCollectionTypeCS"
// InternalEssentialOCL.g:531:1: ruleCollectionTypeCS : ( ( rule__CollectionTypeCS__Group__0 ) ) ;
public final void ruleCollectionTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:535:2: ( ( ( rule__CollectionTypeCS__Group__0 ) ) )
// InternalEssentialOCL.g:536:1: ( ( rule__CollectionTypeCS__Group__0 ) )
{
// InternalEssentialOCL.g:536:1: ( ( rule__CollectionTypeCS__Group__0 ) )
// InternalEssentialOCL.g:537:1: ( rule__CollectionTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup());
}
// InternalEssentialOCL.g:538:1: ( rule__CollectionTypeCS__Group__0 )
// InternalEssentialOCL.g:538:2: rule__CollectionTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCollectionTypeCS"
// $ANTLR start "entryRuleMapTypeCS"
// InternalEssentialOCL.g:550:1: entryRuleMapTypeCS : ruleMapTypeCS EOF ;
public final void entryRuleMapTypeCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:551:1: ( ruleMapTypeCS EOF )
// InternalEssentialOCL.g:552:1: ruleMapTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapTypeCS"
// $ANTLR start "ruleMapTypeCS"
// InternalEssentialOCL.g:559:1: ruleMapTypeCS : ( ( rule__MapTypeCS__Group__0 ) ) ;
public final void ruleMapTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:563:2: ( ( ( rule__MapTypeCS__Group__0 ) ) )
// InternalEssentialOCL.g:564:1: ( ( rule__MapTypeCS__Group__0 ) )
{
// InternalEssentialOCL.g:564:1: ( ( rule__MapTypeCS__Group__0 ) )
// InternalEssentialOCL.g:565:1: ( rule__MapTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup());
}
// InternalEssentialOCL.g:566:1: ( rule__MapTypeCS__Group__0 )
// InternalEssentialOCL.g:566:2: rule__MapTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMapTypeCS"
// $ANTLR start "entryRuleTupleTypeCS"
// InternalEssentialOCL.g:578:1: entryRuleTupleTypeCS : ruleTupleTypeCS EOF ;
public final void entryRuleTupleTypeCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:579:1: ( ruleTupleTypeCS EOF )
// InternalEssentialOCL.g:580:1: ruleTupleTypeCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleTypeCS"
// $ANTLR start "ruleTupleTypeCS"
// InternalEssentialOCL.g:587:1: ruleTupleTypeCS : ( ( rule__TupleTypeCS__Group__0 ) ) ;
public final void ruleTupleTypeCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:591:2: ( ( ( rule__TupleTypeCS__Group__0 ) ) )
// InternalEssentialOCL.g:592:1: ( ( rule__TupleTypeCS__Group__0 ) )
{
// InternalEssentialOCL.g:592:1: ( ( rule__TupleTypeCS__Group__0 ) )
// InternalEssentialOCL.g:593:1: ( rule__TupleTypeCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup());
}
// InternalEssentialOCL.g:594:1: ( rule__TupleTypeCS__Group__0 )
// InternalEssentialOCL.g:594:2: rule__TupleTypeCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTupleTypeCS"
// $ANTLR start "entryRuleTuplePartCS"
// InternalEssentialOCL.g:606:1: entryRuleTuplePartCS : ruleTuplePartCS EOF ;
public final void entryRuleTuplePartCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:607:1: ( ruleTuplePartCS EOF )
// InternalEssentialOCL.g:608:1: ruleTuplePartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTuplePartCS"
// $ANTLR start "ruleTuplePartCS"
// InternalEssentialOCL.g:615:1: ruleTuplePartCS : ( ( rule__TuplePartCS__Group__0 ) ) ;
public final void ruleTuplePartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:619:2: ( ( ( rule__TuplePartCS__Group__0 ) ) )
// InternalEssentialOCL.g:620:1: ( ( rule__TuplePartCS__Group__0 ) )
{
// InternalEssentialOCL.g:620:1: ( ( rule__TuplePartCS__Group__0 ) )
// InternalEssentialOCL.g:621:1: ( rule__TuplePartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getGroup());
}
// InternalEssentialOCL.g:622:1: ( rule__TuplePartCS__Group__0 )
// InternalEssentialOCL.g:622:2: rule__TuplePartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTuplePartCS"
// $ANTLR start "entryRuleCollectionLiteralExpCS"
// InternalEssentialOCL.g:634:1: entryRuleCollectionLiteralExpCS : ruleCollectionLiteralExpCS EOF ;
public final void entryRuleCollectionLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:635:1: ( ruleCollectionLiteralExpCS EOF )
// InternalEssentialOCL.g:636:1: ruleCollectionLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralExpCS"
// $ANTLR start "ruleCollectionLiteralExpCS"
// InternalEssentialOCL.g:643:1: ruleCollectionLiteralExpCS : ( ( rule__CollectionLiteralExpCS__Group__0 ) ) ;
public final void ruleCollectionLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:647:2: ( ( ( rule__CollectionLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:648:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:648:1: ( ( rule__CollectionLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:649:1: ( rule__CollectionLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:650:1: ( rule__CollectionLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:650:2: rule__CollectionLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCollectionLiteralExpCS"
// $ANTLR start "entryRuleCollectionLiteralPartCS"
// InternalEssentialOCL.g:662:1: entryRuleCollectionLiteralPartCS : ruleCollectionLiteralPartCS EOF ;
public final void entryRuleCollectionLiteralPartCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:663:1: ( ruleCollectionLiteralPartCS EOF )
// InternalEssentialOCL.g:664:1: ruleCollectionLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionLiteralPartCS"
// $ANTLR start "ruleCollectionLiteralPartCS"
// InternalEssentialOCL.g:671:1: ruleCollectionLiteralPartCS : ( ( rule__CollectionLiteralPartCS__Alternatives ) ) ;
public final void ruleCollectionLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:675:2: ( ( ( rule__CollectionLiteralPartCS__Alternatives ) ) )
// InternalEssentialOCL.g:676:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
{
// InternalEssentialOCL.g:676:1: ( ( rule__CollectionLiteralPartCS__Alternatives ) )
// InternalEssentialOCL.g:677:1: ( rule__CollectionLiteralPartCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:678:1: ( rule__CollectionLiteralPartCS__Alternatives )
// InternalEssentialOCL.g:678:2: rule__CollectionLiteralPartCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCollectionLiteralPartCS"
// $ANTLR start "entryRuleCollectionPatternCS"
// InternalEssentialOCL.g:690:1: entryRuleCollectionPatternCS : ruleCollectionPatternCS EOF ;
public final void entryRuleCollectionPatternCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:691:1: ( ruleCollectionPatternCS EOF )
// InternalEssentialOCL.g:692:1: ruleCollectionPatternCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCollectionPatternCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCollectionPatternCS"
// $ANTLR start "ruleCollectionPatternCS"
// InternalEssentialOCL.g:699:1: ruleCollectionPatternCS : ( ( rule__CollectionPatternCS__Group__0 ) ) ;
public final void ruleCollectionPatternCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:703:2: ( ( ( rule__CollectionPatternCS__Group__0 ) ) )
// InternalEssentialOCL.g:704:1: ( ( rule__CollectionPatternCS__Group__0 ) )
{
// InternalEssentialOCL.g:704:1: ( ( rule__CollectionPatternCS__Group__0 ) )
// InternalEssentialOCL.g:705:1: ( rule__CollectionPatternCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup());
}
// InternalEssentialOCL.g:706:1: ( rule__CollectionPatternCS__Group__0 )
// InternalEssentialOCL.g:706:2: rule__CollectionPatternCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCollectionPatternCS"
// $ANTLR start "entryRuleShadowPartCS"
// InternalEssentialOCL.g:718:1: entryRuleShadowPartCS : ruleShadowPartCS EOF ;
public final void entryRuleShadowPartCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:719:1: ( ruleShadowPartCS EOF )
// InternalEssentialOCL.g:720:1: ruleShadowPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShadowPartCS"
// $ANTLR start "ruleShadowPartCS"
// InternalEssentialOCL.g:727:1: ruleShadowPartCS : ( ( rule__ShadowPartCS__Alternatives ) ) ;
public final void ruleShadowPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:731:2: ( ( ( rule__ShadowPartCS__Alternatives ) ) )
// InternalEssentialOCL.g:732:1: ( ( rule__ShadowPartCS__Alternatives ) )
{
// InternalEssentialOCL.g:732:1: ( ( rule__ShadowPartCS__Alternatives ) )
// InternalEssentialOCL.g:733:1: ( rule__ShadowPartCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:734:1: ( rule__ShadowPartCS__Alternatives )
// InternalEssentialOCL.g:734:2: rule__ShadowPartCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShadowPartCS"
// $ANTLR start "entryRulePatternExpCS"
// InternalEssentialOCL.g:746:1: entryRulePatternExpCS : rulePatternExpCS EOF ;
public final void entryRulePatternExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:747:1: ( rulePatternExpCS EOF )
// InternalEssentialOCL.g:748:1: rulePatternExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePatternExpCS"
// $ANTLR start "rulePatternExpCS"
// InternalEssentialOCL.g:755:1: rulePatternExpCS : ( ( rule__PatternExpCS__Group__0 ) ) ;
public final void rulePatternExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:759:2: ( ( ( rule__PatternExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:760:1: ( ( rule__PatternExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:760:1: ( ( rule__PatternExpCS__Group__0 ) )
// InternalEssentialOCL.g:761:1: ( rule__PatternExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:762:1: ( rule__PatternExpCS__Group__0 )
// InternalEssentialOCL.g:762:2: rule__PatternExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePatternExpCS"
// $ANTLR start "entryRuleLambdaLiteralExpCS"
// InternalEssentialOCL.g:774:1: entryRuleLambdaLiteralExpCS : ruleLambdaLiteralExpCS EOF ;
public final void entryRuleLambdaLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:775:1: ( ruleLambdaLiteralExpCS EOF )
// InternalEssentialOCL.g:776:1: ruleLambdaLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLambdaLiteralExpCS"
// $ANTLR start "ruleLambdaLiteralExpCS"
// InternalEssentialOCL.g:783:1: ruleLambdaLiteralExpCS : ( ( rule__LambdaLiteralExpCS__Group__0 ) ) ;
public final void ruleLambdaLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:787:2: ( ( ( rule__LambdaLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:788:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:788:1: ( ( rule__LambdaLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:789:1: ( rule__LambdaLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:790:1: ( rule__LambdaLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:790:2: rule__LambdaLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLambdaLiteralExpCS"
// $ANTLR start "entryRuleMapLiteralExpCS"
// InternalEssentialOCL.g:802:1: entryRuleMapLiteralExpCS : ruleMapLiteralExpCS EOF ;
public final void entryRuleMapLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:803:1: ( ruleMapLiteralExpCS EOF )
// InternalEssentialOCL.g:804:1: ruleMapLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralExpCS"
// $ANTLR start "ruleMapLiteralExpCS"
// InternalEssentialOCL.g:811:1: ruleMapLiteralExpCS : ( ( rule__MapLiteralExpCS__Group__0 ) ) ;
public final void ruleMapLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:815:2: ( ( ( rule__MapLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:816:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:816:1: ( ( rule__MapLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:817:1: ( rule__MapLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:818:1: ( rule__MapLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:818:2: rule__MapLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMapLiteralExpCS"
// $ANTLR start "entryRuleMapLiteralPartCS"
// InternalEssentialOCL.g:830:1: entryRuleMapLiteralPartCS : ruleMapLiteralPartCS EOF ;
public final void entryRuleMapLiteralPartCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:831:1: ( ruleMapLiteralPartCS EOF )
// InternalEssentialOCL.g:832:1: ruleMapLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMapLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMapLiteralPartCS"
// $ANTLR start "ruleMapLiteralPartCS"
// InternalEssentialOCL.g:839:1: ruleMapLiteralPartCS : ( ( rule__MapLiteralPartCS__Group__0 ) ) ;
public final void ruleMapLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:843:2: ( ( ( rule__MapLiteralPartCS__Group__0 ) ) )
// InternalEssentialOCL.g:844:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
{
// InternalEssentialOCL.g:844:1: ( ( rule__MapLiteralPartCS__Group__0 ) )
// InternalEssentialOCL.g:845:1: ( rule__MapLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getGroup());
}
// InternalEssentialOCL.g:846:1: ( rule__MapLiteralPartCS__Group__0 )
// InternalEssentialOCL.g:846:2: rule__MapLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMapLiteralPartCS"
// $ANTLR start "entryRulePrimitiveLiteralExpCS"
// InternalEssentialOCL.g:858:1: entryRulePrimitiveLiteralExpCS : rulePrimitiveLiteralExpCS EOF ;
public final void entryRulePrimitiveLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:859:1: ( rulePrimitiveLiteralExpCS EOF )
// InternalEssentialOCL.g:860:1: rulePrimitiveLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimitiveLiteralExpCS"
// $ANTLR start "rulePrimitiveLiteralExpCS"
// InternalEssentialOCL.g:867:1: rulePrimitiveLiteralExpCS : ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) ;
public final void rulePrimitiveLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:871:2: ( ( ( rule__PrimitiveLiteralExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:872:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:872:1: ( ( rule__PrimitiveLiteralExpCS__Alternatives ) )
// InternalEssentialOCL.g:873:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:874:1: ( rule__PrimitiveLiteralExpCS__Alternatives )
// InternalEssentialOCL.g:874:2: rule__PrimitiveLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrimitiveLiteralExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrimitiveLiteralExpCS"
// $ANTLR start "entryRuleTupleLiteralExpCS"
// InternalEssentialOCL.g:886:1: entryRuleTupleLiteralExpCS : ruleTupleLiteralExpCS EOF ;
public final void entryRuleTupleLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:887:1: ( ruleTupleLiteralExpCS EOF )
// InternalEssentialOCL.g:888:1: ruleTupleLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralExpCS"
// $ANTLR start "ruleTupleLiteralExpCS"
// InternalEssentialOCL.g:895:1: ruleTupleLiteralExpCS : ( ( rule__TupleLiteralExpCS__Group__0 ) ) ;
public final void ruleTupleLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:899:2: ( ( ( rule__TupleLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:900:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:900:1: ( ( rule__TupleLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:901:1: ( rule__TupleLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:902:1: ( rule__TupleLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:902:2: rule__TupleLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTupleLiteralExpCS"
// $ANTLR start "entryRuleTupleLiteralPartCS"
// InternalEssentialOCL.g:914:1: entryRuleTupleLiteralPartCS : ruleTupleLiteralPartCS EOF ;
public final void entryRuleTupleLiteralPartCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:915:1: ( ruleTupleLiteralPartCS EOF )
// InternalEssentialOCL.g:916:1: ruleTupleLiteralPartCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTupleLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTupleLiteralPartCS"
// $ANTLR start "ruleTupleLiteralPartCS"
// InternalEssentialOCL.g:923:1: ruleTupleLiteralPartCS : ( ( rule__TupleLiteralPartCS__Group__0 ) ) ;
public final void ruleTupleLiteralPartCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:927:2: ( ( ( rule__TupleLiteralPartCS__Group__0 ) ) )
// InternalEssentialOCL.g:928:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
{
// InternalEssentialOCL.g:928:1: ( ( rule__TupleLiteralPartCS__Group__0 ) )
// InternalEssentialOCL.g:929:1: ( rule__TupleLiteralPartCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup());
}
// InternalEssentialOCL.g:930:1: ( rule__TupleLiteralPartCS__Group__0 )
// InternalEssentialOCL.g:930:2: rule__TupleLiteralPartCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTupleLiteralPartCS"
// $ANTLR start "entryRuleNumberLiteralExpCS"
// InternalEssentialOCL.g:942:1: entryRuleNumberLiteralExpCS : ruleNumberLiteralExpCS EOF ;
public final void entryRuleNumberLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:943:1: ( ruleNumberLiteralExpCS EOF )
// InternalEssentialOCL.g:944:1: ruleNumberLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNumberLiteralExpCS"
// $ANTLR start "ruleNumberLiteralExpCS"
// InternalEssentialOCL.g:951:1: ruleNumberLiteralExpCS : ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) ;
public final void ruleNumberLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:955:2: ( ( ( rule__NumberLiteralExpCS__SymbolAssignment ) ) )
// InternalEssentialOCL.g:956:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
{
// InternalEssentialOCL.g:956:1: ( ( rule__NumberLiteralExpCS__SymbolAssignment ) )
// InternalEssentialOCL.g:957:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment());
}
// InternalEssentialOCL.g:958:1: ( rule__NumberLiteralExpCS__SymbolAssignment )
// InternalEssentialOCL.g:958:2: rule__NumberLiteralExpCS__SymbolAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NumberLiteralExpCS__SymbolAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNumberLiteralExpCS"
// $ANTLR start "entryRuleStringLiteralExpCS"
// InternalEssentialOCL.g:970:1: entryRuleStringLiteralExpCS : ruleStringLiteralExpCS EOF ;
public final void entryRuleStringLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:971:1: ( ruleStringLiteralExpCS EOF )
// InternalEssentialOCL.g:972:1: ruleStringLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteralExpCS"
// $ANTLR start "ruleStringLiteralExpCS"
// InternalEssentialOCL.g:979:1: ruleStringLiteralExpCS : ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) ;
public final void ruleStringLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:983:2: ( ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) ) )
// InternalEssentialOCL.g:984:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
{
// InternalEssentialOCL.g:984:1: ( ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* ) )
// InternalEssentialOCL.g:985:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) ) ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
{
// InternalEssentialOCL.g:985:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment ) )
// InternalEssentialOCL.g:986:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// InternalEssentialOCL.g:987:1: ( rule__StringLiteralExpCS__SegmentsAssignment )
// InternalEssentialOCL.g:987:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_3);
rule__StringLiteralExpCS__SegmentsAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
}
// InternalEssentialOCL.g:990:1: ( ( rule__StringLiteralExpCS__SegmentsAssignment )* )
// InternalEssentialOCL.g:991:1: ( rule__StringLiteralExpCS__SegmentsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
// InternalEssentialOCL.g:992:1: ( rule__StringLiteralExpCS__SegmentsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==RULE_SINGLE_QUOTED_STRING) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// InternalEssentialOCL.g:992:2: rule__StringLiteralExpCS__SegmentsAssignment
{
pushFollow(FollowSets000.FOLLOW_3);
rule__StringLiteralExpCS__SegmentsAssignment();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop1;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsAssignment());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleStringLiteralExpCS"
// $ANTLR start "entryRuleBooleanLiteralExpCS"
// InternalEssentialOCL.g:1005:1: entryRuleBooleanLiteralExpCS : ruleBooleanLiteralExpCS EOF ;
public final void entryRuleBooleanLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1006:1: ( ruleBooleanLiteralExpCS EOF )
// InternalEssentialOCL.g:1007:1: ruleBooleanLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBooleanLiteralExpCS"
// $ANTLR start "ruleBooleanLiteralExpCS"
// InternalEssentialOCL.g:1014:1: ruleBooleanLiteralExpCS : ( ( rule__BooleanLiteralExpCS__Alternatives ) ) ;
public final void ruleBooleanLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1018:2: ( ( ( rule__BooleanLiteralExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:1019:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:1019:1: ( ( rule__BooleanLiteralExpCS__Alternatives ) )
// InternalEssentialOCL.g:1020:1: ( rule__BooleanLiteralExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1021:1: ( rule__BooleanLiteralExpCS__Alternatives )
// InternalEssentialOCL.g:1021:2: rule__BooleanLiteralExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BooleanLiteralExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleBooleanLiteralExpCS"
// $ANTLR start "entryRuleUnlimitedNaturalLiteralExpCS"
// InternalEssentialOCL.g:1033:1: entryRuleUnlimitedNaturalLiteralExpCS : ruleUnlimitedNaturalLiteralExpCS EOF ;
public final void entryRuleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1034:1: ( ruleUnlimitedNaturalLiteralExpCS EOF )
// InternalEssentialOCL.g:1035:1: ruleUnlimitedNaturalLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUnlimitedNaturalLiteralExpCS"
// $ANTLR start "ruleUnlimitedNaturalLiteralExpCS"
// InternalEssentialOCL.g:1042:1: ruleUnlimitedNaturalLiteralExpCS : ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) ;
public final void ruleUnlimitedNaturalLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1046:2: ( ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1047:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1047:1: ( ( rule__UnlimitedNaturalLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:1048:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1049:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:1049:2: rule__UnlimitedNaturalLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__UnlimitedNaturalLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUnlimitedNaturalLiteralExpCS"
// $ANTLR start "entryRuleInvalidLiteralExpCS"
// InternalEssentialOCL.g:1061:1: entryRuleInvalidLiteralExpCS : ruleInvalidLiteralExpCS EOF ;
public final void entryRuleInvalidLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1062:1: ( ruleInvalidLiteralExpCS EOF )
// InternalEssentialOCL.g:1063:1: ruleInvalidLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleInvalidLiteralExpCS"
// $ANTLR start "ruleInvalidLiteralExpCS"
// InternalEssentialOCL.g:1070:1: ruleInvalidLiteralExpCS : ( ( rule__InvalidLiteralExpCS__Group__0 ) ) ;
public final void ruleInvalidLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1074:2: ( ( ( rule__InvalidLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1075:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1075:1: ( ( rule__InvalidLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:1076:1: ( rule__InvalidLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1077:1: ( rule__InvalidLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:1077:2: rule__InvalidLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__InvalidLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleInvalidLiteralExpCS"
// $ANTLR start "entryRuleNullLiteralExpCS"
// InternalEssentialOCL.g:1089:1: entryRuleNullLiteralExpCS : ruleNullLiteralExpCS EOF ;
public final void entryRuleNullLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1090:1: ( ruleNullLiteralExpCS EOF )
// InternalEssentialOCL.g:1091:1: ruleNullLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNullLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNullLiteralExpCS"
// $ANTLR start "ruleNullLiteralExpCS"
// InternalEssentialOCL.g:1098:1: ruleNullLiteralExpCS : ( ( rule__NullLiteralExpCS__Group__0 ) ) ;
public final void ruleNullLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1102:2: ( ( ( rule__NullLiteralExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1103:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1103:1: ( ( rule__NullLiteralExpCS__Group__0 ) )
// InternalEssentialOCL.g:1104:1: ( rule__NullLiteralExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1105:1: ( rule__NullLiteralExpCS__Group__0 )
// InternalEssentialOCL.g:1105:2: rule__NullLiteralExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NullLiteralExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNullLiteralExpCS"
// $ANTLR start "entryRuleTypeLiteralCS"
// InternalEssentialOCL.g:1117:1: entryRuleTypeLiteralCS : ruleTypeLiteralCS EOF ;
public final void entryRuleTypeLiteralCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1118:1: ( ruleTypeLiteralCS EOF )
// InternalEssentialOCL.g:1119:1: ruleTypeLiteralCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralCS"
// $ANTLR start "ruleTypeLiteralCS"
// InternalEssentialOCL.g:1126:1: ruleTypeLiteralCS : ( ( rule__TypeLiteralCS__Alternatives ) ) ;
public final void ruleTypeLiteralCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1130:2: ( ( ( rule__TypeLiteralCS__Alternatives ) ) )
// InternalEssentialOCL.g:1131:1: ( ( rule__TypeLiteralCS__Alternatives ) )
{
// InternalEssentialOCL.g:1131:1: ( ( rule__TypeLiteralCS__Alternatives ) )
// InternalEssentialOCL.g:1132:1: ( rule__TypeLiteralCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1133:1: ( rule__TypeLiteralCS__Alternatives )
// InternalEssentialOCL.g:1133:2: rule__TypeLiteralCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeLiteralCS"
// $ANTLR start "entryRuleTypeLiteralWithMultiplicityCS"
// InternalEssentialOCL.g:1145:1: entryRuleTypeLiteralWithMultiplicityCS : ruleTypeLiteralWithMultiplicityCS EOF ;
public final void entryRuleTypeLiteralWithMultiplicityCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1146:1: ( ruleTypeLiteralWithMultiplicityCS EOF )
// InternalEssentialOCL.g:1147:1: ruleTypeLiteralWithMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralWithMultiplicityCS"
// $ANTLR start "ruleTypeLiteralWithMultiplicityCS"
// InternalEssentialOCL.g:1154:1: ruleTypeLiteralWithMultiplicityCS : ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) ;
public final void ruleTypeLiteralWithMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1158:2: ( ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) ) )
// InternalEssentialOCL.g:1159:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
{
// InternalEssentialOCL.g:1159:1: ( ( rule__TypeLiteralWithMultiplicityCS__Group__0 ) )
// InternalEssentialOCL.g:1160:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup());
}
// InternalEssentialOCL.g:1161:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0 )
// InternalEssentialOCL.g:1161:2: rule__TypeLiteralWithMultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralWithMultiplicityCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeLiteralWithMultiplicityCS"
// $ANTLR start "entryRuleTypeLiteralExpCS"
// InternalEssentialOCL.g:1173:1: entryRuleTypeLiteralExpCS : ruleTypeLiteralExpCS EOF ;
public final void entryRuleTypeLiteralExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1174:1: ( ruleTypeLiteralExpCS EOF )
// InternalEssentialOCL.g:1175:1: ruleTypeLiteralExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeLiteralExpCS"
// $ANTLR start "ruleTypeLiteralExpCS"
// InternalEssentialOCL.g:1182:1: ruleTypeLiteralExpCS : ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) ;
public final void ruleTypeLiteralExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1186:2: ( ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) ) )
// InternalEssentialOCL.g:1187:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
{
// InternalEssentialOCL.g:1187:1: ( ( rule__TypeLiteralExpCS__OwnedTypeAssignment ) )
// InternalEssentialOCL.g:1188:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment());
}
// InternalEssentialOCL.g:1189:1: ( rule__TypeLiteralExpCS__OwnedTypeAssignment )
// InternalEssentialOCL.g:1189:2: rule__TypeLiteralExpCS__OwnedTypeAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralExpCS__OwnedTypeAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeLiteralExpCS"
// $ANTLR start "entryRuleTypeNameExpCS"
// InternalEssentialOCL.g:1201:1: entryRuleTypeNameExpCS : ruleTypeNameExpCS EOF ;
public final void entryRuleTypeNameExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1202:1: ( ruleTypeNameExpCS EOF )
// InternalEssentialOCL.g:1203:1: ruleTypeNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeNameExpCS"
// $ANTLR start "ruleTypeNameExpCS"
// InternalEssentialOCL.g:1210:1: ruleTypeNameExpCS : ( ( rule__TypeNameExpCS__Group__0 ) ) ;
public final void ruleTypeNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1214:2: ( ( ( rule__TypeNameExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1215:1: ( ( rule__TypeNameExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1215:1: ( ( rule__TypeNameExpCS__Group__0 ) )
// InternalEssentialOCL.g:1216:1: ( rule__TypeNameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1217:1: ( rule__TypeNameExpCS__Group__0 )
// InternalEssentialOCL.g:1217:2: rule__TypeNameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeNameExpCS"
// $ANTLR start "entryRuleTypeExpWithoutMultiplicityCS"
// InternalEssentialOCL.g:1229:1: entryRuleTypeExpWithoutMultiplicityCS : ruleTypeExpWithoutMultiplicityCS EOF ;
public final void entryRuleTypeExpWithoutMultiplicityCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1230:1: ( ruleTypeExpWithoutMultiplicityCS EOF )
// InternalEssentialOCL.g:1231:1: ruleTypeExpWithoutMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeExpWithoutMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpWithoutMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeExpWithoutMultiplicityCS"
// $ANTLR start "ruleTypeExpWithoutMultiplicityCS"
// InternalEssentialOCL.g:1238:1: ruleTypeExpWithoutMultiplicityCS : ( ( rule__TypeExpWithoutMultiplicityCS__Alternatives ) ) ;
public final void ruleTypeExpWithoutMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1242:2: ( ( ( rule__TypeExpWithoutMultiplicityCS__Alternatives ) ) )
// InternalEssentialOCL.g:1243:1: ( ( rule__TypeExpWithoutMultiplicityCS__Alternatives ) )
{
// InternalEssentialOCL.g:1243:1: ( ( rule__TypeExpWithoutMultiplicityCS__Alternatives ) )
// InternalEssentialOCL.g:1244:1: ( rule__TypeExpWithoutMultiplicityCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1245:1: ( rule__TypeExpWithoutMultiplicityCS__Alternatives )
// InternalEssentialOCL.g:1245:2: rule__TypeExpWithoutMultiplicityCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeExpWithoutMultiplicityCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeExpWithoutMultiplicityCS"
// $ANTLR start "entryRuleTypeExpCS"
// InternalEssentialOCL.g:1257:1: entryRuleTypeExpCS : ruleTypeExpCS EOF ;
public final void entryRuleTypeExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1258:1: ( ruleTypeExpCS EOF )
// InternalEssentialOCL.g:1259:1: ruleTypeExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeExpCS"
// $ANTLR start "ruleTypeExpCS"
// InternalEssentialOCL.g:1266:1: ruleTypeExpCS : ( ( rule__TypeExpCS__Group__0 ) ) ;
public final void ruleTypeExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1270:2: ( ( ( rule__TypeExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1271:1: ( ( rule__TypeExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1271:1: ( ( rule__TypeExpCS__Group__0 ) )
// InternalEssentialOCL.g:1272:1: ( rule__TypeExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1273:1: ( rule__TypeExpCS__Group__0 )
// InternalEssentialOCL.g:1273:2: rule__TypeExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeExpCS"
// $ANTLR start "entryRuleExpCS"
// InternalEssentialOCL.g:1285:1: entryRuleExpCS : ruleExpCS EOF ;
public final void entryRuleExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1286:1: ( ruleExpCS EOF )
// InternalEssentialOCL.g:1287:1: ruleExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExpCS"
// $ANTLR start "ruleExpCS"
// InternalEssentialOCL.g:1294:1: ruleExpCS : ( ( rule__ExpCS__Alternatives ) ) ;
public final void ruleExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1298:2: ( ( ( rule__ExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:1299:1: ( ( rule__ExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:1299:1: ( ( rule__ExpCS__Alternatives ) )
// InternalEssentialOCL.g:1300:1: ( rule__ExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1301:1: ( rule__ExpCS__Alternatives )
// InternalEssentialOCL.g:1301:2: rule__ExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleExpCS"
// $ANTLR start "entryRulePrefixedLetExpCS"
// InternalEssentialOCL.g:1313:1: entryRulePrefixedLetExpCS : rulePrefixedLetExpCS EOF ;
public final void entryRulePrefixedLetExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1314:1: ( rulePrefixedLetExpCS EOF )
// InternalEssentialOCL.g:1315:1: rulePrefixedLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrefixedLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedLetExpCS"
// $ANTLR start "rulePrefixedLetExpCS"
// InternalEssentialOCL.g:1322:1: rulePrefixedLetExpCS : ( ( rule__PrefixedLetExpCS__Alternatives ) ) ;
public final void rulePrefixedLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1326:2: ( ( ( rule__PrefixedLetExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:1327:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:1327:1: ( ( rule__PrefixedLetExpCS__Alternatives ) )
// InternalEssentialOCL.g:1328:1: ( rule__PrefixedLetExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1329:1: ( rule__PrefixedLetExpCS__Alternatives )
// InternalEssentialOCL.g:1329:2: rule__PrefixedLetExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrefixedLetExpCS"
// $ANTLR start "entryRulePrefixedPrimaryExpCS"
// InternalEssentialOCL.g:1341:1: entryRulePrefixedPrimaryExpCS : rulePrefixedPrimaryExpCS EOF ;
public final void entryRulePrefixedPrimaryExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1342:1: ( rulePrefixedPrimaryExpCS EOF )
// InternalEssentialOCL.g:1343:1: rulePrefixedPrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefixedPrimaryExpCS"
// $ANTLR start "rulePrefixedPrimaryExpCS"
// InternalEssentialOCL.g:1350:1: rulePrefixedPrimaryExpCS : ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) ;
public final void rulePrefixedPrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1354:2: ( ( ( rule__PrefixedPrimaryExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:1355:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:1355:1: ( ( rule__PrefixedPrimaryExpCS__Alternatives ) )
// InternalEssentialOCL.g:1356:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1357:1: ( rule__PrefixedPrimaryExpCS__Alternatives )
// InternalEssentialOCL.g:1357:2: rule__PrefixedPrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrefixedPrimaryExpCS"
// $ANTLR start "entryRulePrimaryExpCS"
// InternalEssentialOCL.g:1369:1: entryRulePrimaryExpCS : rulePrimaryExpCS EOF ;
public final void entryRulePrimaryExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1370:1: ( rulePrimaryExpCS EOF )
// InternalEssentialOCL.g:1371:1: rulePrimaryExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrimaryExpCS"
// $ANTLR start "rulePrimaryExpCS"
// InternalEssentialOCL.g:1378:1: rulePrimaryExpCS : ( ( rule__PrimaryExpCS__Alternatives ) ) ;
public final void rulePrimaryExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1382:2: ( ( ( rule__PrimaryExpCS__Alternatives ) ) )
// InternalEssentialOCL.g:1383:1: ( ( rule__PrimaryExpCS__Alternatives ) )
{
// InternalEssentialOCL.g:1383:1: ( ( rule__PrimaryExpCS__Alternatives ) )
// InternalEssentialOCL.g:1384:1: ( rule__PrimaryExpCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1385:1: ( rule__PrimaryExpCS__Alternatives )
// InternalEssentialOCL.g:1385:2: rule__PrimaryExpCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrimaryExpCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrimaryExpCS"
// $ANTLR start "entryRuleNameExpCS"
// InternalEssentialOCL.g:1397:1: entryRuleNameExpCS : ruleNameExpCS EOF ;
public final void entryRuleNameExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1398:1: ( ruleNameExpCS EOF )
// InternalEssentialOCL.g:1399:1: ruleNameExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNameExpCS"
// $ANTLR start "ruleNameExpCS"
// InternalEssentialOCL.g:1406:1: ruleNameExpCS : ( ( rule__NameExpCS__Group__0 ) ) ;
public final void ruleNameExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1410:2: ( ( ( rule__NameExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1411:1: ( ( rule__NameExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1411:1: ( ( rule__NameExpCS__Group__0 ) )
// InternalEssentialOCL.g:1412:1: ( rule__NameExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1413:1: ( rule__NameExpCS__Group__0 )
// InternalEssentialOCL.g:1413:2: rule__NameExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNameExpCS"
// $ANTLR start "entryRuleCurlyBracketedClauseCS"
// InternalEssentialOCL.g:1425:1: entryRuleCurlyBracketedClauseCS : ruleCurlyBracketedClauseCS EOF ;
public final void entryRuleCurlyBracketedClauseCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1426:1: ( ruleCurlyBracketedClauseCS EOF )
// InternalEssentialOCL.g:1427:1: ruleCurlyBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCurlyBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCurlyBracketedClauseCS"
// $ANTLR start "ruleCurlyBracketedClauseCS"
// InternalEssentialOCL.g:1434:1: ruleCurlyBracketedClauseCS : ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) ;
public final void ruleCurlyBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1438:2: ( ( ( rule__CurlyBracketedClauseCS__Group__0 ) ) )
// InternalEssentialOCL.g:1439:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
{
// InternalEssentialOCL.g:1439:1: ( ( rule__CurlyBracketedClauseCS__Group__0 ) )
// InternalEssentialOCL.g:1440:1: ( rule__CurlyBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup());
}
// InternalEssentialOCL.g:1441:1: ( rule__CurlyBracketedClauseCS__Group__0 )
// InternalEssentialOCL.g:1441:2: rule__CurlyBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCurlyBracketedClauseCS"
// $ANTLR start "entryRuleRoundBracketedClauseCS"
// InternalEssentialOCL.g:1453:1: entryRuleRoundBracketedClauseCS : ruleRoundBracketedClauseCS EOF ;
public final void entryRuleRoundBracketedClauseCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1454:1: ( ruleRoundBracketedClauseCS EOF )
// InternalEssentialOCL.g:1455:1: ruleRoundBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleRoundBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRoundBracketedClauseCS"
// $ANTLR start "ruleRoundBracketedClauseCS"
// InternalEssentialOCL.g:1462:1: ruleRoundBracketedClauseCS : ( ( rule__RoundBracketedClauseCS__Group__0 ) ) ;
public final void ruleRoundBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1466:2: ( ( ( rule__RoundBracketedClauseCS__Group__0 ) ) )
// InternalEssentialOCL.g:1467:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
{
// InternalEssentialOCL.g:1467:1: ( ( rule__RoundBracketedClauseCS__Group__0 ) )
// InternalEssentialOCL.g:1468:1: ( rule__RoundBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup());
}
// InternalEssentialOCL.g:1469:1: ( rule__RoundBracketedClauseCS__Group__0 )
// InternalEssentialOCL.g:1469:2: rule__RoundBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRoundBracketedClauseCS"
// $ANTLR start "entryRuleSquareBracketedClauseCS"
// InternalEssentialOCL.g:1481:1: entryRuleSquareBracketedClauseCS : ruleSquareBracketedClauseCS EOF ;
public final void entryRuleSquareBracketedClauseCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1482:1: ( ruleSquareBracketedClauseCS EOF )
// InternalEssentialOCL.g:1483:1: ruleSquareBracketedClauseCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleSquareBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSquareBracketedClauseCS"
// $ANTLR start "ruleSquareBracketedClauseCS"
// InternalEssentialOCL.g:1490:1: ruleSquareBracketedClauseCS : ( ( rule__SquareBracketedClauseCS__Group__0 ) ) ;
public final void ruleSquareBracketedClauseCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1494:2: ( ( ( rule__SquareBracketedClauseCS__Group__0 ) ) )
// InternalEssentialOCL.g:1495:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
{
// InternalEssentialOCL.g:1495:1: ( ( rule__SquareBracketedClauseCS__Group__0 ) )
// InternalEssentialOCL.g:1496:1: ( rule__SquareBracketedClauseCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup());
}
// InternalEssentialOCL.g:1497:1: ( rule__SquareBracketedClauseCS__Group__0 )
// InternalEssentialOCL.g:1497:2: rule__SquareBracketedClauseCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSquareBracketedClauseCS"
// $ANTLR start "entryRuleNavigatingArgCS"
// InternalEssentialOCL.g:1509:1: entryRuleNavigatingArgCS : ruleNavigatingArgCS EOF ;
public final void entryRuleNavigatingArgCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1510:1: ( ruleNavigatingArgCS EOF )
// InternalEssentialOCL.g:1511:1: ruleNavigatingArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigatingArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgCS"
// $ANTLR start "ruleNavigatingArgCS"
// InternalEssentialOCL.g:1518:1: ruleNavigatingArgCS : ( ( rule__NavigatingArgCS__Alternatives ) ) ;
public final void ruleNavigatingArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1522:2: ( ( ( rule__NavigatingArgCS__Alternatives ) ) )
// InternalEssentialOCL.g:1523:1: ( ( rule__NavigatingArgCS__Alternatives ) )
{
// InternalEssentialOCL.g:1523:1: ( ( rule__NavigatingArgCS__Alternatives ) )
// InternalEssentialOCL.g:1524:1: ( rule__NavigatingArgCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:1525:1: ( rule__NavigatingArgCS__Alternatives )
// InternalEssentialOCL.g:1525:2: rule__NavigatingArgCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigatingArgCS"
// $ANTLR start "entryRuleNavigatingBarArgCS"
// InternalEssentialOCL.g:1537:1: entryRuleNavigatingBarArgCS : ruleNavigatingBarArgCS EOF ;
public final void entryRuleNavigatingBarArgCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1538:1: ( ruleNavigatingBarArgCS EOF )
// InternalEssentialOCL.g:1539:1: ruleNavigatingBarArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigatingBarArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingBarArgCS"
// $ANTLR start "ruleNavigatingBarArgCS"
// InternalEssentialOCL.g:1546:1: ruleNavigatingBarArgCS : ( ( rule__NavigatingBarArgCS__Group__0 ) ) ;
public final void ruleNavigatingBarArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1550:2: ( ( ( rule__NavigatingBarArgCS__Group__0 ) ) )
// InternalEssentialOCL.g:1551:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
{
// InternalEssentialOCL.g:1551:1: ( ( rule__NavigatingBarArgCS__Group__0 ) )
// InternalEssentialOCL.g:1552:1: ( rule__NavigatingBarArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup());
}
// InternalEssentialOCL.g:1553:1: ( rule__NavigatingBarArgCS__Group__0 )
// InternalEssentialOCL.g:1553:2: rule__NavigatingBarArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigatingBarArgCS"
// $ANTLR start "entryRuleNavigatingCommaArgCS"
// InternalEssentialOCL.g:1565:1: entryRuleNavigatingCommaArgCS : ruleNavigatingCommaArgCS EOF ;
public final void entryRuleNavigatingCommaArgCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1566:1: ( ruleNavigatingCommaArgCS EOF )
// InternalEssentialOCL.g:1567:1: ruleNavigatingCommaArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingCommaArgCS"
// $ANTLR start "ruleNavigatingCommaArgCS"
// InternalEssentialOCL.g:1574:1: ruleNavigatingCommaArgCS : ( ( rule__NavigatingCommaArgCS__Group__0 ) ) ;
public final void ruleNavigatingCommaArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1578:2: ( ( ( rule__NavigatingCommaArgCS__Group__0 ) ) )
// InternalEssentialOCL.g:1579:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
{
// InternalEssentialOCL.g:1579:1: ( ( rule__NavigatingCommaArgCS__Group__0 ) )
// InternalEssentialOCL.g:1580:1: ( rule__NavigatingCommaArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup());
}
// InternalEssentialOCL.g:1581:1: ( rule__NavigatingCommaArgCS__Group__0 )
// InternalEssentialOCL.g:1581:2: rule__NavigatingCommaArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigatingCommaArgCS"
// $ANTLR start "entryRuleNavigatingSemiArgCS"
// InternalEssentialOCL.g:1593:1: entryRuleNavigatingSemiArgCS : ruleNavigatingSemiArgCS EOF ;
public final void entryRuleNavigatingSemiArgCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1594:1: ( ruleNavigatingSemiArgCS EOF )
// InternalEssentialOCL.g:1595:1: ruleNavigatingSemiArgCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigatingSemiArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingSemiArgCS"
// $ANTLR start "ruleNavigatingSemiArgCS"
// InternalEssentialOCL.g:1602:1: ruleNavigatingSemiArgCS : ( ( rule__NavigatingSemiArgCS__Group__0 ) ) ;
public final void ruleNavigatingSemiArgCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1606:2: ( ( ( rule__NavigatingSemiArgCS__Group__0 ) ) )
// InternalEssentialOCL.g:1607:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
{
// InternalEssentialOCL.g:1607:1: ( ( rule__NavigatingSemiArgCS__Group__0 ) )
// InternalEssentialOCL.g:1608:1: ( rule__NavigatingSemiArgCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup());
}
// InternalEssentialOCL.g:1609:1: ( rule__NavigatingSemiArgCS__Group__0 )
// InternalEssentialOCL.g:1609:2: rule__NavigatingSemiArgCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigatingSemiArgCS"
// $ANTLR start "entryRuleNavigatingArgExpCS"
// InternalEssentialOCL.g:1621:1: entryRuleNavigatingArgExpCS : ruleNavigatingArgExpCS EOF ;
public final void entryRuleNavigatingArgExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1622:1: ( ruleNavigatingArgExpCS EOF )
// InternalEssentialOCL.g:1623:1: ruleNavigatingArgExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNavigatingArgExpCS"
// $ANTLR start "ruleNavigatingArgExpCS"
// InternalEssentialOCL.g:1630:1: ruleNavigatingArgExpCS : ( ruleExpCS ) ;
public final void ruleNavigatingArgExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1634:2: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:1635:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:1635:1: ( ruleExpCS )
// InternalEssentialOCL.g:1636:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgExpCSAccess().getExpCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNavigatingArgExpCS"
// $ANTLR start "entryRuleCoIteratorVariableCS"
// InternalEssentialOCL.g:1649:1: entryRuleCoIteratorVariableCS : ruleCoIteratorVariableCS EOF ;
public final void entryRuleCoIteratorVariableCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1650:1: ( ruleCoIteratorVariableCS EOF )
// InternalEssentialOCL.g:1651:1: ruleCoIteratorVariableCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCoIteratorVariableCS"
// $ANTLR start "ruleCoIteratorVariableCS"
// InternalEssentialOCL.g:1658:1: ruleCoIteratorVariableCS : ( ( rule__CoIteratorVariableCS__Group__0 ) ) ;
public final void ruleCoIteratorVariableCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1662:2: ( ( ( rule__CoIteratorVariableCS__Group__0 ) ) )
// InternalEssentialOCL.g:1663:1: ( ( rule__CoIteratorVariableCS__Group__0 ) )
{
// InternalEssentialOCL.g:1663:1: ( ( rule__CoIteratorVariableCS__Group__0 ) )
// InternalEssentialOCL.g:1664:1: ( rule__CoIteratorVariableCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getGroup());
}
// InternalEssentialOCL.g:1665:1: ( rule__CoIteratorVariableCS__Group__0 )
// InternalEssentialOCL.g:1665:2: rule__CoIteratorVariableCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCoIteratorVariableCS"
// $ANTLR start "entryRuleIfExpCS"
// InternalEssentialOCL.g:1677:1: entryRuleIfExpCS : ruleIfExpCS EOF ;
public final void entryRuleIfExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1678:1: ( ruleIfExpCS EOF )
// InternalEssentialOCL.g:1679:1: ruleIfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIfExpCS"
// $ANTLR start "ruleIfExpCS"
// InternalEssentialOCL.g:1686:1: ruleIfExpCS : ( ( rule__IfExpCS__Group__0 ) ) ;
public final void ruleIfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1690:2: ( ( ( rule__IfExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1691:1: ( ( rule__IfExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1691:1: ( ( rule__IfExpCS__Group__0 ) )
// InternalEssentialOCL.g:1692:1: ( rule__IfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1693:1: ( rule__IfExpCS__Group__0 )
// InternalEssentialOCL.g:1693:2: rule__IfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIfExpCS"
// $ANTLR start "entryRuleElseIfThenExpCS"
// InternalEssentialOCL.g:1705:1: entryRuleElseIfThenExpCS : ruleElseIfThenExpCS EOF ;
public final void entryRuleElseIfThenExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1706:1: ( ruleElseIfThenExpCS EOF )
// InternalEssentialOCL.g:1707:1: ruleElseIfThenExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleElseIfThenExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleElseIfThenExpCS"
// $ANTLR start "ruleElseIfThenExpCS"
// InternalEssentialOCL.g:1714:1: ruleElseIfThenExpCS : ( ( rule__ElseIfThenExpCS__Group__0 ) ) ;
public final void ruleElseIfThenExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1718:2: ( ( ( rule__ElseIfThenExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1719:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1719:1: ( ( rule__ElseIfThenExpCS__Group__0 ) )
// InternalEssentialOCL.g:1720:1: ( rule__ElseIfThenExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1721:1: ( rule__ElseIfThenExpCS__Group__0 )
// InternalEssentialOCL.g:1721:2: rule__ElseIfThenExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleElseIfThenExpCS"
// $ANTLR start "entryRuleLetExpCS"
// InternalEssentialOCL.g:1733:1: entryRuleLetExpCS : ruleLetExpCS EOF ;
public final void entryRuleLetExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1734:1: ( ruleLetExpCS EOF )
// InternalEssentialOCL.g:1735:1: ruleLetExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetExpCS"
// $ANTLR start "ruleLetExpCS"
// InternalEssentialOCL.g:1742:1: ruleLetExpCS : ( ( rule__LetExpCS__Group__0 ) ) ;
public final void ruleLetExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1746:2: ( ( ( rule__LetExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1747:1: ( ( rule__LetExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1747:1: ( ( rule__LetExpCS__Group__0 ) )
// InternalEssentialOCL.g:1748:1: ( rule__LetExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1749:1: ( rule__LetExpCS__Group__0 )
// InternalEssentialOCL.g:1749:2: rule__LetExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLetExpCS"
// $ANTLR start "entryRuleLetVariableCS"
// InternalEssentialOCL.g:1761:1: entryRuleLetVariableCS : ruleLetVariableCS EOF ;
public final void entryRuleLetVariableCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1762:1: ( ruleLetVariableCS EOF )
// InternalEssentialOCL.g:1763:1: ruleLetVariableCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleLetVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLetVariableCS"
// $ANTLR start "ruleLetVariableCS"
// InternalEssentialOCL.g:1770:1: ruleLetVariableCS : ( ( rule__LetVariableCS__Group__0 ) ) ;
public final void ruleLetVariableCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1774:2: ( ( ( rule__LetVariableCS__Group__0 ) ) )
// InternalEssentialOCL.g:1775:1: ( ( rule__LetVariableCS__Group__0 ) )
{
// InternalEssentialOCL.g:1775:1: ( ( rule__LetVariableCS__Group__0 ) )
// InternalEssentialOCL.g:1776:1: ( rule__LetVariableCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup());
}
// InternalEssentialOCL.g:1777:1: ( rule__LetVariableCS__Group__0 )
// InternalEssentialOCL.g:1777:2: rule__LetVariableCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLetVariableCS"
// $ANTLR start "entryRuleNestedExpCS"
// InternalEssentialOCL.g:1789:1: entryRuleNestedExpCS : ruleNestedExpCS EOF ;
public final void entryRuleNestedExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1790:1: ( ruleNestedExpCS EOF )
// InternalEssentialOCL.g:1791:1: ruleNestedExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNestedExpCS"
// $ANTLR start "ruleNestedExpCS"
// InternalEssentialOCL.g:1798:1: ruleNestedExpCS : ( ( rule__NestedExpCS__Group__0 ) ) ;
public final void ruleNestedExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1802:2: ( ( ( rule__NestedExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1803:1: ( ( rule__NestedExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1803:1: ( ( rule__NestedExpCS__Group__0 ) )
// InternalEssentialOCL.g:1804:1: ( rule__NestedExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1805:1: ( rule__NestedExpCS__Group__0 )
// InternalEssentialOCL.g:1805:2: rule__NestedExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NestedExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNestedExpCS"
// $ANTLR start "entryRuleSelfExpCS"
// InternalEssentialOCL.g:1817:1: entryRuleSelfExpCS : ruleSelfExpCS EOF ;
public final void entryRuleSelfExpCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1818:1: ( ruleSelfExpCS EOF )
// InternalEssentialOCL.g:1819:1: ruleSelfExpCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSelfExpCS"
// $ANTLR start "ruleSelfExpCS"
// InternalEssentialOCL.g:1826:1: ruleSelfExpCS : ( ( rule__SelfExpCS__Group__0 ) ) ;
public final void ruleSelfExpCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1830:2: ( ( ( rule__SelfExpCS__Group__0 ) ) )
// InternalEssentialOCL.g:1831:1: ( ( rule__SelfExpCS__Group__0 ) )
{
// InternalEssentialOCL.g:1831:1: ( ( rule__SelfExpCS__Group__0 ) )
// InternalEssentialOCL.g:1832:1: ( rule__SelfExpCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getGroup());
}
// InternalEssentialOCL.g:1833:1: ( rule__SelfExpCS__Group__0 )
// InternalEssentialOCL.g:1833:2: rule__SelfExpCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SelfExpCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSelfExpCS"
// $ANTLR start "entryRuleMultiplicityBoundsCS"
// InternalEssentialOCL.g:1845:1: entryRuleMultiplicityBoundsCS : ruleMultiplicityBoundsCS EOF ;
public final void entryRuleMultiplicityBoundsCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1846:1: ( ruleMultiplicityBoundsCS EOF )
// InternalEssentialOCL.g:1847:1: ruleMultiplicityBoundsCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityBoundsCS"
// $ANTLR start "ruleMultiplicityBoundsCS"
// InternalEssentialOCL.g:1854:1: ruleMultiplicityBoundsCS : ( ( rule__MultiplicityBoundsCS__Group__0 ) ) ;
public final void ruleMultiplicityBoundsCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1858:2: ( ( ( rule__MultiplicityBoundsCS__Group__0 ) ) )
// InternalEssentialOCL.g:1859:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
{
// InternalEssentialOCL.g:1859:1: ( ( rule__MultiplicityBoundsCS__Group__0 ) )
// InternalEssentialOCL.g:1860:1: ( rule__MultiplicityBoundsCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup());
}
// InternalEssentialOCL.g:1861:1: ( rule__MultiplicityBoundsCS__Group__0 )
// InternalEssentialOCL.g:1861:2: rule__MultiplicityBoundsCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMultiplicityBoundsCS"
// $ANTLR start "entryRuleMultiplicityCS"
// InternalEssentialOCL.g:1873:1: entryRuleMultiplicityCS : ruleMultiplicityCS EOF ;
public final void entryRuleMultiplicityCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1874:1: ( ruleMultiplicityCS EOF )
// InternalEssentialOCL.g:1875:1: ruleMultiplicityCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityCS"
// $ANTLR start "ruleMultiplicityCS"
// InternalEssentialOCL.g:1882:1: ruleMultiplicityCS : ( ( rule__MultiplicityCS__Group__0 ) ) ;
public final void ruleMultiplicityCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1886:2: ( ( ( rule__MultiplicityCS__Group__0 ) ) )
// InternalEssentialOCL.g:1887:1: ( ( rule__MultiplicityCS__Group__0 ) )
{
// InternalEssentialOCL.g:1887:1: ( ( rule__MultiplicityCS__Group__0 ) )
// InternalEssentialOCL.g:1888:1: ( rule__MultiplicityCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getGroup());
}
// InternalEssentialOCL.g:1889:1: ( rule__MultiplicityCS__Group__0 )
// InternalEssentialOCL.g:1889:2: rule__MultiplicityCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMultiplicityCS"
// $ANTLR start "entryRuleMultiplicityStringCS"
// InternalEssentialOCL.g:1901:1: entryRuleMultiplicityStringCS : ruleMultiplicityStringCS EOF ;
public final void entryRuleMultiplicityStringCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1902:1: ( ruleMultiplicityStringCS EOF )
// InternalEssentialOCL.g:1903:1: ruleMultiplicityStringCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleMultiplicityStringCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMultiplicityStringCS"
// $ANTLR start "ruleMultiplicityStringCS"
// InternalEssentialOCL.g:1910:1: ruleMultiplicityStringCS : ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) ;
public final void ruleMultiplicityStringCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1914:2: ( ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) ) )
// InternalEssentialOCL.g:1915:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
{
// InternalEssentialOCL.g:1915:1: ( ( rule__MultiplicityStringCS__StringBoundsAssignment ) )
// InternalEssentialOCL.g:1916:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment());
}
// InternalEssentialOCL.g:1917:1: ( rule__MultiplicityStringCS__StringBoundsAssignment )
// InternalEssentialOCL.g:1917:2: rule__MultiplicityStringCS__StringBoundsAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityStringCS__StringBoundsAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMultiplicityStringCS"
// $ANTLR start "entryRulePathNameCS"
// InternalEssentialOCL.g:1929:1: entryRulePathNameCS : rulePathNameCS EOF ;
public final void entryRulePathNameCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1930:1: ( rulePathNameCS EOF )
// InternalEssentialOCL.g:1931:1: rulePathNameCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePathNameCS"
// $ANTLR start "rulePathNameCS"
// InternalEssentialOCL.g:1938:1: rulePathNameCS : ( ( rule__PathNameCS__Group__0 ) ) ;
public final void rulePathNameCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1942:2: ( ( ( rule__PathNameCS__Group__0 ) ) )
// InternalEssentialOCL.g:1943:1: ( ( rule__PathNameCS__Group__0 ) )
{
// InternalEssentialOCL.g:1943:1: ( ( rule__PathNameCS__Group__0 ) )
// InternalEssentialOCL.g:1944:1: ( rule__PathNameCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup());
}
// InternalEssentialOCL.g:1945:1: ( rule__PathNameCS__Group__0 )
// InternalEssentialOCL.g:1945:2: rule__PathNameCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePathNameCS"
// $ANTLR start "entryRuleFirstPathElementCS"
// InternalEssentialOCL.g:1959:1: entryRuleFirstPathElementCS : ruleFirstPathElementCS EOF ;
public final void entryRuleFirstPathElementCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1960:1: ( ruleFirstPathElementCS EOF )
// InternalEssentialOCL.g:1961:1: ruleFirstPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFirstPathElementCS"
// $ANTLR start "ruleFirstPathElementCS"
// InternalEssentialOCL.g:1968:1: ruleFirstPathElementCS : ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleFirstPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:1972:2: ( ( ( rule__FirstPathElementCS__ReferredElementAssignment ) ) )
// InternalEssentialOCL.g:1973:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
{
// InternalEssentialOCL.g:1973:1: ( ( rule__FirstPathElementCS__ReferredElementAssignment ) )
// InternalEssentialOCL.g:1974:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment());
}
// InternalEssentialOCL.g:1975:1: ( rule__FirstPathElementCS__ReferredElementAssignment )
// InternalEssentialOCL.g:1975:2: rule__FirstPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__FirstPathElementCS__ReferredElementAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSAccess().getReferredElementAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFirstPathElementCS"
// $ANTLR start "entryRuleNextPathElementCS"
// InternalEssentialOCL.g:1987:1: entryRuleNextPathElementCS : ruleNextPathElementCS EOF ;
public final void entryRuleNextPathElementCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:1988:1: ( ruleNextPathElementCS EOF )
// InternalEssentialOCL.g:1989:1: ruleNextPathElementCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNextPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNextPathElementCS"
// $ANTLR start "ruleNextPathElementCS"
// InternalEssentialOCL.g:1996:1: ruleNextPathElementCS : ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) ;
public final void ruleNextPathElementCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2000:2: ( ( ( rule__NextPathElementCS__ReferredElementAssignment ) ) )
// InternalEssentialOCL.g:2001:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
{
// InternalEssentialOCL.g:2001:1: ( ( rule__NextPathElementCS__ReferredElementAssignment ) )
// InternalEssentialOCL.g:2002:1: ( rule__NextPathElementCS__ReferredElementAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment());
}
// InternalEssentialOCL.g:2003:1: ( rule__NextPathElementCS__ReferredElementAssignment )
// InternalEssentialOCL.g:2003:2: rule__NextPathElementCS__ReferredElementAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NextPathElementCS__ReferredElementAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSAccess().getReferredElementAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNextPathElementCS"
// $ANTLR start "entryRuleTemplateBindingCS"
// InternalEssentialOCL.g:2015:1: entryRuleTemplateBindingCS : ruleTemplateBindingCS EOF ;
public final void entryRuleTemplateBindingCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2016:1: ( ruleTemplateBindingCS EOF )
// InternalEssentialOCL.g:2017:1: ruleTemplateBindingCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateBindingCS"
// $ANTLR start "ruleTemplateBindingCS"
// InternalEssentialOCL.g:2024:1: ruleTemplateBindingCS : ( ( rule__TemplateBindingCS__Group__0 ) ) ;
public final void ruleTemplateBindingCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2028:2: ( ( ( rule__TemplateBindingCS__Group__0 ) ) )
// InternalEssentialOCL.g:2029:1: ( ( rule__TemplateBindingCS__Group__0 ) )
{
// InternalEssentialOCL.g:2029:1: ( ( rule__TemplateBindingCS__Group__0 ) )
// InternalEssentialOCL.g:2030:1: ( rule__TemplateBindingCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup());
}
// InternalEssentialOCL.g:2031:1: ( rule__TemplateBindingCS__Group__0 )
// InternalEssentialOCL.g:2031:2: rule__TemplateBindingCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTemplateBindingCS"
// $ANTLR start "entryRuleTemplateParameterSubstitutionCS"
// InternalEssentialOCL.g:2043:1: entryRuleTemplateParameterSubstitutionCS : ruleTemplateParameterSubstitutionCS EOF ;
public final void entryRuleTemplateParameterSubstitutionCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2044:1: ( ruleTemplateParameterSubstitutionCS EOF )
// InternalEssentialOCL.g:2045:1: ruleTemplateParameterSubstitutionCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTemplateParameterSubstitutionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTemplateParameterSubstitutionCS"
// $ANTLR start "ruleTemplateParameterSubstitutionCS"
// InternalEssentialOCL.g:2052:1: ruleTemplateParameterSubstitutionCS : ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) ;
public final void ruleTemplateParameterSubstitutionCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2056:2: ( ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) ) )
// InternalEssentialOCL.g:2057:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
{
// InternalEssentialOCL.g:2057:1: ( ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment ) )
// InternalEssentialOCL.g:2058:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment());
}
// InternalEssentialOCL.g:2059:1: ( rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment )
// InternalEssentialOCL.g:2059:2: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTemplateParameterSubstitutionCS"
// $ANTLR start "entryRuleTypeParameterCS"
// InternalEssentialOCL.g:2073:1: entryRuleTypeParameterCS : ruleTypeParameterCS EOF ;
public final void entryRuleTypeParameterCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2074:1: ( ruleTypeParameterCS EOF )
// InternalEssentialOCL.g:2075:1: ruleTypeParameterCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeParameterCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeParameterCS"
// $ANTLR start "ruleTypeParameterCS"
// InternalEssentialOCL.g:2082:1: ruleTypeParameterCS : ( ( rule__TypeParameterCS__Group__0 ) ) ;
public final void ruleTypeParameterCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2086:2: ( ( ( rule__TypeParameterCS__Group__0 ) ) )
// InternalEssentialOCL.g:2087:1: ( ( rule__TypeParameterCS__Group__0 ) )
{
// InternalEssentialOCL.g:2087:1: ( ( rule__TypeParameterCS__Group__0 ) )
// InternalEssentialOCL.g:2088:1: ( rule__TypeParameterCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup());
}
// InternalEssentialOCL.g:2089:1: ( rule__TypeParameterCS__Group__0 )
// InternalEssentialOCL.g:2089:2: rule__TypeParameterCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeParameterCS"
// $ANTLR start "entryRuleTypeRefCS"
// InternalEssentialOCL.g:2101:1: entryRuleTypeRefCS : ruleTypeRefCS EOF ;
public final void entryRuleTypeRefCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2102:1: ( ruleTypeRefCS EOF )
// InternalEssentialOCL.g:2103:1: ruleTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypeRefCS"
// $ANTLR start "ruleTypeRefCS"
// InternalEssentialOCL.g:2110:1: ruleTypeRefCS : ( ( rule__TypeRefCS__Alternatives ) ) ;
public final void ruleTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2114:2: ( ( ( rule__TypeRefCS__Alternatives ) ) )
// InternalEssentialOCL.g:2115:1: ( ( rule__TypeRefCS__Alternatives ) )
{
// InternalEssentialOCL.g:2115:1: ( ( rule__TypeRefCS__Alternatives ) )
// InternalEssentialOCL.g:2116:1: ( rule__TypeRefCS__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getAlternatives());
}
// InternalEssentialOCL.g:2117:1: ( rule__TypeRefCS__Alternatives )
// InternalEssentialOCL.g:2117:2: rule__TypeRefCS__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeRefCS__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypeRefCS"
// $ANTLR start "entryRuleTypedRefCS"
// InternalEssentialOCL.g:2129:1: entryRuleTypedRefCS : ruleTypedRefCS EOF ;
public final void entryRuleTypedRefCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2130:1: ( ruleTypedRefCS EOF )
// InternalEssentialOCL.g:2131:1: ruleTypedRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedRefCS"
// $ANTLR start "ruleTypedRefCS"
// InternalEssentialOCL.g:2138:1: ruleTypedRefCS : ( ruleTypedTypeRefCS ) ;
public final void ruleTypedRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2142:2: ( ( ruleTypedTypeRefCS ) )
// InternalEssentialOCL.g:2143:1: ( ruleTypedTypeRefCS )
{
// InternalEssentialOCL.g:2143:1: ( ruleTypedTypeRefCS )
// InternalEssentialOCL.g:2144:1: ruleTypedTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedRefCSAccess().getTypedTypeRefCSParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedRefCS"
// $ANTLR start "entryRuleTypedTypeRefCS"
// InternalEssentialOCL.g:2157:1: entryRuleTypedTypeRefCS : ruleTypedTypeRefCS EOF ;
public final void entryRuleTypedTypeRefCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2158:1: ( ruleTypedTypeRefCS EOF )
// InternalEssentialOCL.g:2159:1: ruleTypedTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleTypedTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTypedTypeRefCS"
// $ANTLR start "ruleTypedTypeRefCS"
// InternalEssentialOCL.g:2166:1: ruleTypedTypeRefCS : ( ( rule__TypedTypeRefCS__Group__0 ) ) ;
public final void ruleTypedTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2170:2: ( ( ( rule__TypedTypeRefCS__Group__0 ) ) )
// InternalEssentialOCL.g:2171:1: ( ( rule__TypedTypeRefCS__Group__0 ) )
{
// InternalEssentialOCL.g:2171:1: ( ( rule__TypedTypeRefCS__Group__0 ) )
// InternalEssentialOCL.g:2172:1: ( rule__TypedTypeRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup());
}
// InternalEssentialOCL.g:2173:1: ( rule__TypedTypeRefCS__Group__0 )
// InternalEssentialOCL.g:2173:2: rule__TypedTypeRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTypedTypeRefCS"
// $ANTLR start "entryRuleWildcardTypeRefCS"
// InternalEssentialOCL.g:2185:1: entryRuleWildcardTypeRefCS : ruleWildcardTypeRefCS EOF ;
public final void entryRuleWildcardTypeRefCS() throws RecognitionException {
try {
// InternalEssentialOCL.g:2186:1: ( ruleWildcardTypeRefCS EOF )
// InternalEssentialOCL.g:2187:1: ruleWildcardTypeRefCS EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleWildcardTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleWildcardTypeRefCS"
// $ANTLR start "ruleWildcardTypeRefCS"
// InternalEssentialOCL.g:2194:1: ruleWildcardTypeRefCS : ( ( rule__WildcardTypeRefCS__Group__0 ) ) ;
public final void ruleWildcardTypeRefCS() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2198:2: ( ( ( rule__WildcardTypeRefCS__Group__0 ) ) )
// InternalEssentialOCL.g:2199:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
{
// InternalEssentialOCL.g:2199:1: ( ( rule__WildcardTypeRefCS__Group__0 ) )
// InternalEssentialOCL.g:2200:1: ( rule__WildcardTypeRefCS__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup());
}
// InternalEssentialOCL.g:2201:1: ( rule__WildcardTypeRefCS__Group__0 )
// InternalEssentialOCL.g:2201:2: rule__WildcardTypeRefCS__Group__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleWildcardTypeRefCS"
// $ANTLR start "entryRuleID"
// InternalEssentialOCL.g:2213:1: entryRuleID : ruleID EOF ;
public final void entryRuleID() throws RecognitionException {
try {
// InternalEssentialOCL.g:2214:1: ( ruleID EOF )
// InternalEssentialOCL.g:2215:1: ruleID EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleID"
// $ANTLR start "ruleID"
// InternalEssentialOCL.g:2222:1: ruleID : ( ( rule__ID__Alternatives ) ) ;
public final void ruleID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2226:2: ( ( ( rule__ID__Alternatives ) ) )
// InternalEssentialOCL.g:2227:1: ( ( rule__ID__Alternatives ) )
{
// InternalEssentialOCL.g:2227:1: ( ( rule__ID__Alternatives ) )
// InternalEssentialOCL.g:2228:1: ( rule__ID__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getAlternatives());
}
// InternalEssentialOCL.g:2229:1: ( rule__ID__Alternatives )
// InternalEssentialOCL.g:2229:2: rule__ID__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ID__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleID"
// $ANTLR start "entryRuleIdentifier"
// InternalEssentialOCL.g:2241:1: entryRuleIdentifier : ruleIdentifier EOF ;
public final void entryRuleIdentifier() throws RecognitionException {
try {
// InternalEssentialOCL.g:2242:1: ( ruleIdentifier EOF )
// InternalEssentialOCL.g:2243:1: ruleIdentifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIdentifier"
// $ANTLR start "ruleIdentifier"
// InternalEssentialOCL.g:2250:1: ruleIdentifier : ( ruleID ) ;
public final void ruleIdentifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2254:2: ( ( ruleID ) )
// InternalEssentialOCL.g:2255:1: ( ruleID )
{
// InternalEssentialOCL.g:2255:1: ( ruleID )
// InternalEssentialOCL.g:2256:1: ruleID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdentifierAccess().getIDParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdentifierAccess().getIDParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIdentifier"
// $ANTLR start "entryRuleLOWER"
// InternalEssentialOCL.g:2269:1: entryRuleLOWER : ruleLOWER EOF ;
public final void entryRuleLOWER() throws RecognitionException {
try {
// InternalEssentialOCL.g:2270:1: ( ruleLOWER EOF )
// InternalEssentialOCL.g:2271:1: ruleLOWER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleLOWER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLOWERRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLOWER"
// $ANTLR start "ruleLOWER"
// InternalEssentialOCL.g:2278:1: ruleLOWER : ( RULE_INT ) ;
public final void ruleLOWER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2282:2: ( ( RULE_INT ) )
// InternalEssentialOCL.g:2283:1: ( RULE_INT )
{
// InternalEssentialOCL.g:2283:1: ( RULE_INT )
// InternalEssentialOCL.g:2284:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLOWERAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLOWERAccess().getINTTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLOWER"
// $ANTLR start "entryRuleNUMBER_LITERAL"
// InternalEssentialOCL.g:2297:1: entryRuleNUMBER_LITERAL : ruleNUMBER_LITERAL EOF ;
public final void entryRuleNUMBER_LITERAL() throws RecognitionException {
try {
// InternalEssentialOCL.g:2298:1: ( ruleNUMBER_LITERAL EOF )
// InternalEssentialOCL.g:2299:1: ruleNUMBER_LITERAL EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleNUMBER_LITERAL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNUMBER_LITERALRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNUMBER_LITERAL"
// $ANTLR start "ruleNUMBER_LITERAL"
// InternalEssentialOCL.g:2306:1: ruleNUMBER_LITERAL : ( RULE_INT ) ;
public final void ruleNUMBER_LITERAL() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2310:2: ( ( RULE_INT ) )
// InternalEssentialOCL.g:2311:1: ( RULE_INT )
{
// InternalEssentialOCL.g:2311:1: ( RULE_INT )
// InternalEssentialOCL.g:2312:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNUMBER_LITERALAccess().getINTTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNUMBER_LITERAL"
// $ANTLR start "entryRuleStringLiteral"
// InternalEssentialOCL.g:2325:1: entryRuleStringLiteral : ruleStringLiteral EOF ;
public final void entryRuleStringLiteral() throws RecognitionException {
try {
// InternalEssentialOCL.g:2326:1: ( ruleStringLiteral EOF )
// InternalEssentialOCL.g:2327:1: ruleStringLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStringLiteral"
// $ANTLR start "ruleStringLiteral"
// InternalEssentialOCL.g:2334:1: ruleStringLiteral : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void ruleStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2338:2: ( ( RULE_SINGLE_QUOTED_STRING ) )
// InternalEssentialOCL.g:2339:1: ( RULE_SINGLE_QUOTED_STRING )
{
// InternalEssentialOCL.g:2339:1: ( RULE_SINGLE_QUOTED_STRING )
// InternalEssentialOCL.g:2340:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleStringLiteral"
// $ANTLR start "entryRuleUPPER"
// InternalEssentialOCL.g:2353:1: entryRuleUPPER : ruleUPPER EOF ;
public final void entryRuleUPPER() throws RecognitionException {
try {
// InternalEssentialOCL.g:2354:1: ( ruleUPPER EOF )
// InternalEssentialOCL.g:2355:1: ruleUPPER EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleUPPER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUPPER"
// $ANTLR start "ruleUPPER"
// InternalEssentialOCL.g:2362:1: ruleUPPER : ( ( rule__UPPER__Alternatives ) ) ;
public final void ruleUPPER() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2366:2: ( ( ( rule__UPPER__Alternatives ) ) )
// InternalEssentialOCL.g:2367:1: ( ( rule__UPPER__Alternatives ) )
{
// InternalEssentialOCL.g:2367:1: ( ( rule__UPPER__Alternatives ) )
// InternalEssentialOCL.g:2368:1: ( rule__UPPER__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAlternatives());
}
// InternalEssentialOCL.g:2369:1: ( rule__UPPER__Alternatives )
// InternalEssentialOCL.g:2369:2: rule__UPPER__Alternatives
{
pushFollow(FollowSets000.FOLLOW_2);
rule__UPPER__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUPPER"
// $ANTLR start "entryRuleURI"
// InternalEssentialOCL.g:2381:1: entryRuleURI : ruleURI EOF ;
public final void entryRuleURI() throws RecognitionException {
try {
// InternalEssentialOCL.g:2382:1: ( ruleURI EOF )
// InternalEssentialOCL.g:2383:1: ruleURI EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIRule());
}
pushFollow(FollowSets000.FOLLOW_1);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIRule());
}
match(input,EOF,FollowSets000.FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleURI"
// $ANTLR start "ruleURI"
// InternalEssentialOCL.g:2390:1: ruleURI : ( RULE_SINGLE_QUOTED_STRING ) ;
public final void ruleURI() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2394:2: ( ( RULE_SINGLE_QUOTED_STRING ) )
// InternalEssentialOCL.g:2395:1: ( RULE_SINGLE_QUOTED_STRING )
{
// InternalEssentialOCL.g:2395:1: ( RULE_SINGLE_QUOTED_STRING )
// InternalEssentialOCL.g:2396:1: RULE_SINGLE_QUOTED_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
match(input,RULE_SINGLE_QUOTED_STRING,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIAccess().getSINGLE_QUOTED_STRINGTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleURI"
// $ANTLR start "rule__EssentialOCLUnaryOperatorName__Alternatives"
// InternalEssentialOCL.g:2410:1: rule__EssentialOCLUnaryOperatorName__Alternatives : ( ( '-' ) | ( 'not' ) | ( 'not2' ) );
public final void rule__EssentialOCLUnaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2414:1: ( ( '-' ) | ( 'not' ) | ( 'not2' ) )
int alt2=3;
switch ( input.LA(1) ) {
case 16:
{
alt2=1;
}
break;
case 17:
{
alt2=2;
}
break;
case 18:
{
alt2=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// InternalEssentialOCL.g:2415:1: ( '-' )
{
// InternalEssentialOCL.g:2415:1: ( '-' )
// InternalEssentialOCL.g:2416:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
match(input,16,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getHyphenMinusKeyword_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2423:6: ( 'not' )
{
// InternalEssentialOCL.g:2423:6: ( 'not' )
// InternalEssentialOCL.g:2424:1: 'not'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1());
}
match(input,17,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNotKeyword_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2431:6: ( 'not2' )
{
// InternalEssentialOCL.g:2431:6: ( 'not2' )
// InternalEssentialOCL.g:2432:1: 'not2'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2());
}
match(input,18,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnaryOperatorNameAccess().getNot2Keyword_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLUnaryOperatorName__Alternatives"
// $ANTLR start "rule__EssentialOCLInfixOperatorName__Alternatives"
// InternalEssentialOCL.g:2444:1: rule__EssentialOCLInfixOperatorName__Alternatives : ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'and2' ) | ( 'implies' ) | ( 'implies2' ) | ( 'or' ) | ( 'or2' ) | ( 'xor' ) | ( 'xor2' ) );
public final void rule__EssentialOCLInfixOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2448:1: ( ( '*' ) | ( '/' ) | ( '+' ) | ( '-' ) | ( '>' ) | ( '<' ) | ( '>=' ) | ( '<=' ) | ( '=' ) | ( '<>' ) | ( 'and' ) | ( 'and2' ) | ( 'implies' ) | ( 'implies2' ) | ( 'or' ) | ( 'or2' ) | ( 'xor' ) | ( 'xor2' ) )
int alt3=18;
switch ( input.LA(1) ) {
case 19:
{
alt3=1;
}
break;
case 20:
{
alt3=2;
}
break;
case 21:
{
alt3=3;
}
break;
case 16:
{
alt3=4;
}
break;
case 22:
{
alt3=5;
}
break;
case 23:
{
alt3=6;
}
break;
case 24:
{
alt3=7;
}
break;
case 25:
{
alt3=8;
}
break;
case 26:
{
alt3=9;
}
break;
case 27:
{
alt3=10;
}
break;
case 28:
{
alt3=11;
}
break;
case 29:
{
alt3=12;
}
break;
case 30:
{
alt3=13;
}
break;
case 31:
{
alt3=14;
}
break;
case 32:
{
alt3=15;
}
break;
case 33:
{
alt3=16;
}
break;
case 34:
{
alt3=17;
}
break;
case 35:
{
alt3=18;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// InternalEssentialOCL.g:2449:1: ( '*' )
{
// InternalEssentialOCL.g:2449:1: ( '*' )
// InternalEssentialOCL.g:2450:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAsteriskKeyword_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2457:6: ( '/' )
{
// InternalEssentialOCL.g:2457:6: ( '/' )
// InternalEssentialOCL.g:2458:1: '/'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
match(input,20,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getSolidusKeyword_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2465:6: ( '+' )
{
// InternalEssentialOCL.g:2465:6: ( '+' )
// InternalEssentialOCL.g:2466:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getPlusSignKeyword_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2473:6: ( '-' )
{
// InternalEssentialOCL.g:2473:6: ( '-' )
// InternalEssentialOCL.g:2474:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
match(input,16,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getHyphenMinusKeyword_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:2481:6: ( '>' )
{
// InternalEssentialOCL.g:2481:6: ( '>' )
// InternalEssentialOCL.g:2482:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
match(input,22,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignKeyword_4());
}
}
}
break;
case 6 :
// InternalEssentialOCL.g:2489:6: ( '<' )
{
// InternalEssentialOCL.g:2489:6: ( '<' )
// InternalEssentialOCL.g:2490:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
match(input,23,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignKeyword_5());
}
}
}
break;
case 7 :
// InternalEssentialOCL.g:2497:6: ( '>=' )
{
// InternalEssentialOCL.g:2497:6: ( '>=' )
// InternalEssentialOCL.g:2498:1: '>='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
match(input,24,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getGreaterThanSignEqualsSignKeyword_6());
}
}
}
break;
case 8 :
// InternalEssentialOCL.g:2505:6: ( '<=' )
{
// InternalEssentialOCL.g:2505:6: ( '<=' )
// InternalEssentialOCL.g:2506:1: '<='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
match(input,25,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignEqualsSignKeyword_7());
}
}
}
break;
case 9 :
// InternalEssentialOCL.g:2513:6: ( '=' )
{
// InternalEssentialOCL.g:2513:6: ( '=' )
// InternalEssentialOCL.g:2514:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getEqualsSignKeyword_8());
}
}
}
break;
case 10 :
// InternalEssentialOCL.g:2521:6: ( '<>' )
{
// InternalEssentialOCL.g:2521:6: ( '<>' )
// InternalEssentialOCL.g:2522:1: '<>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
match(input,27,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getLessThanSignGreaterThanSignKeyword_9());
}
}
}
break;
case 11 :
// InternalEssentialOCL.g:2529:6: ( 'and' )
{
// InternalEssentialOCL.g:2529:6: ( 'and' )
// InternalEssentialOCL.g:2530:1: 'and'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
match(input,28,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAndKeyword_10());
}
}
}
break;
case 12 :
// InternalEssentialOCL.g:2537:6: ( 'and2' )
{
// InternalEssentialOCL.g:2537:6: ( 'and2' )
// InternalEssentialOCL.g:2538:1: 'and2'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAnd2Keyword_11());
}
match(input,29,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getAnd2Keyword_11());
}
}
}
break;
case 13 :
// InternalEssentialOCL.g:2545:6: ( 'implies' )
{
// InternalEssentialOCL.g:2545:6: ( 'implies' )
// InternalEssentialOCL.g:2546:1: 'implies'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_12());
}
match(input,30,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImpliesKeyword_12());
}
}
}
break;
case 14 :
// InternalEssentialOCL.g:2553:6: ( 'implies2' )
{
// InternalEssentialOCL.g:2553:6: ( 'implies2' )
// InternalEssentialOCL.g:2554:1: 'implies2'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImplies2Keyword_13());
}
match(input,31,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getImplies2Keyword_13());
}
}
}
break;
case 15 :
// InternalEssentialOCL.g:2561:6: ( 'or' )
{
// InternalEssentialOCL.g:2561:6: ( 'or' )
// InternalEssentialOCL.g:2562:1: 'or'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_14());
}
match(input,32,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOrKeyword_14());
}
}
}
break;
case 16 :
// InternalEssentialOCL.g:2569:6: ( 'or2' )
{
// InternalEssentialOCL.g:2569:6: ( 'or2' )
// InternalEssentialOCL.g:2570:1: 'or2'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOr2Keyword_15());
}
match(input,33,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getOr2Keyword_15());
}
}
}
break;
case 17 :
// InternalEssentialOCL.g:2577:6: ( 'xor' )
{
// InternalEssentialOCL.g:2577:6: ( 'xor' )
// InternalEssentialOCL.g:2578:1: 'xor'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_16());
}
match(input,34,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXorKeyword_16());
}
}
}
break;
case 18 :
// InternalEssentialOCL.g:2585:6: ( 'xor2' )
{
// InternalEssentialOCL.g:2585:6: ( 'xor2' )
// InternalEssentialOCL.g:2586:1: 'xor2'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXor2Keyword_17());
}
match(input,35,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLInfixOperatorNameAccess().getXor2Keyword_17());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLInfixOperatorName__Alternatives"
// $ANTLR start "rule__EssentialOCLNavigationOperatorName__Alternatives"
// InternalEssentialOCL.g:2598:1: rule__EssentialOCLNavigationOperatorName__Alternatives : ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) );
public final void rule__EssentialOCLNavigationOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2602:1: ( ( '.' ) | ( '->' ) | ( '?.' ) | ( '?->' ) )
int alt4=4;
switch ( input.LA(1) ) {
case 36:
{
alt4=1;
}
break;
case 37:
{
alt4=2;
}
break;
case 38:
{
alt4=3;
}
break;
case 39:
{
alt4=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// InternalEssentialOCL.g:2603:1: ( '.' )
{
// InternalEssentialOCL.g:2603:1: ( '.' )
// InternalEssentialOCL.g:2604:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
match(input,36,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getFullStopKeyword_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2611:6: ( '->' )
{
// InternalEssentialOCL.g:2611:6: ( '->' )
// InternalEssentialOCL.g:2612:1: '->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
match(input,37,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getHyphenMinusGreaterThanSignKeyword_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2619:6: ( '?.' )
{
// InternalEssentialOCL.g:2619:6: ( '?.' )
// InternalEssentialOCL.g:2620:1: '?.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
match(input,38,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkFullStopKeyword_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2627:6: ( '?->' )
{
// InternalEssentialOCL.g:2627:6: ( '?->' )
// InternalEssentialOCL.g:2628:1: '?->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3());
}
match(input,39,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLNavigationOperatorNameAccess().getQuestionMarkHyphenMinusGreaterThanSignKeyword_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLNavigationOperatorName__Alternatives"
// $ANTLR start "rule__BinaryOperatorName__Alternatives"
// InternalEssentialOCL.g:2640:1: rule__BinaryOperatorName__Alternatives : ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) );
public final void rule__BinaryOperatorName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2644:1: ( ( ruleInfixOperatorName ) | ( ruleNavigationOperatorName ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==16||(LA5_0>=19 && LA5_0<=35)) ) {
alt5=1;
}
else if ( ((LA5_0>=36 && LA5_0<=39)) ) {
alt5=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// InternalEssentialOCL.g:2645:1: ( ruleInfixOperatorName )
{
// InternalEssentialOCL.g:2645:1: ( ruleInfixOperatorName )
// InternalEssentialOCL.g:2646:1: ruleInfixOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleInfixOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameAccess().getInfixOperatorNameParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2651:6: ( ruleNavigationOperatorName )
{
// InternalEssentialOCL.g:2651:6: ( ruleNavigationOperatorName )
// InternalEssentialOCL.g:2652:1: ruleNavigationOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigationOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBinaryOperatorNameAccess().getNavigationOperatorNameParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BinaryOperatorName__Alternatives"
// $ANTLR start "rule__EssentialOCLUnreservedName__Alternatives"
// InternalEssentialOCL.g:2662:1: rule__EssentialOCLUnreservedName__Alternatives : ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) );
public final void rule__EssentialOCLUnreservedName__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2666:1: ( ( ruleUnrestrictedName ) | ( ruleCollectionTypeIdentifier ) | ( rulePrimitiveTypeIdentifier ) | ( 'Map' ) | ( 'Tuple' ) )
int alt6=5;
switch ( input.LA(1) ) {
case RULE_SIMPLE_ID:
case RULE_ESCAPED_ID:
{
alt6=1;
}
break;
case 50:
case 51:
case 52:
case 53:
case 54:
{
alt6=2;
}
break;
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
{
alt6=3;
}
break;
case 40:
{
alt6=4;
}
break;
case 41:
{
alt6=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// InternalEssentialOCL.g:2667:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:2667:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:2668:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getUnrestrictedNameParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2673:6: ( ruleCollectionTypeIdentifier )
{
// InternalEssentialOCL.g:2673:6: ( ruleCollectionTypeIdentifier )
// InternalEssentialOCL.g:2674:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getCollectionTypeIdentifierParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2679:6: ( rulePrimitiveTypeIdentifier )
{
// InternalEssentialOCL.g:2679:6: ( rulePrimitiveTypeIdentifier )
// InternalEssentialOCL.g:2680:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getPrimitiveTypeIdentifierParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2685:6: ( 'Map' )
{
// InternalEssentialOCL.g:2685:6: ( 'Map' )
// InternalEssentialOCL.g:2686:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getMapKeyword_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:2693:6: ( 'Tuple' )
{
// InternalEssentialOCL.g:2693:6: ( 'Tuple' )
// InternalEssentialOCL.g:2694:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4());
}
match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getEssentialOCLUnreservedNameAccess().getTupleKeyword_4());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EssentialOCLUnreservedName__Alternatives"
// $ANTLR start "rule__URIFirstPathElementCS__Alternatives"
// InternalEssentialOCL.g:2706:1: rule__URIFirstPathElementCS__Alternatives : ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) );
public final void rule__URIFirstPathElementCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2710:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) ) | ( ( rule__URIFirstPathElementCS__Group_1__0 ) ) )
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0>=RULE_SIMPLE_ID && LA7_0<=RULE_ESCAPED_ID)) ) {
alt7=1;
}
else if ( (LA7_0==RULE_SINGLE_QUOTED_STRING) ) {
alt7=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// InternalEssentialOCL.g:2711:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
{
// InternalEssentialOCL.g:2711:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 ) )
// InternalEssentialOCL.g:2712:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
// InternalEssentialOCL.g:2713:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_0 )
// InternalEssentialOCL.g:2713:2: rule__URIFirstPathElementCS__ReferredElementAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__ReferredElementAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2717:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
{
// InternalEssentialOCL.g:2717:6: ( ( rule__URIFirstPathElementCS__Group_1__0 ) )
// InternalEssentialOCL.g:2718:1: ( rule__URIFirstPathElementCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:2719:1: ( rule__URIFirstPathElementCS__Group_1__0 )
// InternalEssentialOCL.g:2719:2: rule__URIFirstPathElementCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__Alternatives"
// $ANTLR start "rule__PrimitiveTypeIdentifier__Alternatives"
// InternalEssentialOCL.g:2728:1: rule__PrimitiveTypeIdentifier__Alternatives : ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) );
public final void rule__PrimitiveTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2732:1: ( ( 'Boolean' ) | ( 'Integer' ) | ( 'Real' ) | ( 'String' ) | ( 'UnlimitedNatural' ) | ( 'OclAny' ) | ( 'OclInvalid' ) | ( 'OclVoid' ) )
int alt8=8;
switch ( input.LA(1) ) {
case 42:
{
alt8=1;
}
break;
case 43:
{
alt8=2;
}
break;
case 44:
{
alt8=3;
}
break;
case 45:
{
alt8=4;
}
break;
case 46:
{
alt8=5;
}
break;
case 47:
{
alt8=6;
}
break;
case 48:
{
alt8=7;
}
break;
case 49:
{
alt8=8;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// InternalEssentialOCL.g:2733:1: ( 'Boolean' )
{
// InternalEssentialOCL.g:2733:1: ( 'Boolean' )
// InternalEssentialOCL.g:2734:1: 'Boolean'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
match(input,42,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getBooleanKeyword_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2741:6: ( 'Integer' )
{
// InternalEssentialOCL.g:2741:6: ( 'Integer' )
// InternalEssentialOCL.g:2742:1: 'Integer'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
match(input,43,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getIntegerKeyword_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2749:6: ( 'Real' )
{
// InternalEssentialOCL.g:2749:6: ( 'Real' )
// InternalEssentialOCL.g:2750:1: 'Real'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
match(input,44,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getRealKeyword_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2757:6: ( 'String' )
{
// InternalEssentialOCL.g:2757:6: ( 'String' )
// InternalEssentialOCL.g:2758:1: 'String'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
match(input,45,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getStringKeyword_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:2765:6: ( 'UnlimitedNatural' )
{
// InternalEssentialOCL.g:2765:6: ( 'UnlimitedNatural' )
// InternalEssentialOCL.g:2766:1: 'UnlimitedNatural'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
match(input,46,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getUnlimitedNaturalKeyword_4());
}
}
}
break;
case 6 :
// InternalEssentialOCL.g:2773:6: ( 'OclAny' )
{
// InternalEssentialOCL.g:2773:6: ( 'OclAny' )
// InternalEssentialOCL.g:2774:1: 'OclAny'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
match(input,47,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclAnyKeyword_5());
}
}
}
break;
case 7 :
// InternalEssentialOCL.g:2781:6: ( 'OclInvalid' )
{
// InternalEssentialOCL.g:2781:6: ( 'OclInvalid' )
// InternalEssentialOCL.g:2782:1: 'OclInvalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
match(input,48,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclInvalidKeyword_6());
}
}
}
break;
case 8 :
// InternalEssentialOCL.g:2789:6: ( 'OclVoid' )
{
// InternalEssentialOCL.g:2789:6: ( 'OclVoid' )
// InternalEssentialOCL.g:2790:1: 'OclVoid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7());
}
match(input,49,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeIdentifierAccess().getOclVoidKeyword_7());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrimitiveTypeIdentifier__Alternatives"
// $ANTLR start "rule__CollectionTypeIdentifier__Alternatives"
// InternalEssentialOCL.g:2802:1: rule__CollectionTypeIdentifier__Alternatives : ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) );
public final void rule__CollectionTypeIdentifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2806:1: ( ( 'Set' ) | ( 'Bag' ) | ( 'Sequence' ) | ( 'Collection' ) | ( 'OrderedSet' ) )
int alt9=5;
switch ( input.LA(1) ) {
case 50:
{
alt9=1;
}
break;
case 51:
{
alt9=2;
}
break;
case 52:
{
alt9=3;
}
break;
case 53:
{
alt9=4;
}
break;
case 54:
{
alt9=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// InternalEssentialOCL.g:2807:1: ( 'Set' )
{
// InternalEssentialOCL.g:2807:1: ( 'Set' )
// InternalEssentialOCL.g:2808:1: 'Set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
match(input,50,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSetKeyword_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2815:6: ( 'Bag' )
{
// InternalEssentialOCL.g:2815:6: ( 'Bag' )
// InternalEssentialOCL.g:2816:1: 'Bag'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
match(input,51,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getBagKeyword_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2823:6: ( 'Sequence' )
{
// InternalEssentialOCL.g:2823:6: ( 'Sequence' )
// InternalEssentialOCL.g:2824:1: 'Sequence'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
match(input,52,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getSequenceKeyword_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2831:6: ( 'Collection' )
{
// InternalEssentialOCL.g:2831:6: ( 'Collection' )
// InternalEssentialOCL.g:2832:1: 'Collection'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
match(input,53,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getCollectionKeyword_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:2839:6: ( 'OrderedSet' )
{
// InternalEssentialOCL.g:2839:6: ( 'OrderedSet' )
// InternalEssentialOCL.g:2840:1: 'OrderedSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4());
}
match(input,54,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeIdentifierAccess().getOrderedSetKeyword_4());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeIdentifier__Alternatives"
// $ANTLR start "rule__CollectionLiteralPartCS__Alternatives"
// InternalEssentialOCL.g:2852:1: rule__CollectionLiteralPartCS__Alternatives : ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) );
public final void rule__CollectionLiteralPartCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2856:1: ( ( ( rule__CollectionLiteralPartCS__Group_0__0 ) ) | ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) ) )
int alt10=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 59:
case 67:
case 68:
case 69:
case 74:
case 79:
case 80:
case 84:
case 85:
{
alt10=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA10_2 = input.LA(2);
if ( (LA10_2==62) ) {
alt10=2;
}
else if ( (LA10_2==EOF||LA10_2==16||(LA10_2>=19 && LA10_2<=39)||LA10_2==59||LA10_2==61||(LA10_2>=63 && LA10_2<=65)||LA10_2==71||LA10_2==81||LA10_2==86) ) {
alt10=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA10_3 = input.LA(2);
if ( (LA10_3==EOF||LA10_3==16||(LA10_3>=19 && LA10_3<=39)||LA10_3==59||LA10_3==61||(LA10_3>=63 && LA10_3<=65)||LA10_3==71||LA10_3==81||LA10_3==86) ) {
alt10=1;
}
else if ( (LA10_3==62) ) {
alt10=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 3, input);
throw nvae;
}
}
break;
case 62:
{
alt10=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// InternalEssentialOCL.g:2857:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:2857:1: ( ( rule__CollectionLiteralPartCS__Group_0__0 ) )
// InternalEssentialOCL.g:2858:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:2859:1: ( rule__CollectionLiteralPartCS__Group_0__0 )
// InternalEssentialOCL.g:2859:2: rule__CollectionLiteralPartCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2863:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:2863:6: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 ) )
// InternalEssentialOCL.g:2864:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1());
}
// InternalEssentialOCL.g:2865:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 )
// InternalEssentialOCL.g:2865:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Alternatives"
// $ANTLR start "rule__ShadowPartCS__Alternatives"
// InternalEssentialOCL.g:2874:1: rule__ShadowPartCS__Alternatives : ( ( ( rule__ShadowPartCS__Group_0__0 ) ) | ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 ) ) );
public final void rule__ShadowPartCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2878:1: ( ( ( rule__ShadowPartCS__Group_0__0 ) ) | ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 ) ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( ((LA11_0>=RULE_SIMPLE_ID && LA11_0<=RULE_ESCAPED_ID)) ) {
alt11=1;
}
else if ( (LA11_0==RULE_SINGLE_QUOTED_STRING) ) {
alt11=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// InternalEssentialOCL.g:2879:1: ( ( rule__ShadowPartCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:2879:1: ( ( rule__ShadowPartCS__Group_0__0 ) )
// InternalEssentialOCL.g:2880:1: ( rule__ShadowPartCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:2881:1: ( rule__ShadowPartCS__Group_0__0 )
// InternalEssentialOCL.g:2881:2: rule__ShadowPartCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2885:6: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:2885:6: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 ) )
// InternalEssentialOCL.g:2886:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_1());
}
// InternalEssentialOCL.g:2887:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_1 )
// InternalEssentialOCL.g:2887:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__OwnedInitExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Alternatives"
// $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0"
// InternalEssentialOCL.g:2896:1: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2900:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt12=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 59:
case 67:
case 68:
case 69:
case 74:
case 79:
case 80:
case 84:
case 85:
{
alt12=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA12_2 = input.LA(2);
if ( (LA12_2==62) ) {
alt12=2;
}
else if ( (LA12_2==EOF||LA12_2==16||(LA12_2>=19 && LA12_2<=39)||LA12_2==59||LA12_2==61||(LA12_2>=63 && LA12_2<=64)||LA12_2==71||LA12_2==81||LA12_2==86) ) {
alt12=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA12_3 = input.LA(2);
if ( (LA12_3==EOF||LA12_3==16||(LA12_3>=19 && LA12_3<=39)||LA12_3==59||LA12_3==61||(LA12_3>=63 && LA12_3<=64)||LA12_3==71||LA12_3==81||LA12_3==86) ) {
alt12=1;
}
else if ( (LA12_3==62) ) {
alt12=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 3, input);
throw nvae;
}
}
break;
case 62:
{
alt12=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// InternalEssentialOCL.g:2901:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:2901:1: ( ruleExpCS )
// InternalEssentialOCL.g:2902:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_2_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2907:6: ( rulePatternExpCS )
{
// InternalEssentialOCL.g:2907:6: ( rulePatternExpCS )
// InternalEssentialOCL.g:2908:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_0_2_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionPatternExpCSParserRuleCall_0_2_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0"
// $ANTLR start "rule__MapLiteralPartCS__Alternatives_1"
// InternalEssentialOCL.g:2918:1: rule__MapLiteralPartCS__Alternatives_1 : ( ( 'with' ) | ( '<-' ) );
public final void rule__MapLiteralPartCS__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2922:1: ( ( 'with' ) | ( '<-' ) )
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==55) ) {
alt13=1;
}
else if ( (LA13_0==56) ) {
alt13=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// InternalEssentialOCL.g:2923:1: ( 'with' )
{
// InternalEssentialOCL.g:2923:1: ( 'with' )
// InternalEssentialOCL.g:2924:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getWithKeyword_1_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getWithKeyword_1_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2931:6: ( '<-' )
{
// InternalEssentialOCL.g:2931:6: ( '<-' )
// InternalEssentialOCL.g:2932:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getLessThanSignHyphenMinusKeyword_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Alternatives_1"
// $ANTLR start "rule__PrimitiveLiteralExpCS__Alternatives"
// InternalEssentialOCL.g:2944:1: rule__PrimitiveLiteralExpCS__Alternatives : ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) );
public final void rule__PrimitiveLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2948:1: ( ( ruleNumberLiteralExpCS ) | ( ruleStringLiteralExpCS ) | ( ruleBooleanLiteralExpCS ) | ( ruleUnlimitedNaturalLiteralExpCS ) | ( ruleInvalidLiteralExpCS ) | ( ruleNullLiteralExpCS ) )
int alt14=6;
switch ( input.LA(1) ) {
case RULE_INT:
{
alt14=1;
}
break;
case RULE_SINGLE_QUOTED_STRING:
{
alt14=2;
}
break;
case 84:
case 85:
{
alt14=3;
}
break;
case 19:
{
alt14=4;
}
break;
case 68:
{
alt14=5;
}
break;
case 69:
{
alt14=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// InternalEssentialOCL.g:2949:1: ( ruleNumberLiteralExpCS )
{
// InternalEssentialOCL.g:2949:1: ( ruleNumberLiteralExpCS )
// InternalEssentialOCL.g:2950:1: ruleNumberLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNumberLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNumberLiteralExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:2955:6: ( ruleStringLiteralExpCS )
{
// InternalEssentialOCL.g:2955:6: ( ruleStringLiteralExpCS )
// InternalEssentialOCL.g:2956:1: ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getStringLiteralExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:2961:6: ( ruleBooleanLiteralExpCS )
{
// InternalEssentialOCL.g:2961:6: ( ruleBooleanLiteralExpCS )
// InternalEssentialOCL.g:2962:1: ruleBooleanLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleBooleanLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getBooleanLiteralExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:2967:6: ( ruleUnlimitedNaturalLiteralExpCS )
{
// InternalEssentialOCL.g:2967:6: ( ruleUnlimitedNaturalLiteralExpCS )
// InternalEssentialOCL.g:2968:1: ruleUnlimitedNaturalLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnlimitedNaturalLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:2973:6: ( ruleInvalidLiteralExpCS )
{
// InternalEssentialOCL.g:2973:6: ( ruleInvalidLiteralExpCS )
// InternalEssentialOCL.g:2974:1: ruleInvalidLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleInvalidLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getInvalidLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// InternalEssentialOCL.g:2979:6: ( ruleNullLiteralExpCS )
{
// InternalEssentialOCL.g:2979:6: ( ruleNullLiteralExpCS )
// InternalEssentialOCL.g:2980:1: ruleNullLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNullLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveLiteralExpCSAccess().getNullLiteralExpCSParserRuleCall_5());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrimitiveLiteralExpCS__Alternatives"
// $ANTLR start "rule__BooleanLiteralExpCS__Alternatives"
// InternalEssentialOCL.g:2990:1: rule__BooleanLiteralExpCS__Alternatives : ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) );
public final void rule__BooleanLiteralExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:2994:1: ( ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) ) | ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) ) )
int alt15=2;
int LA15_0 = input.LA(1);
if ( (LA15_0==84) ) {
alt15=1;
}
else if ( (LA15_0==85) ) {
alt15=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// InternalEssentialOCL.g:2995:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
{
// InternalEssentialOCL.g:2995:1: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_0 ) )
// InternalEssentialOCL.g:2996:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
// InternalEssentialOCL.g:2997:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_0 )
// InternalEssentialOCL.g:2997:2: rule__BooleanLiteralExpCS__SymbolAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BooleanLiteralExpCS__SymbolAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3001:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
{
// InternalEssentialOCL.g:3001:6: ( ( rule__BooleanLiteralExpCS__SymbolAssignment_1 ) )
// InternalEssentialOCL.g:3002:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1());
}
// InternalEssentialOCL.g:3003:1: ( rule__BooleanLiteralExpCS__SymbolAssignment_1 )
// InternalEssentialOCL.g:3003:2: rule__BooleanLiteralExpCS__SymbolAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__BooleanLiteralExpCS__SymbolAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolAssignment_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BooleanLiteralExpCS__Alternatives"
// $ANTLR start "rule__TypeLiteralCS__Alternatives"
// InternalEssentialOCL.g:3012:1: rule__TypeLiteralCS__Alternatives : ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) );
public final void rule__TypeLiteralCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3016:1: ( ( rulePrimitiveTypeCS ) | ( ruleCollectionTypeCS ) | ( ruleMapTypeCS ) | ( ruleTupleTypeCS ) )
int alt16=4;
switch ( input.LA(1) ) {
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
{
alt16=1;
}
break;
case 50:
case 51:
case 52:
case 53:
case 54:
{
alt16=2;
}
break;
case 40:
{
alt16=3;
}
break;
case 41:
{
alt16=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// InternalEssentialOCL.g:3017:1: ( rulePrimitiveTypeCS )
{
// InternalEssentialOCL.g:3017:1: ( rulePrimitiveTypeCS )
// InternalEssentialOCL.g:3018:1: rulePrimitiveTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrimitiveTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getPrimitiveTypeCSParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3023:6: ( ruleCollectionTypeCS )
{
// InternalEssentialOCL.g:3023:6: ( ruleCollectionTypeCS )
// InternalEssentialOCL.g:3024:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getCollectionTypeCSParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3029:6: ( ruleMapTypeCS )
{
// InternalEssentialOCL.g:3029:6: ( ruleMapTypeCS )
// InternalEssentialOCL.g:3030:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getMapTypeCSParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:3035:6: ( ruleTupleTypeCS )
{
// InternalEssentialOCL.g:3035:6: ( ruleTupleTypeCS )
// InternalEssentialOCL.g:3036:1: ruleTupleTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTupleTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralCSAccess().getTupleTypeCSParserRuleCall_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralCS__Alternatives"
// $ANTLR start "rule__TypeExpWithoutMultiplicityCS__Alternatives"
// InternalEssentialOCL.g:3046:1: rule__TypeExpWithoutMultiplicityCS__Alternatives : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );
public final void rule__TypeExpWithoutMultiplicityCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3050:1: ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) )
int alt17=3;
alt17 = dfa17.predict(input);
switch (alt17) {
case 1 :
// InternalEssentialOCL.g:3051:1: ( ruleTypeNameExpCS )
{
// InternalEssentialOCL.g:3051:1: ( ruleTypeNameExpCS )
// InternalEssentialOCL.g:3052:1: ruleTypeNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeNameExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeNameExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3057:6: ( ruleTypeLiteralCS )
{
// InternalEssentialOCL.g:3057:6: ( ruleTypeLiteralCS )
// InternalEssentialOCL.g:3058:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3063:6: ( ruleCollectionPatternCS )
{
// InternalEssentialOCL.g:3063:6: ( ruleCollectionPatternCS )
// InternalEssentialOCL.g:3064:1: ruleCollectionPatternCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getCollectionPatternCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionPatternCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getCollectionPatternCSParserRuleCall_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpWithoutMultiplicityCS__Alternatives"
// $ANTLR start "rule__ExpCS__Alternatives"
// InternalEssentialOCL.g:3074:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );
public final void rule__ExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3078:1: ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) )
int alt18=2;
alt18 = dfa18.predict(input);
switch (alt18) {
case 1 :
// InternalEssentialOCL.g:3079:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:3079:1: ( ( rule__ExpCS__Group_0__0 ) )
// InternalEssentialOCL.g:3080:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:3081:1: ( rule__ExpCS__Group_0__0 )
// InternalEssentialOCL.g:3081:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3085:6: ( rulePrefixedLetExpCS )
{
// InternalEssentialOCL.g:3085:6: ( rulePrefixedLetExpCS )
// InternalEssentialOCL.g:3086:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrefixedLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getPrefixedLetExpCSParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Alternatives"
// $ANTLR start "rule__PrefixedLetExpCS__Alternatives"
// InternalEssentialOCL.g:3096:1: rule__PrefixedLetExpCS__Alternatives : ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) );
public final void rule__PrefixedLetExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3100:1: ( ( ( rule__PrefixedLetExpCS__Group_0__0 ) ) | ( ruleLetExpCS ) )
int alt19=2;
int LA19_0 = input.LA(1);
if ( ((LA19_0>=16 && LA19_0<=18)) ) {
alt19=1;
}
else if ( (LA19_0==79) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// InternalEssentialOCL.g:3101:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:3101:1: ( ( rule__PrefixedLetExpCS__Group_0__0 ) )
// InternalEssentialOCL.g:3102:1: ( rule__PrefixedLetExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:3103:1: ( rule__PrefixedLetExpCS__Group_0__0 )
// InternalEssentialOCL.g:3103:2: rule__PrefixedLetExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3107:6: ( ruleLetExpCS )
{
// InternalEssentialOCL.g:3107:6: ( ruleLetExpCS )
// InternalEssentialOCL.g:3108:1: ruleLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getLetExpCSParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Alternatives"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Alternatives"
// InternalEssentialOCL.g:3118:1: rule__PrefixedPrimaryExpCS__Alternatives : ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) );
public final void rule__PrefixedPrimaryExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3122:1: ( ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) ) | ( rulePrimaryExpCS ) )
int alt20=2;
int LA20_0 = input.LA(1);
if ( ((LA20_0>=16 && LA20_0<=18)) ) {
alt20=1;
}
else if ( ((LA20_0>=RULE_INT && LA20_0<=RULE_ESCAPED_ID)||LA20_0==19||(LA20_0>=40 && LA20_0<=54)||LA20_0==59||(LA20_0>=67 && LA20_0<=69)||LA20_0==74||LA20_0==80||(LA20_0>=84 && LA20_0<=85)) ) {
alt20=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// InternalEssentialOCL.g:3123:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:3123:1: ( ( rule__PrefixedPrimaryExpCS__Group_0__0 ) )
// InternalEssentialOCL.g:3124:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:3125:1: ( rule__PrefixedPrimaryExpCS__Group_0__0 )
// InternalEssentialOCL.g:3125:2: rule__PrefixedPrimaryExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3129:6: ( rulePrimaryExpCS )
{
// InternalEssentialOCL.g:3129:6: ( rulePrimaryExpCS )
// InternalEssentialOCL.g:3130:1: rulePrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrimaryExpCSParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Alternatives"
// $ANTLR start "rule__PrimaryExpCS__Alternatives"
// InternalEssentialOCL.g:3140:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) );
public final void rule__PrimaryExpCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3144:1: ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) )
int alt21=10;
alt21 = dfa21.predict(input);
switch (alt21) {
case 1 :
// InternalEssentialOCL.g:3145:1: ( ruleNestedExpCS )
{
// InternalEssentialOCL.g:3145:1: ( ruleNestedExpCS )
// InternalEssentialOCL.g:3146:1: ruleNestedExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNestedExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getNestedExpCSParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3151:6: ( ruleIfExpCS )
{
// InternalEssentialOCL.g:3151:6: ( ruleIfExpCS )
// InternalEssentialOCL.g:3152:1: ruleIfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleIfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getIfExpCSParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3157:6: ( ruleSelfExpCS )
{
// InternalEssentialOCL.g:3157:6: ( ruleSelfExpCS )
// InternalEssentialOCL.g:3158:1: ruleSelfExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleSelfExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getSelfExpCSParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalEssentialOCL.g:3163:6: ( rulePrimitiveLiteralExpCS )
{
// InternalEssentialOCL.g:3163:6: ( rulePrimitiveLiteralExpCS )
// InternalEssentialOCL.g:3164:1: rulePrimitiveLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrimitiveLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getPrimitiveLiteralExpCSParserRuleCall_3());
}
}
}
break;
case 5 :
// InternalEssentialOCL.g:3169:6: ( ruleTupleLiteralExpCS )
{
// InternalEssentialOCL.g:3169:6: ( ruleTupleLiteralExpCS )
// InternalEssentialOCL.g:3170:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
}
}
break;
case 6 :
// InternalEssentialOCL.g:3175:6: ( ruleMapLiteralExpCS )
{
// InternalEssentialOCL.g:3175:6: ( ruleMapLiteralExpCS )
// InternalEssentialOCL.g:3176:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
}
}
break;
case 7 :
// InternalEssentialOCL.g:3181:6: ( ruleCollectionLiteralExpCS )
{
// InternalEssentialOCL.g:3181:6: ( ruleCollectionLiteralExpCS )
// InternalEssentialOCL.g:3182:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
}
}
break;
case 8 :
// InternalEssentialOCL.g:3187:6: ( ruleLambdaLiteralExpCS )
{
// InternalEssentialOCL.g:3187:6: ( ruleLambdaLiteralExpCS )
// InternalEssentialOCL.g:3188:1: ruleLambdaLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleLambdaLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getLambdaLiteralExpCSParserRuleCall_7());
}
}
}
break;
case 9 :
// InternalEssentialOCL.g:3193:6: ( ruleTypeLiteralExpCS )
{
// InternalEssentialOCL.g:3193:6: ( ruleTypeLiteralExpCS )
// InternalEssentialOCL.g:3194:1: ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
}
}
break;
case 10 :
// InternalEssentialOCL.g:3199:6: ( ruleNameExpCS )
{
// InternalEssentialOCL.g:3199:6: ( ruleNameExpCS )
// InternalEssentialOCL.g:3200:1: ruleNameExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNameExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimaryExpCSAccess().getNameExpCSParserRuleCall_9());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrimaryExpCS__Alternatives"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0"
// InternalEssentialOCL.g:3210:1: rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 : ( ( ruleNavigatingCommaArgCS ) | ( ruleNavigatingSemiArgCS ) | ( ruleNavigatingBarArgCS ) );
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3214:1: ( ( ruleNavigatingCommaArgCS ) | ( ruleNavigatingSemiArgCS ) | ( ruleNavigatingBarArgCS ) )
int alt22=3;
switch ( input.LA(1) ) {
case 61:
{
alt22=1;
}
break;
case 88:
{
alt22=2;
}
break;
case 87:
{
alt22=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 22, 0, input);
throw nvae;
}
switch (alt22) {
case 1 :
// InternalEssentialOCL.g:3215:1: ( ruleNavigatingCommaArgCS )
{
// InternalEssentialOCL.g:3215:1: ( ruleNavigatingCommaArgCS )
// InternalEssentialOCL.g:3216:1: ruleNavigatingCommaArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingCommaArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingCommaArgCSParserRuleCall_2_1_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3221:6: ( ruleNavigatingSemiArgCS )
{
// InternalEssentialOCL.g:3221:6: ( ruleNavigatingSemiArgCS )
// InternalEssentialOCL.g:3222:1: ruleNavigatingSemiArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_1_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingSemiArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingSemiArgCSParserRuleCall_2_1_0_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3227:6: ( ruleNavigatingBarArgCS )
{
// InternalEssentialOCL.g:3227:6: ( ruleNavigatingBarArgCS )
// InternalEssentialOCL.g:3228:1: ruleNavigatingBarArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_1_0_2());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingBarArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingBarArgCSParserRuleCall_2_1_0_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0"
// $ANTLR start "rule__NavigatingArgCS__Alternatives"
// InternalEssentialOCL.g:3238:1: rule__NavigatingArgCS__Alternatives : ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) );
public final void rule__NavigatingArgCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3242:1: ( ( ( rule__NavigatingArgCS__Group_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_1__0 ) ) )
int alt23=2;
int LA23_0 = input.LA(1);
if ( ((LA23_0>=RULE_INT && LA23_0<=RULE_ESCAPED_ID)||(LA23_0>=16 && LA23_0<=19)||(LA23_0>=40 && LA23_0<=54)||LA23_0==59||(LA23_0>=67 && LA23_0<=69)||LA23_0==74||(LA23_0>=79 && LA23_0<=80)||(LA23_0>=84 && LA23_0<=85)) ) {
alt23=1;
}
else if ( (LA23_0==62) ) {
alt23=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// InternalEssentialOCL.g:3243:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:3243:1: ( ( rule__NavigatingArgCS__Group_0__0 ) )
// InternalEssentialOCL.g:3244:1: ( rule__NavigatingArgCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:3245:1: ( rule__NavigatingArgCS__Group_0__0 )
// InternalEssentialOCL.g:3245:2: rule__NavigatingArgCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3249:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
{
// InternalEssentialOCL.g:3249:6: ( ( rule__NavigatingArgCS__Group_1__0 ) )
// InternalEssentialOCL.g:3250:1: ( rule__NavigatingArgCS__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:3251:1: ( rule__NavigatingArgCS__Group_1__0 )
// InternalEssentialOCL.g:3251:2: rule__NavigatingArgCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives"
// $ANTLR start "rule__NavigatingArgCS__Alternatives_0_1"
// InternalEssentialOCL.g:3260:1: rule__NavigatingArgCS__Alternatives_0_1 : ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_2__0 ) ) );
public final void rule__NavigatingArgCS__Alternatives_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3264:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) | ( ( rule__NavigatingArgCS__Group_0_1_2__0 ) ) )
int alt24=3;
switch ( input.LA(1) ) {
case 55:
{
int LA24_1 = input.LA(2);
if ( (synpred71_InternalEssentialOCL()) ) {
alt24=1;
}
else if ( (true) ) {
alt24=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 1, input);
throw nvae;
}
}
break;
case 56:
{
int LA24_2 = input.LA(2);
if ( (synpred71_InternalEssentialOCL()) ) {
alt24=1;
}
else if ( (true) ) {
alt24=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 2, input);
throw nvae;
}
}
break;
case 62:
{
int LA24_3 = input.LA(2);
if ( (synpred72_InternalEssentialOCL()) ) {
alt24=2;
}
else if ( (true) ) {
alt24=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 3, input);
throw nvae;
}
}
break;
case 73:
{
alt24=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 0, input);
throw nvae;
}
switch (alt24) {
case 1 :
// InternalEssentialOCL.g:3265:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
{
// InternalEssentialOCL.g:3265:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
// InternalEssentialOCL.g:3266:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0());
}
// InternalEssentialOCL.g:3267:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
// InternalEssentialOCL.g:3267:2: rule__NavigatingArgCS__Group_0_1_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3271:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
{
// InternalEssentialOCL.g:3271:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
// InternalEssentialOCL.g:3272:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1());
}
// InternalEssentialOCL.g:3273:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
// InternalEssentialOCL.g:3273:2: rule__NavigatingArgCS__Group_0_1_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3277:6: ( ( rule__NavigatingArgCS__Group_0_1_2__0 ) )
{
// InternalEssentialOCL.g:3277:6: ( ( rule__NavigatingArgCS__Group_0_1_2__0 ) )
// InternalEssentialOCL.g:3278:1: ( rule__NavigatingArgCS__Group_0_1_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2());
}
// InternalEssentialOCL.g:3279:1: ( rule__NavigatingArgCS__Group_0_1_2__0 )
// InternalEssentialOCL.g:3279:2: rule__NavigatingArgCS__Group_0_1_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives_0_1"
// $ANTLR start "rule__NavigatingArgCS__Alternatives_0_1_0_0"
// InternalEssentialOCL.g:3288:1: rule__NavigatingArgCS__Alternatives_0_1_0_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingArgCS__Alternatives_0_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3292:1: ( ( 'with' ) | ( '<-' ) )
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==55) ) {
alt25=1;
}
else if ( (LA25_0==56) ) {
alt25=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// InternalEssentialOCL.g:3293:1: ( 'with' )
{
// InternalEssentialOCL.g:3293:1: ( 'with' )
// InternalEssentialOCL.g:3294:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_0_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_0_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3301:6: ( '<-' )
{
// InternalEssentialOCL.g:3301:6: ( '<-' )
// InternalEssentialOCL.g:3302:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_0_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives_0_1_0_0"
// $ANTLR start "rule__NavigatingArgCS__Alternatives_0_1_1_2_0"
// InternalEssentialOCL.g:3314:1: rule__NavigatingArgCS__Alternatives_0_1_1_2_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingArgCS__Alternatives_0_1_1_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3318:1: ( ( 'with' ) | ( '<-' ) )
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==55) ) {
alt26=1;
}
else if ( (LA26_0==56) ) {
alt26=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// InternalEssentialOCL.g:3319:1: ( 'with' )
{
// InternalEssentialOCL.g:3319:1: ( 'with' )
// InternalEssentialOCL.g:3320:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_1_2_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_1_2_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3327:6: ( '<-' )
{
// InternalEssentialOCL.g:3327:6: ( '<-' )
// InternalEssentialOCL.g:3328:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_1_2_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_1_2_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives_0_1_1_2_0"
// $ANTLR start "rule__NavigatingArgCS__Alternatives_0_1_2_1_0"
// InternalEssentialOCL.g:3340:1: rule__NavigatingArgCS__Alternatives_0_1_2_1_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingArgCS__Alternatives_0_1_2_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3344:1: ( ( 'with' ) | ( '<-' ) )
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==55) ) {
alt27=1;
}
else if ( (LA27_0==56) ) {
alt27=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 27, 0, input);
throw nvae;
}
switch (alt27) {
case 1 :
// InternalEssentialOCL.g:3345:1: ( 'with' )
{
// InternalEssentialOCL.g:3345:1: ( 'with' )
// InternalEssentialOCL.g:3346:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_2_1_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getWithKeyword_0_1_2_1_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3353:6: ( '<-' )
{
// InternalEssentialOCL.g:3353:6: ( '<-' )
// InternalEssentialOCL.g:3354:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_2_1_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getLessThanSignHyphenMinusKeyword_0_1_2_1_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Alternatives_0_1_2_1_0"
// $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2"
// InternalEssentialOCL.g:3366:1: rule__NavigatingCommaArgCS__Alternatives_2 : ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_2__0 ) ) );
public final void rule__NavigatingCommaArgCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3370:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) | ( ( rule__NavigatingCommaArgCS__Group_2_2__0 ) ) )
int alt28=3;
switch ( input.LA(1) ) {
case 55:
{
int LA28_1 = input.LA(2);
if ( (synpred76_InternalEssentialOCL()) ) {
alt28=1;
}
else if ( (true) ) {
alt28=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 1, input);
throw nvae;
}
}
break;
case 56:
{
int LA28_2 = input.LA(2);
if ( (synpred76_InternalEssentialOCL()) ) {
alt28=1;
}
else if ( (true) ) {
alt28=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 2, input);
throw nvae;
}
}
break;
case 62:
{
int LA28_3 = input.LA(2);
if ( (synpred77_InternalEssentialOCL()) ) {
alt28=2;
}
else if ( (true) ) {
alt28=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 3, input);
throw nvae;
}
}
break;
case 73:
{
alt28=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// InternalEssentialOCL.g:3371:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
{
// InternalEssentialOCL.g:3371:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
// InternalEssentialOCL.g:3372:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0());
}
// InternalEssentialOCL.g:3373:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
// InternalEssentialOCL.g:3373:2: rule__NavigatingCommaArgCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3377:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
{
// InternalEssentialOCL.g:3377:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
// InternalEssentialOCL.g:3378:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:3379:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
// InternalEssentialOCL.g:3379:2: rule__NavigatingCommaArgCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3383:6: ( ( rule__NavigatingCommaArgCS__Group_2_2__0 ) )
{
// InternalEssentialOCL.g:3383:6: ( ( rule__NavigatingCommaArgCS__Group_2_2__0 ) )
// InternalEssentialOCL.g:3384:1: ( rule__NavigatingCommaArgCS__Group_2_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2());
}
// InternalEssentialOCL.g:3385:1: ( rule__NavigatingCommaArgCS__Group_2_2__0 )
// InternalEssentialOCL.g:3385:2: rule__NavigatingCommaArgCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Alternatives_2"
// $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2_0_0"
// InternalEssentialOCL.g:3394:1: rule__NavigatingCommaArgCS__Alternatives_2_0_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingCommaArgCS__Alternatives_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3398:1: ( ( 'with' ) | ( '<-' ) )
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==55) ) {
alt29=1;
}
else if ( (LA29_0==56) ) {
alt29=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// InternalEssentialOCL.g:3399:1: ( 'with' )
{
// InternalEssentialOCL.g:3399:1: ( 'with' )
// InternalEssentialOCL.g:3400:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_0_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_0_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3407:6: ( '<-' )
{
// InternalEssentialOCL.g:3407:6: ( '<-' )
// InternalEssentialOCL.g:3408:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_0_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Alternatives_2_0_0"
// $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2_1_2_0"
// InternalEssentialOCL.g:3420:1: rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingCommaArgCS__Alternatives_2_1_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3424:1: ( ( 'with' ) | ( '<-' ) )
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==55) ) {
alt30=1;
}
else if ( (LA30_0==56) ) {
alt30=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 30, 0, input);
throw nvae;
}
switch (alt30) {
case 1 :
// InternalEssentialOCL.g:3425:1: ( 'with' )
{
// InternalEssentialOCL.g:3425:1: ( 'with' )
// InternalEssentialOCL.g:3426:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_1_2_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_1_2_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3433:6: ( '<-' )
{
// InternalEssentialOCL.g:3433:6: ( '<-' )
// InternalEssentialOCL.g:3434:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_1_2_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_1_2_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Alternatives_2_1_2_0"
// $ANTLR start "rule__NavigatingCommaArgCS__Alternatives_2_2_1_0"
// InternalEssentialOCL.g:3446:1: rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 : ( ( 'with' ) | ( '<-' ) );
public final void rule__NavigatingCommaArgCS__Alternatives_2_2_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3450:1: ( ( 'with' ) | ( '<-' ) )
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==55) ) {
alt31=1;
}
else if ( (LA31_0==56) ) {
alt31=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// InternalEssentialOCL.g:3451:1: ( 'with' )
{
// InternalEssentialOCL.g:3451:1: ( 'with' )
// InternalEssentialOCL.g:3452:1: 'with'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_2_1_0_0());
}
match(input,55,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getWithKeyword_2_2_1_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3459:6: ( '<-' )
{
// InternalEssentialOCL.g:3459:6: ( '<-' )
// InternalEssentialOCL.g:3460:1: '<-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_2_1_0_1());
}
match(input,56,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getLessThanSignHyphenMinusKeyword_2_2_1_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Alternatives_2_2_1_0"
// $ANTLR start "rule__IfExpCS__OwnedConditionAlternatives_1_0"
// InternalEssentialOCL.g:3472:1: rule__IfExpCS__OwnedConditionAlternatives_1_0 : ( ( ruleExpCS ) | ( rulePatternExpCS ) );
public final void rule__IfExpCS__OwnedConditionAlternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3476:1: ( ( ruleExpCS ) | ( rulePatternExpCS ) )
int alt32=2;
switch ( input.LA(1) ) {
case RULE_INT:
case RULE_SINGLE_QUOTED_STRING:
case 16:
case 17:
case 18:
case 19:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 59:
case 67:
case 68:
case 69:
case 74:
case 79:
case 80:
case 84:
case 85:
{
alt32=1;
}
break;
case RULE_SIMPLE_ID:
{
int LA32_2 = input.LA(2);
if ( (LA32_2==16||(LA32_2>=19 && LA32_2<=39)||LA32_2==59||LA32_2==63||LA32_2==71||LA32_2==75||LA32_2==81||LA32_2==86) ) {
alt32=1;
}
else if ( (LA32_2==62) ) {
alt32=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 2, input);
throw nvae;
}
}
break;
case RULE_ESCAPED_ID:
{
int LA32_3 = input.LA(2);
if ( (LA32_3==62) ) {
alt32=2;
}
else if ( (LA32_3==16||(LA32_3>=19 && LA32_3<=39)||LA32_3==59||LA32_3==63||LA32_3==71||LA32_3==75||LA32_3==81||LA32_3==86) ) {
alt32=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 3, input);
throw nvae;
}
}
break;
case 62:
{
alt32=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
// InternalEssentialOCL.g:3477:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:3477:1: ( ruleExpCS )
// InternalEssentialOCL.g:3478:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3483:6: ( rulePatternExpCS )
{
// InternalEssentialOCL.g:3483:6: ( rulePatternExpCS )
// InternalEssentialOCL.g:3484:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionPatternExpCSParserRuleCall_1_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__OwnedConditionAlternatives_1_0"
// $ANTLR start "rule__MultiplicityCS__Alternatives_1"
// InternalEssentialOCL.g:3494:1: rule__MultiplicityCS__Alternatives_1 : ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) );
public final void rule__MultiplicityCS__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3498:1: ( ( ruleMultiplicityBoundsCS ) | ( ruleMultiplicityStringCS ) )
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==RULE_INT) ) {
alt33=1;
}
else if ( (LA33_0==19||LA33_0==21||LA33_0==58) ) {
alt33=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 33, 0, input);
throw nvae;
}
switch (alt33) {
case 1 :
// InternalEssentialOCL.g:3499:1: ( ruleMultiplicityBoundsCS )
{
// InternalEssentialOCL.g:3499:1: ( ruleMultiplicityBoundsCS )
// InternalEssentialOCL.g:3500:1: ruleMultiplicityBoundsCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityBoundsCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getMultiplicityBoundsCSParserRuleCall_1_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3505:6: ( ruleMultiplicityStringCS )
{
// InternalEssentialOCL.g:3505:6: ( ruleMultiplicityStringCS )
// InternalEssentialOCL.g:3506:1: ruleMultiplicityStringCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityStringCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getMultiplicityStringCSParserRuleCall_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Alternatives_1"
// $ANTLR start "rule__MultiplicityCS__Alternatives_2"
// InternalEssentialOCL.g:3516:1: rule__MultiplicityCS__Alternatives_2 : ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) );
public final void rule__MultiplicityCS__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3520:1: ( ( '|?' ) | ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) ) )
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==57) ) {
alt34=1;
}
else if ( (LA34_0==89) ) {
alt34=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
switch (alt34) {
case 1 :
// InternalEssentialOCL.g:3521:1: ( '|?' )
{
// InternalEssentialOCL.g:3521:1: ( '|?' )
// InternalEssentialOCL.g:3522:1: '|?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
match(input,57,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getVerticalLineQuestionMarkKeyword_2_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3529:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
{
// InternalEssentialOCL.g:3529:6: ( ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 ) )
// InternalEssentialOCL.g:3530:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1());
}
// InternalEssentialOCL.g:3531:1: ( rule__MultiplicityCS__IsNullFreeAssignment_2_1 )
// InternalEssentialOCL.g:3531:2: rule__MultiplicityCS__IsNullFreeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__IsNullFreeAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getIsNullFreeAssignment_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Alternatives_2"
// $ANTLR start "rule__MultiplicityStringCS__StringBoundsAlternatives_0"
// InternalEssentialOCL.g:3540:1: rule__MultiplicityStringCS__StringBoundsAlternatives_0 : ( ( '*' ) | ( '+' ) | ( '?' ) );
public final void rule__MultiplicityStringCS__StringBoundsAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3544:1: ( ( '*' ) | ( '+' ) | ( '?' ) )
int alt35=3;
switch ( input.LA(1) ) {
case 19:
{
alt35=1;
}
break;
case 21:
{
alt35=2;
}
break;
case 58:
{
alt35=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
// InternalEssentialOCL.g:3545:1: ( '*' )
{
// InternalEssentialOCL.g:3545:1: ( '*' )
// InternalEssentialOCL.g:3546:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAsteriskKeyword_0_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3553:6: ( '+' )
{
// InternalEssentialOCL.g:3553:6: ( '+' )
// InternalEssentialOCL.g:3554:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
match(input,21,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsPlusSignKeyword_0_1());
}
}
}
break;
case 3 :
// InternalEssentialOCL.g:3561:6: ( '?' )
{
// InternalEssentialOCL.g:3561:6: ( '?' )
// InternalEssentialOCL.g:3562:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2());
}
match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsQuestionMarkKeyword_0_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityStringCS__StringBoundsAlternatives_0"
// $ANTLR start "rule__TypeRefCS__Alternatives"
// InternalEssentialOCL.g:3574:1: rule__TypeRefCS__Alternatives : ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) );
public final void rule__TypeRefCS__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3578:1: ( ( ruleTypedRefCS ) | ( ruleWildcardTypeRefCS ) )
int alt36=2;
int LA36_0 = input.LA(1);
if ( ((LA36_0>=RULE_SIMPLE_ID && LA36_0<=RULE_ESCAPED_ID)) ) {
alt36=1;
}
else if ( (LA36_0==58) ) {
alt36=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 36, 0, input);
throw nvae;
}
switch (alt36) {
case 1 :
// InternalEssentialOCL.g:3579:1: ( ruleTypedRefCS )
{
// InternalEssentialOCL.g:3579:1: ( ruleTypedRefCS )
// InternalEssentialOCL.g:3580:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getTypedRefCSParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3585:6: ( ruleWildcardTypeRefCS )
{
// InternalEssentialOCL.g:3585:6: ( ruleWildcardTypeRefCS )
// InternalEssentialOCL.g:3586:1: ruleWildcardTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleWildcardTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeRefCSAccess().getWildcardTypeRefCSParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeRefCS__Alternatives"
// $ANTLR start "rule__ID__Alternatives"
// InternalEssentialOCL.g:3596:1: rule__ID__Alternatives : ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) );
public final void rule__ID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3600:1: ( ( RULE_SIMPLE_ID ) | ( RULE_ESCAPED_ID ) )
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==RULE_SIMPLE_ID) ) {
alt37=1;
}
else if ( (LA37_0==RULE_ESCAPED_ID) ) {
alt37=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
// InternalEssentialOCL.g:3601:1: ( RULE_SIMPLE_ID )
{
// InternalEssentialOCL.g:3601:1: ( RULE_SIMPLE_ID )
// InternalEssentialOCL.g:3602:1: RULE_SIMPLE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0());
}
match(input,RULE_SIMPLE_ID,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getSIMPLE_IDTerminalRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3607:6: ( RULE_ESCAPED_ID )
{
// InternalEssentialOCL.g:3607:6: ( RULE_ESCAPED_ID )
// InternalEssentialOCL.g:3608:1: RULE_ESCAPED_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1());
}
match(input,RULE_ESCAPED_ID,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIDAccess().getESCAPED_IDTerminalRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ID__Alternatives"
// $ANTLR start "rule__UPPER__Alternatives"
// InternalEssentialOCL.g:3618:1: rule__UPPER__Alternatives : ( ( RULE_INT ) | ( '*' ) );
public final void rule__UPPER__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3622:1: ( ( RULE_INT ) | ( '*' ) )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==RULE_INT) ) {
alt38=1;
}
else if ( (LA38_0==19) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// InternalEssentialOCL.g:3623:1: ( RULE_INT )
{
// InternalEssentialOCL.g:3623:1: ( RULE_INT )
// InternalEssentialOCL.g:3624:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERAccess().getINTTerminalRuleCall_0());
}
}
}
break;
case 2 :
// InternalEssentialOCL.g:3629:6: ( '*' )
{
// InternalEssentialOCL.g:3629:6: ( '*' )
// InternalEssentialOCL.g:3630:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUPPERAccess().getAsteriskKeyword_1());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUPPERAccess().getAsteriskKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UPPER__Alternatives"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__0"
// InternalEssentialOCL.g:3646:1: rule__URIFirstPathElementCS__Group_1__0 : rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 ;
public final void rule__URIFirstPathElementCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3650:1: ( rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1 )
// InternalEssentialOCL.g:3651:2: rule__URIFirstPathElementCS__Group_1__0__Impl rule__URIFirstPathElementCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_4);
rule__URIFirstPathElementCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__Group_1__0"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__0__Impl"
// InternalEssentialOCL.g:3658:1: rule__URIFirstPathElementCS__Group_1__0__Impl : ( () ) ;
public final void rule__URIFirstPathElementCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3662:1: ( ( () ) )
// InternalEssentialOCL.g:3663:1: ( () )
{
// InternalEssentialOCL.g:3663:1: ( () )
// InternalEssentialOCL.g:3664:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0());
}
// InternalEssentialOCL.g:3665:1: ()
// InternalEssentialOCL.g:3667:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getPathElementWithURICSAction_1_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__Group_1__0__Impl"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__1"
// InternalEssentialOCL.g:3677:1: rule__URIFirstPathElementCS__Group_1__1 : rule__URIFirstPathElementCS__Group_1__1__Impl ;
public final void rule__URIFirstPathElementCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3681:1: ( rule__URIFirstPathElementCS__Group_1__1__Impl )
// InternalEssentialOCL.g:3682:2: rule__URIFirstPathElementCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__Group_1__1"
// $ANTLR start "rule__URIFirstPathElementCS__Group_1__1__Impl"
// InternalEssentialOCL.g:3688:1: rule__URIFirstPathElementCS__Group_1__1__Impl : ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) ;
public final void rule__URIFirstPathElementCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3692:1: ( ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) ) )
// InternalEssentialOCL.g:3693:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
{
// InternalEssentialOCL.g:3693:1: ( ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 ) )
// InternalEssentialOCL.g:3694:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1());
}
// InternalEssentialOCL.g:3695:1: ( rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 )
// InternalEssentialOCL.g:3695:2: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__URIFirstPathElementCS__ReferredElementAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__Group_1__1__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group__0"
// InternalEssentialOCL.g:3709:1: rule__CollectionTypeCS__Group__0 : rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 ;
public final void rule__CollectionTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3713:1: ( rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1 )
// InternalEssentialOCL.g:3714:2: rule__CollectionTypeCS__Group__0__Impl rule__CollectionTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__CollectionTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group__0"
// $ANTLR start "rule__CollectionTypeCS__Group__0__Impl"
// InternalEssentialOCL.g:3721:1: rule__CollectionTypeCS__Group__0__Impl : ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) ;
public final void rule__CollectionTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3725:1: ( ( ( rule__CollectionTypeCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:3726:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:3726:1: ( ( rule__CollectionTypeCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:3727:1: ( rule__CollectionTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:3728:1: ( rule__CollectionTypeCS__NameAssignment_0 )
// InternalEssentialOCL.g:3728:2: rule__CollectionTypeCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group__0__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group__1"
// InternalEssentialOCL.g:3738:1: rule__CollectionTypeCS__Group__1 : rule__CollectionTypeCS__Group__1__Impl ;
public final void rule__CollectionTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3742:1: ( rule__CollectionTypeCS__Group__1__Impl )
// InternalEssentialOCL.g:3743:2: rule__CollectionTypeCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group__1"
// $ANTLR start "rule__CollectionTypeCS__Group__1__Impl"
// InternalEssentialOCL.g:3749:1: rule__CollectionTypeCS__Group__1__Impl : ( ( rule__CollectionTypeCS__Group_1__0 )? ) ;
public final void rule__CollectionTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3753:1: ( ( ( rule__CollectionTypeCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:3754:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:3754:1: ( ( rule__CollectionTypeCS__Group_1__0 )? )
// InternalEssentialOCL.g:3755:1: ( rule__CollectionTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:3756:1: ( rule__CollectionTypeCS__Group_1__0 )?
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==59) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// InternalEssentialOCL.g:3756:2: rule__CollectionTypeCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group__1__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group_1__0"
// InternalEssentialOCL.g:3770:1: rule__CollectionTypeCS__Group_1__0 : rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 ;
public final void rule__CollectionTypeCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3774:1: ( rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1 )
// InternalEssentialOCL.g:3775:2: rule__CollectionTypeCS__Group_1__0__Impl rule__CollectionTypeCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__CollectionTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__0"
// $ANTLR start "rule__CollectionTypeCS__Group_1__0__Impl"
// InternalEssentialOCL.g:3782:1: rule__CollectionTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__CollectionTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3786:1: ( ( '(' ) )
// InternalEssentialOCL.g:3787:1: ( '(' )
{
// InternalEssentialOCL.g:3787:1: ( '(' )
// InternalEssentialOCL.g:3788:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__0__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group_1__1"
// InternalEssentialOCL.g:3801:1: rule__CollectionTypeCS__Group_1__1 : rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 ;
public final void rule__CollectionTypeCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3805:1: ( rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2 )
// InternalEssentialOCL.g:3806:2: rule__CollectionTypeCS__Group_1__1__Impl rule__CollectionTypeCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_7);
rule__CollectionTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__1"
// $ANTLR start "rule__CollectionTypeCS__Group_1__1__Impl"
// InternalEssentialOCL.g:3813:1: rule__CollectionTypeCS__Group_1__1__Impl : ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__CollectionTypeCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3817:1: ( ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) ) )
// InternalEssentialOCL.g:3818:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
{
// InternalEssentialOCL.g:3818:1: ( ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 ) )
// InternalEssentialOCL.g:3819:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1());
}
// InternalEssentialOCL.g:3820:1: ( rule__CollectionTypeCS__OwnedTypeAssignment_1_1 )
// InternalEssentialOCL.g:3820:2: rule__CollectionTypeCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__1__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group_1__2"
// InternalEssentialOCL.g:3830:1: rule__CollectionTypeCS__Group_1__2 : rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 ;
public final void rule__CollectionTypeCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3834:1: ( rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3 )
// InternalEssentialOCL.g:3835:2: rule__CollectionTypeCS__Group_1__2__Impl rule__CollectionTypeCS__Group_1__3
{
pushFollow(FollowSets000.FOLLOW_7);
rule__CollectionTypeCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__2"
// $ANTLR start "rule__CollectionTypeCS__Group_1__2__Impl"
// InternalEssentialOCL.g:3842:1: rule__CollectionTypeCS__Group_1__2__Impl : ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) ;
public final void rule__CollectionTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3846:1: ( ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? ) )
// InternalEssentialOCL.g:3847:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? )
{
// InternalEssentialOCL.g:3847:1: ( ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )? )
// InternalEssentialOCL.g:3848:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2());
}
// InternalEssentialOCL.g:3849:1: ( rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 )?
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==71) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// InternalEssentialOCL.g:3849:2: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityAssignment_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__2__Impl"
// $ANTLR start "rule__CollectionTypeCS__Group_1__3"
// InternalEssentialOCL.g:3859:1: rule__CollectionTypeCS__Group_1__3 : rule__CollectionTypeCS__Group_1__3__Impl ;
public final void rule__CollectionTypeCS__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3863:1: ( rule__CollectionTypeCS__Group_1__3__Impl )
// InternalEssentialOCL.g:3864:2: rule__CollectionTypeCS__Group_1__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionTypeCS__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__3"
// $ANTLR start "rule__CollectionTypeCS__Group_1__3__Impl"
// InternalEssentialOCL.g:3870:1: rule__CollectionTypeCS__Group_1__3__Impl : ( ')' ) ;
public final void rule__CollectionTypeCS__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3874:1: ( ( ')' ) )
// InternalEssentialOCL.g:3875:1: ( ')' )
{
// InternalEssentialOCL.g:3875:1: ( ')' )
// InternalEssentialOCL.g:3876:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getRightParenthesisKeyword_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__Group_1__3__Impl"
// $ANTLR start "rule__MapTypeCS__Group__0"
// InternalEssentialOCL.g:3897:1: rule__MapTypeCS__Group__0 : rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 ;
public final void rule__MapTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3901:1: ( rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1 )
// InternalEssentialOCL.g:3902:2: rule__MapTypeCS__Group__0__Impl rule__MapTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__MapTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group__0"
// $ANTLR start "rule__MapTypeCS__Group__0__Impl"
// InternalEssentialOCL.g:3909:1: rule__MapTypeCS__Group__0__Impl : ( ( rule__MapTypeCS__NameAssignment_0 ) ) ;
public final void rule__MapTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3913:1: ( ( ( rule__MapTypeCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:3914:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:3914:1: ( ( rule__MapTypeCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:3915:1: ( rule__MapTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:3916:1: ( rule__MapTypeCS__NameAssignment_0 )
// InternalEssentialOCL.g:3916:2: rule__MapTypeCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group__0__Impl"
// $ANTLR start "rule__MapTypeCS__Group__1"
// InternalEssentialOCL.g:3926:1: rule__MapTypeCS__Group__1 : rule__MapTypeCS__Group__1__Impl ;
public final void rule__MapTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3930:1: ( rule__MapTypeCS__Group__1__Impl )
// InternalEssentialOCL.g:3931:2: rule__MapTypeCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group__1"
// $ANTLR start "rule__MapTypeCS__Group__1__Impl"
// InternalEssentialOCL.g:3937:1: rule__MapTypeCS__Group__1__Impl : ( ( rule__MapTypeCS__Group_1__0 )? ) ;
public final void rule__MapTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3941:1: ( ( ( rule__MapTypeCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:3942:1: ( ( rule__MapTypeCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:3942:1: ( ( rule__MapTypeCS__Group_1__0 )? )
// InternalEssentialOCL.g:3943:1: ( rule__MapTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:3944:1: ( rule__MapTypeCS__Group_1__0 )?
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==59) ) {
alt41=1;
}
switch (alt41) {
case 1 :
// InternalEssentialOCL.g:3944:2: rule__MapTypeCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group__1__Impl"
// $ANTLR start "rule__MapTypeCS__Group_1__0"
// InternalEssentialOCL.g:3958:1: rule__MapTypeCS__Group_1__0 : rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 ;
public final void rule__MapTypeCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3962:1: ( rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1 )
// InternalEssentialOCL.g:3963:2: rule__MapTypeCS__Group_1__0__Impl rule__MapTypeCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__MapTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__0"
// $ANTLR start "rule__MapTypeCS__Group_1__0__Impl"
// InternalEssentialOCL.g:3970:1: rule__MapTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__MapTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3974:1: ( ( '(' ) )
// InternalEssentialOCL.g:3975:1: ( '(' )
{
// InternalEssentialOCL.g:3975:1: ( '(' )
// InternalEssentialOCL.g:3976:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__0__Impl"
// $ANTLR start "rule__MapTypeCS__Group_1__1"
// InternalEssentialOCL.g:3989:1: rule__MapTypeCS__Group_1__1 : rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 ;
public final void rule__MapTypeCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:3993:1: ( rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2 )
// InternalEssentialOCL.g:3994:2: rule__MapTypeCS__Group_1__1__Impl rule__MapTypeCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_8);
rule__MapTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__1"
// $ANTLR start "rule__MapTypeCS__Group_1__1__Impl"
// InternalEssentialOCL.g:4001:1: rule__MapTypeCS__Group_1__1__Impl : ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) ;
public final void rule__MapTypeCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4005:1: ( ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) ) )
// InternalEssentialOCL.g:4006:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
{
// InternalEssentialOCL.g:4006:1: ( ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 ) )
// InternalEssentialOCL.g:4007:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1());
}
// InternalEssentialOCL.g:4008:1: ( rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 )
// InternalEssentialOCL.g:4008:2: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__OwnedKeyTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__1__Impl"
// $ANTLR start "rule__MapTypeCS__Group_1__2"
// InternalEssentialOCL.g:4018:1: rule__MapTypeCS__Group_1__2 : rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 ;
public final void rule__MapTypeCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4022:1: ( rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3 )
// InternalEssentialOCL.g:4023:2: rule__MapTypeCS__Group_1__2__Impl rule__MapTypeCS__Group_1__3
{
pushFollow(FollowSets000.FOLLOW_6);
rule__MapTypeCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__2"
// $ANTLR start "rule__MapTypeCS__Group_1__2__Impl"
// InternalEssentialOCL.g:4030:1: rule__MapTypeCS__Group_1__2__Impl : ( ',' ) ;
public final void rule__MapTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4034:1: ( ( ',' ) )
// InternalEssentialOCL.g:4035:1: ( ',' )
{
// InternalEssentialOCL.g:4035:1: ( ',' )
// InternalEssentialOCL.g:4036:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getCommaKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__2__Impl"
// $ANTLR start "rule__MapTypeCS__Group_1__3"
// InternalEssentialOCL.g:4049:1: rule__MapTypeCS__Group_1__3 : rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 ;
public final void rule__MapTypeCS__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4053:1: ( rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4 )
// InternalEssentialOCL.g:4054:2: rule__MapTypeCS__Group_1__3__Impl rule__MapTypeCS__Group_1__4
{
pushFollow(FollowSets000.FOLLOW_9);
rule__MapTypeCS__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__3"
// $ANTLR start "rule__MapTypeCS__Group_1__3__Impl"
// InternalEssentialOCL.g:4061:1: rule__MapTypeCS__Group_1__3__Impl : ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) ;
public final void rule__MapTypeCS__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4065:1: ( ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) ) )
// InternalEssentialOCL.g:4066:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
{
// InternalEssentialOCL.g:4066:1: ( ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 ) )
// InternalEssentialOCL.g:4067:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3());
}
// InternalEssentialOCL.g:4068:1: ( rule__MapTypeCS__OwnedValueTypeAssignment_1_3 )
// InternalEssentialOCL.g:4068:2: rule__MapTypeCS__OwnedValueTypeAssignment_1_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__OwnedValueTypeAssignment_1_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeAssignment_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__3__Impl"
// $ANTLR start "rule__MapTypeCS__Group_1__4"
// InternalEssentialOCL.g:4078:1: rule__MapTypeCS__Group_1__4 : rule__MapTypeCS__Group_1__4__Impl ;
public final void rule__MapTypeCS__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4082:1: ( rule__MapTypeCS__Group_1__4__Impl )
// InternalEssentialOCL.g:4083:2: rule__MapTypeCS__Group_1__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapTypeCS__Group_1__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__4"
// $ANTLR start "rule__MapTypeCS__Group_1__4__Impl"
// InternalEssentialOCL.g:4089:1: rule__MapTypeCS__Group_1__4__Impl : ( ')' ) ;
public final void rule__MapTypeCS__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4093:1: ( ( ')' ) )
// InternalEssentialOCL.g:4094:1: ( ')' )
{
// InternalEssentialOCL.g:4094:1: ( ')' )
// InternalEssentialOCL.g:4095:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getRightParenthesisKeyword_1_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__Group_1__4__Impl"
// $ANTLR start "rule__TupleTypeCS__Group__0"
// InternalEssentialOCL.g:4118:1: rule__TupleTypeCS__Group__0 : rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 ;
public final void rule__TupleTypeCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4122:1: ( rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1 )
// InternalEssentialOCL.g:4123:2: rule__TupleTypeCS__Group__0__Impl rule__TupleTypeCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__TupleTypeCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group__0"
// $ANTLR start "rule__TupleTypeCS__Group__0__Impl"
// InternalEssentialOCL.g:4130:1: rule__TupleTypeCS__Group__0__Impl : ( ( rule__TupleTypeCS__NameAssignment_0 ) ) ;
public final void rule__TupleTypeCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4134:1: ( ( ( rule__TupleTypeCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:4135:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:4135:1: ( ( rule__TupleTypeCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:4136:1: ( rule__TupleTypeCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:4137:1: ( rule__TupleTypeCS__NameAssignment_0 )
// InternalEssentialOCL.g:4137:2: rule__TupleTypeCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group__0__Impl"
// $ANTLR start "rule__TupleTypeCS__Group__1"
// InternalEssentialOCL.g:4147:1: rule__TupleTypeCS__Group__1 : rule__TupleTypeCS__Group__1__Impl ;
public final void rule__TupleTypeCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4151:1: ( rule__TupleTypeCS__Group__1__Impl )
// InternalEssentialOCL.g:4152:2: rule__TupleTypeCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group__1"
// $ANTLR start "rule__TupleTypeCS__Group__1__Impl"
// InternalEssentialOCL.g:4158:1: rule__TupleTypeCS__Group__1__Impl : ( ( rule__TupleTypeCS__Group_1__0 )? ) ;
public final void rule__TupleTypeCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4162:1: ( ( ( rule__TupleTypeCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:4163:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:4163:1: ( ( rule__TupleTypeCS__Group_1__0 )? )
// InternalEssentialOCL.g:4164:1: ( rule__TupleTypeCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:4165:1: ( rule__TupleTypeCS__Group_1__0 )?
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==59) ) {
alt42=1;
}
switch (alt42) {
case 1 :
// InternalEssentialOCL.g:4165:2: rule__TupleTypeCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group__1__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1__0"
// InternalEssentialOCL.g:4179:1: rule__TupleTypeCS__Group_1__0 : rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 ;
public final void rule__TupleTypeCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4183:1: ( rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1 )
// InternalEssentialOCL.g:4184:2: rule__TupleTypeCS__Group_1__0__Impl rule__TupleTypeCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_10);
rule__TupleTypeCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__0"
// $ANTLR start "rule__TupleTypeCS__Group_1__0__Impl"
// InternalEssentialOCL.g:4191:1: rule__TupleTypeCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__TupleTypeCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4195:1: ( ( '(' ) )
// InternalEssentialOCL.g:4196:1: ( '(' )
{
// InternalEssentialOCL.g:4196:1: ( '(' )
// InternalEssentialOCL.g:4197:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__0__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1__1"
// InternalEssentialOCL.g:4210:1: rule__TupleTypeCS__Group_1__1 : rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 ;
public final void rule__TupleTypeCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4214:1: ( rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2 )
// InternalEssentialOCL.g:4215:2: rule__TupleTypeCS__Group_1__1__Impl rule__TupleTypeCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_10);
rule__TupleTypeCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__1"
// $ANTLR start "rule__TupleTypeCS__Group_1__1__Impl"
// InternalEssentialOCL.g:4222:1: rule__TupleTypeCS__Group_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1__0 )? ) ;
public final void rule__TupleTypeCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4226:1: ( ( ( rule__TupleTypeCS__Group_1_1__0 )? ) )
// InternalEssentialOCL.g:4227:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
{
// InternalEssentialOCL.g:4227:1: ( ( rule__TupleTypeCS__Group_1_1__0 )? )
// InternalEssentialOCL.g:4228:1: ( rule__TupleTypeCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1());
}
// InternalEssentialOCL.g:4229:1: ( rule__TupleTypeCS__Group_1_1__0 )?
int alt43=2;
int LA43_0 = input.LA(1);
if ( ((LA43_0>=RULE_SIMPLE_ID && LA43_0<=RULE_ESCAPED_ID)) ) {
alt43=1;
}
switch (alt43) {
case 1 :
// InternalEssentialOCL.g:4229:2: rule__TupleTypeCS__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__1__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1__2"
// InternalEssentialOCL.g:4239:1: rule__TupleTypeCS__Group_1__2 : rule__TupleTypeCS__Group_1__2__Impl ;
public final void rule__TupleTypeCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4243:1: ( rule__TupleTypeCS__Group_1__2__Impl )
// InternalEssentialOCL.g:4244:2: rule__TupleTypeCS__Group_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__2"
// $ANTLR start "rule__TupleTypeCS__Group_1__2__Impl"
// InternalEssentialOCL.g:4250:1: rule__TupleTypeCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__TupleTypeCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4254:1: ( ( ')' ) )
// InternalEssentialOCL.g:4255:1: ( ')' )
{
// InternalEssentialOCL.g:4255:1: ( ')' )
// InternalEssentialOCL.g:4256:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getRightParenthesisKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1__2__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1_1__0"
// InternalEssentialOCL.g:4275:1: rule__TupleTypeCS__Group_1_1__0 : rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 ;
public final void rule__TupleTypeCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4279:1: ( rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1 )
// InternalEssentialOCL.g:4280:2: rule__TupleTypeCS__Group_1_1__0__Impl rule__TupleTypeCS__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__TupleTypeCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1__0"
// $ANTLR start "rule__TupleTypeCS__Group_1_1__0__Impl"
// InternalEssentialOCL.g:4287:1: rule__TupleTypeCS__Group_1_1__0__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) ;
public final void rule__TupleTypeCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4291:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) ) )
// InternalEssentialOCL.g:4292:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
{
// InternalEssentialOCL.g:4292:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 ) )
// InternalEssentialOCL.g:4293:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0());
}
// InternalEssentialOCL.g:4294:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 )
// InternalEssentialOCL.g:4294:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__OwnedPartsAssignment_1_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1__0__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1_1__1"
// InternalEssentialOCL.g:4304:1: rule__TupleTypeCS__Group_1_1__1 : rule__TupleTypeCS__Group_1_1__1__Impl ;
public final void rule__TupleTypeCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4308:1: ( rule__TupleTypeCS__Group_1_1__1__Impl )
// InternalEssentialOCL.g:4309:2: rule__TupleTypeCS__Group_1_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1__1"
// $ANTLR start "rule__TupleTypeCS__Group_1_1__1__Impl"
// InternalEssentialOCL.g:4315:1: rule__TupleTypeCS__Group_1_1__1__Impl : ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) ;
public final void rule__TupleTypeCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4319:1: ( ( ( rule__TupleTypeCS__Group_1_1_1__0 )* ) )
// InternalEssentialOCL.g:4320:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
{
// InternalEssentialOCL.g:4320:1: ( ( rule__TupleTypeCS__Group_1_1_1__0 )* )
// InternalEssentialOCL.g:4321:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1());
}
// InternalEssentialOCL.g:4322:1: ( rule__TupleTypeCS__Group_1_1_1__0 )*
loop44:
do {
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==61) ) {
alt44=1;
}
switch (alt44) {
case 1 :
// InternalEssentialOCL.g:4322:2: rule__TupleTypeCS__Group_1_1_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__TupleTypeCS__Group_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop44;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getGroup_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1__1__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0"
// InternalEssentialOCL.g:4336:1: rule__TupleTypeCS__Group_1_1_1__0 : rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 ;
public final void rule__TupleTypeCS__Group_1_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4340:1: ( rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1 )
// InternalEssentialOCL.g:4341:2: rule__TupleTypeCS__Group_1_1_1__0__Impl rule__TupleTypeCS__Group_1_1_1__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__TupleTypeCS__Group_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1_1__0"
// $ANTLR start "rule__TupleTypeCS__Group_1_1_1__0__Impl"
// InternalEssentialOCL.g:4348:1: rule__TupleTypeCS__Group_1_1_1__0__Impl : ( ',' ) ;
public final void rule__TupleTypeCS__Group_1_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4352:1: ( ( ',' ) )
// InternalEssentialOCL.g:4353:1: ( ',' )
{
// InternalEssentialOCL.g:4353:1: ( ',' )
// InternalEssentialOCL.g:4354:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getCommaKeyword_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1_1__0__Impl"
// $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1"
// InternalEssentialOCL.g:4367:1: rule__TupleTypeCS__Group_1_1_1__1 : rule__TupleTypeCS__Group_1_1_1__1__Impl ;
public final void rule__TupleTypeCS__Group_1_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4371:1: ( rule__TupleTypeCS__Group_1_1_1__1__Impl )
// InternalEssentialOCL.g:4372:2: rule__TupleTypeCS__Group_1_1_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__Group_1_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1_1__1"
// $ANTLR start "rule__TupleTypeCS__Group_1_1_1__1__Impl"
// InternalEssentialOCL.g:4378:1: rule__TupleTypeCS__Group_1_1_1__1__Impl : ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) ;
public final void rule__TupleTypeCS__Group_1_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4382:1: ( ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) ) )
// InternalEssentialOCL.g:4383:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
{
// InternalEssentialOCL.g:4383:1: ( ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 ) )
// InternalEssentialOCL.g:4384:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1());
}
// InternalEssentialOCL.g:4385:1: ( rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 )
// InternalEssentialOCL.g:4385:2: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsAssignment_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__Group_1_1_1__1__Impl"
// $ANTLR start "rule__TuplePartCS__Group__0"
// InternalEssentialOCL.g:4399:1: rule__TuplePartCS__Group__0 : rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 ;
public final void rule__TuplePartCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4403:1: ( rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1 )
// InternalEssentialOCL.g:4404:2: rule__TuplePartCS__Group__0__Impl rule__TuplePartCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_13);
rule__TuplePartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__0"
// $ANTLR start "rule__TuplePartCS__Group__0__Impl"
// InternalEssentialOCL.g:4411:1: rule__TuplePartCS__Group__0__Impl : ( ( rule__TuplePartCS__NameAssignment_0 ) ) ;
public final void rule__TuplePartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4415:1: ( ( ( rule__TuplePartCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:4416:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:4416:1: ( ( rule__TuplePartCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:4417:1: ( rule__TuplePartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:4418:1: ( rule__TuplePartCS__NameAssignment_0 )
// InternalEssentialOCL.g:4418:2: rule__TuplePartCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__0__Impl"
// $ANTLR start "rule__TuplePartCS__Group__1"
// InternalEssentialOCL.g:4428:1: rule__TuplePartCS__Group__1 : rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 ;
public final void rule__TuplePartCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4432:1: ( rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2 )
// InternalEssentialOCL.g:4433:2: rule__TuplePartCS__Group__1__Impl rule__TuplePartCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_6);
rule__TuplePartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__1"
// $ANTLR start "rule__TuplePartCS__Group__1__Impl"
// InternalEssentialOCL.g:4440:1: rule__TuplePartCS__Group__1__Impl : ( ':' ) ;
public final void rule__TuplePartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4444:1: ( ( ':' ) )
// InternalEssentialOCL.g:4445:1: ( ':' )
{
// InternalEssentialOCL.g:4445:1: ( ':' )
// InternalEssentialOCL.g:4446:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__1__Impl"
// $ANTLR start "rule__TuplePartCS__Group__2"
// InternalEssentialOCL.g:4459:1: rule__TuplePartCS__Group__2 : rule__TuplePartCS__Group__2__Impl ;
public final void rule__TuplePartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4463:1: ( rule__TuplePartCS__Group__2__Impl )
// InternalEssentialOCL.g:4464:2: rule__TuplePartCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__2"
// $ANTLR start "rule__TuplePartCS__Group__2__Impl"
// InternalEssentialOCL.g:4470:1: rule__TuplePartCS__Group__2__Impl : ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) ;
public final void rule__TuplePartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4474:1: ( ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) ) )
// InternalEssentialOCL.g:4475:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
{
// InternalEssentialOCL.g:4475:1: ( ( rule__TuplePartCS__OwnedTypeAssignment_2 ) )
// InternalEssentialOCL.g:4476:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2());
}
// InternalEssentialOCL.g:4477:1: ( rule__TuplePartCS__OwnedTypeAssignment_2 )
// InternalEssentialOCL.g:4477:2: rule__TuplePartCS__OwnedTypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TuplePartCS__OwnedTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getOwnedTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__Group__2__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__0"
// InternalEssentialOCL.g:4493:1: rule__CollectionLiteralExpCS__Group__0 : rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 ;
public final void rule__CollectionLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4497:1: ( rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:4498:2: rule__CollectionLiteralExpCS__Group__0__Impl rule__CollectionLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__CollectionLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__0"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:4505:1: rule__CollectionLiteralExpCS__Group__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4509:1: ( ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// InternalEssentialOCL.g:4510:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// InternalEssentialOCL.g:4510:1: ( ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 ) )
// InternalEssentialOCL.g:4511:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// InternalEssentialOCL.g:4512:1: ( rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 )
// InternalEssentialOCL.g:4512:2: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__OwnedTypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__1"
// InternalEssentialOCL.g:4522:1: rule__CollectionLiteralExpCS__Group__1 : rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 ;
public final void rule__CollectionLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4526:1: ( rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2 )
// InternalEssentialOCL.g:4527:2: rule__CollectionLiteralExpCS__Group__1__Impl rule__CollectionLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_15);
rule__CollectionLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__1"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:4534:1: rule__CollectionLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4538:1: ( ( '{' ) )
// InternalEssentialOCL.g:4539:1: ( '{' )
{
// InternalEssentialOCL.g:4539:1: ( '{' )
// InternalEssentialOCL.g:4540:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__2"
// InternalEssentialOCL.g:4553:1: rule__CollectionLiteralExpCS__Group__2 : rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 ;
public final void rule__CollectionLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4557:1: ( rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3 )
// InternalEssentialOCL.g:4558:2: rule__CollectionLiteralExpCS__Group__2__Impl rule__CollectionLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_15);
rule__CollectionLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__2"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__2__Impl"
// InternalEssentialOCL.g:4565:1: rule__CollectionLiteralExpCS__Group__2__Impl : ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) ;
public final void rule__CollectionLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4569:1: ( ( ( rule__CollectionLiteralExpCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:4570:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:4570:1: ( ( rule__CollectionLiteralExpCS__Group_2__0 )? )
// InternalEssentialOCL.g:4571:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:4572:1: ( rule__CollectionLiteralExpCS__Group_2__0 )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( ((LA45_0>=RULE_INT && LA45_0<=RULE_ESCAPED_ID)||(LA45_0>=16 && LA45_0<=19)||(LA45_0>=40 && LA45_0<=54)||LA45_0==59||LA45_0==62||(LA45_0>=67 && LA45_0<=69)||LA45_0==74||(LA45_0>=79 && LA45_0<=80)||(LA45_0>=84 && LA45_0<=85)) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// InternalEssentialOCL.g:4572:2: rule__CollectionLiteralExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__3"
// InternalEssentialOCL.g:4582:1: rule__CollectionLiteralExpCS__Group__3 : rule__CollectionLiteralExpCS__Group__3__Impl ;
public final void rule__CollectionLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4586:1: ( rule__CollectionLiteralExpCS__Group__3__Impl )
// InternalEssentialOCL.g:4587:2: rule__CollectionLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__3"
// $ANTLR start "rule__CollectionLiteralExpCS__Group__3__Impl"
// InternalEssentialOCL.g:4593:1: rule__CollectionLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4597:1: ( ( '}' ) )
// InternalEssentialOCL.g:4598:1: ( '}' )
{
// InternalEssentialOCL.g:4598:1: ( '}' )
// InternalEssentialOCL.g:4599:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0"
// InternalEssentialOCL.g:4620:1: rule__CollectionLiteralExpCS__Group_2__0 : rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 ;
public final void rule__CollectionLiteralExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4624:1: ( rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1 )
// InternalEssentialOCL.g:4625:2: rule__CollectionLiteralExpCS__Group_2__0__Impl rule__CollectionLiteralExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__CollectionLiteralExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2__0"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2__0__Impl"
// InternalEssentialOCL.g:4632:1: rule__CollectionLiteralExpCS__Group_2__0__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ;
public final void rule__CollectionLiteralExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4636:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// InternalEssentialOCL.g:4637:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// InternalEssentialOCL.g:4637:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// InternalEssentialOCL.g:4638:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// InternalEssentialOCL.g:4639:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 )
// InternalEssentialOCL.g:4639:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2__0__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1"
// InternalEssentialOCL.g:4649:1: rule__CollectionLiteralExpCS__Group_2__1 : rule__CollectionLiteralExpCS__Group_2__1__Impl ;
public final void rule__CollectionLiteralExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4653:1: ( rule__CollectionLiteralExpCS__Group_2__1__Impl )
// InternalEssentialOCL.g:4654:2: rule__CollectionLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2__1"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2__1__Impl"
// InternalEssentialOCL.g:4660:1: rule__CollectionLiteralExpCS__Group_2__1__Impl : ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) ;
public final void rule__CollectionLiteralExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4664:1: ( ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* ) )
// InternalEssentialOCL.g:4665:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
{
// InternalEssentialOCL.g:4665:1: ( ( rule__CollectionLiteralExpCS__Group_2_1__0 )* )
// InternalEssentialOCL.g:4666:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:4667:1: ( rule__CollectionLiteralExpCS__Group_2_1__0 )*
loop46:
do {
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==61) ) {
alt46=1;
}
switch (alt46) {
case 1 :
// InternalEssentialOCL.g:4667:2: rule__CollectionLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__CollectionLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop46;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getGroup_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2__1__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0"
// InternalEssentialOCL.g:4681:1: rule__CollectionLiteralExpCS__Group_2_1__0 : rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 ;
public final void rule__CollectionLiteralExpCS__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4685:1: ( rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1 )
// InternalEssentialOCL.g:4686:2: rule__CollectionLiteralExpCS__Group_2_1__0__Impl rule__CollectionLiteralExpCS__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_16);
rule__CollectionLiteralExpCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2_1__0"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__0__Impl"
// InternalEssentialOCL.g:4693:1: rule__CollectionLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4697:1: ( ( ',' ) )
// InternalEssentialOCL.g:4698:1: ( ',' )
{
// InternalEssentialOCL.g:4698:1: ( ',' )
// InternalEssentialOCL.g:4699:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2_1__0__Impl"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1"
// InternalEssentialOCL.g:4712:1: rule__CollectionLiteralExpCS__Group_2_1__1 : rule__CollectionLiteralExpCS__Group_2_1__1__Impl ;
public final void rule__CollectionLiteralExpCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4716:1: ( rule__CollectionLiteralExpCS__Group_2_1__1__Impl )
// InternalEssentialOCL.g:4717:2: rule__CollectionLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2_1__1"
// $ANTLR start "rule__CollectionLiteralExpCS__Group_2_1__1__Impl"
// InternalEssentialOCL.g:4723:1: rule__CollectionLiteralExpCS__Group_2_1__1__Impl : ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ;
public final void rule__CollectionLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4727:1: ( ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// InternalEssentialOCL.g:4728:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// InternalEssentialOCL.g:4728:1: ( ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// InternalEssentialOCL.g:4729:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// InternalEssentialOCL.g:4730:1: ( rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// InternalEssentialOCL.g:4730:2: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__Group_2_1__1__Impl"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0"
// InternalEssentialOCL.g:4744:1: rule__CollectionLiteralPartCS__Group_0__0 : rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 ;
public final void rule__CollectionLiteralPartCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4748:1: ( rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1 )
// InternalEssentialOCL.g:4749:2: rule__CollectionLiteralPartCS__Group_0__0__Impl rule__CollectionLiteralPartCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_17);
rule__CollectionLiteralPartCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0__0"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0__0__Impl"
// InternalEssentialOCL.g:4756:1: rule__CollectionLiteralPartCS__Group_0__0__Impl : ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) ;
public final void rule__CollectionLiteralPartCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4760:1: ( ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) ) )
// InternalEssentialOCL.g:4761:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
{
// InternalEssentialOCL.g:4761:1: ( ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 ) )
// InternalEssentialOCL.g:4762:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0());
}
// InternalEssentialOCL.g:4763:1: ( rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 )
// InternalEssentialOCL.g:4763:2: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0__0__Impl"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1"
// InternalEssentialOCL.g:4773:1: rule__CollectionLiteralPartCS__Group_0__1 : rule__CollectionLiteralPartCS__Group_0__1__Impl ;
public final void rule__CollectionLiteralPartCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4777:1: ( rule__CollectionLiteralPartCS__Group_0__1__Impl )
// InternalEssentialOCL.g:4778:2: rule__CollectionLiteralPartCS__Group_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0__1"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0__1__Impl"
// InternalEssentialOCL.g:4784:1: rule__CollectionLiteralPartCS__Group_0__1__Impl : ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) ;
public final void rule__CollectionLiteralPartCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4788:1: ( ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? ) )
// InternalEssentialOCL.g:4789:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
{
// InternalEssentialOCL.g:4789:1: ( ( rule__CollectionLiteralPartCS__Group_0_1__0 )? )
// InternalEssentialOCL.g:4790:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1());
}
// InternalEssentialOCL.g:4791:1: ( rule__CollectionLiteralPartCS__Group_0_1__0 )?
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==65) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// InternalEssentialOCL.g:4791:2: rule__CollectionLiteralPartCS__Group_0_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getGroup_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0__1__Impl"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0"
// InternalEssentialOCL.g:4805:1: rule__CollectionLiteralPartCS__Group_0_1__0 : rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 ;
public final void rule__CollectionLiteralPartCS__Group_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4809:1: ( rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1 )
// InternalEssentialOCL.g:4810:2: rule__CollectionLiteralPartCS__Group_0_1__0__Impl rule__CollectionLiteralPartCS__Group_0_1__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__CollectionLiteralPartCS__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0_1__0"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__0__Impl"
// InternalEssentialOCL.g:4817:1: rule__CollectionLiteralPartCS__Group_0_1__0__Impl : ( '..' ) ;
public final void rule__CollectionLiteralPartCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4821:1: ( ( '..' ) )
// InternalEssentialOCL.g:4822:1: ( '..' )
{
// InternalEssentialOCL.g:4822:1: ( '..' )
// InternalEssentialOCL.g:4823:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getFullStopFullStopKeyword_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0_1__0__Impl"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1"
// InternalEssentialOCL.g:4836:1: rule__CollectionLiteralPartCS__Group_0_1__1 : rule__CollectionLiteralPartCS__Group_0_1__1__Impl ;
public final void rule__CollectionLiteralPartCS__Group_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4840:1: ( rule__CollectionLiteralPartCS__Group_0_1__1__Impl )
// InternalEssentialOCL.g:4841:2: rule__CollectionLiteralPartCS__Group_0_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__Group_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0_1__1"
// $ANTLR start "rule__CollectionLiteralPartCS__Group_0_1__1__Impl"
// InternalEssentialOCL.g:4847:1: rule__CollectionLiteralPartCS__Group_0_1__1__Impl : ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) ;
public final void rule__CollectionLiteralPartCS__Group_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4851:1: ( ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) ) )
// InternalEssentialOCL.g:4852:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
{
// InternalEssentialOCL.g:4852:1: ( ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 ) )
// InternalEssentialOCL.g:4853:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1());
}
// InternalEssentialOCL.g:4854:1: ( rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 )
// InternalEssentialOCL.g:4854:2: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionAssignment_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__Group_0_1__1__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group__0"
// InternalEssentialOCL.g:4868:1: rule__CollectionPatternCS__Group__0 : rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 ;
public final void rule__CollectionPatternCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4872:1: ( rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1 )
// InternalEssentialOCL.g:4873:2: rule__CollectionPatternCS__Group__0__Impl rule__CollectionPatternCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__CollectionPatternCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__0"
// $ANTLR start "rule__CollectionPatternCS__Group__0__Impl"
// InternalEssentialOCL.g:4880:1: rule__CollectionPatternCS__Group__0__Impl : ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__CollectionPatternCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4884:1: ( ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) ) )
// InternalEssentialOCL.g:4885:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
{
// InternalEssentialOCL.g:4885:1: ( ( rule__CollectionPatternCS__OwnedTypeAssignment_0 ) )
// InternalEssentialOCL.g:4886:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0());
}
// InternalEssentialOCL.g:4887:1: ( rule__CollectionPatternCS__OwnedTypeAssignment_0 )
// InternalEssentialOCL.g:4887:2: rule__CollectionPatternCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__OwnedTypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__0__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group__1"
// InternalEssentialOCL.g:4897:1: rule__CollectionPatternCS__Group__1 : rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 ;
public final void rule__CollectionPatternCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4901:1: ( rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2 )
// InternalEssentialOCL.g:4902:2: rule__CollectionPatternCS__Group__1__Impl rule__CollectionPatternCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_15);
rule__CollectionPatternCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__1"
// $ANTLR start "rule__CollectionPatternCS__Group__1__Impl"
// InternalEssentialOCL.g:4909:1: rule__CollectionPatternCS__Group__1__Impl : ( '{' ) ;
public final void rule__CollectionPatternCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4913:1: ( ( '{' ) )
// InternalEssentialOCL.g:4914:1: ( '{' )
{
// InternalEssentialOCL.g:4914:1: ( '{' )
// InternalEssentialOCL.g:4915:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__1__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group__2"
// InternalEssentialOCL.g:4928:1: rule__CollectionPatternCS__Group__2 : rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 ;
public final void rule__CollectionPatternCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4932:1: ( rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3 )
// InternalEssentialOCL.g:4933:2: rule__CollectionPatternCS__Group__2__Impl rule__CollectionPatternCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_15);
rule__CollectionPatternCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__2"
// $ANTLR start "rule__CollectionPatternCS__Group__2__Impl"
// InternalEssentialOCL.g:4940:1: rule__CollectionPatternCS__Group__2__Impl : ( ( rule__CollectionPatternCS__Group_2__0 )? ) ;
public final void rule__CollectionPatternCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4944:1: ( ( ( rule__CollectionPatternCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:4945:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:4945:1: ( ( rule__CollectionPatternCS__Group_2__0 )? )
// InternalEssentialOCL.g:4946:1: ( rule__CollectionPatternCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:4947:1: ( rule__CollectionPatternCS__Group_2__0 )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( ((LA48_0>=RULE_SIMPLE_ID && LA48_0<=RULE_ESCAPED_ID)||LA48_0==62) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// InternalEssentialOCL.g:4947:2: rule__CollectionPatternCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__2__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group__3"
// InternalEssentialOCL.g:4957:1: rule__CollectionPatternCS__Group__3 : rule__CollectionPatternCS__Group__3__Impl ;
public final void rule__CollectionPatternCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4961:1: ( rule__CollectionPatternCS__Group__3__Impl )
// InternalEssentialOCL.g:4962:2: rule__CollectionPatternCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__3"
// $ANTLR start "rule__CollectionPatternCS__Group__3__Impl"
// InternalEssentialOCL.g:4968:1: rule__CollectionPatternCS__Group__3__Impl : ( '}' ) ;
public final void rule__CollectionPatternCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4972:1: ( ( '}' ) )
// InternalEssentialOCL.g:4973:1: ( '}' )
{
// InternalEssentialOCL.g:4973:1: ( '}' )
// InternalEssentialOCL.g:4974:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group__3__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2__0"
// InternalEssentialOCL.g:4995:1: rule__CollectionPatternCS__Group_2__0 : rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 ;
public final void rule__CollectionPatternCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:4999:1: ( rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1 )
// InternalEssentialOCL.g:5000:2: rule__CollectionPatternCS__Group_2__0__Impl rule__CollectionPatternCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_19);
rule__CollectionPatternCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__0"
// $ANTLR start "rule__CollectionPatternCS__Group_2__0__Impl"
// InternalEssentialOCL.g:5007:1: rule__CollectionPatternCS__Group_2__0__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) ;
public final void rule__CollectionPatternCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5011:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) ) )
// InternalEssentialOCL.g:5012:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
{
// InternalEssentialOCL.g:5012:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 ) )
// InternalEssentialOCL.g:5013:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0());
}
// InternalEssentialOCL.g:5014:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_0 )
// InternalEssentialOCL.g:5014:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__OwnedPartsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__0__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2__1"
// InternalEssentialOCL.g:5024:1: rule__CollectionPatternCS__Group_2__1 : rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 ;
public final void rule__CollectionPatternCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5028:1: ( rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2 )
// InternalEssentialOCL.g:5029:2: rule__CollectionPatternCS__Group_2__1__Impl rule__CollectionPatternCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_19);
rule__CollectionPatternCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__1"
// $ANTLR start "rule__CollectionPatternCS__Group_2__1__Impl"
// InternalEssentialOCL.g:5036:1: rule__CollectionPatternCS__Group_2__1__Impl : ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) ;
public final void rule__CollectionPatternCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5040:1: ( ( ( rule__CollectionPatternCS__Group_2_1__0 )* ) )
// InternalEssentialOCL.g:5041:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
{
// InternalEssentialOCL.g:5041:1: ( ( rule__CollectionPatternCS__Group_2_1__0 )* )
// InternalEssentialOCL.g:5042:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:5043:1: ( rule__CollectionPatternCS__Group_2_1__0 )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==61) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// InternalEssentialOCL.g:5043:2: rule__CollectionPatternCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__CollectionPatternCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop49;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getGroup_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__1__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2__2"
// InternalEssentialOCL.g:5053:1: rule__CollectionPatternCS__Group_2__2 : rule__CollectionPatternCS__Group_2__2__Impl ;
public final void rule__CollectionPatternCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5057:1: ( rule__CollectionPatternCS__Group_2__2__Impl )
// InternalEssentialOCL.g:5058:2: rule__CollectionPatternCS__Group_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__2"
// $ANTLR start "rule__CollectionPatternCS__Group_2__2__Impl"
// InternalEssentialOCL.g:5064:1: rule__CollectionPatternCS__Group_2__2__Impl : ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) ;
public final void rule__CollectionPatternCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5068:1: ( ( ( rule__CollectionPatternCS__Group_2_2__0 ) ) )
// InternalEssentialOCL.g:5069:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
{
// InternalEssentialOCL.g:5069:1: ( ( rule__CollectionPatternCS__Group_2_2__0 ) )
// InternalEssentialOCL.g:5070:1: ( rule__CollectionPatternCS__Group_2_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2());
}
// InternalEssentialOCL.g:5071:1: ( rule__CollectionPatternCS__Group_2_2__0 )
// InternalEssentialOCL.g:5071:2: rule__CollectionPatternCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2__2__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2_1__0"
// InternalEssentialOCL.g:5087:1: rule__CollectionPatternCS__Group_2_1__0 : rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 ;
public final void rule__CollectionPatternCS__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5091:1: ( rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1 )
// InternalEssentialOCL.g:5092:2: rule__CollectionPatternCS__Group_2_1__0__Impl rule__CollectionPatternCS__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_16);
rule__CollectionPatternCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_1__0"
// $ANTLR start "rule__CollectionPatternCS__Group_2_1__0__Impl"
// InternalEssentialOCL.g:5099:1: rule__CollectionPatternCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CollectionPatternCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5103:1: ( ( ',' ) )
// InternalEssentialOCL.g:5104:1: ( ',' )
{
// InternalEssentialOCL.g:5104:1: ( ',' )
// InternalEssentialOCL.g:5105:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getCommaKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_1__0__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2_1__1"
// InternalEssentialOCL.g:5118:1: rule__CollectionPatternCS__Group_2_1__1 : rule__CollectionPatternCS__Group_2_1__1__Impl ;
public final void rule__CollectionPatternCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5122:1: ( rule__CollectionPatternCS__Group_2_1__1__Impl )
// InternalEssentialOCL.g:5123:2: rule__CollectionPatternCS__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_1__1"
// $ANTLR start "rule__CollectionPatternCS__Group_2_1__1__Impl"
// InternalEssentialOCL.g:5129:1: rule__CollectionPatternCS__Group_2_1__1__Impl : ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) ;
public final void rule__CollectionPatternCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5133:1: ( ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) ) )
// InternalEssentialOCL.g:5134:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
{
// InternalEssentialOCL.g:5134:1: ( ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 ) )
// InternalEssentialOCL.g:5135:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1());
}
// InternalEssentialOCL.g:5136:1: ( rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 )
// InternalEssentialOCL.g:5136:2: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_1__1__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2_2__0"
// InternalEssentialOCL.g:5150:1: rule__CollectionPatternCS__Group_2_2__0 : rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 ;
public final void rule__CollectionPatternCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5154:1: ( rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1 )
// InternalEssentialOCL.g:5155:2: rule__CollectionPatternCS__Group_2_2__0__Impl rule__CollectionPatternCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__CollectionPatternCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_2__0"
// $ANTLR start "rule__CollectionPatternCS__Group_2_2__0__Impl"
// InternalEssentialOCL.g:5162:1: rule__CollectionPatternCS__Group_2_2__0__Impl : ( '++' ) ;
public final void rule__CollectionPatternCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5166:1: ( ( '++' ) )
// InternalEssentialOCL.g:5167:1: ( '++' )
{
// InternalEssentialOCL.g:5167:1: ( '++' )
// InternalEssentialOCL.g:5168:1: '++'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
match(input,66,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getPlusSignPlusSignKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_2__0__Impl"
// $ANTLR start "rule__CollectionPatternCS__Group_2_2__1"
// InternalEssentialOCL.g:5181:1: rule__CollectionPatternCS__Group_2_2__1 : rule__CollectionPatternCS__Group_2_2__1__Impl ;
public final void rule__CollectionPatternCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5185:1: ( rule__CollectionPatternCS__Group_2_2__1__Impl )
// InternalEssentialOCL.g:5186:2: rule__CollectionPatternCS__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_2__1"
// $ANTLR start "rule__CollectionPatternCS__Group_2_2__1__Impl"
// InternalEssentialOCL.g:5192:1: rule__CollectionPatternCS__Group_2_2__1__Impl : ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) ;
public final void rule__CollectionPatternCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5196:1: ( ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) ) )
// InternalEssentialOCL.g:5197:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
{
// InternalEssentialOCL.g:5197:1: ( ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 ) )
// InternalEssentialOCL.g:5198:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1());
}
// InternalEssentialOCL.g:5199:1: ( rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 )
// InternalEssentialOCL.g:5199:2: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__Group_2_2__1__Impl"
// $ANTLR start "rule__ShadowPartCS__Group_0__0"
// InternalEssentialOCL.g:5213:1: rule__ShadowPartCS__Group_0__0 : rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 ;
public final void rule__ShadowPartCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5217:1: ( rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1 )
// InternalEssentialOCL.g:5218:2: rule__ShadowPartCS__Group_0__0__Impl rule__ShadowPartCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_20);
rule__ShadowPartCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__0"
// $ANTLR start "rule__ShadowPartCS__Group_0__0__Impl"
// InternalEssentialOCL.g:5225:1: rule__ShadowPartCS__Group_0__0__Impl : ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) ;
public final void rule__ShadowPartCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5229:1: ( ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) ) )
// InternalEssentialOCL.g:5230:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) )
{
// InternalEssentialOCL.g:5230:1: ( ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 ) )
// InternalEssentialOCL.g:5231:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0());
}
// InternalEssentialOCL.g:5232:1: ( rule__ShadowPartCS__ReferredPropertyAssignment_0_0 )
// InternalEssentialOCL.g:5232:2: rule__ShadowPartCS__ReferredPropertyAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__ReferredPropertyAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__0__Impl"
// $ANTLR start "rule__ShadowPartCS__Group_0__1"
// InternalEssentialOCL.g:5242:1: rule__ShadowPartCS__Group_0__1 : rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 ;
public final void rule__ShadowPartCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5246:1: ( rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2 )
// InternalEssentialOCL.g:5247:2: rule__ShadowPartCS__Group_0__1__Impl rule__ShadowPartCS__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_16);
rule__ShadowPartCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__1"
// $ANTLR start "rule__ShadowPartCS__Group_0__1__Impl"
// InternalEssentialOCL.g:5254:1: rule__ShadowPartCS__Group_0__1__Impl : ( '=' ) ;
public final void rule__ShadowPartCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5258:1: ( ( '=' ) )
// InternalEssentialOCL.g:5259:1: ( '=' )
{
// InternalEssentialOCL.g:5259:1: ( '=' )
// InternalEssentialOCL.g:5260:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getEqualsSignKeyword_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__1__Impl"
// $ANTLR start "rule__ShadowPartCS__Group_0__2"
// InternalEssentialOCL.g:5273:1: rule__ShadowPartCS__Group_0__2 : rule__ShadowPartCS__Group_0__2__Impl ;
public final void rule__ShadowPartCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5277:1: ( rule__ShadowPartCS__Group_0__2__Impl )
// InternalEssentialOCL.g:5278:2: rule__ShadowPartCS__Group_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__2"
// $ANTLR start "rule__ShadowPartCS__Group_0__2__Impl"
// InternalEssentialOCL.g:5284:1: rule__ShadowPartCS__Group_0__2__Impl : ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) ;
public final void rule__ShadowPartCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5288:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) ) )
// InternalEssentialOCL.g:5289:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) )
{
// InternalEssentialOCL.g:5289:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 ) )
// InternalEssentialOCL.g:5290:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2());
}
// InternalEssentialOCL.g:5291:1: ( rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 )
// InternalEssentialOCL.g:5291:2: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAssignment_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__Group_0__2__Impl"
// $ANTLR start "rule__PatternExpCS__Group__0"
// InternalEssentialOCL.g:5307:1: rule__PatternExpCS__Group__0 : rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 ;
public final void rule__PatternExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5311:1: ( rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1 )
// InternalEssentialOCL.g:5312:2: rule__PatternExpCS__Group__0__Impl rule__PatternExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_16);
rule__PatternExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__0"
// $ANTLR start "rule__PatternExpCS__Group__0__Impl"
// InternalEssentialOCL.g:5319:1: rule__PatternExpCS__Group__0__Impl : ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) ;
public final void rule__PatternExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5323:1: ( ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? ) )
// InternalEssentialOCL.g:5324:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
{
// InternalEssentialOCL.g:5324:1: ( ( rule__PatternExpCS__PatternVariableNameAssignment_0 )? )
// InternalEssentialOCL.g:5325:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0());
}
// InternalEssentialOCL.g:5326:1: ( rule__PatternExpCS__PatternVariableNameAssignment_0 )?
int alt50=2;
int LA50_0 = input.LA(1);
if ( ((LA50_0>=RULE_SIMPLE_ID && LA50_0<=RULE_ESCAPED_ID)) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// InternalEssentialOCL.g:5326:2: rule__PatternExpCS__PatternVariableNameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__PatternVariableNameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getPatternVariableNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__0__Impl"
// $ANTLR start "rule__PatternExpCS__Group__1"
// InternalEssentialOCL.g:5336:1: rule__PatternExpCS__Group__1 : rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 ;
public final void rule__PatternExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5340:1: ( rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2 )
// InternalEssentialOCL.g:5341:2: rule__PatternExpCS__Group__1__Impl rule__PatternExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_6);
rule__PatternExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__1"
// $ANTLR start "rule__PatternExpCS__Group__1__Impl"
// InternalEssentialOCL.g:5348:1: rule__PatternExpCS__Group__1__Impl : ( ':' ) ;
public final void rule__PatternExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5352:1: ( ( ':' ) )
// InternalEssentialOCL.g:5353:1: ( ':' )
{
// InternalEssentialOCL.g:5353:1: ( ':' )
// InternalEssentialOCL.g:5354:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__1__Impl"
// $ANTLR start "rule__PatternExpCS__Group__2"
// InternalEssentialOCL.g:5367:1: rule__PatternExpCS__Group__2 : rule__PatternExpCS__Group__2__Impl ;
public final void rule__PatternExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5371:1: ( rule__PatternExpCS__Group__2__Impl )
// InternalEssentialOCL.g:5372:2: rule__PatternExpCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__2"
// $ANTLR start "rule__PatternExpCS__Group__2__Impl"
// InternalEssentialOCL.g:5378:1: rule__PatternExpCS__Group__2__Impl : ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) ;
public final void rule__PatternExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5382:1: ( ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) ) )
// InternalEssentialOCL.g:5383:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
{
// InternalEssentialOCL.g:5383:1: ( ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 ) )
// InternalEssentialOCL.g:5384:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2());
}
// InternalEssentialOCL.g:5385:1: ( rule__PatternExpCS__OwnedPatternTypeAssignment_2 )
// InternalEssentialOCL.g:5385:2: rule__PatternExpCS__OwnedPatternTypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PatternExpCS__OwnedPatternTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__Group__2__Impl"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__0"
// InternalEssentialOCL.g:5401:1: rule__LambdaLiteralExpCS__Group__0 : rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 ;
public final void rule__LambdaLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5405:1: ( rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:5406:2: rule__LambdaLiteralExpCS__Group__0__Impl rule__LambdaLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__LambdaLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__0"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:5413:1: rule__LambdaLiteralExpCS__Group__0__Impl : ( 'Lambda' ) ;
public final void rule__LambdaLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5417:1: ( ( 'Lambda' ) )
// InternalEssentialOCL.g:5418:1: ( 'Lambda' )
{
// InternalEssentialOCL.g:5418:1: ( 'Lambda' )
// InternalEssentialOCL.g:5419:1: 'Lambda'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0());
}
match(input,67,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getLambdaKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__1"
// InternalEssentialOCL.g:5432:1: rule__LambdaLiteralExpCS__Group__1 : rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 ;
public final void rule__LambdaLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5436:1: ( rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2 )
// InternalEssentialOCL.g:5437:2: rule__LambdaLiteralExpCS__Group__1__Impl rule__LambdaLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_18);
rule__LambdaLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__1"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:5444:1: rule__LambdaLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__LambdaLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5448:1: ( ( '{' ) )
// InternalEssentialOCL.g:5449:1: ( '{' )
{
// InternalEssentialOCL.g:5449:1: ( '{' )
// InternalEssentialOCL.g:5450:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__2"
// InternalEssentialOCL.g:5463:1: rule__LambdaLiteralExpCS__Group__2 : rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 ;
public final void rule__LambdaLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5467:1: ( rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3 )
// InternalEssentialOCL.g:5468:2: rule__LambdaLiteralExpCS__Group__2__Impl rule__LambdaLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_21);
rule__LambdaLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__2"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__2__Impl"
// InternalEssentialOCL.g:5475:1: rule__LambdaLiteralExpCS__Group__2__Impl : ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) ;
public final void rule__LambdaLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5479:1: ( ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) ) )
// InternalEssentialOCL.g:5480:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
{
// InternalEssentialOCL.g:5480:1: ( ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 ) )
// InternalEssentialOCL.g:5481:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2());
}
// InternalEssentialOCL.g:5482:1: ( rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 )
// InternalEssentialOCL.g:5482:2: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__3"
// InternalEssentialOCL.g:5492:1: rule__LambdaLiteralExpCS__Group__3 : rule__LambdaLiteralExpCS__Group__3__Impl ;
public final void rule__LambdaLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5496:1: ( rule__LambdaLiteralExpCS__Group__3__Impl )
// InternalEssentialOCL.g:5497:2: rule__LambdaLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LambdaLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__3"
// $ANTLR start "rule__LambdaLiteralExpCS__Group__3__Impl"
// InternalEssentialOCL.g:5503:1: rule__LambdaLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__LambdaLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5507:1: ( ( '}' ) )
// InternalEssentialOCL.g:5508:1: ( '}' )
{
// InternalEssentialOCL.g:5508:1: ( '}' )
// InternalEssentialOCL.g:5509:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group__0"
// InternalEssentialOCL.g:5530:1: rule__MapLiteralExpCS__Group__0 : rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 ;
public final void rule__MapLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5534:1: ( rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:5535:2: rule__MapLiteralExpCS__Group__0__Impl rule__MapLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__MapLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__0"
// $ANTLR start "rule__MapLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:5542:1: rule__MapLiteralExpCS__Group__0__Impl : ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) ;
public final void rule__MapLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5546:1: ( ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) ) )
// InternalEssentialOCL.g:5547:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
{
// InternalEssentialOCL.g:5547:1: ( ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 ) )
// InternalEssentialOCL.g:5548:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
// InternalEssentialOCL.g:5549:1: ( rule__MapLiteralExpCS__OwnedTypeAssignment_0 )
// InternalEssentialOCL.g:5549:2: rule__MapLiteralExpCS__OwnedTypeAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__OwnedTypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group__1"
// InternalEssentialOCL.g:5559:1: rule__MapLiteralExpCS__Group__1 : rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 ;
public final void rule__MapLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5563:1: ( rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2 )
// InternalEssentialOCL.g:5564:2: rule__MapLiteralExpCS__Group__1__Impl rule__MapLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_22);
rule__MapLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__1"
// $ANTLR start "rule__MapLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:5571:1: rule__MapLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__MapLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5575:1: ( ( '{' ) )
// InternalEssentialOCL.g:5576:1: ( '{' )
{
// InternalEssentialOCL.g:5576:1: ( '{' )
// InternalEssentialOCL.g:5577:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group__2"
// InternalEssentialOCL.g:5590:1: rule__MapLiteralExpCS__Group__2 : rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 ;
public final void rule__MapLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5594:1: ( rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3 )
// InternalEssentialOCL.g:5595:2: rule__MapLiteralExpCS__Group__2__Impl rule__MapLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_22);
rule__MapLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__2"
// $ANTLR start "rule__MapLiteralExpCS__Group__2__Impl"
// InternalEssentialOCL.g:5602:1: rule__MapLiteralExpCS__Group__2__Impl : ( ( rule__MapLiteralExpCS__Group_2__0 )? ) ;
public final void rule__MapLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5606:1: ( ( ( rule__MapLiteralExpCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:5607:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:5607:1: ( ( rule__MapLiteralExpCS__Group_2__0 )? )
// InternalEssentialOCL.g:5608:1: ( rule__MapLiteralExpCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:5609:1: ( rule__MapLiteralExpCS__Group_2__0 )?
int alt51=2;
int LA51_0 = input.LA(1);
if ( ((LA51_0>=RULE_INT && LA51_0<=RULE_ESCAPED_ID)||(LA51_0>=16 && LA51_0<=19)||(LA51_0>=40 && LA51_0<=54)||LA51_0==59||(LA51_0>=67 && LA51_0<=69)||LA51_0==74||(LA51_0>=79 && LA51_0<=80)||(LA51_0>=84 && LA51_0<=85)) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// InternalEssentialOCL.g:5609:2: rule__MapLiteralExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group__3"
// InternalEssentialOCL.g:5619:1: rule__MapLiteralExpCS__Group__3 : rule__MapLiteralExpCS__Group__3__Impl ;
public final void rule__MapLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5623:1: ( rule__MapLiteralExpCS__Group__3__Impl )
// InternalEssentialOCL.g:5624:2: rule__MapLiteralExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__3"
// $ANTLR start "rule__MapLiteralExpCS__Group__3__Impl"
// InternalEssentialOCL.g:5630:1: rule__MapLiteralExpCS__Group__3__Impl : ( '}' ) ;
public final void rule__MapLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5634:1: ( ( '}' ) )
// InternalEssentialOCL.g:5635:1: ( '}' )
{
// InternalEssentialOCL.g:5635:1: ( '}' )
// InternalEssentialOCL.g:5636:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group_2__0"
// InternalEssentialOCL.g:5657:1: rule__MapLiteralExpCS__Group_2__0 : rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 ;
public final void rule__MapLiteralExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5661:1: ( rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1 )
// InternalEssentialOCL.g:5662:2: rule__MapLiteralExpCS__Group_2__0__Impl rule__MapLiteralExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__MapLiteralExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2__0"
// $ANTLR start "rule__MapLiteralExpCS__Group_2__0__Impl"
// InternalEssentialOCL.g:5669:1: rule__MapLiteralExpCS__Group_2__0__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) ;
public final void rule__MapLiteralExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5673:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) ) )
// InternalEssentialOCL.g:5674:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
{
// InternalEssentialOCL.g:5674:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 ) )
// InternalEssentialOCL.g:5675:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
// InternalEssentialOCL.g:5676:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 )
// InternalEssentialOCL.g:5676:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__OwnedPartsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2__0__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group_2__1"
// InternalEssentialOCL.g:5686:1: rule__MapLiteralExpCS__Group_2__1 : rule__MapLiteralExpCS__Group_2__1__Impl ;
public final void rule__MapLiteralExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5690:1: ( rule__MapLiteralExpCS__Group_2__1__Impl )
// InternalEssentialOCL.g:5691:2: rule__MapLiteralExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2__1"
// $ANTLR start "rule__MapLiteralExpCS__Group_2__1__Impl"
// InternalEssentialOCL.g:5697:1: rule__MapLiteralExpCS__Group_2__1__Impl : ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) ;
public final void rule__MapLiteralExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5701:1: ( ( ( rule__MapLiteralExpCS__Group_2_1__0 )* ) )
// InternalEssentialOCL.g:5702:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
{
// InternalEssentialOCL.g:5702:1: ( ( rule__MapLiteralExpCS__Group_2_1__0 )* )
// InternalEssentialOCL.g:5703:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:5704:1: ( rule__MapLiteralExpCS__Group_2_1__0 )*
loop52:
do {
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==61) ) {
alt52=1;
}
switch (alt52) {
case 1 :
// InternalEssentialOCL.g:5704:2: rule__MapLiteralExpCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__MapLiteralExpCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop52;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getGroup_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2__1__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0"
// InternalEssentialOCL.g:5718:1: rule__MapLiteralExpCS__Group_2_1__0 : rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 ;
public final void rule__MapLiteralExpCS__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5722:1: ( rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1 )
// InternalEssentialOCL.g:5723:2: rule__MapLiteralExpCS__Group_2_1__0__Impl rule__MapLiteralExpCS__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__MapLiteralExpCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2_1__0"
// $ANTLR start "rule__MapLiteralExpCS__Group_2_1__0__Impl"
// InternalEssentialOCL.g:5730:1: rule__MapLiteralExpCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__MapLiteralExpCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5734:1: ( ( ',' ) )
// InternalEssentialOCL.g:5735:1: ( ',' )
{
// InternalEssentialOCL.g:5735:1: ( ',' )
// InternalEssentialOCL.g:5736:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getCommaKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2_1__0__Impl"
// $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1"
// InternalEssentialOCL.g:5749:1: rule__MapLiteralExpCS__Group_2_1__1 : rule__MapLiteralExpCS__Group_2_1__1__Impl ;
public final void rule__MapLiteralExpCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5753:1: ( rule__MapLiteralExpCS__Group_2_1__1__Impl )
// InternalEssentialOCL.g:5754:2: rule__MapLiteralExpCS__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2_1__1"
// $ANTLR start "rule__MapLiteralExpCS__Group_2_1__1__Impl"
// InternalEssentialOCL.g:5760:1: rule__MapLiteralExpCS__Group_2_1__1__Impl : ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) ;
public final void rule__MapLiteralExpCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5764:1: ( ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) ) )
// InternalEssentialOCL.g:5765:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
{
// InternalEssentialOCL.g:5765:1: ( ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 ) )
// InternalEssentialOCL.g:5766:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
// InternalEssentialOCL.g:5767:1: ( rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 )
// InternalEssentialOCL.g:5767:2: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__Group_2_1__1__Impl"
// $ANTLR start "rule__MapLiteralPartCS__Group__0"
// InternalEssentialOCL.g:5781:1: rule__MapLiteralPartCS__Group__0 : rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 ;
public final void rule__MapLiteralPartCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5785:1: ( rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1 )
// InternalEssentialOCL.g:5786:2: rule__MapLiteralPartCS__Group__0__Impl rule__MapLiteralPartCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_23);
rule__MapLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__0"
// $ANTLR start "rule__MapLiteralPartCS__Group__0__Impl"
// InternalEssentialOCL.g:5793:1: rule__MapLiteralPartCS__Group__0__Impl : ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) ;
public final void rule__MapLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5797:1: ( ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) ) )
// InternalEssentialOCL.g:5798:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
{
// InternalEssentialOCL.g:5798:1: ( ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 ) )
// InternalEssentialOCL.g:5799:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
// InternalEssentialOCL.g:5800:1: ( rule__MapLiteralPartCS__OwnedKeyAssignment_0 )
// InternalEssentialOCL.g:5800:2: rule__MapLiteralPartCS__OwnedKeyAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__OwnedKeyAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__0__Impl"
// $ANTLR start "rule__MapLiteralPartCS__Group__1"
// InternalEssentialOCL.g:5810:1: rule__MapLiteralPartCS__Group__1 : rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 ;
public final void rule__MapLiteralPartCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5814:1: ( rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2 )
// InternalEssentialOCL.g:5815:2: rule__MapLiteralPartCS__Group__1__Impl rule__MapLiteralPartCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_18);
rule__MapLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__1"
// $ANTLR start "rule__MapLiteralPartCS__Group__1__Impl"
// InternalEssentialOCL.g:5822:1: rule__MapLiteralPartCS__Group__1__Impl : ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) ;
public final void rule__MapLiteralPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5826:1: ( ( ( rule__MapLiteralPartCS__Alternatives_1 ) ) )
// InternalEssentialOCL.g:5827:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) )
{
// InternalEssentialOCL.g:5827:1: ( ( rule__MapLiteralPartCS__Alternatives_1 ) )
// InternalEssentialOCL.g:5828:1: ( rule__MapLiteralPartCS__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getAlternatives_1());
}
// InternalEssentialOCL.g:5829:1: ( rule__MapLiteralPartCS__Alternatives_1 )
// InternalEssentialOCL.g:5829:2: rule__MapLiteralPartCS__Alternatives_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__1__Impl"
// $ANTLR start "rule__MapLiteralPartCS__Group__2"
// InternalEssentialOCL.g:5839:1: rule__MapLiteralPartCS__Group__2 : rule__MapLiteralPartCS__Group__2__Impl ;
public final void rule__MapLiteralPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5843:1: ( rule__MapLiteralPartCS__Group__2__Impl )
// InternalEssentialOCL.g:5844:2: rule__MapLiteralPartCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__2"
// $ANTLR start "rule__MapLiteralPartCS__Group__2__Impl"
// InternalEssentialOCL.g:5850:1: rule__MapLiteralPartCS__Group__2__Impl : ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) ;
public final void rule__MapLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5854:1: ( ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) ) )
// InternalEssentialOCL.g:5855:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
{
// InternalEssentialOCL.g:5855:1: ( ( rule__MapLiteralPartCS__OwnedValueAssignment_2 ) )
// InternalEssentialOCL.g:5856:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2());
}
// InternalEssentialOCL.g:5857:1: ( rule__MapLiteralPartCS__OwnedValueAssignment_2 )
// InternalEssentialOCL.g:5857:2: rule__MapLiteralPartCS__OwnedValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MapLiteralPartCS__OwnedValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__Group__2__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group__0"
// InternalEssentialOCL.g:5873:1: rule__TupleLiteralExpCS__Group__0 : rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 ;
public final void rule__TupleLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5877:1: ( rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:5878:2: rule__TupleLiteralExpCS__Group__0__Impl rule__TupleLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__TupleLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__0"
// $ANTLR start "rule__TupleLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:5885:1: rule__TupleLiteralExpCS__Group__0__Impl : ( 'Tuple' ) ;
public final void rule__TupleLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5889:1: ( ( 'Tuple' ) )
// InternalEssentialOCL.g:5890:1: ( 'Tuple' )
{
// InternalEssentialOCL.g:5890:1: ( 'Tuple' )
// InternalEssentialOCL.g:5891:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0());
}
match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getTupleKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group__1"
// InternalEssentialOCL.g:5904:1: rule__TupleLiteralExpCS__Group__1 : rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 ;
public final void rule__TupleLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5908:1: ( rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2 )
// InternalEssentialOCL.g:5909:2: rule__TupleLiteralExpCS__Group__1__Impl rule__TupleLiteralExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_12);
rule__TupleLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__1"
// $ANTLR start "rule__TupleLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:5916:1: rule__TupleLiteralExpCS__Group__1__Impl : ( '{' ) ;
public final void rule__TupleLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5920:1: ( ( '{' ) )
// InternalEssentialOCL.g:5921:1: ( '{' )
{
// InternalEssentialOCL.g:5921:1: ( '{' )
// InternalEssentialOCL.g:5922:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group__2"
// InternalEssentialOCL.g:5935:1: rule__TupleLiteralExpCS__Group__2 : rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 ;
public final void rule__TupleLiteralExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5939:1: ( rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3 )
// InternalEssentialOCL.g:5940:2: rule__TupleLiteralExpCS__Group__2__Impl rule__TupleLiteralExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_24);
rule__TupleLiteralExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__2"
// $ANTLR start "rule__TupleLiteralExpCS__Group__2__Impl"
// InternalEssentialOCL.g:5947:1: rule__TupleLiteralExpCS__Group__2__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) ;
public final void rule__TupleLiteralExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5951:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) ) )
// InternalEssentialOCL.g:5952:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
{
// InternalEssentialOCL.g:5952:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 ) )
// InternalEssentialOCL.g:5953:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2());
}
// InternalEssentialOCL.g:5954:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_2 )
// InternalEssentialOCL.g:5954:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__OwnedPartsAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__2__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group__3"
// InternalEssentialOCL.g:5964:1: rule__TupleLiteralExpCS__Group__3 : rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 ;
public final void rule__TupleLiteralExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5968:1: ( rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4 )
// InternalEssentialOCL.g:5969:2: rule__TupleLiteralExpCS__Group__3__Impl rule__TupleLiteralExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_24);
rule__TupleLiteralExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__3"
// $ANTLR start "rule__TupleLiteralExpCS__Group__3__Impl"
// InternalEssentialOCL.g:5976:1: rule__TupleLiteralExpCS__Group__3__Impl : ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) ;
public final void rule__TupleLiteralExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5980:1: ( ( ( rule__TupleLiteralExpCS__Group_3__0 )* ) )
// InternalEssentialOCL.g:5981:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
{
// InternalEssentialOCL.g:5981:1: ( ( rule__TupleLiteralExpCS__Group_3__0 )* )
// InternalEssentialOCL.g:5982:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3());
}
// InternalEssentialOCL.g:5983:1: ( rule__TupleLiteralExpCS__Group_3__0 )*
loop53:
do {
int alt53=2;
int LA53_0 = input.LA(1);
if ( (LA53_0==61) ) {
alt53=1;
}
switch (alt53) {
case 1 :
// InternalEssentialOCL.g:5983:2: rule__TupleLiteralExpCS__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__TupleLiteralExpCS__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop53;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__3__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group__4"
// InternalEssentialOCL.g:5993:1: rule__TupleLiteralExpCS__Group__4 : rule__TupleLiteralExpCS__Group__4__Impl ;
public final void rule__TupleLiteralExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:5997:1: ( rule__TupleLiteralExpCS__Group__4__Impl )
// InternalEssentialOCL.g:5998:2: rule__TupleLiteralExpCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__4"
// $ANTLR start "rule__TupleLiteralExpCS__Group__4__Impl"
// InternalEssentialOCL.g:6004:1: rule__TupleLiteralExpCS__Group__4__Impl : ( '}' ) ;
public final void rule__TupleLiteralExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6008:1: ( ( '}' ) )
// InternalEssentialOCL.g:6009:1: ( '}' )
{
// InternalEssentialOCL.g:6009:1: ( '}' )
// InternalEssentialOCL.g:6010:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getRightCurlyBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group__4__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group_3__0"
// InternalEssentialOCL.g:6033:1: rule__TupleLiteralExpCS__Group_3__0 : rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 ;
public final void rule__TupleLiteralExpCS__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6037:1: ( rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1 )
// InternalEssentialOCL.g:6038:2: rule__TupleLiteralExpCS__Group_3__0__Impl rule__TupleLiteralExpCS__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__TupleLiteralExpCS__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group_3__0"
// $ANTLR start "rule__TupleLiteralExpCS__Group_3__0__Impl"
// InternalEssentialOCL.g:6045:1: rule__TupleLiteralExpCS__Group_3__0__Impl : ( ',' ) ;
public final void rule__TupleLiteralExpCS__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6049:1: ( ( ',' ) )
// InternalEssentialOCL.g:6050:1: ( ',' )
{
// InternalEssentialOCL.g:6050:1: ( ',' )
// InternalEssentialOCL.g:6051:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getCommaKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group_3__0__Impl"
// $ANTLR start "rule__TupleLiteralExpCS__Group_3__1"
// InternalEssentialOCL.g:6064:1: rule__TupleLiteralExpCS__Group_3__1 : rule__TupleLiteralExpCS__Group_3__1__Impl ;
public final void rule__TupleLiteralExpCS__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6068:1: ( rule__TupleLiteralExpCS__Group_3__1__Impl )
// InternalEssentialOCL.g:6069:2: rule__TupleLiteralExpCS__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group_3__1"
// $ANTLR start "rule__TupleLiteralExpCS__Group_3__1__Impl"
// InternalEssentialOCL.g:6075:1: rule__TupleLiteralExpCS__Group_3__1__Impl : ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) ;
public final void rule__TupleLiteralExpCS__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6079:1: ( ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) ) )
// InternalEssentialOCL.g:6080:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
{
// InternalEssentialOCL.g:6080:1: ( ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 ) )
// InternalEssentialOCL.g:6081:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1());
}
// InternalEssentialOCL.g:6082:1: ( rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 )
// InternalEssentialOCL.g:6082:2: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__Group_3__1__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group__0"
// InternalEssentialOCL.g:6096:1: rule__TupleLiteralPartCS__Group__0 : rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 ;
public final void rule__TupleLiteralPartCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6100:1: ( rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1 )
// InternalEssentialOCL.g:6101:2: rule__TupleLiteralPartCS__Group__0__Impl rule__TupleLiteralPartCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_25);
rule__TupleLiteralPartCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__0"
// $ANTLR start "rule__TupleLiteralPartCS__Group__0__Impl"
// InternalEssentialOCL.g:6108:1: rule__TupleLiteralPartCS__Group__0__Impl : ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) ;
public final void rule__TupleLiteralPartCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6112:1: ( ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:6113:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:6113:1: ( ( rule__TupleLiteralPartCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:6114:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:6115:1: ( rule__TupleLiteralPartCS__NameAssignment_0 )
// InternalEssentialOCL.g:6115:2: rule__TupleLiteralPartCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__0__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group__1"
// InternalEssentialOCL.g:6125:1: rule__TupleLiteralPartCS__Group__1 : rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 ;
public final void rule__TupleLiteralPartCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6129:1: ( rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2 )
// InternalEssentialOCL.g:6130:2: rule__TupleLiteralPartCS__Group__1__Impl rule__TupleLiteralPartCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_25);
rule__TupleLiteralPartCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__1"
// $ANTLR start "rule__TupleLiteralPartCS__Group__1__Impl"
// InternalEssentialOCL.g:6137:1: rule__TupleLiteralPartCS__Group__1__Impl : ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) ;
public final void rule__TupleLiteralPartCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6141:1: ( ( ( rule__TupleLiteralPartCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:6142:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:6142:1: ( ( rule__TupleLiteralPartCS__Group_1__0 )? )
// InternalEssentialOCL.g:6143:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:6144:1: ( rule__TupleLiteralPartCS__Group_1__0 )?
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==62) ) {
alt54=1;
}
switch (alt54) {
case 1 :
// InternalEssentialOCL.g:6144:2: rule__TupleLiteralPartCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__1__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group__2"
// InternalEssentialOCL.g:6154:1: rule__TupleLiteralPartCS__Group__2 : rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 ;
public final void rule__TupleLiteralPartCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6158:1: ( rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3 )
// InternalEssentialOCL.g:6159:2: rule__TupleLiteralPartCS__Group__2__Impl rule__TupleLiteralPartCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_18);
rule__TupleLiteralPartCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__2"
// $ANTLR start "rule__TupleLiteralPartCS__Group__2__Impl"
// InternalEssentialOCL.g:6166:1: rule__TupleLiteralPartCS__Group__2__Impl : ( '=' ) ;
public final void rule__TupleLiteralPartCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6170:1: ( ( '=' ) )
// InternalEssentialOCL.g:6171:1: ( '=' )
{
// InternalEssentialOCL.g:6171:1: ( '=' )
// InternalEssentialOCL.g:6172:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getEqualsSignKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__2__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group__3"
// InternalEssentialOCL.g:6185:1: rule__TupleLiteralPartCS__Group__3 : rule__TupleLiteralPartCS__Group__3__Impl ;
public final void rule__TupleLiteralPartCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6189:1: ( rule__TupleLiteralPartCS__Group__3__Impl )
// InternalEssentialOCL.g:6190:2: rule__TupleLiteralPartCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__3"
// $ANTLR start "rule__TupleLiteralPartCS__Group__3__Impl"
// InternalEssentialOCL.g:6196:1: rule__TupleLiteralPartCS__Group__3__Impl : ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) ;
public final void rule__TupleLiteralPartCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6200:1: ( ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) ) )
// InternalEssentialOCL.g:6201:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
{
// InternalEssentialOCL.g:6201:1: ( ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 ) )
// InternalEssentialOCL.g:6202:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3());
}
// InternalEssentialOCL.g:6203:1: ( rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 )
// InternalEssentialOCL.g:6203:2: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group__3__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group_1__0"
// InternalEssentialOCL.g:6221:1: rule__TupleLiteralPartCS__Group_1__0 : rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 ;
public final void rule__TupleLiteralPartCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6225:1: ( rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1 )
// InternalEssentialOCL.g:6226:2: rule__TupleLiteralPartCS__Group_1__0__Impl rule__TupleLiteralPartCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__TupleLiteralPartCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group_1__0"
// $ANTLR start "rule__TupleLiteralPartCS__Group_1__0__Impl"
// InternalEssentialOCL.g:6233:1: rule__TupleLiteralPartCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__TupleLiteralPartCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6237:1: ( ( ':' ) )
// InternalEssentialOCL.g:6238:1: ( ':' )
{
// InternalEssentialOCL.g:6238:1: ( ':' )
// InternalEssentialOCL.g:6239:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group_1__0__Impl"
// $ANTLR start "rule__TupleLiteralPartCS__Group_1__1"
// InternalEssentialOCL.g:6252:1: rule__TupleLiteralPartCS__Group_1__1 : rule__TupleLiteralPartCS__Group_1__1__Impl ;
public final void rule__TupleLiteralPartCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6256:1: ( rule__TupleLiteralPartCS__Group_1__1__Impl )
// InternalEssentialOCL.g:6257:2: rule__TupleLiteralPartCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group_1__1"
// $ANTLR start "rule__TupleLiteralPartCS__Group_1__1__Impl"
// InternalEssentialOCL.g:6263:1: rule__TupleLiteralPartCS__Group_1__1__Impl : ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__TupleLiteralPartCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6267:1: ( ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) ) )
// InternalEssentialOCL.g:6268:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
{
// InternalEssentialOCL.g:6268:1: ( ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 ) )
// InternalEssentialOCL.g:6269:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1());
}
// InternalEssentialOCL.g:6270:1: ( rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 )
// InternalEssentialOCL.g:6270:2: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__Group_1__1__Impl"
// $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0"
// InternalEssentialOCL.g:6284:1: rule__UnlimitedNaturalLiteralExpCS__Group__0 : rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6288:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:6289:2: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl rule__UnlimitedNaturalLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_26);
rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__UnlimitedNaturalLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UnlimitedNaturalLiteralExpCS__Group__0"
// $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:6296:1: rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6300:1: ( ( () ) )
// InternalEssentialOCL.g:6301:1: ( () )
{
// InternalEssentialOCL.g:6301:1: ( () )
// InternalEssentialOCL.g:6302:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0());
}
// InternalEssentialOCL.g:6303:1: ()
// InternalEssentialOCL.g:6305:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getUnlimitedNaturalLiteralExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UnlimitedNaturalLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1"
// InternalEssentialOCL.g:6315:1: rule__UnlimitedNaturalLiteralExpCS__Group__1 : rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6319:1: ( rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl )
// InternalEssentialOCL.g:6320:2: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UnlimitedNaturalLiteralExpCS__Group__1"
// $ANTLR start "rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:6326:1: rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl : ( '*' ) ;
public final void rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6330:1: ( ( '*' ) )
// InternalEssentialOCL.g:6331:1: ( '*' )
{
// InternalEssentialOCL.g:6331:1: ( '*' )
// InternalEssentialOCL.g:6332:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1());
}
match(input,19,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getUnlimitedNaturalLiteralExpCSAccess().getAsteriskKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UnlimitedNaturalLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__InvalidLiteralExpCS__Group__0"
// InternalEssentialOCL.g:6349:1: rule__InvalidLiteralExpCS__Group__0 : rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 ;
public final void rule__InvalidLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6353:1: ( rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:6354:2: rule__InvalidLiteralExpCS__Group__0__Impl rule__InvalidLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_27);
rule__InvalidLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__InvalidLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvalidLiteralExpCS__Group__0"
// $ANTLR start "rule__InvalidLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:6361:1: rule__InvalidLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__InvalidLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6365:1: ( ( () ) )
// InternalEssentialOCL.g:6366:1: ( () )
{
// InternalEssentialOCL.g:6366:1: ( () )
// InternalEssentialOCL.g:6367:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0());
}
// InternalEssentialOCL.g:6368:1: ()
// InternalEssentialOCL.g:6370:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidLiteralExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvalidLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__InvalidLiteralExpCS__Group__1"
// InternalEssentialOCL.g:6380:1: rule__InvalidLiteralExpCS__Group__1 : rule__InvalidLiteralExpCS__Group__1__Impl ;
public final void rule__InvalidLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6384:1: ( rule__InvalidLiteralExpCS__Group__1__Impl )
// InternalEssentialOCL.g:6385:2: rule__InvalidLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__InvalidLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvalidLiteralExpCS__Group__1"
// $ANTLR start "rule__InvalidLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:6391:1: rule__InvalidLiteralExpCS__Group__1__Impl : ( 'invalid' ) ;
public final void rule__InvalidLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6395:1: ( ( 'invalid' ) )
// InternalEssentialOCL.g:6396:1: ( 'invalid' )
{
// InternalEssentialOCL.g:6396:1: ( 'invalid' )
// InternalEssentialOCL.g:6397:1: 'invalid'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1());
}
match(input,68,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getInvalidLiteralExpCSAccess().getInvalidKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__InvalidLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__NullLiteralExpCS__Group__0"
// InternalEssentialOCL.g:6414:1: rule__NullLiteralExpCS__Group__0 : rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 ;
public final void rule__NullLiteralExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6418:1: ( rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1 )
// InternalEssentialOCL.g:6419:2: rule__NullLiteralExpCS__Group__0__Impl rule__NullLiteralExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_28);
rule__NullLiteralExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NullLiteralExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullLiteralExpCS__Group__0"
// $ANTLR start "rule__NullLiteralExpCS__Group__0__Impl"
// InternalEssentialOCL.g:6426:1: rule__NullLiteralExpCS__Group__0__Impl : ( () ) ;
public final void rule__NullLiteralExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6430:1: ( ( () ) )
// InternalEssentialOCL.g:6431:1: ( () )
{
// InternalEssentialOCL.g:6431:1: ( () )
// InternalEssentialOCL.g:6432:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0());
}
// InternalEssentialOCL.g:6433:1: ()
// InternalEssentialOCL.g:6435:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSAccess().getNullLiteralExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullLiteralExpCS__Group__0__Impl"
// $ANTLR start "rule__NullLiteralExpCS__Group__1"
// InternalEssentialOCL.g:6445:1: rule__NullLiteralExpCS__Group__1 : rule__NullLiteralExpCS__Group__1__Impl ;
public final void rule__NullLiteralExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6449:1: ( rule__NullLiteralExpCS__Group__1__Impl )
// InternalEssentialOCL.g:6450:2: rule__NullLiteralExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NullLiteralExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullLiteralExpCS__Group__1"
// $ANTLR start "rule__NullLiteralExpCS__Group__1__Impl"
// InternalEssentialOCL.g:6456:1: rule__NullLiteralExpCS__Group__1__Impl : ( 'null' ) ;
public final void rule__NullLiteralExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6460:1: ( ( 'null' ) )
// InternalEssentialOCL.g:6461:1: ( 'null' )
{
// InternalEssentialOCL.g:6461:1: ( 'null' )
// InternalEssentialOCL.g:6462:1: 'null'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1());
}
match(input,69,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullLiteralExpCSAccess().getNullKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullLiteralExpCS__Group__1__Impl"
// $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0"
// InternalEssentialOCL.g:6479:1: rule__TypeLiteralWithMultiplicityCS__Group__0 : rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6483:1: ( rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1 )
// InternalEssentialOCL.g:6484:2: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl rule__TypeLiteralWithMultiplicityCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_29);
rule__TypeLiteralWithMultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralWithMultiplicityCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralWithMultiplicityCS__Group__0"
// $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__0__Impl"
// InternalEssentialOCL.g:6491:1: rule__TypeLiteralWithMultiplicityCS__Group__0__Impl : ( ruleTypeLiteralCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6495:1: ( ( ruleTypeLiteralCS ) )
// InternalEssentialOCL.g:6496:1: ( ruleTypeLiteralCS )
{
// InternalEssentialOCL.g:6496:1: ( ruleTypeLiteralCS )
// InternalEssentialOCL.g:6497:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralWithMultiplicityCS__Group__0__Impl"
// $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1"
// InternalEssentialOCL.g:6508:1: rule__TypeLiteralWithMultiplicityCS__Group__1 : rule__TypeLiteralWithMultiplicityCS__Group__1__Impl ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6512:1: ( rule__TypeLiteralWithMultiplicityCS__Group__1__Impl )
// InternalEssentialOCL.g:6513:2: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralWithMultiplicityCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralWithMultiplicityCS__Group__1"
// $ANTLR start "rule__TypeLiteralWithMultiplicityCS__Group__1__Impl"
// InternalEssentialOCL.g:6519:1: rule__TypeLiteralWithMultiplicityCS__Group__1__Impl : ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeLiteralWithMultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6523:1: ( ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? ) )
// InternalEssentialOCL.g:6524:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
{
// InternalEssentialOCL.g:6524:1: ( ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )? )
// InternalEssentialOCL.g:6525:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1());
}
// InternalEssentialOCL.g:6526:1: ( rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 )?
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==71) ) {
alt55=1;
}
switch (alt55) {
case 1 :
// InternalEssentialOCL.g:6526:2: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralWithMultiplicityCS__Group__1__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group__0"
// InternalEssentialOCL.g:6540:1: rule__TypeNameExpCS__Group__0 : rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 ;
public final void rule__TypeNameExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6544:1: ( rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1 )
// InternalEssentialOCL.g:6545:2: rule__TypeNameExpCS__Group__0__Impl rule__TypeNameExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__TypeNameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group__0"
// $ANTLR start "rule__TypeNameExpCS__Group__0__Impl"
// InternalEssentialOCL.g:6552:1: rule__TypeNameExpCS__Group__0__Impl : ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__TypeNameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6556:1: ( ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) ) )
// InternalEssentialOCL.g:6557:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
{
// InternalEssentialOCL.g:6557:1: ( ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 ) )
// InternalEssentialOCL.g:6558:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// InternalEssentialOCL.g:6559:1: ( rule__TypeNameExpCS__OwnedPathNameAssignment_0 )
// InternalEssentialOCL.g:6559:2: rule__TypeNameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__OwnedPathNameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group__0__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group__1"
// InternalEssentialOCL.g:6569:1: rule__TypeNameExpCS__Group__1 : rule__TypeNameExpCS__Group__1__Impl ;
public final void rule__TypeNameExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6573:1: ( rule__TypeNameExpCS__Group__1__Impl )
// InternalEssentialOCL.g:6574:2: rule__TypeNameExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group__1"
// $ANTLR start "rule__TypeNameExpCS__Group__1__Impl"
// InternalEssentialOCL.g:6580:1: rule__TypeNameExpCS__Group__1__Impl : ( ( rule__TypeNameExpCS__Group_1__0 )? ) ;
public final void rule__TypeNameExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6584:1: ( ( ( rule__TypeNameExpCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:6585:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:6585:1: ( ( rule__TypeNameExpCS__Group_1__0 )? )
// InternalEssentialOCL.g:6586:1: ( rule__TypeNameExpCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:6587:1: ( rule__TypeNameExpCS__Group_1__0 )?
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==63) ) {
alt56=1;
}
switch (alt56) {
case 1 :
// InternalEssentialOCL.g:6587:2: rule__TypeNameExpCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group__1__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group_1__0"
// InternalEssentialOCL.g:6601:1: rule__TypeNameExpCS__Group_1__0 : rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 ;
public final void rule__TypeNameExpCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6605:1: ( rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1 )
// InternalEssentialOCL.g:6606:2: rule__TypeNameExpCS__Group_1__0__Impl rule__TypeNameExpCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__TypeNameExpCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1__0"
// $ANTLR start "rule__TypeNameExpCS__Group_1__0__Impl"
// InternalEssentialOCL.g:6613:1: rule__TypeNameExpCS__Group_1__0__Impl : ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) ;
public final void rule__TypeNameExpCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6617:1: ( ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) ) )
// InternalEssentialOCL.g:6618:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
{
// InternalEssentialOCL.g:6618:1: ( ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 ) )
// InternalEssentialOCL.g:6619:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0());
}
// InternalEssentialOCL.g:6620:1: ( rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 )
// InternalEssentialOCL.g:6620:2: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1__0__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group_1__1"
// InternalEssentialOCL.g:6630:1: rule__TypeNameExpCS__Group_1__1 : rule__TypeNameExpCS__Group_1__1__Impl ;
public final void rule__TypeNameExpCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6634:1: ( rule__TypeNameExpCS__Group_1__1__Impl )
// InternalEssentialOCL.g:6635:2: rule__TypeNameExpCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1__1"
// $ANTLR start "rule__TypeNameExpCS__Group_1__1__Impl"
// InternalEssentialOCL.g:6641:1: rule__TypeNameExpCS__Group_1__1__Impl : ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) ;
public final void rule__TypeNameExpCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6645:1: ( ( ( rule__TypeNameExpCS__Group_1_1__0 )? ) )
// InternalEssentialOCL.g:6646:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
{
// InternalEssentialOCL.g:6646:1: ( ( rule__TypeNameExpCS__Group_1_1__0 )? )
// InternalEssentialOCL.g:6647:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1());
}
// InternalEssentialOCL.g:6648:1: ( rule__TypeNameExpCS__Group_1_1__0 )?
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==63) ) {
alt57=1;
}
switch (alt57) {
case 1 :
// InternalEssentialOCL.g:6648:2: rule__TypeNameExpCS__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1__1__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__0"
// InternalEssentialOCL.g:6662:1: rule__TypeNameExpCS__Group_1_1__0 : rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 ;
public final void rule__TypeNameExpCS__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6666:1: ( rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1 )
// InternalEssentialOCL.g:6667:2: rule__TypeNameExpCS__Group_1_1__0__Impl rule__TypeNameExpCS__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__TypeNameExpCS__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__0"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__0__Impl"
// InternalEssentialOCL.g:6674:1: rule__TypeNameExpCS__Group_1_1__0__Impl : ( '{' ) ;
public final void rule__TypeNameExpCS__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6678:1: ( ( '{' ) )
// InternalEssentialOCL.g:6679:1: ( '{' )
{
// InternalEssentialOCL.g:6679:1: ( '{' )
// InternalEssentialOCL.g:6680:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getLeftCurlyBracketKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__0__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__1"
// InternalEssentialOCL.g:6693:1: rule__TypeNameExpCS__Group_1_1__1 : rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 ;
public final void rule__TypeNameExpCS__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6697:1: ( rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2 )
// InternalEssentialOCL.g:6698:2: rule__TypeNameExpCS__Group_1_1__1__Impl rule__TypeNameExpCS__Group_1_1__2
{
pushFollow(FollowSets000.FOLLOW_21);
rule__TypeNameExpCS__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__1"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__1__Impl"
// InternalEssentialOCL.g:6705:1: rule__TypeNameExpCS__Group_1_1__1__Impl : ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) ;
public final void rule__TypeNameExpCS__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6709:1: ( ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) ) )
// InternalEssentialOCL.g:6710:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
{
// InternalEssentialOCL.g:6710:1: ( ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 ) )
// InternalEssentialOCL.g:6711:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1());
}
// InternalEssentialOCL.g:6712:1: ( rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 )
// InternalEssentialOCL.g:6712:2: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__1__Impl"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__2"
// InternalEssentialOCL.g:6722:1: rule__TypeNameExpCS__Group_1_1__2 : rule__TypeNameExpCS__Group_1_1__2__Impl ;
public final void rule__TypeNameExpCS__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6726:1: ( rule__TypeNameExpCS__Group_1_1__2__Impl )
// InternalEssentialOCL.g:6727:2: rule__TypeNameExpCS__Group_1_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeNameExpCS__Group_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__2"
// $ANTLR start "rule__TypeNameExpCS__Group_1_1__2__Impl"
// InternalEssentialOCL.g:6733:1: rule__TypeNameExpCS__Group_1_1__2__Impl : ( '}' ) ;
public final void rule__TypeNameExpCS__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6737:1: ( ( '}' ) )
// InternalEssentialOCL.g:6738:1: ( '}' )
{
// InternalEssentialOCL.g:6738:1: ( '}' )
// InternalEssentialOCL.g:6739:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getRightCurlyBracketKeyword_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__Group_1_1__2__Impl"
// $ANTLR start "rule__TypeExpCS__Group__0"
// InternalEssentialOCL.g:6758:1: rule__TypeExpCS__Group__0 : rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 ;
public final void rule__TypeExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6762:1: ( rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1 )
// InternalEssentialOCL.g:6763:2: rule__TypeExpCS__Group__0__Impl rule__TypeExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_29);
rule__TypeExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__Group__0"
// $ANTLR start "rule__TypeExpCS__Group__0__Impl"
// InternalEssentialOCL.g:6770:1: rule__TypeExpCS__Group__0__Impl : ( ruleTypeExpWithoutMultiplicityCS ) ;
public final void rule__TypeExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6774:1: ( ( ruleTypeExpWithoutMultiplicityCS ) )
// InternalEssentialOCL.g:6775:1: ( ruleTypeExpWithoutMultiplicityCS )
{
// InternalEssentialOCL.g:6775:1: ( ruleTypeExpWithoutMultiplicityCS )
// InternalEssentialOCL.g:6776:1: ruleTypeExpWithoutMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpWithoutMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getTypeExpWithoutMultiplicityCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__Group__0__Impl"
// $ANTLR start "rule__TypeExpCS__Group__1"
// InternalEssentialOCL.g:6787:1: rule__TypeExpCS__Group__1 : rule__TypeExpCS__Group__1__Impl ;
public final void rule__TypeExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6791:1: ( rule__TypeExpCS__Group__1__Impl )
// InternalEssentialOCL.g:6792:2: rule__TypeExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__Group__1"
// $ANTLR start "rule__TypeExpCS__Group__1__Impl"
// InternalEssentialOCL.g:6798:1: rule__TypeExpCS__Group__1__Impl : ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) ;
public final void rule__TypeExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6802:1: ( ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? ) )
// InternalEssentialOCL.g:6803:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
{
// InternalEssentialOCL.g:6803:1: ( ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )? )
// InternalEssentialOCL.g:6804:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1());
}
// InternalEssentialOCL.g:6805:1: ( rule__TypeExpCS__OwnedMultiplicityAssignment_1 )?
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==71) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// InternalEssentialOCL.g:6805:2: rule__TypeExpCS__OwnedMultiplicityAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeExpCS__OwnedMultiplicityAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__Group__1__Impl"
// $ANTLR start "rule__ExpCS__Group_0__0"
// InternalEssentialOCL.g:6819:1: rule__ExpCS__Group_0__0 : rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 ;
public final void rule__ExpCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6823:1: ( rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1 )
// InternalEssentialOCL.g:6824:2: rule__ExpCS__Group_0__0__Impl rule__ExpCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_30);
rule__ExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0__0"
// $ANTLR start "rule__ExpCS__Group_0__0__Impl"
// InternalEssentialOCL.g:6831:1: rule__ExpCS__Group_0__0__Impl : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__ExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6835:1: ( ( rulePrefixedPrimaryExpCS ) )
// InternalEssentialOCL.g:6836:1: ( rulePrefixedPrimaryExpCS )
{
// InternalEssentialOCL.g:6836:1: ( rulePrefixedPrimaryExpCS )
// InternalEssentialOCL.g:6837:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getPrefixedPrimaryExpCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0__0__Impl"
// $ANTLR start "rule__ExpCS__Group_0__1"
// InternalEssentialOCL.g:6848:1: rule__ExpCS__Group_0__1 : rule__ExpCS__Group_0__1__Impl ;
public final void rule__ExpCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6852:1: ( rule__ExpCS__Group_0__1__Impl )
// InternalEssentialOCL.g:6853:2: rule__ExpCS__Group_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0__1"
// $ANTLR start "rule__ExpCS__Group_0__1__Impl"
// InternalEssentialOCL.g:6859:1: rule__ExpCS__Group_0__1__Impl : ( ( rule__ExpCS__Group_0_1__0 )? ) ;
public final void rule__ExpCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6863:1: ( ( ( rule__ExpCS__Group_0_1__0 )? ) )
// InternalEssentialOCL.g:6864:1: ( ( rule__ExpCS__Group_0_1__0 )? )
{
// InternalEssentialOCL.g:6864:1: ( ( rule__ExpCS__Group_0_1__0 )? )
// InternalEssentialOCL.g:6865:1: ( rule__ExpCS__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0_1());
}
// InternalEssentialOCL.g:6866:1: ( rule__ExpCS__Group_0_1__0 )?
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==16||(LA59_0>=19 && LA59_0<=39)) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// InternalEssentialOCL.g:6866:2: rule__ExpCS__Group_0_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getGroup_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0__1__Impl"
// $ANTLR start "rule__ExpCS__Group_0_1__0"
// InternalEssentialOCL.g:6880:1: rule__ExpCS__Group_0_1__0 : rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 ;
public final void rule__ExpCS__Group_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6884:1: ( rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1 )
// InternalEssentialOCL.g:6885:2: rule__ExpCS__Group_0_1__0__Impl rule__ExpCS__Group_0_1__1
{
pushFollow(FollowSets000.FOLLOW_30);
rule__ExpCS__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__0"
// $ANTLR start "rule__ExpCS__Group_0_1__0__Impl"
// InternalEssentialOCL.g:6892:1: rule__ExpCS__Group_0_1__0__Impl : ( () ) ;
public final void rule__ExpCS__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6896:1: ( ( () ) )
// InternalEssentialOCL.g:6897:1: ( () )
{
// InternalEssentialOCL.g:6897:1: ( () )
// InternalEssentialOCL.g:6898:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0());
}
// InternalEssentialOCL.g:6899:1: ()
// InternalEssentialOCL.g:6901:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getInfixExpCSOwnedLeftAction_0_1_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__0__Impl"
// $ANTLR start "rule__ExpCS__Group_0_1__1"
// InternalEssentialOCL.g:6911:1: rule__ExpCS__Group_0_1__1 : rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 ;
public final void rule__ExpCS__Group_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6915:1: ( rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2 )
// InternalEssentialOCL.g:6916:2: rule__ExpCS__Group_0_1__1__Impl rule__ExpCS__Group_0_1__2
{
pushFollow(FollowSets000.FOLLOW_18);
rule__ExpCS__Group_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__1"
// $ANTLR start "rule__ExpCS__Group_0_1__1__Impl"
// InternalEssentialOCL.g:6923:1: rule__ExpCS__Group_0_1__1__Impl : ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) ;
public final void rule__ExpCS__Group_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6927:1: ( ( ( rule__ExpCS__NameAssignment_0_1_1 ) ) )
// InternalEssentialOCL.g:6928:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
{
// InternalEssentialOCL.g:6928:1: ( ( rule__ExpCS__NameAssignment_0_1_1 ) )
// InternalEssentialOCL.g:6929:1: ( rule__ExpCS__NameAssignment_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1());
}
// InternalEssentialOCL.g:6930:1: ( rule__ExpCS__NameAssignment_0_1_1 )
// InternalEssentialOCL.g:6930:2: rule__ExpCS__NameAssignment_0_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__NameAssignment_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getNameAssignment_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__1__Impl"
// $ANTLR start "rule__ExpCS__Group_0_1__2"
// InternalEssentialOCL.g:6940:1: rule__ExpCS__Group_0_1__2 : rule__ExpCS__Group_0_1__2__Impl ;
public final void rule__ExpCS__Group_0_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6944:1: ( rule__ExpCS__Group_0_1__2__Impl )
// InternalEssentialOCL.g:6945:2: rule__ExpCS__Group_0_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__2"
// $ANTLR start "rule__ExpCS__Group_0_1__2__Impl"
// InternalEssentialOCL.g:6951:1: rule__ExpCS__Group_0_1__2__Impl : ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) ;
public final void rule__ExpCS__Group_0_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6955:1: ( ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) ) )
// InternalEssentialOCL.g:6956:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
{
// InternalEssentialOCL.g:6956:1: ( ( rule__ExpCS__OwnedRightAssignment_0_1_2 ) )
// InternalEssentialOCL.g:6957:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2());
}
// InternalEssentialOCL.g:6958:1: ( rule__ExpCS__OwnedRightAssignment_0_1_2 )
// InternalEssentialOCL.g:6958:2: rule__ExpCS__OwnedRightAssignment_0_1_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__OwnedRightAssignment_0_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getOwnedRightAssignment_0_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__Group_0_1__2__Impl"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__0"
// InternalEssentialOCL.g:6974:1: rule__PrefixedLetExpCS__Group_0__0 : rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 ;
public final void rule__PrefixedLetExpCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6978:1: ( rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1 )
// InternalEssentialOCL.g:6979:2: rule__PrefixedLetExpCS__Group_0__0__Impl rule__PrefixedLetExpCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_31);
rule__PrefixedLetExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__0"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__0__Impl"
// InternalEssentialOCL.g:6986:1: rule__PrefixedLetExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedLetExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:6990:1: ( ( () ) )
// InternalEssentialOCL.g:6991:1: ( () )
{
// InternalEssentialOCL.g:6991:1: ( () )
// InternalEssentialOCL.g:6992:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0());
}
// InternalEssentialOCL.g:6993:1: ()
// InternalEssentialOCL.g:6995:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getPrefixExpCSAction_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__0__Impl"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__1"
// InternalEssentialOCL.g:7005:1: rule__PrefixedLetExpCS__Group_0__1 : rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 ;
public final void rule__PrefixedLetExpCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7009:1: ( rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2 )
// InternalEssentialOCL.g:7010:2: rule__PrefixedLetExpCS__Group_0__1__Impl rule__PrefixedLetExpCS__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_18);
rule__PrefixedLetExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__1"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__1__Impl"
// InternalEssentialOCL.g:7017:1: rule__PrefixedLetExpCS__Group_0__1__Impl : ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) ;
public final void rule__PrefixedLetExpCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7021:1: ( ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) ) )
// InternalEssentialOCL.g:7022:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
{
// InternalEssentialOCL.g:7022:1: ( ( rule__PrefixedLetExpCS__NameAssignment_0_1 ) )
// InternalEssentialOCL.g:7023:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1());
}
// InternalEssentialOCL.g:7024:1: ( rule__PrefixedLetExpCS__NameAssignment_0_1 )
// InternalEssentialOCL.g:7024:2: rule__PrefixedLetExpCS__NameAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__NameAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getNameAssignment_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__1__Impl"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__2"
// InternalEssentialOCL.g:7034:1: rule__PrefixedLetExpCS__Group_0__2 : rule__PrefixedLetExpCS__Group_0__2__Impl ;
public final void rule__PrefixedLetExpCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7038:1: ( rule__PrefixedLetExpCS__Group_0__2__Impl )
// InternalEssentialOCL.g:7039:2: rule__PrefixedLetExpCS__Group_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__2"
// $ANTLR start "rule__PrefixedLetExpCS__Group_0__2__Impl"
// InternalEssentialOCL.g:7045:1: rule__PrefixedLetExpCS__Group_0__2__Impl : ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) ;
public final void rule__PrefixedLetExpCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7049:1: ( ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) ) )
// InternalEssentialOCL.g:7050:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
{
// InternalEssentialOCL.g:7050:1: ( ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 ) )
// InternalEssentialOCL.g:7051:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2());
}
// InternalEssentialOCL.g:7052:1: ( rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 )
// InternalEssentialOCL.g:7052:2: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedLetExpCS__OwnedRightAssignment_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightAssignment_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__Group_0__2__Impl"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0"
// InternalEssentialOCL.g:7068:1: rule__PrefixedPrimaryExpCS__Group_0__0 : rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 ;
public final void rule__PrefixedPrimaryExpCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7072:1: ( rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1 )
// InternalEssentialOCL.g:7073:2: rule__PrefixedPrimaryExpCS__Group_0__0__Impl rule__PrefixedPrimaryExpCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_31);
rule__PrefixedPrimaryExpCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__0"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__0__Impl"
// InternalEssentialOCL.g:7080:1: rule__PrefixedPrimaryExpCS__Group_0__0__Impl : ( () ) ;
public final void rule__PrefixedPrimaryExpCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7084:1: ( ( () ) )
// InternalEssentialOCL.g:7085:1: ( () )
{
// InternalEssentialOCL.g:7085:1: ( () )
// InternalEssentialOCL.g:7086:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0());
}
// InternalEssentialOCL.g:7087:1: ()
// InternalEssentialOCL.g:7089:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getPrefixExpCSAction_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__0__Impl"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1"
// InternalEssentialOCL.g:7099:1: rule__PrefixedPrimaryExpCS__Group_0__1 : rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 ;
public final void rule__PrefixedPrimaryExpCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7103:1: ( rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2 )
// InternalEssentialOCL.g:7104:2: rule__PrefixedPrimaryExpCS__Group_0__1__Impl rule__PrefixedPrimaryExpCS__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_32);
rule__PrefixedPrimaryExpCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__1"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__1__Impl"
// InternalEssentialOCL.g:7111:1: rule__PrefixedPrimaryExpCS__Group_0__1__Impl : ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) ;
public final void rule__PrefixedPrimaryExpCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7115:1: ( ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) ) )
// InternalEssentialOCL.g:7116:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
{
// InternalEssentialOCL.g:7116:1: ( ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 ) )
// InternalEssentialOCL.g:7117:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1());
}
// InternalEssentialOCL.g:7118:1: ( rule__PrefixedPrimaryExpCS__NameAssignment_0_1 )
// InternalEssentialOCL.g:7118:2: rule__PrefixedPrimaryExpCS__NameAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__NameAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameAssignment_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__1__Impl"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2"
// InternalEssentialOCL.g:7128:1: rule__PrefixedPrimaryExpCS__Group_0__2 : rule__PrefixedPrimaryExpCS__Group_0__2__Impl ;
public final void rule__PrefixedPrimaryExpCS__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7132:1: ( rule__PrefixedPrimaryExpCS__Group_0__2__Impl )
// InternalEssentialOCL.g:7133:2: rule__PrefixedPrimaryExpCS__Group_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__2"
// $ANTLR start "rule__PrefixedPrimaryExpCS__Group_0__2__Impl"
// InternalEssentialOCL.g:7139:1: rule__PrefixedPrimaryExpCS__Group_0__2__Impl : ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) ;
public final void rule__PrefixedPrimaryExpCS__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7143:1: ( ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) ) )
// InternalEssentialOCL.g:7144:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
{
// InternalEssentialOCL.g:7144:1: ( ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 ) )
// InternalEssentialOCL.g:7145:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2());
}
// InternalEssentialOCL.g:7146:1: ( rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 )
// InternalEssentialOCL.g:7146:2: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightAssignment_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__Group_0__2__Impl"
// $ANTLR start "rule__NameExpCS__Group__0"
// InternalEssentialOCL.g:7162:1: rule__NameExpCS__Group__0 : rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 ;
public final void rule__NameExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7166:1: ( rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1 )
// InternalEssentialOCL.g:7167:2: rule__NameExpCS__Group__0__Impl rule__NameExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_33);
rule__NameExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__0"
// $ANTLR start "rule__NameExpCS__Group__0__Impl"
// InternalEssentialOCL.g:7174:1: rule__NameExpCS__Group__0__Impl : ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__NameExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7178:1: ( ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) ) )
// InternalEssentialOCL.g:7179:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
{
// InternalEssentialOCL.g:7179:1: ( ( rule__NameExpCS__OwnedPathNameAssignment_0 ) )
// InternalEssentialOCL.g:7180:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0());
}
// InternalEssentialOCL.g:7181:1: ( rule__NameExpCS__OwnedPathNameAssignment_0 )
// InternalEssentialOCL.g:7181:2: rule__NameExpCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__OwnedPathNameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedPathNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__0__Impl"
// $ANTLR start "rule__NameExpCS__Group__1"
// InternalEssentialOCL.g:7191:1: rule__NameExpCS__Group__1 : rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 ;
public final void rule__NameExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7195:1: ( rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2 )
// InternalEssentialOCL.g:7196:2: rule__NameExpCS__Group__1__Impl rule__NameExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_33);
rule__NameExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__1"
// $ANTLR start "rule__NameExpCS__Group__1__Impl"
// InternalEssentialOCL.g:7203:1: rule__NameExpCS__Group__1__Impl : ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) ;
public final void rule__NameExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7207:1: ( ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* ) )
// InternalEssentialOCL.g:7208:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
{
// InternalEssentialOCL.g:7208:1: ( ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )* )
// InternalEssentialOCL.g:7209:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1());
}
// InternalEssentialOCL.g:7210:1: ( rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 )*
loop60:
do {
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==71) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// InternalEssentialOCL.g:7210:2: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1
{
pushFollow(FollowSets000.FOLLOW_34);
rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop60;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__1__Impl"
// $ANTLR start "rule__NameExpCS__Group__2"
// InternalEssentialOCL.g:7220:1: rule__NameExpCS__Group__2 : rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 ;
public final void rule__NameExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7224:1: ( rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3 )
// InternalEssentialOCL.g:7225:2: rule__NameExpCS__Group__2__Impl rule__NameExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_33);
rule__NameExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__2"
// $ANTLR start "rule__NameExpCS__Group__2__Impl"
// InternalEssentialOCL.g:7232:1: rule__NameExpCS__Group__2__Impl : ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) ;
public final void rule__NameExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7236:1: ( ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? ) )
// InternalEssentialOCL.g:7237:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
{
// InternalEssentialOCL.g:7237:1: ( ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )? )
// InternalEssentialOCL.g:7238:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2());
}
// InternalEssentialOCL.g:7239:1: ( rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 )?
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==59) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// InternalEssentialOCL.g:7239:2: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__2__Impl"
// $ANTLR start "rule__NameExpCS__Group__3"
// InternalEssentialOCL.g:7249:1: rule__NameExpCS__Group__3 : rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 ;
public final void rule__NameExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7253:1: ( rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4 )
// InternalEssentialOCL.g:7254:2: rule__NameExpCS__Group__3__Impl rule__NameExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_33);
rule__NameExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__3"
// $ANTLR start "rule__NameExpCS__Group__3__Impl"
// InternalEssentialOCL.g:7261:1: rule__NameExpCS__Group__3__Impl : ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) ;
public final void rule__NameExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7265:1: ( ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? ) )
// InternalEssentialOCL.g:7266:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
{
// InternalEssentialOCL.g:7266:1: ( ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )? )
// InternalEssentialOCL.g:7267:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3());
}
// InternalEssentialOCL.g:7268:1: ( rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 )?
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==63) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// InternalEssentialOCL.g:7268:2: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__3__Impl"
// $ANTLR start "rule__NameExpCS__Group__4"
// InternalEssentialOCL.g:7278:1: rule__NameExpCS__Group__4 : rule__NameExpCS__Group__4__Impl ;
public final void rule__NameExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7282:1: ( rule__NameExpCS__Group__4__Impl )
// InternalEssentialOCL.g:7283:2: rule__NameExpCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__4"
// $ANTLR start "rule__NameExpCS__Group__4__Impl"
// InternalEssentialOCL.g:7289:1: rule__NameExpCS__Group__4__Impl : ( ( rule__NameExpCS__Group_4__0 )? ) ;
public final void rule__NameExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7293:1: ( ( ( rule__NameExpCS__Group_4__0 )? ) )
// InternalEssentialOCL.g:7294:1: ( ( rule__NameExpCS__Group_4__0 )? )
{
// InternalEssentialOCL.g:7294:1: ( ( rule__NameExpCS__Group_4__0 )? )
// InternalEssentialOCL.g:7295:1: ( rule__NameExpCS__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getGroup_4());
}
// InternalEssentialOCL.g:7296:1: ( rule__NameExpCS__Group_4__0 )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==86) ) {
alt63=1;
}
switch (alt63) {
case 1 :
// InternalEssentialOCL.g:7296:2: rule__NameExpCS__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group__4__Impl"
// $ANTLR start "rule__NameExpCS__Group_4__0"
// InternalEssentialOCL.g:7316:1: rule__NameExpCS__Group_4__0 : rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 ;
public final void rule__NameExpCS__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7320:1: ( rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1 )
// InternalEssentialOCL.g:7321:2: rule__NameExpCS__Group_4__0__Impl rule__NameExpCS__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_35);
rule__NameExpCS__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group_4__0"
// $ANTLR start "rule__NameExpCS__Group_4__0__Impl"
// InternalEssentialOCL.g:7328:1: rule__NameExpCS__Group_4__0__Impl : ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) ;
public final void rule__NameExpCS__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7332:1: ( ( ( rule__NameExpCS__IsPreAssignment_4_0 ) ) )
// InternalEssentialOCL.g:7333:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
{
// InternalEssentialOCL.g:7333:1: ( ( rule__NameExpCS__IsPreAssignment_4_0 ) )
// InternalEssentialOCL.g:7334:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0());
}
// InternalEssentialOCL.g:7335:1: ( rule__NameExpCS__IsPreAssignment_4_0 )
// InternalEssentialOCL.g:7335:2: rule__NameExpCS__IsPreAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__IsPreAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getIsPreAssignment_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group_4__0__Impl"
// $ANTLR start "rule__NameExpCS__Group_4__1"
// InternalEssentialOCL.g:7345:1: rule__NameExpCS__Group_4__1 : rule__NameExpCS__Group_4__1__Impl ;
public final void rule__NameExpCS__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7349:1: ( rule__NameExpCS__Group_4__1__Impl )
// InternalEssentialOCL.g:7350:2: rule__NameExpCS__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NameExpCS__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group_4__1"
// $ANTLR start "rule__NameExpCS__Group_4__1__Impl"
// InternalEssentialOCL.g:7356:1: rule__NameExpCS__Group_4__1__Impl : ( 'pre' ) ;
public final void rule__NameExpCS__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7360:1: ( ( 'pre' ) )
// InternalEssentialOCL.g:7361:1: ( 'pre' )
{
// InternalEssentialOCL.g:7361:1: ( 'pre' )
// InternalEssentialOCL.g:7362:1: 'pre'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1());
}
match(input,70,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getPreKeyword_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__Group_4__1__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__0"
// InternalEssentialOCL.g:7379:1: rule__CurlyBracketedClauseCS__Group__0 : rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 ;
public final void rule__CurlyBracketedClauseCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7383:1: ( rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1 )
// InternalEssentialOCL.g:7384:2: rule__CurlyBracketedClauseCS__Group__0__Impl rule__CurlyBracketedClauseCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_14);
rule__CurlyBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__0"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__0__Impl"
// InternalEssentialOCL.g:7391:1: rule__CurlyBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__CurlyBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7395:1: ( ( () ) )
// InternalEssentialOCL.g:7396:1: ( () )
{
// InternalEssentialOCL.g:7396:1: ( () )
// InternalEssentialOCL.g:7397:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0());
}
// InternalEssentialOCL.g:7398:1: ()
// InternalEssentialOCL.g:7400:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getCurlyBracketedClauseCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__0__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__1"
// InternalEssentialOCL.g:7410:1: rule__CurlyBracketedClauseCS__Group__1 : rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 ;
public final void rule__CurlyBracketedClauseCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7414:1: ( rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2 )
// InternalEssentialOCL.g:7415:2: rule__CurlyBracketedClauseCS__Group__1__Impl rule__CurlyBracketedClauseCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_36);
rule__CurlyBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__1"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__1__Impl"
// InternalEssentialOCL.g:7422:1: rule__CurlyBracketedClauseCS__Group__1__Impl : ( '{' ) ;
public final void rule__CurlyBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7426:1: ( ( '{' ) )
// InternalEssentialOCL.g:7427:1: ( '{' )
{
// InternalEssentialOCL.g:7427:1: ( '{' )
// InternalEssentialOCL.g:7428:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
match(input,63,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__1__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__2"
// InternalEssentialOCL.g:7441:1: rule__CurlyBracketedClauseCS__Group__2 : rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 ;
public final void rule__CurlyBracketedClauseCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7445:1: ( rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3 )
// InternalEssentialOCL.g:7446:2: rule__CurlyBracketedClauseCS__Group__2__Impl rule__CurlyBracketedClauseCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_36);
rule__CurlyBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__2"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__2__Impl"
// InternalEssentialOCL.g:7453:1: rule__CurlyBracketedClauseCS__Group__2__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) ;
public final void rule__CurlyBracketedClauseCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7457:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:7458:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:7458:1: ( ( rule__CurlyBracketedClauseCS__Group_2__0 )? )
// InternalEssentialOCL.g:7459:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:7460:1: ( rule__CurlyBracketedClauseCS__Group_2__0 )?
int alt64=2;
int LA64_0 = input.LA(1);
if ( ((LA64_0>=RULE_SINGLE_QUOTED_STRING && LA64_0<=RULE_ESCAPED_ID)) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// InternalEssentialOCL.g:7460:2: rule__CurlyBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__2__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__3"
// InternalEssentialOCL.g:7470:1: rule__CurlyBracketedClauseCS__Group__3 : rule__CurlyBracketedClauseCS__Group__3__Impl ;
public final void rule__CurlyBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7474:1: ( rule__CurlyBracketedClauseCS__Group__3__Impl )
// InternalEssentialOCL.g:7475:2: rule__CurlyBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__3"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group__3__Impl"
// InternalEssentialOCL.g:7481:1: rule__CurlyBracketedClauseCS__Group__3__Impl : ( '}' ) ;
public final void rule__CurlyBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7485:1: ( ( '}' ) )
// InternalEssentialOCL.g:7486:1: ( '}' )
{
// InternalEssentialOCL.g:7486:1: ( '}' )
// InternalEssentialOCL.g:7487:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3());
}
match(input,64,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group__3__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0"
// InternalEssentialOCL.g:7508:1: rule__CurlyBracketedClauseCS__Group_2__0 : rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 ;
public final void rule__CurlyBracketedClauseCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7512:1: ( rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1 )
// InternalEssentialOCL.g:7513:2: rule__CurlyBracketedClauseCS__Group_2__0__Impl rule__CurlyBracketedClauseCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_8);
rule__CurlyBracketedClauseCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2__0"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__0__Impl"
// InternalEssentialOCL.g:7520:1: rule__CurlyBracketedClauseCS__Group_2__0__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7524:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) ) )
// InternalEssentialOCL.g:7525:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) )
{
// InternalEssentialOCL.g:7525:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 ) )
// InternalEssentialOCL.g:7526:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0());
}
// InternalEssentialOCL.g:7527:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 )
// InternalEssentialOCL.g:7527:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2__0__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1"
// InternalEssentialOCL.g:7537:1: rule__CurlyBracketedClauseCS__Group_2__1 : rule__CurlyBracketedClauseCS__Group_2__1__Impl ;
public final void rule__CurlyBracketedClauseCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7541:1: ( rule__CurlyBracketedClauseCS__Group_2__1__Impl )
// InternalEssentialOCL.g:7542:2: rule__CurlyBracketedClauseCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2__1"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2__1__Impl"
// InternalEssentialOCL.g:7548:1: rule__CurlyBracketedClauseCS__Group_2__1__Impl : ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) ;
public final void rule__CurlyBracketedClauseCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7552:1: ( ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* ) )
// InternalEssentialOCL.g:7553:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* )
{
// InternalEssentialOCL.g:7553:1: ( ( rule__CurlyBracketedClauseCS__Group_2_1__0 )* )
// InternalEssentialOCL.g:7554:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:7555:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0 )*
loop65:
do {
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==61) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// InternalEssentialOCL.g:7555:2: rule__CurlyBracketedClauseCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__CurlyBracketedClauseCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop65;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getGroup_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2__1__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0"
// InternalEssentialOCL.g:7569:1: rule__CurlyBracketedClauseCS__Group_2_1__0 : rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 ;
public final void rule__CurlyBracketedClauseCS__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7573:1: ( rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1 )
// InternalEssentialOCL.g:7574:2: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl rule__CurlyBracketedClauseCS__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_37);
rule__CurlyBracketedClauseCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_1__0"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__0__Impl"
// InternalEssentialOCL.g:7581:1: rule__CurlyBracketedClauseCS__Group_2_1__0__Impl : ( ',' ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7585:1: ( ( ',' ) )
// InternalEssentialOCL.g:7586:1: ( ',' )
{
// InternalEssentialOCL.g:7586:1: ( ',' )
// InternalEssentialOCL.g:7587:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getCommaKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_1__0__Impl"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1"
// InternalEssentialOCL.g:7600:1: rule__CurlyBracketedClauseCS__Group_2_1__1 : rule__CurlyBracketedClauseCS__Group_2_1__1__Impl ;
public final void rule__CurlyBracketedClauseCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7604:1: ( rule__CurlyBracketedClauseCS__Group_2_1__1__Impl )
// InternalEssentialOCL.g:7605:2: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_1__1"
// $ANTLR start "rule__CurlyBracketedClauseCS__Group_2_1__1__Impl"
// InternalEssentialOCL.g:7611:1: rule__CurlyBracketedClauseCS__Group_2_1__1__Impl : ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) ;
public final void rule__CurlyBracketedClauseCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7615:1: ( ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) ) )
// InternalEssentialOCL.g:7616:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) )
{
// InternalEssentialOCL.g:7616:1: ( ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 ) )
// InternalEssentialOCL.g:7617:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1());
}
// InternalEssentialOCL.g:7618:1: ( rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 )
// InternalEssentialOCL.g:7618:2: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__Group_2_1__1__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__0"
// InternalEssentialOCL.g:7632:1: rule__RoundBracketedClauseCS__Group__0 : rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 ;
public final void rule__RoundBracketedClauseCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7636:1: ( rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1 )
// InternalEssentialOCL.g:7637:2: rule__RoundBracketedClauseCS__Group__0__Impl rule__RoundBracketedClauseCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__RoundBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__0"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__0__Impl"
// InternalEssentialOCL.g:7644:1: rule__RoundBracketedClauseCS__Group__0__Impl : ( () ) ;
public final void rule__RoundBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7648:1: ( ( () ) )
// InternalEssentialOCL.g:7649:1: ( () )
{
// InternalEssentialOCL.g:7649:1: ( () )
// InternalEssentialOCL.g:7650:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0());
}
// InternalEssentialOCL.g:7651:1: ()
// InternalEssentialOCL.g:7653:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getRoundBracketedClauseCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__0__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__1"
// InternalEssentialOCL.g:7663:1: rule__RoundBracketedClauseCS__Group__1 : rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 ;
public final void rule__RoundBracketedClauseCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7667:1: ( rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2 )
// InternalEssentialOCL.g:7668:2: rule__RoundBracketedClauseCS__Group__1__Impl rule__RoundBracketedClauseCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_38);
rule__RoundBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__1"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__1__Impl"
// InternalEssentialOCL.g:7675:1: rule__RoundBracketedClauseCS__Group__1__Impl : ( '(' ) ;
public final void rule__RoundBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7679:1: ( ( '(' ) )
// InternalEssentialOCL.g:7680:1: ( '(' )
{
// InternalEssentialOCL.g:7680:1: ( '(' )
// InternalEssentialOCL.g:7681:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__1__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__2"
// InternalEssentialOCL.g:7694:1: rule__RoundBracketedClauseCS__Group__2 : rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 ;
public final void rule__RoundBracketedClauseCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7698:1: ( rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3 )
// InternalEssentialOCL.g:7699:2: rule__RoundBracketedClauseCS__Group__2__Impl rule__RoundBracketedClauseCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_38);
rule__RoundBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__2"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__2__Impl"
// InternalEssentialOCL.g:7706:1: rule__RoundBracketedClauseCS__Group__2__Impl : ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) ;
public final void rule__RoundBracketedClauseCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7710:1: ( ( ( rule__RoundBracketedClauseCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:7711:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:7711:1: ( ( rule__RoundBracketedClauseCS__Group_2__0 )? )
// InternalEssentialOCL.g:7712:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:7713:1: ( rule__RoundBracketedClauseCS__Group_2__0 )?
int alt66=2;
int LA66_0 = input.LA(1);
if ( ((LA66_0>=RULE_INT && LA66_0<=RULE_ESCAPED_ID)||(LA66_0>=16 && LA66_0<=19)||(LA66_0>=40 && LA66_0<=54)||LA66_0==59||LA66_0==62||(LA66_0>=67 && LA66_0<=69)||LA66_0==74||(LA66_0>=79 && LA66_0<=80)||(LA66_0>=84 && LA66_0<=85)) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// InternalEssentialOCL.g:7713:2: rule__RoundBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__2__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__3"
// InternalEssentialOCL.g:7723:1: rule__RoundBracketedClauseCS__Group__3 : rule__RoundBracketedClauseCS__Group__3__Impl ;
public final void rule__RoundBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7727:1: ( rule__RoundBracketedClauseCS__Group__3__Impl )
// InternalEssentialOCL.g:7728:2: rule__RoundBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__3"
// $ANTLR start "rule__RoundBracketedClauseCS__Group__3__Impl"
// InternalEssentialOCL.g:7734:1: rule__RoundBracketedClauseCS__Group__3__Impl : ( ')' ) ;
public final void rule__RoundBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7738:1: ( ( ')' ) )
// InternalEssentialOCL.g:7739:1: ( ')' )
{
// InternalEssentialOCL.g:7739:1: ( ')' )
// InternalEssentialOCL.g:7740:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group__3__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0"
// InternalEssentialOCL.g:7761:1: rule__RoundBracketedClauseCS__Group_2__0 : rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 ;
public final void rule__RoundBracketedClauseCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7765:1: ( rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1 )
// InternalEssentialOCL.g:7766:2: rule__RoundBracketedClauseCS__Group_2__0__Impl rule__RoundBracketedClauseCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_39);
rule__RoundBracketedClauseCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__0"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__0__Impl"
// InternalEssentialOCL.g:7773:1: rule__RoundBracketedClauseCS__Group_2__0__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) ;
public final void rule__RoundBracketedClauseCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7777:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) ) )
// InternalEssentialOCL.g:7778:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
{
// InternalEssentialOCL.g:7778:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 ) )
// InternalEssentialOCL.g:7779:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0());
}
// InternalEssentialOCL.g:7780:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 )
// InternalEssentialOCL.g:7780:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__0__Impl"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1"
// InternalEssentialOCL.g:7790:1: rule__RoundBracketedClauseCS__Group_2__1 : rule__RoundBracketedClauseCS__Group_2__1__Impl ;
public final void rule__RoundBracketedClauseCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7794:1: ( rule__RoundBracketedClauseCS__Group_2__1__Impl )
// InternalEssentialOCL.g:7795:2: rule__RoundBracketedClauseCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__1"
// $ANTLR start "rule__RoundBracketedClauseCS__Group_2__1__Impl"
// InternalEssentialOCL.g:7801:1: rule__RoundBracketedClauseCS__Group_2__1__Impl : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) ;
public final void rule__RoundBracketedClauseCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7805:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* ) )
// InternalEssentialOCL.g:7806:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
{
// InternalEssentialOCL.g:7806:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )* )
// InternalEssentialOCL.g:7807:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1());
}
// InternalEssentialOCL.g:7808:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 )*
loop67:
do {
int alt67=2;
int LA67_0 = input.LA(1);
if ( (LA67_0==61||(LA67_0>=87 && LA67_0<=88)) ) {
alt67=1;
}
switch (alt67) {
case 1 :
// InternalEssentialOCL.g:7808:2: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_40);
rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop67;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__Group_2__1__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__0"
// InternalEssentialOCL.g:7822:1: rule__SquareBracketedClauseCS__Group__0 : rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 ;
public final void rule__SquareBracketedClauseCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7826:1: ( rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1 )
// InternalEssentialOCL.g:7827:2: rule__SquareBracketedClauseCS__Group__0__Impl rule__SquareBracketedClauseCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__SquareBracketedClauseCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__0"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__0__Impl"
// InternalEssentialOCL.g:7834:1: rule__SquareBracketedClauseCS__Group__0__Impl : ( '[' ) ;
public final void rule__SquareBracketedClauseCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7838:1: ( ( '[' ) )
// InternalEssentialOCL.g:7839:1: ( '[' )
{
// InternalEssentialOCL.g:7839:1: ( '[' )
// InternalEssentialOCL.g:7840:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getLeftSquareBracketKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__0__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__1"
// InternalEssentialOCL.g:7853:1: rule__SquareBracketedClauseCS__Group__1 : rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 ;
public final void rule__SquareBracketedClauseCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7857:1: ( rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2 )
// InternalEssentialOCL.g:7858:2: rule__SquareBracketedClauseCS__Group__1__Impl rule__SquareBracketedClauseCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_41);
rule__SquareBracketedClauseCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__1"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__1__Impl"
// InternalEssentialOCL.g:7865:1: rule__SquareBracketedClauseCS__Group__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) ;
public final void rule__SquareBracketedClauseCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7869:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) ) )
// InternalEssentialOCL.g:7870:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
{
// InternalEssentialOCL.g:7870:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 ) )
// InternalEssentialOCL.g:7871:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1());
}
// InternalEssentialOCL.g:7872:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 )
// InternalEssentialOCL.g:7872:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__OwnedTermsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__1__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__2"
// InternalEssentialOCL.g:7882:1: rule__SquareBracketedClauseCS__Group__2 : rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 ;
public final void rule__SquareBracketedClauseCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7886:1: ( rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3 )
// InternalEssentialOCL.g:7887:2: rule__SquareBracketedClauseCS__Group__2__Impl rule__SquareBracketedClauseCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_41);
rule__SquareBracketedClauseCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__2"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__2__Impl"
// InternalEssentialOCL.g:7894:1: rule__SquareBracketedClauseCS__Group__2__Impl : ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) ;
public final void rule__SquareBracketedClauseCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7898:1: ( ( ( rule__SquareBracketedClauseCS__Group_2__0 )* ) )
// InternalEssentialOCL.g:7899:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
{
// InternalEssentialOCL.g:7899:1: ( ( rule__SquareBracketedClauseCS__Group_2__0 )* )
// InternalEssentialOCL.g:7900:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:7901:1: ( rule__SquareBracketedClauseCS__Group_2__0 )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==61) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// InternalEssentialOCL.g:7901:2: rule__SquareBracketedClauseCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__SquareBracketedClauseCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop68;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__2__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__3"
// InternalEssentialOCL.g:7911:1: rule__SquareBracketedClauseCS__Group__3 : rule__SquareBracketedClauseCS__Group__3__Impl ;
public final void rule__SquareBracketedClauseCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7915:1: ( rule__SquareBracketedClauseCS__Group__3__Impl )
// InternalEssentialOCL.g:7916:2: rule__SquareBracketedClauseCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__3"
// $ANTLR start "rule__SquareBracketedClauseCS__Group__3__Impl"
// InternalEssentialOCL.g:7922:1: rule__SquareBracketedClauseCS__Group__3__Impl : ( ']' ) ;
public final void rule__SquareBracketedClauseCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7926:1: ( ( ']' ) )
// InternalEssentialOCL.g:7927:1: ( ']' )
{
// InternalEssentialOCL.g:7927:1: ( ']' )
// InternalEssentialOCL.g:7928:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3());
}
match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group__3__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0"
// InternalEssentialOCL.g:7949:1: rule__SquareBracketedClauseCS__Group_2__0 : rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 ;
public final void rule__SquareBracketedClauseCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7953:1: ( rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1 )
// InternalEssentialOCL.g:7954:2: rule__SquareBracketedClauseCS__Group_2__0__Impl rule__SquareBracketedClauseCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__SquareBracketedClauseCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group_2__0"
// $ANTLR start "rule__SquareBracketedClauseCS__Group_2__0__Impl"
// InternalEssentialOCL.g:7961:1: rule__SquareBracketedClauseCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__SquareBracketedClauseCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7965:1: ( ( ',' ) )
// InternalEssentialOCL.g:7966:1: ( ',' )
{
// InternalEssentialOCL.g:7966:1: ( ',' )
// InternalEssentialOCL.g:7967:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getCommaKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group_2__0__Impl"
// $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1"
// InternalEssentialOCL.g:7980:1: rule__SquareBracketedClauseCS__Group_2__1 : rule__SquareBracketedClauseCS__Group_2__1__Impl ;
public final void rule__SquareBracketedClauseCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7984:1: ( rule__SquareBracketedClauseCS__Group_2__1__Impl )
// InternalEssentialOCL.g:7985:2: rule__SquareBracketedClauseCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group_2__1"
// $ANTLR start "rule__SquareBracketedClauseCS__Group_2__1__Impl"
// InternalEssentialOCL.g:7991:1: rule__SquareBracketedClauseCS__Group_2__1__Impl : ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) ;
public final void rule__SquareBracketedClauseCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:7995:1: ( ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) ) )
// InternalEssentialOCL.g:7996:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
{
// InternalEssentialOCL.g:7996:1: ( ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 ) )
// InternalEssentialOCL.g:7997:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1());
}
// InternalEssentialOCL.g:7998:1: ( rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 )
// InternalEssentialOCL.g:7998:2: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__Group_2__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0__0"
// InternalEssentialOCL.g:8012:1: rule__NavigatingArgCS__Group_0__0 : rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 ;
public final void rule__NavigatingArgCS__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8016:1: ( rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1 )
// InternalEssentialOCL.g:8017:2: rule__NavigatingArgCS__Group_0__0__Impl rule__NavigatingArgCS__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingArgCS__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0__0__Impl"
// InternalEssentialOCL.g:8024:1: rule__NavigatingArgCS__Group_0__0__Impl : ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) ;
public final void rule__NavigatingArgCS__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8028:1: ( ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) ) )
// InternalEssentialOCL.g:8029:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
{
// InternalEssentialOCL.g:8029:1: ( ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 ) )
// InternalEssentialOCL.g:8030:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0());
}
// InternalEssentialOCL.g:8031:1: ( rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 )
// InternalEssentialOCL.g:8031:2: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0__1"
// InternalEssentialOCL.g:8041:1: rule__NavigatingArgCS__Group_0__1 : rule__NavigatingArgCS__Group_0__1__Impl ;
public final void rule__NavigatingArgCS__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8045:1: ( rule__NavigatingArgCS__Group_0__1__Impl )
// InternalEssentialOCL.g:8046:2: rule__NavigatingArgCS__Group_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0__1__Impl"
// InternalEssentialOCL.g:8052:1: rule__NavigatingArgCS__Group_0__1__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) ;
public final void rule__NavigatingArgCS__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8056:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1 )? ) )
// InternalEssentialOCL.g:8057:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
{
// InternalEssentialOCL.g:8057:1: ( ( rule__NavigatingArgCS__Alternatives_0_1 )? )
// InternalEssentialOCL.g:8058:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1());
}
// InternalEssentialOCL.g:8059:1: ( rule__NavigatingArgCS__Alternatives_0_1 )?
int alt69=2;
int LA69_0 = input.LA(1);
if ( ((LA69_0>=55 && LA69_0<=56)||LA69_0==62||LA69_0==73) ) {
alt69=1;
}
switch (alt69) {
case 1 :
// InternalEssentialOCL.g:8059:2: rule__NavigatingArgCS__Alternatives_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Alternatives_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0"
// InternalEssentialOCL.g:8073:1: rule__NavigatingArgCS__Group_0_1_0__0 : rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 ;
public final void rule__NavigatingArgCS__Group_0_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8077:1: ( rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1 )
// InternalEssentialOCL.g:8078:2: rule__NavigatingArgCS__Group_0_1_0__0__Impl rule__NavigatingArgCS__Group_0_1_0__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingArgCS__Group_0_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__0__Impl"
// InternalEssentialOCL.g:8085:1: rule__NavigatingArgCS__Group_0_1_0__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8089:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) ) )
// InternalEssentialOCL.g:8090:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) )
{
// InternalEssentialOCL.g:8090:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_0_0 ) )
// InternalEssentialOCL.g:8091:1: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_0_0());
}
// InternalEssentialOCL.g:8092:1: ( rule__NavigatingArgCS__Alternatives_0_1_0_0 )
// InternalEssentialOCL.g:8092:2: rule__NavigatingArgCS__Alternatives_0_1_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Alternatives_0_1_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1"
// InternalEssentialOCL.g:8102:1: rule__NavigatingArgCS__Group_0_1_0__1 : rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 ;
public final void rule__NavigatingArgCS__Group_0_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8106:1: ( rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2 )
// InternalEssentialOCL.g:8107:2: rule__NavigatingArgCS__Group_0_1_0__1__Impl rule__NavigatingArgCS__Group_0_1_0__2
{
pushFollow(FollowSets000.FOLLOW_20);
rule__NavigatingArgCS__Group_0_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__1__Impl"
// InternalEssentialOCL.g:8114:1: rule__NavigatingArgCS__Group_0_1_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8118:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) ) )
// InternalEssentialOCL.g:8119:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) )
{
// InternalEssentialOCL.g:8119:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 ) )
// InternalEssentialOCL.g:8120:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_0_1());
}
// InternalEssentialOCL.g:8121:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 )
// InternalEssentialOCL.g:8121:2: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2"
// InternalEssentialOCL.g:8131:1: rule__NavigatingArgCS__Group_0_1_0__2 : rule__NavigatingArgCS__Group_0_1_0__2__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8135:1: ( rule__NavigatingArgCS__Group_0_1_0__2__Impl )
// InternalEssentialOCL.g:8136:2: rule__NavigatingArgCS__Group_0_1_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__2"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0__2__Impl"
// InternalEssentialOCL.g:8142:1: rule__NavigatingArgCS__Group_0_1_0__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) ;
public final void rule__NavigatingArgCS__Group_0_1_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8146:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? ) )
// InternalEssentialOCL.g:8147:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
{
// InternalEssentialOCL.g:8147:1: ( ( rule__NavigatingArgCS__Group_0_1_0_2__0 )? )
// InternalEssentialOCL.g:8148:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2());
}
// InternalEssentialOCL.g:8149:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0 )?
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==26) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// InternalEssentialOCL.g:8149:2: rule__NavigatingArgCS__Group_0_1_0_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0__2__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0"
// InternalEssentialOCL.g:8165:1: rule__NavigatingArgCS__Group_0_1_0_2__0 : rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 ;
public final void rule__NavigatingArgCS__Group_0_1_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8169:1: ( rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1 )
// InternalEssentialOCL.g:8170:2: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl rule__NavigatingArgCS__Group_0_1_0_2__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingArgCS__Group_0_1_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0_2__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__0__Impl"
// InternalEssentialOCL.g:8177:1: rule__NavigatingArgCS__Group_0_1_0_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingArgCS__Group_0_1_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8181:1: ( ( '=' ) )
// InternalEssentialOCL.g:8182:1: ( '=' )
{
// InternalEssentialOCL.g:8182:1: ( '=' )
// InternalEssentialOCL.g:8183:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0_2__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1"
// InternalEssentialOCL.g:8196:1: rule__NavigatingArgCS__Group_0_1_0_2__1 : rule__NavigatingArgCS__Group_0_1_0_2__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8200:1: ( rule__NavigatingArgCS__Group_0_1_0_2__1__Impl )
// InternalEssentialOCL.g:8201:2: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0_2__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_0_2__1__Impl"
// InternalEssentialOCL.g:8207:1: rule__NavigatingArgCS__Group_0_1_0_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8211:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) ) )
// InternalEssentialOCL.g:8212:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
{
// InternalEssentialOCL.g:8212:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 ) )
// InternalEssentialOCL.g:8213:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1());
}
// InternalEssentialOCL.g:8214:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 )
// InternalEssentialOCL.g:8214:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_0_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_0_2__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0"
// InternalEssentialOCL.g:8228:1: rule__NavigatingArgCS__Group_0_1_1__0 : rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 ;
public final void rule__NavigatingArgCS__Group_0_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8232:1: ( rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1 )
// InternalEssentialOCL.g:8233:2: rule__NavigatingArgCS__Group_0_1_1__0__Impl rule__NavigatingArgCS__Group_0_1_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingArgCS__Group_0_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__0__Impl"
// InternalEssentialOCL.g:8240:1: rule__NavigatingArgCS__Group_0_1_1__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8244:1: ( ( ':' ) )
// InternalEssentialOCL.g:8245:1: ( ':' )
{
// InternalEssentialOCL.g:8245:1: ( ':' )
// InternalEssentialOCL.g:8246:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1"
// InternalEssentialOCL.g:8259:1: rule__NavigatingArgCS__Group_0_1_1__1 : rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 ;
public final void rule__NavigatingArgCS__Group_0_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8263:1: ( rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2 )
// InternalEssentialOCL.g:8264:2: rule__NavigatingArgCS__Group_0_1_1__1__Impl rule__NavigatingArgCS__Group_0_1_1__2
{
pushFollow(FollowSets000.FOLLOW_43);
rule__NavigatingArgCS__Group_0_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__1__Impl"
// InternalEssentialOCL.g:8271:1: rule__NavigatingArgCS__Group_0_1_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8275:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) ) )
// InternalEssentialOCL.g:8276:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) )
{
// InternalEssentialOCL.g:8276:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 ) )
// InternalEssentialOCL.g:8277:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_1_1());
}
// InternalEssentialOCL.g:8278:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 )
// InternalEssentialOCL.g:8278:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__2"
// InternalEssentialOCL.g:8288:1: rule__NavigatingArgCS__Group_0_1_1__2 : rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 ;
public final void rule__NavigatingArgCS__Group_0_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8292:1: ( rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3 )
// InternalEssentialOCL.g:8293:2: rule__NavigatingArgCS__Group_0_1_1__2__Impl rule__NavigatingArgCS__Group_0_1_1__3
{
pushFollow(FollowSets000.FOLLOW_43);
rule__NavigatingArgCS__Group_0_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__2"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__2__Impl"
// InternalEssentialOCL.g:8300:1: rule__NavigatingArgCS__Group_0_1_1__2__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8304:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? ) )
// InternalEssentialOCL.g:8305:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? )
{
// InternalEssentialOCL.g:8305:1: ( ( rule__NavigatingArgCS__Group_0_1_1_2__0 )? )
// InternalEssentialOCL.g:8306:1: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_2());
}
// InternalEssentialOCL.g:8307:1: ( rule__NavigatingArgCS__Group_0_1_1_2__0 )?
int alt71=2;
int LA71_0 = input.LA(1);
if ( ((LA71_0>=55 && LA71_0<=56)) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// InternalEssentialOCL.g:8307:2: rule__NavigatingArgCS__Group_0_1_1_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__2__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__3"
// InternalEssentialOCL.g:8317:1: rule__NavigatingArgCS__Group_0_1_1__3 : rule__NavigatingArgCS__Group_0_1_1__3__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8321:1: ( rule__NavigatingArgCS__Group_0_1_1__3__Impl )
// InternalEssentialOCL.g:8322:2: rule__NavigatingArgCS__Group_0_1_1__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__3"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1__3__Impl"
// InternalEssentialOCL.g:8328:1: rule__NavigatingArgCS__Group_0_1_1__3__Impl : ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) ;
public final void rule__NavigatingArgCS__Group_0_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8332:1: ( ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? ) )
// InternalEssentialOCL.g:8333:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? )
{
// InternalEssentialOCL.g:8333:1: ( ( rule__NavigatingArgCS__Group_0_1_1_3__0 )? )
// InternalEssentialOCL.g:8334:1: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_3());
}
// InternalEssentialOCL.g:8335:1: ( rule__NavigatingArgCS__Group_0_1_1_3__0 )?
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==26) ) {
alt72=1;
}
switch (alt72) {
case 1 :
// InternalEssentialOCL.g:8335:2: rule__NavigatingArgCS__Group_0_1_1_3__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1__3__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__0"
// InternalEssentialOCL.g:8353:1: rule__NavigatingArgCS__Group_0_1_1_2__0 : rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 ;
public final void rule__NavigatingArgCS__Group_0_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8357:1: ( rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1 )
// InternalEssentialOCL.g:8358:2: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_1_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingArgCS__Group_0_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_2__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__0__Impl"
// InternalEssentialOCL.g:8365:1: rule__NavigatingArgCS__Group_0_1_1_2__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8369:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) ) )
// InternalEssentialOCL.g:8370:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) )
{
// InternalEssentialOCL.g:8370:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 ) )
// InternalEssentialOCL.g:8371:1: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_1_2_0());
}
// InternalEssentialOCL.g:8372:1: ( rule__NavigatingArgCS__Alternatives_0_1_1_2_0 )
// InternalEssentialOCL.g:8372:2: rule__NavigatingArgCS__Alternatives_0_1_1_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Alternatives_0_1_1_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_2__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__1"
// InternalEssentialOCL.g:8382:1: rule__NavigatingArgCS__Group_0_1_1_2__1 : rule__NavigatingArgCS__Group_0_1_1_2__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8386:1: ( rule__NavigatingArgCS__Group_0_1_1_2__1__Impl )
// InternalEssentialOCL.g:8387:2: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_2__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_2__1__Impl"
// InternalEssentialOCL.g:8393:1: rule__NavigatingArgCS__Group_0_1_1_2__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8397:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) ) )
// InternalEssentialOCL.g:8398:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) )
{
// InternalEssentialOCL.g:8398:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 ) )
// InternalEssentialOCL.g:8399:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_1_2_1());
}
// InternalEssentialOCL.g:8400:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 )
// InternalEssentialOCL.g:8400:2: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_2__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__0"
// InternalEssentialOCL.g:8414:1: rule__NavigatingArgCS__Group_0_1_1_3__0 : rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 ;
public final void rule__NavigatingArgCS__Group_0_1_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8418:1: ( rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1 )
// InternalEssentialOCL.g:8419:2: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl rule__NavigatingArgCS__Group_0_1_1_3__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingArgCS__Group_0_1_1_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_3__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__0__Impl"
// InternalEssentialOCL.g:8426:1: rule__NavigatingArgCS__Group_0_1_1_3__0__Impl : ( '=' ) ;
public final void rule__NavigatingArgCS__Group_0_1_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8430:1: ( ( '=' ) )
// InternalEssentialOCL.g:8431:1: ( '=' )
{
// InternalEssentialOCL.g:8431:1: ( '=' )
// InternalEssentialOCL.g:8432:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getEqualsSignKeyword_0_1_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_3__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__1"
// InternalEssentialOCL.g:8445:1: rule__NavigatingArgCS__Group_0_1_1_3__1 : rule__NavigatingArgCS__Group_0_1_1_3__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8449:1: ( rule__NavigatingArgCS__Group_0_1_1_3__1__Impl )
// InternalEssentialOCL.g:8450:2: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_3__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_1_3__1__Impl"
// InternalEssentialOCL.g:8456:1: rule__NavigatingArgCS__Group_0_1_1_3__1__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8460:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) ) )
// InternalEssentialOCL.g:8461:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) )
{
// InternalEssentialOCL.g:8461:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 ) )
// InternalEssentialOCL.g:8462:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_3_1());
}
// InternalEssentialOCL.g:8463:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 )
// InternalEssentialOCL.g:8463:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_1_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_1_3__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__0"
// InternalEssentialOCL.g:8477:1: rule__NavigatingArgCS__Group_0_1_2__0 : rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 ;
public final void rule__NavigatingArgCS__Group_0_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8481:1: ( rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1 )
// InternalEssentialOCL.g:8482:2: rule__NavigatingArgCS__Group_0_1_2__0__Impl rule__NavigatingArgCS__Group_0_1_2__1
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingArgCS__Group_0_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__0__Impl"
// InternalEssentialOCL.g:8489:1: rule__NavigatingArgCS__Group_0_1_2__0__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) ;
public final void rule__NavigatingArgCS__Group_0_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8493:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? ) )
// InternalEssentialOCL.g:8494:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? )
{
// InternalEssentialOCL.g:8494:1: ( ( rule__NavigatingArgCS__Group_0_1_2_0__0 )? )
// InternalEssentialOCL.g:8495:1: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_0());
}
// InternalEssentialOCL.g:8496:1: ( rule__NavigatingArgCS__Group_0_1_2_0__0 )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==62) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// InternalEssentialOCL.g:8496:2: rule__NavigatingArgCS__Group_0_1_2_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__1"
// InternalEssentialOCL.g:8506:1: rule__NavigatingArgCS__Group_0_1_2__1 : rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 ;
public final void rule__NavigatingArgCS__Group_0_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8510:1: ( rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2 )
// InternalEssentialOCL.g:8511:2: rule__NavigatingArgCS__Group_0_1_2__1__Impl rule__NavigatingArgCS__Group_0_1_2__2
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingArgCS__Group_0_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__1__Impl"
// InternalEssentialOCL.g:8518:1: rule__NavigatingArgCS__Group_0_1_2__1__Impl : ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) ;
public final void rule__NavigatingArgCS__Group_0_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8522:1: ( ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? ) )
// InternalEssentialOCL.g:8523:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? )
{
// InternalEssentialOCL.g:8523:1: ( ( rule__NavigatingArgCS__Group_0_1_2_1__0 )? )
// InternalEssentialOCL.g:8524:1: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_1());
}
// InternalEssentialOCL.g:8525:1: ( rule__NavigatingArgCS__Group_0_1_2_1__0 )?
int alt74=2;
int LA74_0 = input.LA(1);
if ( ((LA74_0>=55 && LA74_0<=56)) ) {
alt74=1;
}
switch (alt74) {
case 1 :
// InternalEssentialOCL.g:8525:2: rule__NavigatingArgCS__Group_0_1_2_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__2"
// InternalEssentialOCL.g:8535:1: rule__NavigatingArgCS__Group_0_1_2__2 : rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 ;
public final void rule__NavigatingArgCS__Group_0_1_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8539:1: ( rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3 )
// InternalEssentialOCL.g:8540:2: rule__NavigatingArgCS__Group_0_1_2__2__Impl rule__NavigatingArgCS__Group_0_1_2__3
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingArgCS__Group_0_1_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__2"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__2__Impl"
// InternalEssentialOCL.g:8547:1: rule__NavigatingArgCS__Group_0_1_2__2__Impl : ( 'in' ) ;
public final void rule__NavigatingArgCS__Group_0_1_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8551:1: ( ( 'in' ) )
// InternalEssentialOCL.g:8552:1: ( 'in' )
{
// InternalEssentialOCL.g:8552:1: ( 'in' )
// InternalEssentialOCL.g:8553:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2());
}
match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getInKeyword_0_1_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__2__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__3"
// InternalEssentialOCL.g:8566:1: rule__NavigatingArgCS__Group_0_1_2__3 : rule__NavigatingArgCS__Group_0_1_2__3__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8570:1: ( rule__NavigatingArgCS__Group_0_1_2__3__Impl )
// InternalEssentialOCL.g:8571:2: rule__NavigatingArgCS__Group_0_1_2__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__3"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2__3__Impl"
// InternalEssentialOCL.g:8577:1: rule__NavigatingArgCS__Group_0_1_2__3__Impl : ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8581:1: ( ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) ) )
// InternalEssentialOCL.g:8582:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) )
{
// InternalEssentialOCL.g:8582:1: ( ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 ) )
// InternalEssentialOCL.g:8583:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_2_3());
}
// InternalEssentialOCL.g:8584:1: ( rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 )
// InternalEssentialOCL.g:8584:2: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionAssignment_0_1_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2__3__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__0"
// InternalEssentialOCL.g:8602:1: rule__NavigatingArgCS__Group_0_1_2_0__0 : rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 ;
public final void rule__NavigatingArgCS__Group_0_1_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8606:1: ( rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1 )
// InternalEssentialOCL.g:8607:2: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl rule__NavigatingArgCS__Group_0_1_2_0__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingArgCS__Group_0_1_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_0__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__0__Impl"
// InternalEssentialOCL.g:8614:1: rule__NavigatingArgCS__Group_0_1_2_0__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_0_1_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8618:1: ( ( ':' ) )
// InternalEssentialOCL.g:8619:1: ( ':' )
{
// InternalEssentialOCL.g:8619:1: ( ':' )
// InternalEssentialOCL.g:8620:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_0_1_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_0__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__1"
// InternalEssentialOCL.g:8633:1: rule__NavigatingArgCS__Group_0_1_2_0__1 : rule__NavigatingArgCS__Group_0_1_2_0__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8637:1: ( rule__NavigatingArgCS__Group_0_1_2_0__1__Impl )
// InternalEssentialOCL.g:8638:2: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_0__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_0__1__Impl"
// InternalEssentialOCL.g:8644:1: rule__NavigatingArgCS__Group_0_1_2_0__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8648:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) ) )
// InternalEssentialOCL.g:8649:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) )
{
// InternalEssentialOCL.g:8649:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 ) )
// InternalEssentialOCL.g:8650:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_2_0_1());
}
// InternalEssentialOCL.g:8651:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 )
// InternalEssentialOCL.g:8651:2: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_0_1_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_0__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__0"
// InternalEssentialOCL.g:8665:1: rule__NavigatingArgCS__Group_0_1_2_1__0 : rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 ;
public final void rule__NavigatingArgCS__Group_0_1_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8669:1: ( rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1 )
// InternalEssentialOCL.g:8670:2: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl rule__NavigatingArgCS__Group_0_1_2_1__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingArgCS__Group_0_1_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_1__0"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__0__Impl"
// InternalEssentialOCL.g:8677:1: rule__NavigatingArgCS__Group_0_1_2_1__0__Impl : ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8681:1: ( ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) ) )
// InternalEssentialOCL.g:8682:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) )
{
// InternalEssentialOCL.g:8682:1: ( ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 ) )
// InternalEssentialOCL.g:8683:1: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_2_1_0());
}
// InternalEssentialOCL.g:8684:1: ( rule__NavigatingArgCS__Alternatives_0_1_2_1_0 )
// InternalEssentialOCL.g:8684:2: rule__NavigatingArgCS__Alternatives_0_1_2_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Alternatives_0_1_2_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getAlternatives_0_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_1__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__1"
// InternalEssentialOCL.g:8694:1: rule__NavigatingArgCS__Group_0_1_2_1__1 : rule__NavigatingArgCS__Group_0_1_2_1__1__Impl ;
public final void rule__NavigatingArgCS__Group_0_1_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8698:1: ( rule__NavigatingArgCS__Group_0_1_2_1__1__Impl )
// InternalEssentialOCL.g:8699:2: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_1__1"
// $ANTLR start "rule__NavigatingArgCS__Group_0_1_2_1__1__Impl"
// InternalEssentialOCL.g:8705:1: rule__NavigatingArgCS__Group_0_1_2_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) ;
public final void rule__NavigatingArgCS__Group_0_1_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8709:1: ( ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) ) )
// InternalEssentialOCL.g:8710:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) )
{
// InternalEssentialOCL.g:8710:1: ( ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 ) )
// InternalEssentialOCL.g:8711:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_2_1_1());
}
// InternalEssentialOCL.g:8712:1: ( rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 )
// InternalEssentialOCL.g:8712:2: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorAssignment_0_1_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_0_1_2_1__1__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_1__0"
// InternalEssentialOCL.g:8726:1: rule__NavigatingArgCS__Group_1__0 : rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 ;
public final void rule__NavigatingArgCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8730:1: ( rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1 )
// InternalEssentialOCL.g:8731:2: rule__NavigatingArgCS__Group_1__0__Impl rule__NavigatingArgCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingArgCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_1__0"
// $ANTLR start "rule__NavigatingArgCS__Group_1__0__Impl"
// InternalEssentialOCL.g:8738:1: rule__NavigatingArgCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__NavigatingArgCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8742:1: ( ( ':' ) )
// InternalEssentialOCL.g:8743:1: ( ':' )
{
// InternalEssentialOCL.g:8743:1: ( ':' )
// InternalEssentialOCL.g:8744:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_1__0__Impl"
// $ANTLR start "rule__NavigatingArgCS__Group_1__1"
// InternalEssentialOCL.g:8757:1: rule__NavigatingArgCS__Group_1__1 : rule__NavigatingArgCS__Group_1__1__Impl ;
public final void rule__NavigatingArgCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8761:1: ( rule__NavigatingArgCS__Group_1__1__Impl )
// InternalEssentialOCL.g:8762:2: rule__NavigatingArgCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_1__1"
// $ANTLR start "rule__NavigatingArgCS__Group_1__1__Impl"
// InternalEssentialOCL.g:8768:1: rule__NavigatingArgCS__Group_1__1__Impl : ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__NavigatingArgCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8772:1: ( ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) ) )
// InternalEssentialOCL.g:8773:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
{
// InternalEssentialOCL.g:8773:1: ( ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 ) )
// InternalEssentialOCL.g:8774:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1());
}
// InternalEssentialOCL.g:8775:1: ( rule__NavigatingArgCS__OwnedTypeAssignment_1_1 )
// InternalEssentialOCL.g:8775:2: rule__NavigatingArgCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__Group_1__1__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group__0"
// InternalEssentialOCL.g:8789:1: rule__NavigatingBarArgCS__Group__0 : rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 ;
public final void rule__NavigatingBarArgCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8793:1: ( rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1 )
// InternalEssentialOCL.g:8794:2: rule__NavigatingBarArgCS__Group__0__Impl rule__NavigatingBarArgCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingBarArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__0"
// $ANTLR start "rule__NavigatingBarArgCS__Group__0__Impl"
// InternalEssentialOCL.g:8801:1: rule__NavigatingBarArgCS__Group__0__Impl : ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingBarArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8805:1: ( ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) ) )
// InternalEssentialOCL.g:8806:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
{
// InternalEssentialOCL.g:8806:1: ( ( rule__NavigatingBarArgCS__PrefixAssignment_0 ) )
// InternalEssentialOCL.g:8807:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0());
}
// InternalEssentialOCL.g:8808:1: ( rule__NavigatingBarArgCS__PrefixAssignment_0 )
// InternalEssentialOCL.g:8808:2: rule__NavigatingBarArgCS__PrefixAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__PrefixAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__0__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group__1"
// InternalEssentialOCL.g:8818:1: rule__NavigatingBarArgCS__Group__1 : rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 ;
public final void rule__NavigatingBarArgCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8822:1: ( rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2 )
// InternalEssentialOCL.g:8823:2: rule__NavigatingBarArgCS__Group__1__Impl rule__NavigatingBarArgCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_13);
rule__NavigatingBarArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__1"
// $ANTLR start "rule__NavigatingBarArgCS__Group__1__Impl"
// InternalEssentialOCL.g:8830:1: rule__NavigatingBarArgCS__Group__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingBarArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8834:1: ( ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) ) )
// InternalEssentialOCL.g:8835:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:8835:1: ( ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 ) )
// InternalEssentialOCL.g:8836:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// InternalEssentialOCL.g:8837:1: ( rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 )
// InternalEssentialOCL.g:8837:2: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__1__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group__2"
// InternalEssentialOCL.g:8847:1: rule__NavigatingBarArgCS__Group__2 : rule__NavigatingBarArgCS__Group__2__Impl ;
public final void rule__NavigatingBarArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8851:1: ( rule__NavigatingBarArgCS__Group__2__Impl )
// InternalEssentialOCL.g:8852:2: rule__NavigatingBarArgCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__2"
// $ANTLR start "rule__NavigatingBarArgCS__Group__2__Impl"
// InternalEssentialOCL.g:8858:1: rule__NavigatingBarArgCS__Group__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) ;
public final void rule__NavigatingBarArgCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8862:1: ( ( ( rule__NavigatingBarArgCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:8863:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:8863:1: ( ( rule__NavigatingBarArgCS__Group_2__0 )? )
// InternalEssentialOCL.g:8864:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:8865:1: ( rule__NavigatingBarArgCS__Group_2__0 )?
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==62) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// InternalEssentialOCL.g:8865:2: rule__NavigatingBarArgCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group__2__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__0"
// InternalEssentialOCL.g:8881:1: rule__NavigatingBarArgCS__Group_2__0 : rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 ;
public final void rule__NavigatingBarArgCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8885:1: ( rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1 )
// InternalEssentialOCL.g:8886:2: rule__NavigatingBarArgCS__Group_2__0__Impl rule__NavigatingBarArgCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingBarArgCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__0"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__0__Impl"
// InternalEssentialOCL.g:8893:1: rule__NavigatingBarArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingBarArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8897:1: ( ( ':' ) )
// InternalEssentialOCL.g:8898:1: ( ':' )
{
// InternalEssentialOCL.g:8898:1: ( ':' )
// InternalEssentialOCL.g:8899:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__0__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__1"
// InternalEssentialOCL.g:8912:1: rule__NavigatingBarArgCS__Group_2__1 : rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 ;
public final void rule__NavigatingBarArgCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8916:1: ( rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2 )
// InternalEssentialOCL.g:8917:2: rule__NavigatingBarArgCS__Group_2__1__Impl rule__NavigatingBarArgCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_20);
rule__NavigatingBarArgCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__1"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__1__Impl"
// InternalEssentialOCL.g:8924:1: rule__NavigatingBarArgCS__Group_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) ;
public final void rule__NavigatingBarArgCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8928:1: ( ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) ) )
// InternalEssentialOCL.g:8929:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
{
// InternalEssentialOCL.g:8929:1: ( ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 ) )
// InternalEssentialOCL.g:8930:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1());
}
// InternalEssentialOCL.g:8931:1: ( rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 )
// InternalEssentialOCL.g:8931:2: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__1__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__2"
// InternalEssentialOCL.g:8941:1: rule__NavigatingBarArgCS__Group_2__2 : rule__NavigatingBarArgCS__Group_2__2__Impl ;
public final void rule__NavigatingBarArgCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8945:1: ( rule__NavigatingBarArgCS__Group_2__2__Impl )
// InternalEssentialOCL.g:8946:2: rule__NavigatingBarArgCS__Group_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__2"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2__2__Impl"
// InternalEssentialOCL.g:8952:1: rule__NavigatingBarArgCS__Group_2__2__Impl : ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) ;
public final void rule__NavigatingBarArgCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8956:1: ( ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? ) )
// InternalEssentialOCL.g:8957:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
{
// InternalEssentialOCL.g:8957:1: ( ( rule__NavigatingBarArgCS__Group_2_2__0 )? )
// InternalEssentialOCL.g:8958:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2());
}
// InternalEssentialOCL.g:8959:1: ( rule__NavigatingBarArgCS__Group_2_2__0 )?
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==26) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// InternalEssentialOCL.g:8959:2: rule__NavigatingBarArgCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2__2__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0"
// InternalEssentialOCL.g:8975:1: rule__NavigatingBarArgCS__Group_2_2__0 : rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 ;
public final void rule__NavigatingBarArgCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8979:1: ( rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1 )
// InternalEssentialOCL.g:8980:2: rule__NavigatingBarArgCS__Group_2_2__0__Impl rule__NavigatingBarArgCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingBarArgCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2_2__0"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__0__Impl"
// InternalEssentialOCL.g:8987:1: rule__NavigatingBarArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingBarArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:8991:1: ( ( '=' ) )
// InternalEssentialOCL.g:8992:1: ( '=' )
{
// InternalEssentialOCL.g:8992:1: ( '=' )
// InternalEssentialOCL.g:8993:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getEqualsSignKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2_2__0__Impl"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1"
// InternalEssentialOCL.g:9006:1: rule__NavigatingBarArgCS__Group_2_2__1 : rule__NavigatingBarArgCS__Group_2_2__1__Impl ;
public final void rule__NavigatingBarArgCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9010:1: ( rule__NavigatingBarArgCS__Group_2_2__1__Impl )
// InternalEssentialOCL.g:9011:2: rule__NavigatingBarArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2_2__1"
// $ANTLR start "rule__NavigatingBarArgCS__Group_2_2__1__Impl"
// InternalEssentialOCL.g:9017:1: rule__NavigatingBarArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ;
public final void rule__NavigatingBarArgCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9021:1: ( ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// InternalEssentialOCL.g:9022:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// InternalEssentialOCL.g:9022:1: ( ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// InternalEssentialOCL.g:9023:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// InternalEssentialOCL.g:9024:1: ( rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 )
// InternalEssentialOCL.g:9024:2: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__Group_2_2__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__0"
// InternalEssentialOCL.g:9038:1: rule__NavigatingCommaArgCS__Group__0 : rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 ;
public final void rule__NavigatingCommaArgCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9042:1: ( rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1 )
// InternalEssentialOCL.g:9043:2: rule__NavigatingCommaArgCS__Group__0__Impl rule__NavigatingCommaArgCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingCommaArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__0__Impl"
// InternalEssentialOCL.g:9050:1: rule__NavigatingCommaArgCS__Group__0__Impl : ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9054:1: ( ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) ) )
// InternalEssentialOCL.g:9055:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
{
// InternalEssentialOCL.g:9055:1: ( ( rule__NavigatingCommaArgCS__PrefixAssignment_0 ) )
// InternalEssentialOCL.g:9056:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0());
}
// InternalEssentialOCL.g:9057:1: ( rule__NavigatingCommaArgCS__PrefixAssignment_0 )
// InternalEssentialOCL.g:9057:2: rule__NavigatingCommaArgCS__PrefixAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__PrefixAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__1"
// InternalEssentialOCL.g:9067:1: rule__NavigatingCommaArgCS__Group__1 : rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 ;
public final void rule__NavigatingCommaArgCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9071:1: ( rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2 )
// InternalEssentialOCL.g:9072:2: rule__NavigatingCommaArgCS__Group__1__Impl rule__NavigatingCommaArgCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingCommaArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__1__Impl"
// InternalEssentialOCL.g:9079:1: rule__NavigatingCommaArgCS__Group__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9083:1: ( ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) ) )
// InternalEssentialOCL.g:9084:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:9084:1: ( ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 ) )
// InternalEssentialOCL.g:9085:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// InternalEssentialOCL.g:9086:1: ( rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 )
// InternalEssentialOCL.g:9086:2: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__2"
// InternalEssentialOCL.g:9096:1: rule__NavigatingCommaArgCS__Group__2 : rule__NavigatingCommaArgCS__Group__2__Impl ;
public final void rule__NavigatingCommaArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9100:1: ( rule__NavigatingCommaArgCS__Group__2__Impl )
// InternalEssentialOCL.g:9101:2: rule__NavigatingCommaArgCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__2"
// $ANTLR start "rule__NavigatingCommaArgCS__Group__2__Impl"
// InternalEssentialOCL.g:9107:1: rule__NavigatingCommaArgCS__Group__2__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) ;
public final void rule__NavigatingCommaArgCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9111:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? ) )
// InternalEssentialOCL.g:9112:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
{
// InternalEssentialOCL.g:9112:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2 )? )
// InternalEssentialOCL.g:9113:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2());
}
// InternalEssentialOCL.g:9114:1: ( rule__NavigatingCommaArgCS__Alternatives_2 )?
int alt77=2;
int LA77_0 = input.LA(1);
if ( ((LA77_0>=55 && LA77_0<=56)||LA77_0==62||LA77_0==73) ) {
alt77=1;
}
switch (alt77) {
case 1 :
// InternalEssentialOCL.g:9114:2: rule__NavigatingCommaArgCS__Alternatives_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group__2__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0"
// InternalEssentialOCL.g:9130:1: rule__NavigatingCommaArgCS__Group_2_0__0 : rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9134:1: ( rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1 )
// InternalEssentialOCL.g:9135:2: rule__NavigatingCommaArgCS__Group_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_0__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingCommaArgCS__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__0__Impl"
// InternalEssentialOCL.g:9142:1: rule__NavigatingCommaArgCS__Group_2_0__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9146:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) ) )
// InternalEssentialOCL.g:9147:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) )
{
// InternalEssentialOCL.g:9147:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 ) )
// InternalEssentialOCL.g:9148:1: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_0_0());
}
// InternalEssentialOCL.g:9149:1: ( rule__NavigatingCommaArgCS__Alternatives_2_0_0 )
// InternalEssentialOCL.g:9149:2: rule__NavigatingCommaArgCS__Alternatives_2_0_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Alternatives_2_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1"
// InternalEssentialOCL.g:9159:1: rule__NavigatingCommaArgCS__Group_2_0__1 : rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 ;
public final void rule__NavigatingCommaArgCS__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9163:1: ( rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2 )
// InternalEssentialOCL.g:9164:2: rule__NavigatingCommaArgCS__Group_2_0__1__Impl rule__NavigatingCommaArgCS__Group_2_0__2
{
pushFollow(FollowSets000.FOLLOW_20);
rule__NavigatingCommaArgCS__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__1__Impl"
// InternalEssentialOCL.g:9171:1: rule__NavigatingCommaArgCS__Group_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9175:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) ) )
// InternalEssentialOCL.g:9176:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) )
{
// InternalEssentialOCL.g:9176:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 ) )
// InternalEssentialOCL.g:9177:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_0_1());
}
// InternalEssentialOCL.g:9178:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 )
// InternalEssentialOCL.g:9178:2: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2"
// InternalEssentialOCL.g:9188:1: rule__NavigatingCommaArgCS__Group_2_0__2 : rule__NavigatingCommaArgCS__Group_2_0__2__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9192:1: ( rule__NavigatingCommaArgCS__Group_2_0__2__Impl )
// InternalEssentialOCL.g:9193:2: rule__NavigatingCommaArgCS__Group_2_0__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__2"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0__2__Impl"
// InternalEssentialOCL.g:9199:1: rule__NavigatingCommaArgCS__Group_2_0__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9203:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? ) )
// InternalEssentialOCL.g:9204:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
{
// InternalEssentialOCL.g:9204:1: ( ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )? )
// InternalEssentialOCL.g:9205:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2());
}
// InternalEssentialOCL.g:9206:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0 )?
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==26) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// InternalEssentialOCL.g:9206:2: rule__NavigatingCommaArgCS__Group_2_0_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0__2__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0"
// InternalEssentialOCL.g:9222:1: rule__NavigatingCommaArgCS__Group_2_0_2__0 : rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_0_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9226:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1 )
// InternalEssentialOCL.g:9227:2: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl rule__NavigatingCommaArgCS__Group_2_0_2__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0_2__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl"
// InternalEssentialOCL.g:9234:1: rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9238:1: ( ( '=' ) )
// InternalEssentialOCL.g:9239:1: ( '=' )
{
// InternalEssentialOCL.g:9239:1: ( '=' )
// InternalEssentialOCL.g:9240:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0_2__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1"
// InternalEssentialOCL.g:9253:1: rule__NavigatingCommaArgCS__Group_2_0_2__1 : rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_0_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9257:1: ( rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl )
// InternalEssentialOCL.g:9258:2: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0_2__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl"
// InternalEssentialOCL.g:9264:1: rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9268:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) ) )
// InternalEssentialOCL.g:9269:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
{
// InternalEssentialOCL.g:9269:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 ) )
// InternalEssentialOCL.g:9270:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1());
}
// InternalEssentialOCL.g:9271:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 )
// InternalEssentialOCL.g:9271:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_0_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_0_2__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0"
// InternalEssentialOCL.g:9285:1: rule__NavigatingCommaArgCS__Group_2_1__0 : rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9289:1: ( rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1 )
// InternalEssentialOCL.g:9290:2: rule__NavigatingCommaArgCS__Group_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingCommaArgCS__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__0__Impl"
// InternalEssentialOCL.g:9297:1: rule__NavigatingCommaArgCS__Group_2_1__0__Impl : ( ':' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9301:1: ( ( ':' ) )
// InternalEssentialOCL.g:9302:1: ( ':' )
{
// InternalEssentialOCL.g:9302:1: ( ':' )
// InternalEssentialOCL.g:9303:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1"
// InternalEssentialOCL.g:9316:1: rule__NavigatingCommaArgCS__Group_2_1__1 : rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 ;
public final void rule__NavigatingCommaArgCS__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9320:1: ( rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2 )
// InternalEssentialOCL.g:9321:2: rule__NavigatingCommaArgCS__Group_2_1__1__Impl rule__NavigatingCommaArgCS__Group_2_1__2
{
pushFollow(FollowSets000.FOLLOW_43);
rule__NavigatingCommaArgCS__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__1__Impl"
// InternalEssentialOCL.g:9328:1: rule__NavigatingCommaArgCS__Group_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9332:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) ) )
// InternalEssentialOCL.g:9333:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) )
{
// InternalEssentialOCL.g:9333:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 ) )
// InternalEssentialOCL.g:9334:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_1_1());
}
// InternalEssentialOCL.g:9335:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 )
// InternalEssentialOCL.g:9335:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__2"
// InternalEssentialOCL.g:9345:1: rule__NavigatingCommaArgCS__Group_2_1__2 : rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 ;
public final void rule__NavigatingCommaArgCS__Group_2_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9349:1: ( rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3 )
// InternalEssentialOCL.g:9350:2: rule__NavigatingCommaArgCS__Group_2_1__2__Impl rule__NavigatingCommaArgCS__Group_2_1__3
{
pushFollow(FollowSets000.FOLLOW_43);
rule__NavigatingCommaArgCS__Group_2_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__2"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__2__Impl"
// InternalEssentialOCL.g:9357:1: rule__NavigatingCommaArgCS__Group_2_1__2__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9361:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? ) )
// InternalEssentialOCL.g:9362:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? )
{
// InternalEssentialOCL.g:9362:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )? )
// InternalEssentialOCL.g:9363:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_2());
}
// InternalEssentialOCL.g:9364:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__0 )?
int alt79=2;
int LA79_0 = input.LA(1);
if ( ((LA79_0>=55 && LA79_0<=56)) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// InternalEssentialOCL.g:9364:2: rule__NavigatingCommaArgCS__Group_2_1_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__2__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__3"
// InternalEssentialOCL.g:9374:1: rule__NavigatingCommaArgCS__Group_2_1__3 : rule__NavigatingCommaArgCS__Group_2_1__3__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9378:1: ( rule__NavigatingCommaArgCS__Group_2_1__3__Impl )
// InternalEssentialOCL.g:9379:2: rule__NavigatingCommaArgCS__Group_2_1__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__3"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1__3__Impl"
// InternalEssentialOCL.g:9385:1: rule__NavigatingCommaArgCS__Group_2_1__3__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9389:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? ) )
// InternalEssentialOCL.g:9390:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? )
{
// InternalEssentialOCL.g:9390:1: ( ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )? )
// InternalEssentialOCL.g:9391:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_3());
}
// InternalEssentialOCL.g:9392:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__0 )?
int alt80=2;
int LA80_0 = input.LA(1);
if ( (LA80_0==26) ) {
alt80=1;
}
switch (alt80) {
case 1 :
// InternalEssentialOCL.g:9392:2: rule__NavigatingCommaArgCS__Group_2_1_3__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1__3__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__0"
// InternalEssentialOCL.g:9410:1: rule__NavigatingCommaArgCS__Group_2_1_2__0 : rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9414:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1 )
// InternalEssentialOCL.g:9415:2: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl rule__NavigatingCommaArgCS__Group_2_1_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_2__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl"
// InternalEssentialOCL.g:9422:1: rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9426:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) ) )
// InternalEssentialOCL.g:9427:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) )
{
// InternalEssentialOCL.g:9427:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 ) )
// InternalEssentialOCL.g:9428:1: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_1_2_0());
}
// InternalEssentialOCL.g:9429:1: ( rule__NavigatingCommaArgCS__Alternatives_2_1_2_0 )
// InternalEssentialOCL.g:9429:2: rule__NavigatingCommaArgCS__Alternatives_2_1_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Alternatives_2_1_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_2__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__1"
// InternalEssentialOCL.g:9439:1: rule__NavigatingCommaArgCS__Group_2_1_2__1 : rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9443:1: ( rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl )
// InternalEssentialOCL.g:9444:2: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_2__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl"
// InternalEssentialOCL.g:9450:1: rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9454:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) ) )
// InternalEssentialOCL.g:9455:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) )
{
// InternalEssentialOCL.g:9455:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 ) )
// InternalEssentialOCL.g:9456:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_1_2_1());
}
// InternalEssentialOCL.g:9457:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 )
// InternalEssentialOCL.g:9457:2: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_2__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__0"
// InternalEssentialOCL.g:9471:1: rule__NavigatingCommaArgCS__Group_2_1_3__0 : rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9475:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1 )
// InternalEssentialOCL.g:9476:2: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl rule__NavigatingCommaArgCS__Group_2_1_3__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_3__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl"
// InternalEssentialOCL.g:9483:1: rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl : ( '=' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9487:1: ( ( '=' ) )
// InternalEssentialOCL.g:9488:1: ( '=' )
{
// InternalEssentialOCL.g:9488:1: ( '=' )
// InternalEssentialOCL.g:9489:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getEqualsSignKeyword_2_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_3__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__1"
// InternalEssentialOCL.g:9502:1: rule__NavigatingCommaArgCS__Group_2_1_3__1 : rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9506:1: ( rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl )
// InternalEssentialOCL.g:9507:2: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_3__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl"
// InternalEssentialOCL.g:9513:1: rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9517:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) ) )
// InternalEssentialOCL.g:9518:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) )
{
// InternalEssentialOCL.g:9518:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 ) )
// InternalEssentialOCL.g:9519:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_3_1());
}
// InternalEssentialOCL.g:9520:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 )
// InternalEssentialOCL.g:9520:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_1_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_1_3__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__0"
// InternalEssentialOCL.g:9534:1: rule__NavigatingCommaArgCS__Group_2_2__0 : rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9538:1: ( rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1 )
// InternalEssentialOCL.g:9539:2: rule__NavigatingCommaArgCS__Group_2_2__0__Impl rule__NavigatingCommaArgCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingCommaArgCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__0__Impl"
// InternalEssentialOCL.g:9546:1: rule__NavigatingCommaArgCS__Group_2_2__0__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9550:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? ) )
// InternalEssentialOCL.g:9551:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? )
{
// InternalEssentialOCL.g:9551:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )? )
// InternalEssentialOCL.g:9552:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_0());
}
// InternalEssentialOCL.g:9553:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__0 )?
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==62) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// InternalEssentialOCL.g:9553:2: rule__NavigatingCommaArgCS__Group_2_2_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__1"
// InternalEssentialOCL.g:9563:1: rule__NavigatingCommaArgCS__Group_2_2__1 : rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 ;
public final void rule__NavigatingCommaArgCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9567:1: ( rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2 )
// InternalEssentialOCL.g:9568:2: rule__NavigatingCommaArgCS__Group_2_2__1__Impl rule__NavigatingCommaArgCS__Group_2_2__2
{
pushFollow(FollowSets000.FOLLOW_42);
rule__NavigatingCommaArgCS__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__1__Impl"
// InternalEssentialOCL.g:9575:1: rule__NavigatingCommaArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9579:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? ) )
// InternalEssentialOCL.g:9580:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? )
{
// InternalEssentialOCL.g:9580:1: ( ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )? )
// InternalEssentialOCL.g:9581:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_1());
}
// InternalEssentialOCL.g:9582:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__0 )?
int alt82=2;
int LA82_0 = input.LA(1);
if ( ((LA82_0>=55 && LA82_0<=56)) ) {
alt82=1;
}
switch (alt82) {
case 1 :
// InternalEssentialOCL.g:9582:2: rule__NavigatingCommaArgCS__Group_2_2_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__2"
// InternalEssentialOCL.g:9592:1: rule__NavigatingCommaArgCS__Group_2_2__2 : rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 ;
public final void rule__NavigatingCommaArgCS__Group_2_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9596:1: ( rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3 )
// InternalEssentialOCL.g:9597:2: rule__NavigatingCommaArgCS__Group_2_2__2__Impl rule__NavigatingCommaArgCS__Group_2_2__3
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingCommaArgCS__Group_2_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__2"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__2__Impl"
// InternalEssentialOCL.g:9604:1: rule__NavigatingCommaArgCS__Group_2_2__2__Impl : ( 'in' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9608:1: ( ( 'in' ) )
// InternalEssentialOCL.g:9609:1: ( 'in' )
{
// InternalEssentialOCL.g:9609:1: ( 'in' )
// InternalEssentialOCL.g:9610:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2());
}
match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getInKeyword_2_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__2__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__3"
// InternalEssentialOCL.g:9623:1: rule__NavigatingCommaArgCS__Group_2_2__3 : rule__NavigatingCommaArgCS__Group_2_2__3__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9627:1: ( rule__NavigatingCommaArgCS__Group_2_2__3__Impl )
// InternalEssentialOCL.g:9628:2: rule__NavigatingCommaArgCS__Group_2_2__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__3"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2__3__Impl"
// InternalEssentialOCL.g:9634:1: rule__NavigatingCommaArgCS__Group_2_2__3__Impl : ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9638:1: ( ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) ) )
// InternalEssentialOCL.g:9639:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) )
{
// InternalEssentialOCL.g:9639:1: ( ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 ) )
// InternalEssentialOCL.g:9640:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_2_3());
}
// InternalEssentialOCL.g:9641:1: ( rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 )
// InternalEssentialOCL.g:9641:2: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionAssignment_2_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2__3__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__0"
// InternalEssentialOCL.g:9659:1: rule__NavigatingCommaArgCS__Group_2_2_0__0 : rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9663:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1 )
// InternalEssentialOCL.g:9664:2: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl rule__NavigatingCommaArgCS__Group_2_2_0__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_0__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl"
// InternalEssentialOCL.g:9671:1: rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl : ( ':' ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9675:1: ( ( ':' ) )
// InternalEssentialOCL.g:9676:1: ( ':' )
{
// InternalEssentialOCL.g:9676:1: ( ':' )
// InternalEssentialOCL.g:9677:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getColonKeyword_2_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_0__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__1"
// InternalEssentialOCL.g:9690:1: rule__NavigatingCommaArgCS__Group_2_2_0__1 : rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9694:1: ( rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl )
// InternalEssentialOCL.g:9695:2: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_0__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl"
// InternalEssentialOCL.g:9701:1: rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9705:1: ( ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) ) )
// InternalEssentialOCL.g:9706:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) )
{
// InternalEssentialOCL.g:9706:1: ( ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 ) )
// InternalEssentialOCL.g:9707:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_2_0_1());
}
// InternalEssentialOCL.g:9708:1: ( rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 )
// InternalEssentialOCL.g:9708:2: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeAssignment_2_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_0__1__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__0"
// InternalEssentialOCL.g:9722:1: rule__NavigatingCommaArgCS__Group_2_2_1__0 : rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 ;
public final void rule__NavigatingCommaArgCS__Group_2_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9726:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1 )
// InternalEssentialOCL.g:9727:2: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl rule__NavigatingCommaArgCS__Group_2_2_1__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_1__0"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl"
// InternalEssentialOCL.g:9734:1: rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl : ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9738:1: ( ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) ) )
// InternalEssentialOCL.g:9739:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) )
{
// InternalEssentialOCL.g:9739:1: ( ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 ) )
// InternalEssentialOCL.g:9740:1: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_2_1_0());
}
// InternalEssentialOCL.g:9741:1: ( rule__NavigatingCommaArgCS__Alternatives_2_2_1_0 )
// InternalEssentialOCL.g:9741:2: rule__NavigatingCommaArgCS__Alternatives_2_2_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Alternatives_2_2_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getAlternatives_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_1__0__Impl"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__1"
// InternalEssentialOCL.g:9751:1: rule__NavigatingCommaArgCS__Group_2_2_1__1 : rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl ;
public final void rule__NavigatingCommaArgCS__Group_2_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9755:1: ( rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl )
// InternalEssentialOCL.g:9756:2: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_1__1"
// $ANTLR start "rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl"
// InternalEssentialOCL.g:9762:1: rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl : ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) ;
public final void rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9766:1: ( ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) ) )
// InternalEssentialOCL.g:9767:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) )
{
// InternalEssentialOCL.g:9767:1: ( ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 ) )
// InternalEssentialOCL.g:9768:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_2_1_1());
}
// InternalEssentialOCL.g:9769:1: ( rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 )
// InternalEssentialOCL.g:9769:2: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorAssignment_2_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__Group_2_2_1__1__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__0"
// InternalEssentialOCL.g:9783:1: rule__NavigatingSemiArgCS__Group__0 : rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 ;
public final void rule__NavigatingSemiArgCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9787:1: ( rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1 )
// InternalEssentialOCL.g:9788:2: rule__NavigatingSemiArgCS__Group__0__Impl rule__NavigatingSemiArgCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingSemiArgCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__0"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__0__Impl"
// InternalEssentialOCL.g:9795:1: rule__NavigatingSemiArgCS__Group__0__Impl : ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9799:1: ( ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) ) )
// InternalEssentialOCL.g:9800:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
{
// InternalEssentialOCL.g:9800:1: ( ( rule__NavigatingSemiArgCS__PrefixAssignment_0 ) )
// InternalEssentialOCL.g:9801:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0());
}
// InternalEssentialOCL.g:9802:1: ( rule__NavigatingSemiArgCS__PrefixAssignment_0 )
// InternalEssentialOCL.g:9802:2: rule__NavigatingSemiArgCS__PrefixAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__PrefixAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__0__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__1"
// InternalEssentialOCL.g:9812:1: rule__NavigatingSemiArgCS__Group__1 : rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 ;
public final void rule__NavigatingSemiArgCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9816:1: ( rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2 )
// InternalEssentialOCL.g:9817:2: rule__NavigatingSemiArgCS__Group__1__Impl rule__NavigatingSemiArgCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_13);
rule__NavigatingSemiArgCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__1"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__1__Impl"
// InternalEssentialOCL.g:9824:1: rule__NavigatingSemiArgCS__Group__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) ;
public final void rule__NavigatingSemiArgCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9828:1: ( ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) ) )
// InternalEssentialOCL.g:9829:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:9829:1: ( ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 ) )
// InternalEssentialOCL.g:9830:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1());
}
// InternalEssentialOCL.g:9831:1: ( rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 )
// InternalEssentialOCL.g:9831:2: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__1__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__2"
// InternalEssentialOCL.g:9841:1: rule__NavigatingSemiArgCS__Group__2 : rule__NavigatingSemiArgCS__Group__2__Impl ;
public final void rule__NavigatingSemiArgCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9845:1: ( rule__NavigatingSemiArgCS__Group__2__Impl )
// InternalEssentialOCL.g:9846:2: rule__NavigatingSemiArgCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__2"
// $ANTLR start "rule__NavigatingSemiArgCS__Group__2__Impl"
// InternalEssentialOCL.g:9852:1: rule__NavigatingSemiArgCS__Group__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) ;
public final void rule__NavigatingSemiArgCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9856:1: ( ( ( rule__NavigatingSemiArgCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:9857:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:9857:1: ( ( rule__NavigatingSemiArgCS__Group_2__0 )? )
// InternalEssentialOCL.g:9858:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:9859:1: ( rule__NavigatingSemiArgCS__Group_2__0 )?
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==62) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// InternalEssentialOCL.g:9859:2: rule__NavigatingSemiArgCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group__2__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0"
// InternalEssentialOCL.g:9875:1: rule__NavigatingSemiArgCS__Group_2__0 : rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 ;
public final void rule__NavigatingSemiArgCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9879:1: ( rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1 )
// InternalEssentialOCL.g:9880:2: rule__NavigatingSemiArgCS__Group_2__0__Impl rule__NavigatingSemiArgCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__NavigatingSemiArgCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__0"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__0__Impl"
// InternalEssentialOCL.g:9887:1: rule__NavigatingSemiArgCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__NavigatingSemiArgCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9891:1: ( ( ':' ) )
// InternalEssentialOCL.g:9892:1: ( ':' )
{
// InternalEssentialOCL.g:9892:1: ( ':' )
// InternalEssentialOCL.g:9893:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__0__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1"
// InternalEssentialOCL.g:9906:1: rule__NavigatingSemiArgCS__Group_2__1 : rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 ;
public final void rule__NavigatingSemiArgCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9910:1: ( rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2 )
// InternalEssentialOCL.g:9911:2: rule__NavigatingSemiArgCS__Group_2__1__Impl rule__NavigatingSemiArgCS__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_20);
rule__NavigatingSemiArgCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__1"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__1__Impl"
// InternalEssentialOCL.g:9918:1: rule__NavigatingSemiArgCS__Group_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) ;
public final void rule__NavigatingSemiArgCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9922:1: ( ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) ) )
// InternalEssentialOCL.g:9923:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
{
// InternalEssentialOCL.g:9923:1: ( ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 ) )
// InternalEssentialOCL.g:9924:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1());
}
// InternalEssentialOCL.g:9925:1: ( rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 )
// InternalEssentialOCL.g:9925:2: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__1__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2"
// InternalEssentialOCL.g:9935:1: rule__NavigatingSemiArgCS__Group_2__2 : rule__NavigatingSemiArgCS__Group_2__2__Impl ;
public final void rule__NavigatingSemiArgCS__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9939:1: ( rule__NavigatingSemiArgCS__Group_2__2__Impl )
// InternalEssentialOCL.g:9940:2: rule__NavigatingSemiArgCS__Group_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__2"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2__2__Impl"
// InternalEssentialOCL.g:9946:1: rule__NavigatingSemiArgCS__Group_2__2__Impl : ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) ;
public final void rule__NavigatingSemiArgCS__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9950:1: ( ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? ) )
// InternalEssentialOCL.g:9951:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
{
// InternalEssentialOCL.g:9951:1: ( ( rule__NavigatingSemiArgCS__Group_2_2__0 )? )
// InternalEssentialOCL.g:9952:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2());
}
// InternalEssentialOCL.g:9953:1: ( rule__NavigatingSemiArgCS__Group_2_2__0 )?
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==26) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// InternalEssentialOCL.g:9953:2: rule__NavigatingSemiArgCS__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2__2__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0"
// InternalEssentialOCL.g:9969:1: rule__NavigatingSemiArgCS__Group_2_2__0 : rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 ;
public final void rule__NavigatingSemiArgCS__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9973:1: ( rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1 )
// InternalEssentialOCL.g:9974:2: rule__NavigatingSemiArgCS__Group_2_2__0__Impl rule__NavigatingSemiArgCS__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NavigatingSemiArgCS__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2_2__0"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__0__Impl"
// InternalEssentialOCL.g:9981:1: rule__NavigatingSemiArgCS__Group_2_2__0__Impl : ( '=' ) ;
public final void rule__NavigatingSemiArgCS__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:9985:1: ( ( '=' ) )
// InternalEssentialOCL.g:9986:1: ( '=' )
{
// InternalEssentialOCL.g:9986:1: ( '=' )
// InternalEssentialOCL.g:9987:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getEqualsSignKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2_2__0__Impl"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1"
// InternalEssentialOCL.g:10000:1: rule__NavigatingSemiArgCS__Group_2_2__1 : rule__NavigatingSemiArgCS__Group_2_2__1__Impl ;
public final void rule__NavigatingSemiArgCS__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10004:1: ( rule__NavigatingSemiArgCS__Group_2_2__1__Impl )
// InternalEssentialOCL.g:10005:2: rule__NavigatingSemiArgCS__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2_2__1"
// $ANTLR start "rule__NavigatingSemiArgCS__Group_2_2__1__Impl"
// InternalEssentialOCL.g:10011:1: rule__NavigatingSemiArgCS__Group_2_2__1__Impl : ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) ;
public final void rule__NavigatingSemiArgCS__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10015:1: ( ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) ) )
// InternalEssentialOCL.g:10016:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
{
// InternalEssentialOCL.g:10016:1: ( ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 ) )
// InternalEssentialOCL.g:10017:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
// InternalEssentialOCL.g:10018:1: ( rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 )
// InternalEssentialOCL.g:10018:2: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__Group_2_2__1__Impl"
// $ANTLR start "rule__CoIteratorVariableCS__Group__0"
// InternalEssentialOCL.g:10032:1: rule__CoIteratorVariableCS__Group__0 : rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 ;
public final void rule__CoIteratorVariableCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10036:1: ( rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1 )
// InternalEssentialOCL.g:10037:2: rule__CoIteratorVariableCS__Group__0__Impl rule__CoIteratorVariableCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_13);
rule__CoIteratorVariableCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group__0"
// $ANTLR start "rule__CoIteratorVariableCS__Group__0__Impl"
// InternalEssentialOCL.g:10044:1: rule__CoIteratorVariableCS__Group__0__Impl : ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) ;
public final void rule__CoIteratorVariableCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10048:1: ( ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:10049:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:10049:1: ( ( rule__CoIteratorVariableCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:10050:1: ( rule__CoIteratorVariableCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:10051:1: ( rule__CoIteratorVariableCS__NameAssignment_0 )
// InternalEssentialOCL.g:10051:2: rule__CoIteratorVariableCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group__0__Impl"
// $ANTLR start "rule__CoIteratorVariableCS__Group__1"
// InternalEssentialOCL.g:10061:1: rule__CoIteratorVariableCS__Group__1 : rule__CoIteratorVariableCS__Group__1__Impl ;
public final void rule__CoIteratorVariableCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10065:1: ( rule__CoIteratorVariableCS__Group__1__Impl )
// InternalEssentialOCL.g:10066:2: rule__CoIteratorVariableCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group__1"
// $ANTLR start "rule__CoIteratorVariableCS__Group__1__Impl"
// InternalEssentialOCL.g:10072:1: rule__CoIteratorVariableCS__Group__1__Impl : ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) ;
public final void rule__CoIteratorVariableCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10076:1: ( ( ( rule__CoIteratorVariableCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:10077:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:10077:1: ( ( rule__CoIteratorVariableCS__Group_1__0 )? )
// InternalEssentialOCL.g:10078:1: ( rule__CoIteratorVariableCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:10079:1: ( rule__CoIteratorVariableCS__Group_1__0 )?
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==62) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// InternalEssentialOCL.g:10079:2: rule__CoIteratorVariableCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group__1__Impl"
// $ANTLR start "rule__CoIteratorVariableCS__Group_1__0"
// InternalEssentialOCL.g:10093:1: rule__CoIteratorVariableCS__Group_1__0 : rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 ;
public final void rule__CoIteratorVariableCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10097:1: ( rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1 )
// InternalEssentialOCL.g:10098:2: rule__CoIteratorVariableCS__Group_1__0__Impl rule__CoIteratorVariableCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__CoIteratorVariableCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group_1__0"
// $ANTLR start "rule__CoIteratorVariableCS__Group_1__0__Impl"
// InternalEssentialOCL.g:10105:1: rule__CoIteratorVariableCS__Group_1__0__Impl : ( ':' ) ;
public final void rule__CoIteratorVariableCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10109:1: ( ( ':' ) )
// InternalEssentialOCL.g:10110:1: ( ':' )
{
// InternalEssentialOCL.g:10110:1: ( ':' )
// InternalEssentialOCL.g:10111:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group_1__0__Impl"
// $ANTLR start "rule__CoIteratorVariableCS__Group_1__1"
// InternalEssentialOCL.g:10124:1: rule__CoIteratorVariableCS__Group_1__1 : rule__CoIteratorVariableCS__Group_1__1__Impl ;
public final void rule__CoIteratorVariableCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10128:1: ( rule__CoIteratorVariableCS__Group_1__1__Impl )
// InternalEssentialOCL.g:10129:2: rule__CoIteratorVariableCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group_1__1"
// $ANTLR start "rule__CoIteratorVariableCS__Group_1__1__Impl"
// InternalEssentialOCL.g:10135:1: rule__CoIteratorVariableCS__Group_1__1__Impl : ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) ;
public final void rule__CoIteratorVariableCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10139:1: ( ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) ) )
// InternalEssentialOCL.g:10140:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) )
{
// InternalEssentialOCL.g:10140:1: ( ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 ) )
// InternalEssentialOCL.g:10141:1: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeAssignment_1_1());
}
// InternalEssentialOCL.g:10142:1: ( rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 )
// InternalEssentialOCL.g:10142:2: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__Group_1__1__Impl"
// $ANTLR start "rule__IfExpCS__Group__0"
// InternalEssentialOCL.g:10156:1: rule__IfExpCS__Group__0 : rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 ;
public final void rule__IfExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10160:1: ( rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1 )
// InternalEssentialOCL.g:10161:2: rule__IfExpCS__Group__0__Impl rule__IfExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_16);
rule__IfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__0"
// $ANTLR start "rule__IfExpCS__Group__0__Impl"
// InternalEssentialOCL.g:10168:1: rule__IfExpCS__Group__0__Impl : ( 'if' ) ;
public final void rule__IfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10172:1: ( ( 'if' ) )
// InternalEssentialOCL.g:10173:1: ( 'if' )
{
// InternalEssentialOCL.g:10173:1: ( 'if' )
// InternalEssentialOCL.g:10174:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
match(input,74,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getIfKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__0__Impl"
// $ANTLR start "rule__IfExpCS__Group__1"
// InternalEssentialOCL.g:10187:1: rule__IfExpCS__Group__1 : rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 ;
public final void rule__IfExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10191:1: ( rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2 )
// InternalEssentialOCL.g:10192:2: rule__IfExpCS__Group__1__Impl rule__IfExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_44);
rule__IfExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__1"
// $ANTLR start "rule__IfExpCS__Group__1__Impl"
// InternalEssentialOCL.g:10199:1: rule__IfExpCS__Group__1__Impl : ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__IfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10203:1: ( ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) ) )
// InternalEssentialOCL.g:10204:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
{
// InternalEssentialOCL.g:10204:1: ( ( rule__IfExpCS__OwnedConditionAssignment_1 ) )
// InternalEssentialOCL.g:10205:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1());
}
// InternalEssentialOCL.g:10206:1: ( rule__IfExpCS__OwnedConditionAssignment_1 )
// InternalEssentialOCL.g:10206:2: rule__IfExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__OwnedConditionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__1__Impl"
// $ANTLR start "rule__IfExpCS__Group__2"
// InternalEssentialOCL.g:10216:1: rule__IfExpCS__Group__2 : rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 ;
public final void rule__IfExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10220:1: ( rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3 )
// InternalEssentialOCL.g:10221:2: rule__IfExpCS__Group__2__Impl rule__IfExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_18);
rule__IfExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__2"
// $ANTLR start "rule__IfExpCS__Group__2__Impl"
// InternalEssentialOCL.g:10228:1: rule__IfExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__IfExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10232:1: ( ( 'then' ) )
// InternalEssentialOCL.g:10233:1: ( 'then' )
{
// InternalEssentialOCL.g:10233:1: ( 'then' )
// InternalEssentialOCL.g:10234:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getThenKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__2__Impl"
// $ANTLR start "rule__IfExpCS__Group__3"
// InternalEssentialOCL.g:10247:1: rule__IfExpCS__Group__3 : rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 ;
public final void rule__IfExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10251:1: ( rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4 )
// InternalEssentialOCL.g:10252:2: rule__IfExpCS__Group__3__Impl rule__IfExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_45);
rule__IfExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__3"
// $ANTLR start "rule__IfExpCS__Group__3__Impl"
// InternalEssentialOCL.g:10259:1: rule__IfExpCS__Group__3__Impl : ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__IfExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10263:1: ( ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) ) )
// InternalEssentialOCL.g:10264:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
{
// InternalEssentialOCL.g:10264:1: ( ( rule__IfExpCS__OwnedThenExpressionAssignment_3 ) )
// InternalEssentialOCL.g:10265:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// InternalEssentialOCL.g:10266:1: ( rule__IfExpCS__OwnedThenExpressionAssignment_3 )
// InternalEssentialOCL.g:10266:2: rule__IfExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__OwnedThenExpressionAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__3__Impl"
// $ANTLR start "rule__IfExpCS__Group__4"
// InternalEssentialOCL.g:10276:1: rule__IfExpCS__Group__4 : rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 ;
public final void rule__IfExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10280:1: ( rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5 )
// InternalEssentialOCL.g:10281:2: rule__IfExpCS__Group__4__Impl rule__IfExpCS__Group__5
{
pushFollow(FollowSets000.FOLLOW_45);
rule__IfExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__4"
// $ANTLR start "rule__IfExpCS__Group__4__Impl"
// InternalEssentialOCL.g:10288:1: rule__IfExpCS__Group__4__Impl : ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) ;
public final void rule__IfExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10292:1: ( ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* ) )
// InternalEssentialOCL.g:10293:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
{
// InternalEssentialOCL.g:10293:1: ( ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )* )
// InternalEssentialOCL.g:10294:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4());
}
// InternalEssentialOCL.g:10295:1: ( rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 )*
loop86:
do {
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==78) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// InternalEssentialOCL.g:10295:2: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_46);
rule__IfExpCS__OwnedIfThenExpressionsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop86;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__4__Impl"
// $ANTLR start "rule__IfExpCS__Group__5"
// InternalEssentialOCL.g:10305:1: rule__IfExpCS__Group__5 : rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 ;
public final void rule__IfExpCS__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10309:1: ( rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6 )
// InternalEssentialOCL.g:10310:2: rule__IfExpCS__Group__5__Impl rule__IfExpCS__Group__6
{
pushFollow(FollowSets000.FOLLOW_18);
rule__IfExpCS__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__5"
// $ANTLR start "rule__IfExpCS__Group__5__Impl"
// InternalEssentialOCL.g:10317:1: rule__IfExpCS__Group__5__Impl : ( 'else' ) ;
public final void rule__IfExpCS__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10321:1: ( ( 'else' ) )
// InternalEssentialOCL.g:10322:1: ( 'else' )
{
// InternalEssentialOCL.g:10322:1: ( 'else' )
// InternalEssentialOCL.g:10323:1: 'else'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
match(input,76,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getElseKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__5__Impl"
// $ANTLR start "rule__IfExpCS__Group__6"
// InternalEssentialOCL.g:10336:1: rule__IfExpCS__Group__6 : rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 ;
public final void rule__IfExpCS__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10340:1: ( rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7 )
// InternalEssentialOCL.g:10341:2: rule__IfExpCS__Group__6__Impl rule__IfExpCS__Group__7
{
pushFollow(FollowSets000.FOLLOW_47);
rule__IfExpCS__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__6"
// $ANTLR start "rule__IfExpCS__Group__6__Impl"
// InternalEssentialOCL.g:10348:1: rule__IfExpCS__Group__6__Impl : ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) ;
public final void rule__IfExpCS__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10352:1: ( ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) ) )
// InternalEssentialOCL.g:10353:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
{
// InternalEssentialOCL.g:10353:1: ( ( rule__IfExpCS__OwnedElseExpressionAssignment_6 ) )
// InternalEssentialOCL.g:10354:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6());
}
// InternalEssentialOCL.g:10355:1: ( rule__IfExpCS__OwnedElseExpressionAssignment_6 )
// InternalEssentialOCL.g:10355:2: rule__IfExpCS__OwnedElseExpressionAssignment_6
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__OwnedElseExpressionAssignment_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__6__Impl"
// $ANTLR start "rule__IfExpCS__Group__7"
// InternalEssentialOCL.g:10365:1: rule__IfExpCS__Group__7 : rule__IfExpCS__Group__7__Impl ;
public final void rule__IfExpCS__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10369:1: ( rule__IfExpCS__Group__7__Impl )
// InternalEssentialOCL.g:10370:2: rule__IfExpCS__Group__7__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__7"
// $ANTLR start "rule__IfExpCS__Group__7__Impl"
// InternalEssentialOCL.g:10376:1: rule__IfExpCS__Group__7__Impl : ( 'endif' ) ;
public final void rule__IfExpCS__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10380:1: ( ( 'endif' ) )
// InternalEssentialOCL.g:10381:1: ( 'endif' )
{
// InternalEssentialOCL.g:10381:1: ( 'endif' )
// InternalEssentialOCL.g:10382:1: 'endif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getEndifKeyword_7());
}
match(input,77,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getEndifKeyword_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__Group__7__Impl"
// $ANTLR start "rule__ElseIfThenExpCS__Group__0"
// InternalEssentialOCL.g:10411:1: rule__ElseIfThenExpCS__Group__0 : rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 ;
public final void rule__ElseIfThenExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10415:1: ( rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1 )
// InternalEssentialOCL.g:10416:2: rule__ElseIfThenExpCS__Group__0__Impl rule__ElseIfThenExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__ElseIfThenExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__0"
// $ANTLR start "rule__ElseIfThenExpCS__Group__0__Impl"
// InternalEssentialOCL.g:10423:1: rule__ElseIfThenExpCS__Group__0__Impl : ( 'elseif' ) ;
public final void rule__ElseIfThenExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10427:1: ( ( 'elseif' ) )
// InternalEssentialOCL.g:10428:1: ( 'elseif' )
{
// InternalEssentialOCL.g:10428:1: ( 'elseif' )
// InternalEssentialOCL.g:10429:1: 'elseif'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
match(input,78,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getElseifKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__0__Impl"
// $ANTLR start "rule__ElseIfThenExpCS__Group__1"
// InternalEssentialOCL.g:10442:1: rule__ElseIfThenExpCS__Group__1 : rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 ;
public final void rule__ElseIfThenExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10446:1: ( rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2 )
// InternalEssentialOCL.g:10447:2: rule__ElseIfThenExpCS__Group__1__Impl rule__ElseIfThenExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_44);
rule__ElseIfThenExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__1"
// $ANTLR start "rule__ElseIfThenExpCS__Group__1__Impl"
// InternalEssentialOCL.g:10454:1: rule__ElseIfThenExpCS__Group__1__Impl : ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) ;
public final void rule__ElseIfThenExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10458:1: ( ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) ) )
// InternalEssentialOCL.g:10459:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
{
// InternalEssentialOCL.g:10459:1: ( ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 ) )
// InternalEssentialOCL.g:10460:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1());
}
// InternalEssentialOCL.g:10461:1: ( rule__ElseIfThenExpCS__OwnedConditionAssignment_1 )
// InternalEssentialOCL.g:10461:2: rule__ElseIfThenExpCS__OwnedConditionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__OwnedConditionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__1__Impl"
// $ANTLR start "rule__ElseIfThenExpCS__Group__2"
// InternalEssentialOCL.g:10471:1: rule__ElseIfThenExpCS__Group__2 : rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 ;
public final void rule__ElseIfThenExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10475:1: ( rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3 )
// InternalEssentialOCL.g:10476:2: rule__ElseIfThenExpCS__Group__2__Impl rule__ElseIfThenExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_18);
rule__ElseIfThenExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__2"
// $ANTLR start "rule__ElseIfThenExpCS__Group__2__Impl"
// InternalEssentialOCL.g:10483:1: rule__ElseIfThenExpCS__Group__2__Impl : ( 'then' ) ;
public final void rule__ElseIfThenExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10487:1: ( ( 'then' ) )
// InternalEssentialOCL.g:10488:1: ( 'then' )
{
// InternalEssentialOCL.g:10488:1: ( 'then' )
// InternalEssentialOCL.g:10489:1: 'then'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
match(input,75,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getThenKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__2__Impl"
// $ANTLR start "rule__ElseIfThenExpCS__Group__3"
// InternalEssentialOCL.g:10502:1: rule__ElseIfThenExpCS__Group__3 : rule__ElseIfThenExpCS__Group__3__Impl ;
public final void rule__ElseIfThenExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10506:1: ( rule__ElseIfThenExpCS__Group__3__Impl )
// InternalEssentialOCL.g:10507:2: rule__ElseIfThenExpCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__3"
// $ANTLR start "rule__ElseIfThenExpCS__Group__3__Impl"
// InternalEssentialOCL.g:10513:1: rule__ElseIfThenExpCS__Group__3__Impl : ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) ;
public final void rule__ElseIfThenExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10517:1: ( ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) ) )
// InternalEssentialOCL.g:10518:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
{
// InternalEssentialOCL.g:10518:1: ( ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 ) )
// InternalEssentialOCL.g:10519:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3());
}
// InternalEssentialOCL.g:10520:1: ( rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 )
// InternalEssentialOCL.g:10520:2: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__Group__3__Impl"
// $ANTLR start "rule__LetExpCS__Group__0"
// InternalEssentialOCL.g:10538:1: rule__LetExpCS__Group__0 : rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 ;
public final void rule__LetExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10542:1: ( rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1 )
// InternalEssentialOCL.g:10543:2: rule__LetExpCS__Group__0__Impl rule__LetExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__LetExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__0"
// $ANTLR start "rule__LetExpCS__Group__0__Impl"
// InternalEssentialOCL.g:10550:1: rule__LetExpCS__Group__0__Impl : ( 'let' ) ;
public final void rule__LetExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10554:1: ( ( 'let' ) )
// InternalEssentialOCL.g:10555:1: ( 'let' )
{
// InternalEssentialOCL.g:10555:1: ( 'let' )
// InternalEssentialOCL.g:10556:1: 'let'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
match(input,79,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getLetKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__0__Impl"
// $ANTLR start "rule__LetExpCS__Group__1"
// InternalEssentialOCL.g:10569:1: rule__LetExpCS__Group__1 : rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 ;
public final void rule__LetExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10573:1: ( rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2 )
// InternalEssentialOCL.g:10574:2: rule__LetExpCS__Group__1__Impl rule__LetExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_48);
rule__LetExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__1"
// $ANTLR start "rule__LetExpCS__Group__1__Impl"
// InternalEssentialOCL.g:10581:1: rule__LetExpCS__Group__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) ;
public final void rule__LetExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10585:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) ) )
// InternalEssentialOCL.g:10586:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
{
// InternalEssentialOCL.g:10586:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_1 ) )
// InternalEssentialOCL.g:10587:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1());
}
// InternalEssentialOCL.g:10588:1: ( rule__LetExpCS__OwnedVariablesAssignment_1 )
// InternalEssentialOCL.g:10588:2: rule__LetExpCS__OwnedVariablesAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__OwnedVariablesAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__1__Impl"
// $ANTLR start "rule__LetExpCS__Group__2"
// InternalEssentialOCL.g:10598:1: rule__LetExpCS__Group__2 : rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 ;
public final void rule__LetExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10602:1: ( rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3 )
// InternalEssentialOCL.g:10603:2: rule__LetExpCS__Group__2__Impl rule__LetExpCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_48);
rule__LetExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__2"
// $ANTLR start "rule__LetExpCS__Group__2__Impl"
// InternalEssentialOCL.g:10610:1: rule__LetExpCS__Group__2__Impl : ( ( rule__LetExpCS__Group_2__0 )* ) ;
public final void rule__LetExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10614:1: ( ( ( rule__LetExpCS__Group_2__0 )* ) )
// InternalEssentialOCL.g:10615:1: ( ( rule__LetExpCS__Group_2__0 )* )
{
// InternalEssentialOCL.g:10615:1: ( ( rule__LetExpCS__Group_2__0 )* )
// InternalEssentialOCL.g:10616:1: ( rule__LetExpCS__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:10617:1: ( rule__LetExpCS__Group_2__0 )*
loop87:
do {
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==61) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// InternalEssentialOCL.g:10617:2: rule__LetExpCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__LetExpCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop87;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__2__Impl"
// $ANTLR start "rule__LetExpCS__Group__3"
// InternalEssentialOCL.g:10627:1: rule__LetExpCS__Group__3 : rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 ;
public final void rule__LetExpCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10631:1: ( rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4 )
// InternalEssentialOCL.g:10632:2: rule__LetExpCS__Group__3__Impl rule__LetExpCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_18);
rule__LetExpCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__3"
// $ANTLR start "rule__LetExpCS__Group__3__Impl"
// InternalEssentialOCL.g:10639:1: rule__LetExpCS__Group__3__Impl : ( 'in' ) ;
public final void rule__LetExpCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10643:1: ( ( 'in' ) )
// InternalEssentialOCL.g:10644:1: ( 'in' )
{
// InternalEssentialOCL.g:10644:1: ( 'in' )
// InternalEssentialOCL.g:10645:1: 'in'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
match(input,73,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getInKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__3__Impl"
// $ANTLR start "rule__LetExpCS__Group__4"
// InternalEssentialOCL.g:10658:1: rule__LetExpCS__Group__4 : rule__LetExpCS__Group__4__Impl ;
public final void rule__LetExpCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10662:1: ( rule__LetExpCS__Group__4__Impl )
// InternalEssentialOCL.g:10663:2: rule__LetExpCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__4"
// $ANTLR start "rule__LetExpCS__Group__4__Impl"
// InternalEssentialOCL.g:10669:1: rule__LetExpCS__Group__4__Impl : ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) ;
public final void rule__LetExpCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10673:1: ( ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) ) )
// InternalEssentialOCL.g:10674:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
{
// InternalEssentialOCL.g:10674:1: ( ( rule__LetExpCS__OwnedInExpressionAssignment_4 ) )
// InternalEssentialOCL.g:10675:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4());
}
// InternalEssentialOCL.g:10676:1: ( rule__LetExpCS__OwnedInExpressionAssignment_4 )
// InternalEssentialOCL.g:10676:2: rule__LetExpCS__OwnedInExpressionAssignment_4
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__OwnedInExpressionAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedInExpressionAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group__4__Impl"
// $ANTLR start "rule__LetExpCS__Group_2__0"
// InternalEssentialOCL.g:10696:1: rule__LetExpCS__Group_2__0 : rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 ;
public final void rule__LetExpCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10700:1: ( rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1 )
// InternalEssentialOCL.g:10701:2: rule__LetExpCS__Group_2__0__Impl rule__LetExpCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__LetExpCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group_2__0"
// $ANTLR start "rule__LetExpCS__Group_2__0__Impl"
// InternalEssentialOCL.g:10708:1: rule__LetExpCS__Group_2__0__Impl : ( ',' ) ;
public final void rule__LetExpCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10712:1: ( ( ',' ) )
// InternalEssentialOCL.g:10713:1: ( ',' )
{
// InternalEssentialOCL.g:10713:1: ( ',' )
// InternalEssentialOCL.g:10714:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getCommaKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group_2__0__Impl"
// $ANTLR start "rule__LetExpCS__Group_2__1"
// InternalEssentialOCL.g:10727:1: rule__LetExpCS__Group_2__1 : rule__LetExpCS__Group_2__1__Impl ;
public final void rule__LetExpCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10731:1: ( rule__LetExpCS__Group_2__1__Impl )
// InternalEssentialOCL.g:10732:2: rule__LetExpCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group_2__1"
// $ANTLR start "rule__LetExpCS__Group_2__1__Impl"
// InternalEssentialOCL.g:10738:1: rule__LetExpCS__Group_2__1__Impl : ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) ;
public final void rule__LetExpCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10742:1: ( ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) ) )
// InternalEssentialOCL.g:10743:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
{
// InternalEssentialOCL.g:10743:1: ( ( rule__LetExpCS__OwnedVariablesAssignment_2_1 ) )
// InternalEssentialOCL.g:10744:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1());
}
// InternalEssentialOCL.g:10745:1: ( rule__LetExpCS__OwnedVariablesAssignment_2_1 )
// InternalEssentialOCL.g:10745:2: rule__LetExpCS__OwnedVariablesAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetExpCS__OwnedVariablesAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedVariablesAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__Group_2__1__Impl"
// $ANTLR start "rule__LetVariableCS__Group__0"
// InternalEssentialOCL.g:10759:1: rule__LetVariableCS__Group__0 : rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 ;
public final void rule__LetVariableCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10763:1: ( rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1 )
// InternalEssentialOCL.g:10764:2: rule__LetVariableCS__Group__0__Impl rule__LetVariableCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_49);
rule__LetVariableCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__0"
// $ANTLR start "rule__LetVariableCS__Group__0__Impl"
// InternalEssentialOCL.g:10771:1: rule__LetVariableCS__Group__0__Impl : ( ( rule__LetVariableCS__NameAssignment_0 ) ) ;
public final void rule__LetVariableCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10775:1: ( ( ( rule__LetVariableCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:10776:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:10776:1: ( ( rule__LetVariableCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:10777:1: ( rule__LetVariableCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:10778:1: ( rule__LetVariableCS__NameAssignment_0 )
// InternalEssentialOCL.g:10778:2: rule__LetVariableCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__0__Impl"
// $ANTLR start "rule__LetVariableCS__Group__1"
// InternalEssentialOCL.g:10788:1: rule__LetVariableCS__Group__1 : rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 ;
public final void rule__LetVariableCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10792:1: ( rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2 )
// InternalEssentialOCL.g:10793:2: rule__LetVariableCS__Group__1__Impl rule__LetVariableCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_49);
rule__LetVariableCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__1"
// $ANTLR start "rule__LetVariableCS__Group__1__Impl"
// InternalEssentialOCL.g:10800:1: rule__LetVariableCS__Group__1__Impl : ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) ;
public final void rule__LetVariableCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10804:1: ( ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? ) )
// InternalEssentialOCL.g:10805:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
{
// InternalEssentialOCL.g:10805:1: ( ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )? )
// InternalEssentialOCL.g:10806:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1());
}
// InternalEssentialOCL.g:10807:1: ( rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 )?
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==59) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// InternalEssentialOCL.g:10807:2: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__1__Impl"
// $ANTLR start "rule__LetVariableCS__Group__2"
// InternalEssentialOCL.g:10817:1: rule__LetVariableCS__Group__2 : rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 ;
public final void rule__LetVariableCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10821:1: ( rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3 )
// InternalEssentialOCL.g:10822:2: rule__LetVariableCS__Group__2__Impl rule__LetVariableCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_49);
rule__LetVariableCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__2"
// $ANTLR start "rule__LetVariableCS__Group__2__Impl"
// InternalEssentialOCL.g:10829:1: rule__LetVariableCS__Group__2__Impl : ( ( rule__LetVariableCS__Group_2__0 )? ) ;
public final void rule__LetVariableCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10833:1: ( ( ( rule__LetVariableCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:10834:1: ( ( rule__LetVariableCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:10834:1: ( ( rule__LetVariableCS__Group_2__0 )? )
// InternalEssentialOCL.g:10835:1: ( rule__LetVariableCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:10836:1: ( rule__LetVariableCS__Group_2__0 )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==62) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// InternalEssentialOCL.g:10836:2: rule__LetVariableCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__2__Impl"
// $ANTLR start "rule__LetVariableCS__Group__3"
// InternalEssentialOCL.g:10846:1: rule__LetVariableCS__Group__3 : rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 ;
public final void rule__LetVariableCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10850:1: ( rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4 )
// InternalEssentialOCL.g:10851:2: rule__LetVariableCS__Group__3__Impl rule__LetVariableCS__Group__4
{
pushFollow(FollowSets000.FOLLOW_18);
rule__LetVariableCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__3"
// $ANTLR start "rule__LetVariableCS__Group__3__Impl"
// InternalEssentialOCL.g:10858:1: rule__LetVariableCS__Group__3__Impl : ( '=' ) ;
public final void rule__LetVariableCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10862:1: ( ( '=' ) )
// InternalEssentialOCL.g:10863:1: ( '=' )
{
// InternalEssentialOCL.g:10863:1: ( '=' )
// InternalEssentialOCL.g:10864:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
match(input,26,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getEqualsSignKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__3__Impl"
// $ANTLR start "rule__LetVariableCS__Group__4"
// InternalEssentialOCL.g:10877:1: rule__LetVariableCS__Group__4 : rule__LetVariableCS__Group__4__Impl ;
public final void rule__LetVariableCS__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10881:1: ( rule__LetVariableCS__Group__4__Impl )
// InternalEssentialOCL.g:10882:2: rule__LetVariableCS__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__4"
// $ANTLR start "rule__LetVariableCS__Group__4__Impl"
// InternalEssentialOCL.g:10888:1: rule__LetVariableCS__Group__4__Impl : ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) ;
public final void rule__LetVariableCS__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10892:1: ( ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) ) )
// InternalEssentialOCL.g:10893:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
{
// InternalEssentialOCL.g:10893:1: ( ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 ) )
// InternalEssentialOCL.g:10894:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4());
}
// InternalEssentialOCL.g:10895:1: ( rule__LetVariableCS__OwnedInitExpressionAssignment_4 )
// InternalEssentialOCL.g:10895:2: rule__LetVariableCS__OwnedInitExpressionAssignment_4
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__OwnedInitExpressionAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group__4__Impl"
// $ANTLR start "rule__LetVariableCS__Group_2__0"
// InternalEssentialOCL.g:10915:1: rule__LetVariableCS__Group_2__0 : rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 ;
public final void rule__LetVariableCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10919:1: ( rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1 )
// InternalEssentialOCL.g:10920:2: rule__LetVariableCS__Group_2__0__Impl rule__LetVariableCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__LetVariableCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group_2__0"
// $ANTLR start "rule__LetVariableCS__Group_2__0__Impl"
// InternalEssentialOCL.g:10927:1: rule__LetVariableCS__Group_2__0__Impl : ( ':' ) ;
public final void rule__LetVariableCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10931:1: ( ( ':' ) )
// InternalEssentialOCL.g:10932:1: ( ':' )
{
// InternalEssentialOCL.g:10932:1: ( ':' )
// InternalEssentialOCL.g:10933:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
match(input,62,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group_2__0__Impl"
// $ANTLR start "rule__LetVariableCS__Group_2__1"
// InternalEssentialOCL.g:10946:1: rule__LetVariableCS__Group_2__1 : rule__LetVariableCS__Group_2__1__Impl ;
public final void rule__LetVariableCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10950:1: ( rule__LetVariableCS__Group_2__1__Impl )
// InternalEssentialOCL.g:10951:2: rule__LetVariableCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group_2__1"
// $ANTLR start "rule__LetVariableCS__Group_2__1__Impl"
// InternalEssentialOCL.g:10957:1: rule__LetVariableCS__Group_2__1__Impl : ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) ;
public final void rule__LetVariableCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10961:1: ( ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) ) )
// InternalEssentialOCL.g:10962:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
{
// InternalEssentialOCL.g:10962:1: ( ( rule__LetVariableCS__OwnedTypeAssignment_2_1 ) )
// InternalEssentialOCL.g:10963:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1());
}
// InternalEssentialOCL.g:10964:1: ( rule__LetVariableCS__OwnedTypeAssignment_2_1 )
// InternalEssentialOCL.g:10964:2: rule__LetVariableCS__OwnedTypeAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__LetVariableCS__OwnedTypeAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedTypeAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__Group_2__1__Impl"
// $ANTLR start "rule__NestedExpCS__Group__0"
// InternalEssentialOCL.g:10978:1: rule__NestedExpCS__Group__0 : rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 ;
public final void rule__NestedExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10982:1: ( rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1 )
// InternalEssentialOCL.g:10983:2: rule__NestedExpCS__Group__0__Impl rule__NestedExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_18);
rule__NestedExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NestedExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__0"
// $ANTLR start "rule__NestedExpCS__Group__0__Impl"
// InternalEssentialOCL.g:10990:1: rule__NestedExpCS__Group__0__Impl : ( '(' ) ;
public final void rule__NestedExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:10994:1: ( ( '(' ) )
// InternalEssentialOCL.g:10995:1: ( '(' )
{
// InternalEssentialOCL.g:10995:1: ( '(' )
// InternalEssentialOCL.g:10996:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSAccess().getLeftParenthesisKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__0__Impl"
// $ANTLR start "rule__NestedExpCS__Group__1"
// InternalEssentialOCL.g:11009:1: rule__NestedExpCS__Group__1 : rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 ;
public final void rule__NestedExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11013:1: ( rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2 )
// InternalEssentialOCL.g:11014:2: rule__NestedExpCS__Group__1__Impl rule__NestedExpCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__NestedExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__NestedExpCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__1"
// $ANTLR start "rule__NestedExpCS__Group__1__Impl"
// InternalEssentialOCL.g:11021:1: rule__NestedExpCS__Group__1__Impl : ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) ;
public final void rule__NestedExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11025:1: ( ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) ) )
// InternalEssentialOCL.g:11026:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
{
// InternalEssentialOCL.g:11026:1: ( ( rule__NestedExpCS__OwnedExpressionAssignment_1 ) )
// InternalEssentialOCL.g:11027:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1());
}
// InternalEssentialOCL.g:11028:1: ( rule__NestedExpCS__OwnedExpressionAssignment_1 )
// InternalEssentialOCL.g:11028:2: rule__NestedExpCS__OwnedExpressionAssignment_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NestedExpCS__OwnedExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSAccess().getOwnedExpressionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__1__Impl"
// $ANTLR start "rule__NestedExpCS__Group__2"
// InternalEssentialOCL.g:11038:1: rule__NestedExpCS__Group__2 : rule__NestedExpCS__Group__2__Impl ;
public final void rule__NestedExpCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11042:1: ( rule__NestedExpCS__Group__2__Impl )
// InternalEssentialOCL.g:11043:2: rule__NestedExpCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NestedExpCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__2"
// $ANTLR start "rule__NestedExpCS__Group__2__Impl"
// InternalEssentialOCL.g:11049:1: rule__NestedExpCS__Group__2__Impl : ( ')' ) ;
public final void rule__NestedExpCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11053:1: ( ( ')' ) )
// InternalEssentialOCL.g:11054:1: ( ')' )
{
// InternalEssentialOCL.g:11054:1: ( ')' )
// InternalEssentialOCL.g:11055:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSAccess().getRightParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__Group__2__Impl"
// $ANTLR start "rule__SelfExpCS__Group__0"
// InternalEssentialOCL.g:11074:1: rule__SelfExpCS__Group__0 : rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 ;
public final void rule__SelfExpCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11078:1: ( rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1 )
// InternalEssentialOCL.g:11079:2: rule__SelfExpCS__Group__0__Impl rule__SelfExpCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_50);
rule__SelfExpCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__SelfExpCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SelfExpCS__Group__0"
// $ANTLR start "rule__SelfExpCS__Group__0__Impl"
// InternalEssentialOCL.g:11086:1: rule__SelfExpCS__Group__0__Impl : ( () ) ;
public final void rule__SelfExpCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11090:1: ( ( () ) )
// InternalEssentialOCL.g:11091:1: ( () )
{
// InternalEssentialOCL.g:11091:1: ( () )
// InternalEssentialOCL.g:11092:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0());
}
// InternalEssentialOCL.g:11093:1: ()
// InternalEssentialOCL.g:11095:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSAccess().getSelfExpCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SelfExpCS__Group__0__Impl"
// $ANTLR start "rule__SelfExpCS__Group__1"
// InternalEssentialOCL.g:11105:1: rule__SelfExpCS__Group__1 : rule__SelfExpCS__Group__1__Impl ;
public final void rule__SelfExpCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11109:1: ( rule__SelfExpCS__Group__1__Impl )
// InternalEssentialOCL.g:11110:2: rule__SelfExpCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__SelfExpCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SelfExpCS__Group__1"
// $ANTLR start "rule__SelfExpCS__Group__1__Impl"
// InternalEssentialOCL.g:11116:1: rule__SelfExpCS__Group__1__Impl : ( 'self' ) ;
public final void rule__SelfExpCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11120:1: ( ( 'self' ) )
// InternalEssentialOCL.g:11121:1: ( 'self' )
{
// InternalEssentialOCL.g:11121:1: ( 'self' )
// InternalEssentialOCL.g:11122:1: 'self'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1());
}
match(input,80,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSelfExpCSAccess().getSelfKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SelfExpCS__Group__1__Impl"
// $ANTLR start "rule__MultiplicityBoundsCS__Group__0"
// InternalEssentialOCL.g:11139:1: rule__MultiplicityBoundsCS__Group__0 : rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 ;
public final void rule__MultiplicityBoundsCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11143:1: ( rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1 )
// InternalEssentialOCL.g:11144:2: rule__MultiplicityBoundsCS__Group__0__Impl rule__MultiplicityBoundsCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_17);
rule__MultiplicityBoundsCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group__0"
// $ANTLR start "rule__MultiplicityBoundsCS__Group__0__Impl"
// InternalEssentialOCL.g:11151:1: rule__MultiplicityBoundsCS__Group__0__Impl : ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) ;
public final void rule__MultiplicityBoundsCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11155:1: ( ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) ) )
// InternalEssentialOCL.g:11156:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
{
// InternalEssentialOCL.g:11156:1: ( ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 ) )
// InternalEssentialOCL.g:11157:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0());
}
// InternalEssentialOCL.g:11158:1: ( rule__MultiplicityBoundsCS__LowerBoundAssignment_0 )
// InternalEssentialOCL.g:11158:2: rule__MultiplicityBoundsCS__LowerBoundAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__LowerBoundAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group__0__Impl"
// $ANTLR start "rule__MultiplicityBoundsCS__Group__1"
// InternalEssentialOCL.g:11168:1: rule__MultiplicityBoundsCS__Group__1 : rule__MultiplicityBoundsCS__Group__1__Impl ;
public final void rule__MultiplicityBoundsCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11172:1: ( rule__MultiplicityBoundsCS__Group__1__Impl )
// InternalEssentialOCL.g:11173:2: rule__MultiplicityBoundsCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group__1"
// $ANTLR start "rule__MultiplicityBoundsCS__Group__1__Impl"
// InternalEssentialOCL.g:11179:1: rule__MultiplicityBoundsCS__Group__1__Impl : ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) ;
public final void rule__MultiplicityBoundsCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11183:1: ( ( ( rule__MultiplicityBoundsCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:11184:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:11184:1: ( ( rule__MultiplicityBoundsCS__Group_1__0 )? )
// InternalEssentialOCL.g:11185:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:11186:1: ( rule__MultiplicityBoundsCS__Group_1__0 )?
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==65) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// InternalEssentialOCL.g:11186:2: rule__MultiplicityBoundsCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group__1__Impl"
// $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0"
// InternalEssentialOCL.g:11200:1: rule__MultiplicityBoundsCS__Group_1__0 : rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 ;
public final void rule__MultiplicityBoundsCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11204:1: ( rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1 )
// InternalEssentialOCL.g:11205:2: rule__MultiplicityBoundsCS__Group_1__0__Impl rule__MultiplicityBoundsCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_51);
rule__MultiplicityBoundsCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group_1__0"
// $ANTLR start "rule__MultiplicityBoundsCS__Group_1__0__Impl"
// InternalEssentialOCL.g:11212:1: rule__MultiplicityBoundsCS__Group_1__0__Impl : ( '..' ) ;
public final void rule__MultiplicityBoundsCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11216:1: ( ( '..' ) )
// InternalEssentialOCL.g:11217:1: ( '..' )
{
// InternalEssentialOCL.g:11217:1: ( '..' )
// InternalEssentialOCL.g:11218:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
match(input,65,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getFullStopFullStopKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group_1__0__Impl"
// $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1"
// InternalEssentialOCL.g:11231:1: rule__MultiplicityBoundsCS__Group_1__1 : rule__MultiplicityBoundsCS__Group_1__1__Impl ;
public final void rule__MultiplicityBoundsCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11235:1: ( rule__MultiplicityBoundsCS__Group_1__1__Impl )
// InternalEssentialOCL.g:11236:2: rule__MultiplicityBoundsCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group_1__1"
// $ANTLR start "rule__MultiplicityBoundsCS__Group_1__1__Impl"
// InternalEssentialOCL.g:11242:1: rule__MultiplicityBoundsCS__Group_1__1__Impl : ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) ;
public final void rule__MultiplicityBoundsCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11246:1: ( ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) ) )
// InternalEssentialOCL.g:11247:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
{
// InternalEssentialOCL.g:11247:1: ( ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 ) )
// InternalEssentialOCL.g:11248:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1());
}
// InternalEssentialOCL.g:11249:1: ( rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 )
// InternalEssentialOCL.g:11249:2: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__Group_1__1__Impl"
// $ANTLR start "rule__MultiplicityCS__Group__0"
// InternalEssentialOCL.g:11263:1: rule__MultiplicityCS__Group__0 : rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 ;
public final void rule__MultiplicityCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11267:1: ( rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1 )
// InternalEssentialOCL.g:11268:2: rule__MultiplicityCS__Group__0__Impl rule__MultiplicityCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_52);
rule__MultiplicityCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__0"
// $ANTLR start "rule__MultiplicityCS__Group__0__Impl"
// InternalEssentialOCL.g:11275:1: rule__MultiplicityCS__Group__0__Impl : ( '[' ) ;
public final void rule__MultiplicityCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11279:1: ( ( '[' ) )
// InternalEssentialOCL.g:11280:1: ( '[' )
{
// InternalEssentialOCL.g:11280:1: ( '[' )
// InternalEssentialOCL.g:11281:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
match(input,71,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getLeftSquareBracketKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__0__Impl"
// $ANTLR start "rule__MultiplicityCS__Group__1"
// InternalEssentialOCL.g:11294:1: rule__MultiplicityCS__Group__1 : rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 ;
public final void rule__MultiplicityCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11298:1: ( rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2 )
// InternalEssentialOCL.g:11299:2: rule__MultiplicityCS__Group__1__Impl rule__MultiplicityCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_53);
rule__MultiplicityCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__1"
// $ANTLR start "rule__MultiplicityCS__Group__1__Impl"
// InternalEssentialOCL.g:11306:1: rule__MultiplicityCS__Group__1__Impl : ( ( rule__MultiplicityCS__Alternatives_1 ) ) ;
public final void rule__MultiplicityCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11310:1: ( ( ( rule__MultiplicityCS__Alternatives_1 ) ) )
// InternalEssentialOCL.g:11311:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
{
// InternalEssentialOCL.g:11311:1: ( ( rule__MultiplicityCS__Alternatives_1 ) )
// InternalEssentialOCL.g:11312:1: ( rule__MultiplicityCS__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_1());
}
// InternalEssentialOCL.g:11313:1: ( rule__MultiplicityCS__Alternatives_1 )
// InternalEssentialOCL.g:11313:2: rule__MultiplicityCS__Alternatives_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__1__Impl"
// $ANTLR start "rule__MultiplicityCS__Group__2"
// InternalEssentialOCL.g:11323:1: rule__MultiplicityCS__Group__2 : rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 ;
public final void rule__MultiplicityCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11327:1: ( rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3 )
// InternalEssentialOCL.g:11328:2: rule__MultiplicityCS__Group__2__Impl rule__MultiplicityCS__Group__3
{
pushFollow(FollowSets000.FOLLOW_53);
rule__MultiplicityCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__2"
// $ANTLR start "rule__MultiplicityCS__Group__2__Impl"
// InternalEssentialOCL.g:11335:1: rule__MultiplicityCS__Group__2__Impl : ( ( rule__MultiplicityCS__Alternatives_2 )? ) ;
public final void rule__MultiplicityCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11339:1: ( ( ( rule__MultiplicityCS__Alternatives_2 )? ) )
// InternalEssentialOCL.g:11340:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
{
// InternalEssentialOCL.g:11340:1: ( ( rule__MultiplicityCS__Alternatives_2 )? )
// InternalEssentialOCL.g:11341:1: ( rule__MultiplicityCS__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getAlternatives_2());
}
// InternalEssentialOCL.g:11342:1: ( rule__MultiplicityCS__Alternatives_2 )?
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==57||LA91_0==89) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// InternalEssentialOCL.g:11342:2: rule__MultiplicityCS__Alternatives_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__2__Impl"
// $ANTLR start "rule__MultiplicityCS__Group__3"
// InternalEssentialOCL.g:11352:1: rule__MultiplicityCS__Group__3 : rule__MultiplicityCS__Group__3__Impl ;
public final void rule__MultiplicityCS__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11356:1: ( rule__MultiplicityCS__Group__3__Impl )
// InternalEssentialOCL.g:11357:2: rule__MultiplicityCS__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityCS__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__3"
// $ANTLR start "rule__MultiplicityCS__Group__3__Impl"
// InternalEssentialOCL.g:11363:1: rule__MultiplicityCS__Group__3__Impl : ( ']' ) ;
public final void rule__MultiplicityCS__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11367:1: ( ( ']' ) )
// InternalEssentialOCL.g:11368:1: ( ']' )
{
// InternalEssentialOCL.g:11368:1: ( ']' )
// InternalEssentialOCL.g:11369:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3());
}
match(input,72,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__Group__3__Impl"
// $ANTLR start "rule__PathNameCS__Group__0"
// InternalEssentialOCL.g:11390:1: rule__PathNameCS__Group__0 : rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 ;
public final void rule__PathNameCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11394:1: ( rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1 )
// InternalEssentialOCL.g:11395:2: rule__PathNameCS__Group__0__Impl rule__PathNameCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_54);
rule__PathNameCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group__0"
// $ANTLR start "rule__PathNameCS__Group__0__Impl"
// InternalEssentialOCL.g:11402:1: rule__PathNameCS__Group__0__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) ;
public final void rule__PathNameCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11406:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) ) )
// InternalEssentialOCL.g:11407:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
{
// InternalEssentialOCL.g:11407:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_0 ) )
// InternalEssentialOCL.g:11408:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
// InternalEssentialOCL.g:11409:1: ( rule__PathNameCS__OwnedPathElementsAssignment_0 )
// InternalEssentialOCL.g:11409:2: rule__PathNameCS__OwnedPathElementsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__OwnedPathElementsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group__0__Impl"
// $ANTLR start "rule__PathNameCS__Group__1"
// InternalEssentialOCL.g:11419:1: rule__PathNameCS__Group__1 : rule__PathNameCS__Group__1__Impl ;
public final void rule__PathNameCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11423:1: ( rule__PathNameCS__Group__1__Impl )
// InternalEssentialOCL.g:11424:2: rule__PathNameCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group__1"
// $ANTLR start "rule__PathNameCS__Group__1__Impl"
// InternalEssentialOCL.g:11430:1: rule__PathNameCS__Group__1__Impl : ( ( rule__PathNameCS__Group_1__0 )* ) ;
public final void rule__PathNameCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11434:1: ( ( ( rule__PathNameCS__Group_1__0 )* ) )
// InternalEssentialOCL.g:11435:1: ( ( rule__PathNameCS__Group_1__0 )* )
{
// InternalEssentialOCL.g:11435:1: ( ( rule__PathNameCS__Group_1__0 )* )
// InternalEssentialOCL.g:11436:1: ( rule__PathNameCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:11437:1: ( rule__PathNameCS__Group_1__0 )*
loop92:
do {
int alt92=2;
int LA92_0 = input.LA(1);
if ( (LA92_0==81) ) {
alt92=1;
}
switch (alt92) {
case 1 :
// InternalEssentialOCL.g:11437:2: rule__PathNameCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_55);
rule__PathNameCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop92;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group__1__Impl"
// $ANTLR start "rule__PathNameCS__Group_1__0"
// InternalEssentialOCL.g:11451:1: rule__PathNameCS__Group_1__0 : rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 ;
public final void rule__PathNameCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11455:1: ( rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1 )
// InternalEssentialOCL.g:11456:2: rule__PathNameCS__Group_1__0__Impl rule__PathNameCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_6);
rule__PathNameCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group_1__0"
// $ANTLR start "rule__PathNameCS__Group_1__0__Impl"
// InternalEssentialOCL.g:11463:1: rule__PathNameCS__Group_1__0__Impl : ( '::' ) ;
public final void rule__PathNameCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11467:1: ( ( '::' ) )
// InternalEssentialOCL.g:11468:1: ( '::' )
{
// InternalEssentialOCL.g:11468:1: ( '::' )
// InternalEssentialOCL.g:11469:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
match(input,81,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getColonColonKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group_1__0__Impl"
// $ANTLR start "rule__PathNameCS__Group_1__1"
// InternalEssentialOCL.g:11482:1: rule__PathNameCS__Group_1__1 : rule__PathNameCS__Group_1__1__Impl ;
public final void rule__PathNameCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11486:1: ( rule__PathNameCS__Group_1__1__Impl )
// InternalEssentialOCL.g:11487:2: rule__PathNameCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group_1__1"
// $ANTLR start "rule__PathNameCS__Group_1__1__Impl"
// InternalEssentialOCL.g:11493:1: rule__PathNameCS__Group_1__1__Impl : ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) ;
public final void rule__PathNameCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11497:1: ( ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) ) )
// InternalEssentialOCL.g:11498:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
{
// InternalEssentialOCL.g:11498:1: ( ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 ) )
// InternalEssentialOCL.g:11499:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
// InternalEssentialOCL.g:11500:1: ( rule__PathNameCS__OwnedPathElementsAssignment_1_1 )
// InternalEssentialOCL.g:11500:2: rule__PathNameCS__OwnedPathElementsAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__PathNameCS__OwnedPathElementsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__Group_1__1__Impl"
// $ANTLR start "rule__TemplateBindingCS__Group__0"
// InternalEssentialOCL.g:11516:1: rule__TemplateBindingCS__Group__0 : rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 ;
public final void rule__TemplateBindingCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11520:1: ( rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1 )
// InternalEssentialOCL.g:11521:2: rule__TemplateBindingCS__Group__0__Impl rule__TemplateBindingCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_56);
rule__TemplateBindingCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__0"
// $ANTLR start "rule__TemplateBindingCS__Group__0__Impl"
// InternalEssentialOCL.g:11528:1: rule__TemplateBindingCS__Group__0__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) ;
public final void rule__TemplateBindingCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11532:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) ) )
// InternalEssentialOCL.g:11533:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
{
// InternalEssentialOCL.g:11533:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 ) )
// InternalEssentialOCL.g:11534:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0());
}
// InternalEssentialOCL.g:11535:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 )
// InternalEssentialOCL.g:11535:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__0__Impl"
// $ANTLR start "rule__TemplateBindingCS__Group__1"
// InternalEssentialOCL.g:11545:1: rule__TemplateBindingCS__Group__1 : rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 ;
public final void rule__TemplateBindingCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11549:1: ( rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2 )
// InternalEssentialOCL.g:11550:2: rule__TemplateBindingCS__Group__1__Impl rule__TemplateBindingCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_56);
rule__TemplateBindingCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__1"
// $ANTLR start "rule__TemplateBindingCS__Group__1__Impl"
// InternalEssentialOCL.g:11557:1: rule__TemplateBindingCS__Group__1__Impl : ( ( rule__TemplateBindingCS__Group_1__0 )* ) ;
public final void rule__TemplateBindingCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11561:1: ( ( ( rule__TemplateBindingCS__Group_1__0 )* ) )
// InternalEssentialOCL.g:11562:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
{
// InternalEssentialOCL.g:11562:1: ( ( rule__TemplateBindingCS__Group_1__0 )* )
// InternalEssentialOCL.g:11563:1: ( rule__TemplateBindingCS__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:11564:1: ( rule__TemplateBindingCS__Group_1__0 )*
loop93:
do {
int alt93=2;
int LA93_0 = input.LA(1);
if ( (LA93_0==61) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// InternalEssentialOCL.g:11564:2: rule__TemplateBindingCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_11);
rule__TemplateBindingCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop93;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__1__Impl"
// $ANTLR start "rule__TemplateBindingCS__Group__2"
// InternalEssentialOCL.g:11574:1: rule__TemplateBindingCS__Group__2 : rule__TemplateBindingCS__Group__2__Impl ;
public final void rule__TemplateBindingCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11578:1: ( rule__TemplateBindingCS__Group__2__Impl )
// InternalEssentialOCL.g:11579:2: rule__TemplateBindingCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__2"
// $ANTLR start "rule__TemplateBindingCS__Group__2__Impl"
// InternalEssentialOCL.g:11585:1: rule__TemplateBindingCS__Group__2__Impl : ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) ;
public final void rule__TemplateBindingCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11589:1: ( ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? ) )
// InternalEssentialOCL.g:11590:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
{
// InternalEssentialOCL.g:11590:1: ( ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )? )
// InternalEssentialOCL.g:11591:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2());
}
// InternalEssentialOCL.g:11592:1: ( rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 )?
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==71) ) {
alt94=1;
}
switch (alt94) {
case 1 :
// InternalEssentialOCL.g:11592:2: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__OwnedMultiplicityAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group__2__Impl"
// $ANTLR start "rule__TemplateBindingCS__Group_1__0"
// InternalEssentialOCL.g:11608:1: rule__TemplateBindingCS__Group_1__0 : rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 ;
public final void rule__TemplateBindingCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11612:1: ( rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1 )
// InternalEssentialOCL.g:11613:2: rule__TemplateBindingCS__Group_1__0__Impl rule__TemplateBindingCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_57);
rule__TemplateBindingCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group_1__0"
// $ANTLR start "rule__TemplateBindingCS__Group_1__0__Impl"
// InternalEssentialOCL.g:11620:1: rule__TemplateBindingCS__Group_1__0__Impl : ( ',' ) ;
public final void rule__TemplateBindingCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11624:1: ( ( ',' ) )
// InternalEssentialOCL.g:11625:1: ( ',' )
{
// InternalEssentialOCL.g:11625:1: ( ',' )
// InternalEssentialOCL.g:11626:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getCommaKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group_1__0__Impl"
// $ANTLR start "rule__TemplateBindingCS__Group_1__1"
// InternalEssentialOCL.g:11639:1: rule__TemplateBindingCS__Group_1__1 : rule__TemplateBindingCS__Group_1__1__Impl ;
public final void rule__TemplateBindingCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11643:1: ( rule__TemplateBindingCS__Group_1__1__Impl )
// InternalEssentialOCL.g:11644:2: rule__TemplateBindingCS__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group_1__1"
// $ANTLR start "rule__TemplateBindingCS__Group_1__1__Impl"
// InternalEssentialOCL.g:11650:1: rule__TemplateBindingCS__Group_1__1__Impl : ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) ;
public final void rule__TemplateBindingCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11654:1: ( ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) ) )
// InternalEssentialOCL.g:11655:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
{
// InternalEssentialOCL.g:11655:1: ( ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 ) )
// InternalEssentialOCL.g:11656:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1());
}
// InternalEssentialOCL.g:11657:1: ( rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 )
// InternalEssentialOCL.g:11657:2: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__Group_1__1__Impl"
// $ANTLR start "rule__TypeParameterCS__Group__0"
// InternalEssentialOCL.g:11673:1: rule__TypeParameterCS__Group__0 : rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 ;
public final void rule__TypeParameterCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11677:1: ( rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1 )
// InternalEssentialOCL.g:11678:2: rule__TypeParameterCS__Group__0__Impl rule__TypeParameterCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_58);
rule__TypeParameterCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group__0"
// $ANTLR start "rule__TypeParameterCS__Group__0__Impl"
// InternalEssentialOCL.g:11685:1: rule__TypeParameterCS__Group__0__Impl : ( ( rule__TypeParameterCS__NameAssignment_0 ) ) ;
public final void rule__TypeParameterCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11689:1: ( ( ( rule__TypeParameterCS__NameAssignment_0 ) ) )
// InternalEssentialOCL.g:11690:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
{
// InternalEssentialOCL.g:11690:1: ( ( rule__TypeParameterCS__NameAssignment_0 ) )
// InternalEssentialOCL.g:11691:1: ( rule__TypeParameterCS__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0());
}
// InternalEssentialOCL.g:11692:1: ( rule__TypeParameterCS__NameAssignment_0 )
// InternalEssentialOCL.g:11692:2: rule__TypeParameterCS__NameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group__0__Impl"
// $ANTLR start "rule__TypeParameterCS__Group__1"
// InternalEssentialOCL.g:11702:1: rule__TypeParameterCS__Group__1 : rule__TypeParameterCS__Group__1__Impl ;
public final void rule__TypeParameterCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11706:1: ( rule__TypeParameterCS__Group__1__Impl )
// InternalEssentialOCL.g:11707:2: rule__TypeParameterCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group__1"
// $ANTLR start "rule__TypeParameterCS__Group__1__Impl"
// InternalEssentialOCL.g:11713:1: rule__TypeParameterCS__Group__1__Impl : ( ( rule__TypeParameterCS__Group_1__0 )? ) ;
public final void rule__TypeParameterCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11717:1: ( ( ( rule__TypeParameterCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:11718:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:11718:1: ( ( rule__TypeParameterCS__Group_1__0 )? )
// InternalEssentialOCL.g:11719:1: ( rule__TypeParameterCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:11720:1: ( rule__TypeParameterCS__Group_1__0 )?
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==82) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// InternalEssentialOCL.g:11720:2: rule__TypeParameterCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group__1__Impl"
// $ANTLR start "rule__TypeParameterCS__Group_1__0"
// InternalEssentialOCL.g:11734:1: rule__TypeParameterCS__Group_1__0 : rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 ;
public final void rule__TypeParameterCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11738:1: ( rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1 )
// InternalEssentialOCL.g:11739:2: rule__TypeParameterCS__Group_1__0__Impl rule__TypeParameterCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__TypeParameterCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__0"
// $ANTLR start "rule__TypeParameterCS__Group_1__0__Impl"
// InternalEssentialOCL.g:11746:1: rule__TypeParameterCS__Group_1__0__Impl : ( 'extends' ) ;
public final void rule__TypeParameterCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11750:1: ( ( 'extends' ) )
// InternalEssentialOCL.g:11751:1: ( 'extends' )
{
// InternalEssentialOCL.g:11751:1: ( 'extends' )
// InternalEssentialOCL.g:11752:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getExtendsKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__0__Impl"
// $ANTLR start "rule__TypeParameterCS__Group_1__1"
// InternalEssentialOCL.g:11765:1: rule__TypeParameterCS__Group_1__1 : rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 ;
public final void rule__TypeParameterCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11769:1: ( rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2 )
// InternalEssentialOCL.g:11770:2: rule__TypeParameterCS__Group_1__1__Impl rule__TypeParameterCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_59);
rule__TypeParameterCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__1"
// $ANTLR start "rule__TypeParameterCS__Group_1__1__Impl"
// InternalEssentialOCL.g:11777:1: rule__TypeParameterCS__Group_1__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) ;
public final void rule__TypeParameterCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11781:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) ) )
// InternalEssentialOCL.g:11782:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
{
// InternalEssentialOCL.g:11782:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 ) )
// InternalEssentialOCL.g:11783:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1());
}
// InternalEssentialOCL.g:11784:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_1 )
// InternalEssentialOCL.g:11784:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__OwnedExtendsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__1__Impl"
// $ANTLR start "rule__TypeParameterCS__Group_1__2"
// InternalEssentialOCL.g:11794:1: rule__TypeParameterCS__Group_1__2 : rule__TypeParameterCS__Group_1__2__Impl ;
public final void rule__TypeParameterCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11798:1: ( rule__TypeParameterCS__Group_1__2__Impl )
// InternalEssentialOCL.g:11799:2: rule__TypeParameterCS__Group_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__2"
// $ANTLR start "rule__TypeParameterCS__Group_1__2__Impl"
// InternalEssentialOCL.g:11805:1: rule__TypeParameterCS__Group_1__2__Impl : ( ( rule__TypeParameterCS__Group_1_2__0 )* ) ;
public final void rule__TypeParameterCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11809:1: ( ( ( rule__TypeParameterCS__Group_1_2__0 )* ) )
// InternalEssentialOCL.g:11810:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
{
// InternalEssentialOCL.g:11810:1: ( ( rule__TypeParameterCS__Group_1_2__0 )* )
// InternalEssentialOCL.g:11811:1: ( rule__TypeParameterCS__Group_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getGroup_1_2());
}
// InternalEssentialOCL.g:11812:1: ( rule__TypeParameterCS__Group_1_2__0 )*
loop96:
do {
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==83) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// InternalEssentialOCL.g:11812:2: rule__TypeParameterCS__Group_1_2__0
{
pushFollow(FollowSets000.FOLLOW_60);
rule__TypeParameterCS__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop96;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getGroup_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1__2__Impl"
// $ANTLR start "rule__TypeParameterCS__Group_1_2__0"
// InternalEssentialOCL.g:11828:1: rule__TypeParameterCS__Group_1_2__0 : rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 ;
public final void rule__TypeParameterCS__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11832:1: ( rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1 )
// InternalEssentialOCL.g:11833:2: rule__TypeParameterCS__Group_1_2__0__Impl rule__TypeParameterCS__Group_1_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__TypeParameterCS__Group_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1_2__0"
// $ANTLR start "rule__TypeParameterCS__Group_1_2__0__Impl"
// InternalEssentialOCL.g:11840:1: rule__TypeParameterCS__Group_1_2__0__Impl : ( '&&' ) ;
public final void rule__TypeParameterCS__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11844:1: ( ( '&&' ) )
// InternalEssentialOCL.g:11845:1: ( '&&' )
{
// InternalEssentialOCL.g:11845:1: ( '&&' )
// InternalEssentialOCL.g:11846:1: '&&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
match(input,83,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getAmpersandAmpersandKeyword_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1_2__0__Impl"
// $ANTLR start "rule__TypeParameterCS__Group_1_2__1"
// InternalEssentialOCL.g:11859:1: rule__TypeParameterCS__Group_1_2__1 : rule__TypeParameterCS__Group_1_2__1__Impl ;
public final void rule__TypeParameterCS__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11863:1: ( rule__TypeParameterCS__Group_1_2__1__Impl )
// InternalEssentialOCL.g:11864:2: rule__TypeParameterCS__Group_1_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__Group_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1_2__1"
// $ANTLR start "rule__TypeParameterCS__Group_1_2__1__Impl"
// InternalEssentialOCL.g:11870:1: rule__TypeParameterCS__Group_1_2__1__Impl : ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) ;
public final void rule__TypeParameterCS__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11874:1: ( ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) ) )
// InternalEssentialOCL.g:11875:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
{
// InternalEssentialOCL.g:11875:1: ( ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 ) )
// InternalEssentialOCL.g:11876:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1());
}
// InternalEssentialOCL.g:11877:1: ( rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 )
// InternalEssentialOCL.g:11877:2: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsAssignment_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__Group_1_2__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group__0"
// InternalEssentialOCL.g:11891:1: rule__TypedTypeRefCS__Group__0 : rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 ;
public final void rule__TypedTypeRefCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11895:1: ( rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1 )
// InternalEssentialOCL.g:11896:2: rule__TypedTypeRefCS__Group__0__Impl rule__TypedTypeRefCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_5);
rule__TypedTypeRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__0"
// $ANTLR start "rule__TypedTypeRefCS__Group__0__Impl"
// InternalEssentialOCL.g:11903:1: rule__TypedTypeRefCS__Group__0__Impl : ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) ;
public final void rule__TypedTypeRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11907:1: ( ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) ) )
// InternalEssentialOCL.g:11908:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) )
{
// InternalEssentialOCL.g:11908:1: ( ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 ) )
// InternalEssentialOCL.g:11909:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0());
}
// InternalEssentialOCL.g:11910:1: ( rule__TypedTypeRefCS__OwnedPathNameAssignment_0 )
// InternalEssentialOCL.g:11910:2: rule__TypedTypeRefCS__OwnedPathNameAssignment_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__OwnedPathNameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group__1"
// InternalEssentialOCL.g:11920:1: rule__TypedTypeRefCS__Group__1 : rule__TypedTypeRefCS__Group__1__Impl ;
public final void rule__TypedTypeRefCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11924:1: ( rule__TypedTypeRefCS__Group__1__Impl )
// InternalEssentialOCL.g:11925:2: rule__TypedTypeRefCS__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__1"
// $ANTLR start "rule__TypedTypeRefCS__Group__1__Impl"
// InternalEssentialOCL.g:11931:1: rule__TypedTypeRefCS__Group__1__Impl : ( ( rule__TypedTypeRefCS__Group_1__0 )? ) ;
public final void rule__TypedTypeRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11935:1: ( ( ( rule__TypedTypeRefCS__Group_1__0 )? ) )
// InternalEssentialOCL.g:11936:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? )
{
// InternalEssentialOCL.g:11936:1: ( ( rule__TypedTypeRefCS__Group_1__0 )? )
// InternalEssentialOCL.g:11937:1: ( rule__TypedTypeRefCS__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
// InternalEssentialOCL.g:11938:1: ( rule__TypedTypeRefCS__Group_1__0 )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==59) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// InternalEssentialOCL.g:11938:2: rule__TypedTypeRefCS__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__0"
// InternalEssentialOCL.g:11952:1: rule__TypedTypeRefCS__Group_1__0 : rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 ;
public final void rule__TypedTypeRefCS__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11956:1: ( rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1 )
// InternalEssentialOCL.g:11957:2: rule__TypedTypeRefCS__Group_1__0__Impl rule__TypedTypeRefCS__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_57);
rule__TypedTypeRefCS__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__0"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__0__Impl"
// InternalEssentialOCL.g:11964:1: rule__TypedTypeRefCS__Group_1__0__Impl : ( '(' ) ;
public final void rule__TypedTypeRefCS__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11968:1: ( ( '(' ) )
// InternalEssentialOCL.g:11969:1: ( '(' )
{
// InternalEssentialOCL.g:11969:1: ( '(' )
// InternalEssentialOCL.g:11970:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0());
}
match(input,59,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__0__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__1"
// InternalEssentialOCL.g:11983:1: rule__TypedTypeRefCS__Group_1__1 : rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 ;
public final void rule__TypedTypeRefCS__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11987:1: ( rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2 )
// InternalEssentialOCL.g:11988:2: rule__TypedTypeRefCS__Group_1__1__Impl rule__TypedTypeRefCS__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_9);
rule__TypedTypeRefCS__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__1"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__1__Impl"
// InternalEssentialOCL.g:11995:1: rule__TypedTypeRefCS__Group_1__1__Impl : ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) ;
public final void rule__TypedTypeRefCS__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:11999:1: ( ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) ) )
// InternalEssentialOCL.g:12000:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) )
{
// InternalEssentialOCL.g:12000:1: ( ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 ) )
// InternalEssentialOCL.g:12001:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1());
}
// InternalEssentialOCL.g:12002:1: ( rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 )
// InternalEssentialOCL.g:12002:2: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__OwnedBindingAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__1__Impl"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__2"
// InternalEssentialOCL.g:12012:1: rule__TypedTypeRefCS__Group_1__2 : rule__TypedTypeRefCS__Group_1__2__Impl ;
public final void rule__TypedTypeRefCS__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12016:1: ( rule__TypedTypeRefCS__Group_1__2__Impl )
// InternalEssentialOCL.g:12017:2: rule__TypedTypeRefCS__Group_1__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__TypedTypeRefCS__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__2"
// $ANTLR start "rule__TypedTypeRefCS__Group_1__2__Impl"
// InternalEssentialOCL.g:12023:1: rule__TypedTypeRefCS__Group_1__2__Impl : ( ')' ) ;
public final void rule__TypedTypeRefCS__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12027:1: ( ( ')' ) )
// InternalEssentialOCL.g:12028:1: ( ')' )
{
// InternalEssentialOCL.g:12028:1: ( ')' )
// InternalEssentialOCL.g:12029:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2());
}
match(input,60,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getRightParenthesisKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__Group_1__2__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group__0"
// InternalEssentialOCL.g:12048:1: rule__WildcardTypeRefCS__Group__0 : rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 ;
public final void rule__WildcardTypeRefCS__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12052:1: ( rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1 )
// InternalEssentialOCL.g:12053:2: rule__WildcardTypeRefCS__Group__0__Impl rule__WildcardTypeRefCS__Group__1
{
pushFollow(FollowSets000.FOLLOW_57);
rule__WildcardTypeRefCS__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__0"
// $ANTLR start "rule__WildcardTypeRefCS__Group__0__Impl"
// InternalEssentialOCL.g:12060:1: rule__WildcardTypeRefCS__Group__0__Impl : ( () ) ;
public final void rule__WildcardTypeRefCS__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12064:1: ( ( () ) )
// InternalEssentialOCL.g:12065:1: ( () )
{
// InternalEssentialOCL.g:12065:1: ( () )
// InternalEssentialOCL.g:12066:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0());
}
// InternalEssentialOCL.g:12067:1: ()
// InternalEssentialOCL.g:12069:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getWildcardTypeRefCSAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__0__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group__1"
// InternalEssentialOCL.g:12079:1: rule__WildcardTypeRefCS__Group__1 : rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 ;
public final void rule__WildcardTypeRefCS__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12083:1: ( rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2 )
// InternalEssentialOCL.g:12084:2: rule__WildcardTypeRefCS__Group__1__Impl rule__WildcardTypeRefCS__Group__2
{
pushFollow(FollowSets000.FOLLOW_58);
rule__WildcardTypeRefCS__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__1"
// $ANTLR start "rule__WildcardTypeRefCS__Group__1__Impl"
// InternalEssentialOCL.g:12091:1: rule__WildcardTypeRefCS__Group__1__Impl : ( '?' ) ;
public final void rule__WildcardTypeRefCS__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12095:1: ( ( '?' ) )
// InternalEssentialOCL.g:12096:1: ( '?' )
{
// InternalEssentialOCL.g:12096:1: ( '?' )
// InternalEssentialOCL.g:12097:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
match(input,58,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getQuestionMarkKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__1__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group__2"
// InternalEssentialOCL.g:12110:1: rule__WildcardTypeRefCS__Group__2 : rule__WildcardTypeRefCS__Group__2__Impl ;
public final void rule__WildcardTypeRefCS__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12114:1: ( rule__WildcardTypeRefCS__Group__2__Impl )
// InternalEssentialOCL.g:12115:2: rule__WildcardTypeRefCS__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__2"
// $ANTLR start "rule__WildcardTypeRefCS__Group__2__Impl"
// InternalEssentialOCL.g:12121:1: rule__WildcardTypeRefCS__Group__2__Impl : ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) ;
public final void rule__WildcardTypeRefCS__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12125:1: ( ( ( rule__WildcardTypeRefCS__Group_2__0 )? ) )
// InternalEssentialOCL.g:12126:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
{
// InternalEssentialOCL.g:12126:1: ( ( rule__WildcardTypeRefCS__Group_2__0 )? )
// InternalEssentialOCL.g:12127:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2());
}
// InternalEssentialOCL.g:12128:1: ( rule__WildcardTypeRefCS__Group_2__0 )?
int alt98=2;
int LA98_0 = input.LA(1);
if ( (LA98_0==82) ) {
alt98=1;
}
switch (alt98) {
case 1 :
// InternalEssentialOCL.g:12128:2: rule__WildcardTypeRefCS__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group__2__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group_2__0"
// InternalEssentialOCL.g:12144:1: rule__WildcardTypeRefCS__Group_2__0 : rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 ;
public final void rule__WildcardTypeRefCS__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12148:1: ( rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1 )
// InternalEssentialOCL.g:12149:2: rule__WildcardTypeRefCS__Group_2__0__Impl rule__WildcardTypeRefCS__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_12);
rule__WildcardTypeRefCS__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group_2__0"
// $ANTLR start "rule__WildcardTypeRefCS__Group_2__0__Impl"
// InternalEssentialOCL.g:12156:1: rule__WildcardTypeRefCS__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__WildcardTypeRefCS__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12160:1: ( ( 'extends' ) )
// InternalEssentialOCL.g:12161:1: ( 'extends' )
{
// InternalEssentialOCL.g:12161:1: ( 'extends' )
// InternalEssentialOCL.g:12162:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
match(input,82,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getExtendsKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group_2__0__Impl"
// $ANTLR start "rule__WildcardTypeRefCS__Group_2__1"
// InternalEssentialOCL.g:12175:1: rule__WildcardTypeRefCS__Group_2__1 : rule__WildcardTypeRefCS__Group_2__1__Impl ;
public final void rule__WildcardTypeRefCS__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12179:1: ( rule__WildcardTypeRefCS__Group_2__1__Impl )
// InternalEssentialOCL.g:12180:2: rule__WildcardTypeRefCS__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group_2__1"
// $ANTLR start "rule__WildcardTypeRefCS__Group_2__1__Impl"
// InternalEssentialOCL.g:12186:1: rule__WildcardTypeRefCS__Group_2__1__Impl : ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) ;
public final void rule__WildcardTypeRefCS__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12190:1: ( ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) ) )
// InternalEssentialOCL.g:12191:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
{
// InternalEssentialOCL.g:12191:1: ( ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 ) )
// InternalEssentialOCL.g:12192:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1());
}
// InternalEssentialOCL.g:12193:1: ( rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 )
// InternalEssentialOCL.g:12193:2: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_2);
rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__Group_2__1__Impl"
// $ANTLR start "rule__Model__OwnedExpressionAssignment"
// InternalEssentialOCL.g:12208:1: rule__Model__OwnedExpressionAssignment : ( ruleExpCS ) ;
public final void rule__Model__OwnedExpressionAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12212:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12213:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12213:1: ( ruleExpCS )
// InternalEssentialOCL.g:12214:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelAccess().getOwnedExpressionExpCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getModelAccess().getOwnedExpressionExpCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__OwnedExpressionAssignment"
// $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_0"
// InternalEssentialOCL.g:12225:1: rule__URIFirstPathElementCS__ReferredElementAssignment_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12229:1: ( ( ( ruleUnrestrictedName ) ) )
// InternalEssentialOCL.g:12230:1: ( ( ruleUnrestrictedName ) )
{
// InternalEssentialOCL.g:12230:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:12231:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0());
}
// InternalEssentialOCL.g:12232:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:12233:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__ReferredElementAssignment_0"
// $ANTLR start "rule__URIFirstPathElementCS__ReferredElementAssignment_1_1"
// InternalEssentialOCL.g:12244:1: rule__URIFirstPathElementCS__ReferredElementAssignment_1_1 : ( ( ruleURI ) ) ;
public final void rule__URIFirstPathElementCS__ReferredElementAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12248:1: ( ( ( ruleURI ) ) )
// InternalEssentialOCL.g:12249:1: ( ( ruleURI ) )
{
// InternalEssentialOCL.g:12249:1: ( ( ruleURI ) )
// InternalEssentialOCL.g:12250:1: ( ruleURI )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0());
}
// InternalEssentialOCL.g:12251:1: ( ruleURI )
// InternalEssentialOCL.g:12252:1: ruleURI
{
if ( state.backtracking==0 ) {
before(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleURI();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceURIParserRuleCall_1_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getURIFirstPathElementCSAccess().getReferredElementNamespaceCrossReference_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__URIFirstPathElementCS__ReferredElementAssignment_1_1"
// $ANTLR start "rule__PrimitiveTypeCS__NameAssignment"
// InternalEssentialOCL.g:12264:1: rule__PrimitiveTypeCS__NameAssignment : ( rulePrimitiveTypeIdentifier ) ;
public final void rule__PrimitiveTypeCS__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12268:1: ( ( rulePrimitiveTypeIdentifier ) )
// InternalEssentialOCL.g:12269:1: ( rulePrimitiveTypeIdentifier )
{
// InternalEssentialOCL.g:12269:1: ( rulePrimitiveTypeIdentifier )
// InternalEssentialOCL.g:12270:1: rulePrimitiveTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrimitiveTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrimitiveTypeCSAccess().getNamePrimitiveTypeIdentifierParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrimitiveTypeCS__NameAssignment"
// $ANTLR start "rule__CollectionTypeCS__NameAssignment_0"
// InternalEssentialOCL.g:12279:1: rule__CollectionTypeCS__NameAssignment_0 : ( ruleCollectionTypeIdentifier ) ;
public final void rule__CollectionTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12283:1: ( ( ruleCollectionTypeIdentifier ) )
// InternalEssentialOCL.g:12284:1: ( ruleCollectionTypeIdentifier )
{
// InternalEssentialOCL.g:12284:1: ( ruleCollectionTypeIdentifier )
// InternalEssentialOCL.g:12285:1: ruleCollectionTypeIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionTypeIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getNameCollectionTypeIdentifierParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__NameAssignment_0"
// $ANTLR start "rule__CollectionTypeCS__OwnedTypeAssignment_1_1"
// InternalEssentialOCL.g:12294:1: rule__CollectionTypeCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpWithoutMultiplicityCS ) ;
public final void rule__CollectionTypeCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12298:1: ( ( ruleTypeExpWithoutMultiplicityCS ) )
// InternalEssentialOCL.g:12299:1: ( ruleTypeExpWithoutMultiplicityCS )
{
// InternalEssentialOCL.g:12299:1: ( ruleTypeExpWithoutMultiplicityCS )
// InternalEssentialOCL.g:12300:1: ruleTypeExpWithoutMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpWithoutMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getOwnedTypeTypeExpWithoutMultiplicityCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2"
// InternalEssentialOCL.g:12309:1: rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2 : ( ruleMultiplicityCS ) ;
public final void rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12313:1: ( ( ruleMultiplicityCS ) )
// InternalEssentialOCL.g:12314:1: ( ruleMultiplicityCS )
{
// InternalEssentialOCL.g:12314:1: ( ruleMultiplicityCS )
// InternalEssentialOCL.g:12315:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionTypeCSAccess().getOwnedCollectionMultiplicityMultiplicityCSParserRuleCall_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionTypeCS__OwnedCollectionMultiplicityAssignment_1_2"
// $ANTLR start "rule__MapTypeCS__NameAssignment_0"
// InternalEssentialOCL.g:12324:1: rule__MapTypeCS__NameAssignment_0 : ( ( 'Map' ) ) ;
public final void rule__MapTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12328:1: ( ( ( 'Map' ) ) )
// InternalEssentialOCL.g:12329:1: ( ( 'Map' ) )
{
// InternalEssentialOCL.g:12329:1: ( ( 'Map' ) )
// InternalEssentialOCL.g:12330:1: ( 'Map' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
// InternalEssentialOCL.g:12331:1: ( 'Map' )
// InternalEssentialOCL.g:12332:1: 'Map'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
match(input,40,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getNameMapKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__NameAssignment_0"
// $ANTLR start "rule__MapTypeCS__OwnedKeyTypeAssignment_1_1"
// InternalEssentialOCL.g:12347:1: rule__MapTypeCS__OwnedKeyTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedKeyTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12351:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:12352:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:12352:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:12353:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getOwnedKeyTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__OwnedKeyTypeAssignment_1_1"
// $ANTLR start "rule__MapTypeCS__OwnedValueTypeAssignment_1_3"
// InternalEssentialOCL.g:12362:1: rule__MapTypeCS__OwnedValueTypeAssignment_1_3 : ( ruleTypeExpCS ) ;
public final void rule__MapTypeCS__OwnedValueTypeAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12366:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:12367:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:12367:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:12368:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapTypeCSAccess().getOwnedValueTypeTypeExpCSParserRuleCall_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapTypeCS__OwnedValueTypeAssignment_1_3"
// $ANTLR start "rule__TupleTypeCS__NameAssignment_0"
// InternalEssentialOCL.g:12377:1: rule__TupleTypeCS__NameAssignment_0 : ( ( 'Tuple' ) ) ;
public final void rule__TupleTypeCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12381:1: ( ( ( 'Tuple' ) ) )
// InternalEssentialOCL.g:12382:1: ( ( 'Tuple' ) )
{
// InternalEssentialOCL.g:12382:1: ( ( 'Tuple' ) )
// InternalEssentialOCL.g:12383:1: ( 'Tuple' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
// InternalEssentialOCL.g:12384:1: ( 'Tuple' )
// InternalEssentialOCL.g:12385:1: 'Tuple'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
match(input,41,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getNameTupleKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__NameAssignment_0"
// $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_0"
// InternalEssentialOCL.g:12400:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_0 : ( ruleTuplePartCS ) ;
public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12404:1: ( ( ruleTuplePartCS ) )
// InternalEssentialOCL.g:12405:1: ( ruleTuplePartCS )
{
// InternalEssentialOCL.g:12405:1: ( ruleTuplePartCS )
// InternalEssentialOCL.g:12406:1: ruleTuplePartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__OwnedPartsAssignment_1_1_0"
// $ANTLR start "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1"
// InternalEssentialOCL.g:12415:1: rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1 : ( ruleTuplePartCS ) ;
public final void rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12419:1: ( ( ruleTuplePartCS ) )
// InternalEssentialOCL.g:12420:1: ( ruleTuplePartCS )
{
// InternalEssentialOCL.g:12420:1: ( ruleTuplePartCS )
// InternalEssentialOCL.g:12421:1: ruleTuplePartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTuplePartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleTypeCSAccess().getOwnedPartsTuplePartCSParserRuleCall_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleTypeCS__OwnedPartsAssignment_1_1_1_1"
// $ANTLR start "rule__TuplePartCS__NameAssignment_0"
// InternalEssentialOCL.g:12430:1: rule__TuplePartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TuplePartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12434:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:12435:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:12435:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:12436:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__NameAssignment_0"
// $ANTLR start "rule__TuplePartCS__OwnedTypeAssignment_2"
// InternalEssentialOCL.g:12445:1: rule__TuplePartCS__OwnedTypeAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__TuplePartCS__OwnedTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12449:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:12450:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:12450:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:12451:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTuplePartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TuplePartCS__OwnedTypeAssignment_2"
// $ANTLR start "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0"
// InternalEssentialOCL.g:12460:1: rule__CollectionLiteralExpCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12464:1: ( ( ruleCollectionTypeCS ) )
// InternalEssentialOCL.g:12465:1: ( ruleCollectionTypeCS )
{
// InternalEssentialOCL.g:12465:1: ( ruleCollectionTypeCS )
// InternalEssentialOCL.g:12466:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__OwnedTypeAssignment_0"
// $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0"
// InternalEssentialOCL.g:12475:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12479:1: ( ( ruleCollectionLiteralPartCS ) )
// InternalEssentialOCL.g:12480:1: ( ruleCollectionLiteralPartCS )
{
// InternalEssentialOCL.g:12480:1: ( ruleCollectionLiteralPartCS )
// InternalEssentialOCL.g:12481:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_0"
// $ANTLR start "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1"
// InternalEssentialOCL.g:12490:1: rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleCollectionLiteralPartCS ) ;
public final void rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12494:1: ( ( ruleCollectionLiteralPartCS ) )
// InternalEssentialOCL.g:12495:1: ( ruleCollectionLiteralPartCS )
{
// InternalEssentialOCL.g:12495:1: ( ruleCollectionLiteralPartCS )
// InternalEssentialOCL.g:12496:1: ruleCollectionLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralExpCSAccess().getOwnedPartsCollectionLiteralPartCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralExpCS__OwnedPartsAssignment_2_1_1"
// $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0"
// InternalEssentialOCL.g:12505:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12509:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12510:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12510:1: ( ruleExpCS )
// InternalEssentialOCL.g:12511:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionExpCSParserRuleCall_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_0_0"
// $ANTLR start "rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1"
// InternalEssentialOCL.g:12520:1: rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1 : ( ruleExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12524:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12525:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12525:1: ( ruleExpCS )
// InternalEssentialOCL.g:12526:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedLastExpressionExpCSParserRuleCall_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__OwnedLastExpressionAssignment_0_1_1"
// $ANTLR start "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1"
// InternalEssentialOCL.g:12535:1: rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12539:1: ( ( rulePatternExpCS ) )
// InternalEssentialOCL.g:12540:1: ( rulePatternExpCS )
{
// InternalEssentialOCL.g:12540:1: ( rulePatternExpCS )
// InternalEssentialOCL.g:12541:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionLiteralPartCSAccess().getOwnedExpressionPatternExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionLiteralPartCS__OwnedExpressionAssignment_1"
// $ANTLR start "rule__CollectionPatternCS__OwnedTypeAssignment_0"
// InternalEssentialOCL.g:12550:1: rule__CollectionPatternCS__OwnedTypeAssignment_0 : ( ruleCollectionTypeCS ) ;
public final void rule__CollectionPatternCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12554:1: ( ( ruleCollectionTypeCS ) )
// InternalEssentialOCL.g:12555:1: ( ruleCollectionTypeCS )
{
// InternalEssentialOCL.g:12555:1: ( ruleCollectionTypeCS )
// InternalEssentialOCL.g:12556:1: ruleCollectionTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedTypeCollectionTypeCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__OwnedTypeAssignment_0"
// $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_0"
// InternalEssentialOCL.g:12565:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_0 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12569:1: ( ( rulePatternExpCS ) )
// InternalEssentialOCL.g:12570:1: ( rulePatternExpCS )
{
// InternalEssentialOCL.g:12570:1: ( rulePatternExpCS )
// InternalEssentialOCL.g:12571:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__OwnedPartsAssignment_2_0"
// $ANTLR start "rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1"
// InternalEssentialOCL.g:12580:1: rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1 : ( rulePatternExpCS ) ;
public final void rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12584:1: ( ( rulePatternExpCS ) )
// InternalEssentialOCL.g:12585:1: ( rulePatternExpCS )
{
// InternalEssentialOCL.g:12585:1: ( rulePatternExpCS )
// InternalEssentialOCL.g:12586:1: rulePatternExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePatternExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getOwnedPartsPatternExpCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__OwnedPartsAssignment_2_1_1"
// $ANTLR start "rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1"
// InternalEssentialOCL.g:12595:1: rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1 : ( ruleIdentifier ) ;
public final void rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12599:1: ( ( ruleIdentifier ) )
// InternalEssentialOCL.g:12600:1: ( ruleIdentifier )
{
// InternalEssentialOCL.g:12600:1: ( ruleIdentifier )
// InternalEssentialOCL.g:12601:1: ruleIdentifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleIdentifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCollectionPatternCSAccess().getRestVariableNameIdentifierParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CollectionPatternCS__RestVariableNameAssignment_2_2_1"
// $ANTLR start "rule__ShadowPartCS__ReferredPropertyAssignment_0_0"
// InternalEssentialOCL.g:12610:1: rule__ShadowPartCS__ReferredPropertyAssignment_0_0 : ( ( ruleUnrestrictedName ) ) ;
public final void rule__ShadowPartCS__ReferredPropertyAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12614:1: ( ( ( ruleUnrestrictedName ) ) )
// InternalEssentialOCL.g:12615:1: ( ( ruleUnrestrictedName ) )
{
// InternalEssentialOCL.g:12615:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:12616:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0());
}
// InternalEssentialOCL.g:12617:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:12618:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyUnrestrictedNameParserRuleCall_0_0_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getReferredPropertyPropertyCrossReference_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__ReferredPropertyAssignment_0_0"
// $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2"
// InternalEssentialOCL.g:12629:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2 : ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) ;
public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12633:1: ( ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) ) )
// InternalEssentialOCL.g:12634:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) )
{
// InternalEssentialOCL.g:12634:1: ( ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 ) )
// InternalEssentialOCL.g:12635:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0());
}
// InternalEssentialOCL.g:12636:1: ( rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0 )
// InternalEssentialOCL.g:12636:2: rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ShadowPartCS__OwnedInitExpressionAlternatives_0_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionAlternatives_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__OwnedInitExpressionAssignment_0_2"
// $ANTLR start "rule__ShadowPartCS__OwnedInitExpressionAssignment_1"
// InternalEssentialOCL.g:12645:1: rule__ShadowPartCS__OwnedInitExpressionAssignment_1 : ( ruleStringLiteralExpCS ) ;
public final void rule__ShadowPartCS__OwnedInitExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12649:1: ( ( ruleStringLiteralExpCS ) )
// InternalEssentialOCL.g:12650:1: ( ruleStringLiteralExpCS )
{
// InternalEssentialOCL.g:12650:1: ( ruleStringLiteralExpCS )
// InternalEssentialOCL.g:12651:1: ruleStringLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleStringLiteralExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShadowPartCSAccess().getOwnedInitExpressionStringLiteralExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShadowPartCS__OwnedInitExpressionAssignment_1"
// $ANTLR start "rule__PatternExpCS__PatternVariableNameAssignment_0"
// InternalEssentialOCL.g:12660:1: rule__PatternExpCS__PatternVariableNameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__PatternExpCS__PatternVariableNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12664:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:12665:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:12665:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:12666:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getPatternVariableNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__PatternVariableNameAssignment_0"
// $ANTLR start "rule__PatternExpCS__OwnedPatternTypeAssignment_2"
// InternalEssentialOCL.g:12675:1: rule__PatternExpCS__OwnedPatternTypeAssignment_2 : ( ruleTypeExpCS ) ;
public final void rule__PatternExpCS__OwnedPatternTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12679:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:12680:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:12680:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:12681:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPatternExpCSAccess().getOwnedPatternTypeTypeExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PatternExpCS__OwnedPatternTypeAssignment_2"
// $ANTLR start "rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2"
// InternalEssentialOCL.g:12690:1: rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2 : ( ruleExpCS ) ;
public final void rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12694:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12695:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12695:1: ( ruleExpCS )
// InternalEssentialOCL.g:12696:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLambdaLiteralExpCSAccess().getOwnedExpressionCSExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LambdaLiteralExpCS__OwnedExpressionCSAssignment_2"
// $ANTLR start "rule__MapLiteralExpCS__OwnedTypeAssignment_0"
// InternalEssentialOCL.g:12705:1: rule__MapLiteralExpCS__OwnedTypeAssignment_0 : ( ruleMapTypeCS ) ;
public final void rule__MapLiteralExpCS__OwnedTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12709:1: ( ( ruleMapTypeCS ) )
// InternalEssentialOCL.g:12710:1: ( ruleMapTypeCS )
{
// InternalEssentialOCL.g:12710:1: ( ruleMapTypeCS )
// InternalEssentialOCL.g:12711:1: ruleMapTypeCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapTypeCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedTypeMapTypeCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__OwnedTypeAssignment_0"
// $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_0"
// InternalEssentialOCL.g:12720:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_0 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12724:1: ( ( ruleMapLiteralPartCS ) )
// InternalEssentialOCL.g:12725:1: ( ruleMapLiteralPartCS )
{
// InternalEssentialOCL.g:12725:1: ( ruleMapLiteralPartCS )
// InternalEssentialOCL.g:12726:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__OwnedPartsAssignment_2_0"
// $ANTLR start "rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1"
// InternalEssentialOCL.g:12735:1: rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1 : ( ruleMapLiteralPartCS ) ;
public final void rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12739:1: ( ( ruleMapLiteralPartCS ) )
// InternalEssentialOCL.g:12740:1: ( ruleMapLiteralPartCS )
{
// InternalEssentialOCL.g:12740:1: ( ruleMapLiteralPartCS )
// InternalEssentialOCL.g:12741:1: ruleMapLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralExpCSAccess().getOwnedPartsMapLiteralPartCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralExpCS__OwnedPartsAssignment_2_1_1"
// $ANTLR start "rule__MapLiteralPartCS__OwnedKeyAssignment_0"
// InternalEssentialOCL.g:12750:1: rule__MapLiteralPartCS__OwnedKeyAssignment_0 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedKeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12754:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12755:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12755:1: ( ruleExpCS )
// InternalEssentialOCL.g:12756:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getOwnedKeyExpCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__OwnedKeyAssignment_0"
// $ANTLR start "rule__MapLiteralPartCS__OwnedValueAssignment_2"
// InternalEssentialOCL.g:12765:1: rule__MapLiteralPartCS__OwnedValueAssignment_2 : ( ruleExpCS ) ;
public final void rule__MapLiteralPartCS__OwnedValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12769:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12770:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12770:1: ( ruleExpCS )
// InternalEssentialOCL.g:12771:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMapLiteralPartCSAccess().getOwnedValueExpCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MapLiteralPartCS__OwnedValueAssignment_2"
// $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_2"
// InternalEssentialOCL.g:12780:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_2 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12784:1: ( ( ruleTupleLiteralPartCS ) )
// InternalEssentialOCL.g:12785:1: ( ruleTupleLiteralPartCS )
{
// InternalEssentialOCL.g:12785:1: ( ruleTupleLiteralPartCS )
// InternalEssentialOCL.g:12786:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTupleLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__OwnedPartsAssignment_2"
// $ANTLR start "rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1"
// InternalEssentialOCL.g:12795:1: rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1 : ( ruleTupleLiteralPartCS ) ;
public final void rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12799:1: ( ( ruleTupleLiteralPartCS ) )
// InternalEssentialOCL.g:12800:1: ( ruleTupleLiteralPartCS )
{
// InternalEssentialOCL.g:12800:1: ( ruleTupleLiteralPartCS )
// InternalEssentialOCL.g:12801:1: ruleTupleLiteralPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTupleLiteralPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralExpCSAccess().getOwnedPartsTupleLiteralPartCSParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralExpCS__OwnedPartsAssignment_3_1"
// $ANTLR start "rule__TupleLiteralPartCS__NameAssignment_0"
// InternalEssentialOCL.g:12810:1: rule__TupleLiteralPartCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TupleLiteralPartCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12814:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:12815:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:12815:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:12816:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__NameAssignment_0"
// $ANTLR start "rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1"
// InternalEssentialOCL.g:12825:1: rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12829:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:12830:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:12830:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:12831:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3"
// InternalEssentialOCL.g:12840:1: rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12844:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12845:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12845:1: ( ruleExpCS )
// InternalEssentialOCL.g:12846:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTupleLiteralPartCSAccess().getOwnedInitExpressionExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TupleLiteralPartCS__OwnedInitExpressionAssignment_3"
// $ANTLR start "rule__NumberLiteralExpCS__SymbolAssignment"
// InternalEssentialOCL.g:12855:1: rule__NumberLiteralExpCS__SymbolAssignment : ( ruleNUMBER_LITERAL ) ;
public final void rule__NumberLiteralExpCS__SymbolAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12859:1: ( ( ruleNUMBER_LITERAL ) )
// InternalEssentialOCL.g:12860:1: ( ruleNUMBER_LITERAL )
{
// InternalEssentialOCL.g:12860:1: ( ruleNUMBER_LITERAL )
// InternalEssentialOCL.g:12861:1: ruleNUMBER_LITERAL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNUMBER_LITERAL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberLiteralExpCSAccess().getSymbolNUMBER_LITERALParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NumberLiteralExpCS__SymbolAssignment"
// $ANTLR start "rule__StringLiteralExpCS__SegmentsAssignment"
// InternalEssentialOCL.g:12870:1: rule__StringLiteralExpCS__SegmentsAssignment : ( ruleStringLiteral ) ;
public final void rule__StringLiteralExpCS__SegmentsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12874:1: ( ( ruleStringLiteral ) )
// InternalEssentialOCL.g:12875:1: ( ruleStringLiteral )
{
// InternalEssentialOCL.g:12875:1: ( ruleStringLiteral )
// InternalEssentialOCL.g:12876:1: ruleStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStringLiteralExpCSAccess().getSegmentsStringLiteralParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StringLiteralExpCS__SegmentsAssignment"
// $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_0"
// InternalEssentialOCL.g:12885:1: rule__BooleanLiteralExpCS__SymbolAssignment_0 : ( ( 'true' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12889:1: ( ( ( 'true' ) ) )
// InternalEssentialOCL.g:12890:1: ( ( 'true' ) )
{
// InternalEssentialOCL.g:12890:1: ( ( 'true' ) )
// InternalEssentialOCL.g:12891:1: ( 'true' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
// InternalEssentialOCL.g:12892:1: ( 'true' )
// InternalEssentialOCL.g:12893:1: 'true'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
match(input,84,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolTrueKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BooleanLiteralExpCS__SymbolAssignment_0"
// $ANTLR start "rule__BooleanLiteralExpCS__SymbolAssignment_1"
// InternalEssentialOCL.g:12908:1: rule__BooleanLiteralExpCS__SymbolAssignment_1 : ( ( 'false' ) ) ;
public final void rule__BooleanLiteralExpCS__SymbolAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12912:1: ( ( ( 'false' ) ) )
// InternalEssentialOCL.g:12913:1: ( ( 'false' ) )
{
// InternalEssentialOCL.g:12913:1: ( ( 'false' ) )
// InternalEssentialOCL.g:12914:1: ( 'false' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
// InternalEssentialOCL.g:12915:1: ( 'false' )
// InternalEssentialOCL.g:12916:1: 'false'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
match(input,85,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBooleanLiteralExpCSAccess().getSymbolFalseKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BooleanLiteralExpCS__SymbolAssignment_1"
// $ANTLR start "rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1"
// InternalEssentialOCL.g:12931:1: rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12935:1: ( ( ruleMultiplicityCS ) )
// InternalEssentialOCL.g:12936:1: ( ruleMultiplicityCS )
{
// InternalEssentialOCL.g:12936:1: ( ruleMultiplicityCS )
// InternalEssentialOCL.g:12937:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralWithMultiplicityCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralWithMultiplicityCS__OwnedMultiplicityAssignment_1"
// $ANTLR start "rule__TypeLiteralExpCS__OwnedTypeAssignment"
// InternalEssentialOCL.g:12946:1: rule__TypeLiteralExpCS__OwnedTypeAssignment : ( ruleTypeLiteralWithMultiplicityCS ) ;
public final void rule__TypeLiteralExpCS__OwnedTypeAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12950:1: ( ( ruleTypeLiteralWithMultiplicityCS ) )
// InternalEssentialOCL.g:12951:1: ( ruleTypeLiteralWithMultiplicityCS )
{
// InternalEssentialOCL.g:12951:1: ( ruleTypeLiteralWithMultiplicityCS )
// InternalEssentialOCL.g:12952:1: ruleTypeLiteralWithMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralWithMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeLiteralExpCSAccess().getOwnedTypeTypeLiteralWithMultiplicityCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeLiteralExpCS__OwnedTypeAssignment"
// $ANTLR start "rule__TypeNameExpCS__OwnedPathNameAssignment_0"
// InternalEssentialOCL.g:12961:1: rule__TypeNameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__TypeNameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12965:1: ( ( rulePathNameCS ) )
// InternalEssentialOCL.g:12966:1: ( rulePathNameCS )
{
// InternalEssentialOCL.g:12966:1: ( rulePathNameCS )
// InternalEssentialOCL.g:12967:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__OwnedPathNameAssignment_0"
// $ANTLR start "rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0"
// InternalEssentialOCL.g:12976:1: rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12980:1: ( ( ruleCurlyBracketedClauseCS ) )
// InternalEssentialOCL.g:12981:1: ( ruleCurlyBracketedClauseCS )
{
// InternalEssentialOCL.g:12981:1: ( ruleCurlyBracketedClauseCS )
// InternalEssentialOCL.g:12982:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCurlyBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__OwnedCurlyBracketedClauseAssignment_1_0"
// $ANTLR start "rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1"
// InternalEssentialOCL.g:12991:1: rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1 : ( ruleExpCS ) ;
public final void rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:12995:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:12996:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:12996:1: ( ruleExpCS )
// InternalEssentialOCL.g:12997:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeNameExpCSAccess().getOwnedPatternGuardExpCSParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeNameExpCS__OwnedPatternGuardAssignment_1_1_1"
// $ANTLR start "rule__TypeExpCS__OwnedMultiplicityAssignment_1"
// InternalEssentialOCL.g:13006:1: rule__TypeExpCS__OwnedMultiplicityAssignment_1 : ( ruleMultiplicityCS ) ;
public final void rule__TypeExpCS__OwnedMultiplicityAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13010:1: ( ( ruleMultiplicityCS ) )
// InternalEssentialOCL.g:13011:1: ( ruleMultiplicityCS )
{
// InternalEssentialOCL.g:13011:1: ( ruleMultiplicityCS )
// InternalEssentialOCL.g:13012:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeExpCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeExpCS__OwnedMultiplicityAssignment_1"
// $ANTLR start "rule__ExpCS__NameAssignment_0_1_1"
// InternalEssentialOCL.g:13021:1: rule__ExpCS__NameAssignment_0_1_1 : ( ruleBinaryOperatorName ) ;
public final void rule__ExpCS__NameAssignment_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13025:1: ( ( ruleBinaryOperatorName ) )
// InternalEssentialOCL.g:13026:1: ( ruleBinaryOperatorName )
{
// InternalEssentialOCL.g:13026:1: ( ruleBinaryOperatorName )
// InternalEssentialOCL.g:13027:1: ruleBinaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleBinaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getNameBinaryOperatorNameParserRuleCall_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__NameAssignment_0_1_1"
// $ANTLR start "rule__ExpCS__OwnedRightAssignment_0_1_2"
// InternalEssentialOCL.g:13036:1: rule__ExpCS__OwnedRightAssignment_0_1_2 : ( ruleExpCS ) ;
public final void rule__ExpCS__OwnedRightAssignment_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13040:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13041:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13041:1: ( ruleExpCS )
// InternalEssentialOCL.g:13042:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getExpCSAccess().getOwnedRightExpCSParserRuleCall_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ExpCS__OwnedRightAssignment_0_1_2"
// $ANTLR start "rule__PrefixedLetExpCS__NameAssignment_0_1"
// InternalEssentialOCL.g:13051:1: rule__PrefixedLetExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedLetExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13055:1: ( ( ruleUnaryOperatorName ) )
// InternalEssentialOCL.g:13056:1: ( ruleUnaryOperatorName )
{
// InternalEssentialOCL.g:13056:1: ( ruleUnaryOperatorName )
// InternalEssentialOCL.g:13057:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__NameAssignment_0_1"
// $ANTLR start "rule__PrefixedLetExpCS__OwnedRightAssignment_0_2"
// InternalEssentialOCL.g:13066:1: rule__PrefixedLetExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedLetExpCS ) ;
public final void rule__PrefixedLetExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13070:1: ( ( rulePrefixedLetExpCS ) )
// InternalEssentialOCL.g:13071:1: ( rulePrefixedLetExpCS )
{
// InternalEssentialOCL.g:13071:1: ( rulePrefixedLetExpCS )
// InternalEssentialOCL.g:13072:1: rulePrefixedLetExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrefixedLetExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedLetExpCSAccess().getOwnedRightPrefixedLetExpCSParserRuleCall_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedLetExpCS__OwnedRightAssignment_0_2"
// $ANTLR start "rule__PrefixedPrimaryExpCS__NameAssignment_0_1"
// InternalEssentialOCL.g:13081:1: rule__PrefixedPrimaryExpCS__NameAssignment_0_1 : ( ruleUnaryOperatorName ) ;
public final void rule__PrefixedPrimaryExpCS__NameAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13085:1: ( ( ruleUnaryOperatorName ) )
// InternalEssentialOCL.g:13086:1: ( ruleUnaryOperatorName )
{
// InternalEssentialOCL.g:13086:1: ( ruleUnaryOperatorName )
// InternalEssentialOCL.g:13087:1: ruleUnaryOperatorName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnaryOperatorName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getNameUnaryOperatorNameParserRuleCall_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__NameAssignment_0_1"
// $ANTLR start "rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2"
// InternalEssentialOCL.g:13096:1: rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2 : ( rulePrefixedPrimaryExpCS ) ;
public final void rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13100:1: ( ( rulePrefixedPrimaryExpCS ) )
// InternalEssentialOCL.g:13101:1: ( rulePrefixedPrimaryExpCS )
{
// InternalEssentialOCL.g:13101:1: ( rulePrefixedPrimaryExpCS )
// InternalEssentialOCL.g:13102:1: rulePrefixedPrimaryExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePrefixedPrimaryExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixedPrimaryExpCSAccess().getOwnedRightPrefixedPrimaryExpCSParserRuleCall_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PrefixedPrimaryExpCS__OwnedRightAssignment_0_2"
// $ANTLR start "rule__NameExpCS__OwnedPathNameAssignment_0"
// InternalEssentialOCL.g:13111:1: rule__NameExpCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__NameExpCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13115:1: ( ( rulePathNameCS ) )
// InternalEssentialOCL.g:13116:1: ( rulePathNameCS )
{
// InternalEssentialOCL.g:13116:1: ( rulePathNameCS )
// InternalEssentialOCL.g:13117:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__OwnedPathNameAssignment_0"
// $ANTLR start "rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1"
// InternalEssentialOCL.g:13126:1: rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1 : ( ruleSquareBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13130:1: ( ( ruleSquareBracketedClauseCS ) )
// InternalEssentialOCL.g:13131:1: ( ruleSquareBracketedClauseCS )
{
// InternalEssentialOCL.g:13131:1: ( ruleSquareBracketedClauseCS )
// InternalEssentialOCL.g:13132:1: ruleSquareBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleSquareBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedSquareBracketedClausesSquareBracketedClauseCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__OwnedSquareBracketedClausesAssignment_1"
// $ANTLR start "rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2"
// InternalEssentialOCL.g:13141:1: rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13145:1: ( ( ruleRoundBracketedClauseCS ) )
// InternalEssentialOCL.g:13146:1: ( ruleRoundBracketedClauseCS )
{
// InternalEssentialOCL.g:13146:1: ( ruleRoundBracketedClauseCS )
// InternalEssentialOCL.g:13147:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleRoundBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__OwnedRoundBracketedClauseAssignment_2"
// $ANTLR start "rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3"
// InternalEssentialOCL.g:13156:1: rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3 : ( ruleCurlyBracketedClauseCS ) ;
public final void rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13160:1: ( ( ruleCurlyBracketedClauseCS ) )
// InternalEssentialOCL.g:13161:1: ( ruleCurlyBracketedClauseCS )
{
// InternalEssentialOCL.g:13161:1: ( ruleCurlyBracketedClauseCS )
// InternalEssentialOCL.g:13162:1: ruleCurlyBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCurlyBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getOwnedCurlyBracketedClauseCurlyBracketedClauseCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__OwnedCurlyBracketedClauseAssignment_3"
// $ANTLR start "rule__NameExpCS__IsPreAssignment_4_0"
// InternalEssentialOCL.g:13171:1: rule__NameExpCS__IsPreAssignment_4_0 : ( ( '@' ) ) ;
public final void rule__NameExpCS__IsPreAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13175:1: ( ( ( '@' ) ) )
// InternalEssentialOCL.g:13176:1: ( ( '@' ) )
{
// InternalEssentialOCL.g:13176:1: ( ( '@' ) )
// InternalEssentialOCL.g:13177:1: ( '@' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
// InternalEssentialOCL.g:13178:1: ( '@' )
// InternalEssentialOCL.g:13179:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
match(input,86,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNameExpCSAccess().getIsPreCommercialAtKeyword_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NameExpCS__IsPreAssignment_4_0"
// $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0"
// InternalEssentialOCL.g:13194:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0 : ( ruleShadowPartCS ) ;
public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13198:1: ( ( ruleShadowPartCS ) )
// InternalEssentialOCL.g:13199:1: ( ruleShadowPartCS )
{
// InternalEssentialOCL.g:13199:1: ( ruleShadowPartCS )
// InternalEssentialOCL.g:13200:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_0"
// $ANTLR start "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1"
// InternalEssentialOCL.g:13209:1: rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1 : ( ruleShadowPartCS ) ;
public final void rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13213:1: ( ( ruleShadowPartCS ) )
// InternalEssentialOCL.g:13214:1: ( ruleShadowPartCS )
{
// InternalEssentialOCL.g:13214:1: ( ruleShadowPartCS )
// InternalEssentialOCL.g:13215:1: ruleShadowPartCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleShadowPartCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCurlyBracketedClauseCSAccess().getOwnedPartsShadowPartCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CurlyBracketedClauseCS__OwnedPartsAssignment_2_1_1"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0"
// InternalEssentialOCL.g:13224:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0 : ( ruleNavigatingArgCS ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13228:1: ( ( ruleNavigatingArgCS ) )
// InternalEssentialOCL.g:13229:1: ( ruleNavigatingArgCS )
{
// InternalEssentialOCL.g:13229:1: ( ruleNavigatingArgCS )
// InternalEssentialOCL.g:13230:1: ruleNavigatingArgCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingArgCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsNavigatingArgCSParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_0"
// $ANTLR start "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1"
// InternalEssentialOCL.g:13239:1: rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1 : ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) ;
public final void rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13243:1: ( ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) ) )
// InternalEssentialOCL.g:13244:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) )
{
// InternalEssentialOCL.g:13244:1: ( ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 ) )
// InternalEssentialOCL.g:13245:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAlternatives_2_1_0());
}
// InternalEssentialOCL.g:13246:1: ( rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0 )
// InternalEssentialOCL.g:13246:2: rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__RoundBracketedClauseCS__OwnedArgumentsAlternatives_2_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRoundBracketedClauseCSAccess().getOwnedArgumentsAlternatives_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RoundBracketedClauseCS__OwnedArgumentsAssignment_2_1"
// $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1"
// InternalEssentialOCL.g:13255:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13259:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13260:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13260:1: ( ruleExpCS )
// InternalEssentialOCL.g:13261:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__OwnedTermsAssignment_1"
// $ANTLR start "rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1"
// InternalEssentialOCL.g:13270:1: rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1 : ( ruleExpCS ) ;
public final void rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13274:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13275:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13275:1: ( ruleExpCS )
// InternalEssentialOCL.g:13276:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSquareBracketedClauseCSAccess().getOwnedTermsExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__SquareBracketedClauseCS__OwnedTermsAssignment_2_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0"
// InternalEssentialOCL.g:13285:1: rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13289:1: ( ( ruleNavigatingArgExpCS ) )
// InternalEssentialOCL.g:13290:1: ( ruleNavigatingArgExpCS )
{
// InternalEssentialOCL.g:13290:1: ( ruleNavigatingArgExpCS )
// InternalEssentialOCL.g:13291:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedNameExpressionAssignment_0_0"
// $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1"
// InternalEssentialOCL.g:13300:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13304:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13305:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13305:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13306:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_0_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1"
// InternalEssentialOCL.g:13315:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13319:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13320:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13320:1: ( ruleExpCS )
// InternalEssentialOCL.g:13321:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_0_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_0_2_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1"
// InternalEssentialOCL.g:13330:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13334:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13335:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13335:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13336:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_1_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1"
// InternalEssentialOCL.g:13345:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13349:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13350:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13350:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13351:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_1_2_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1"
// InternalEssentialOCL.g:13360:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1 : ( ruleExpCS ) ;
public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13364:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13365:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13365:1: ( ruleExpCS )
// InternalEssentialOCL.g:13366:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_3_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_1_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_1_3_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1"
// InternalEssentialOCL.g:13375:1: rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13379:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13380:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13380:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13381:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_0_1_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedTypeAssignment_0_1_2_0_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1"
// InternalEssentialOCL.g:13390:1: rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13394:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13395:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13395:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13396:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_0_1_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedCoIteratorAssignment_0_1_2_1_1"
// $ANTLR start "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3"
// InternalEssentialOCL.g:13405:1: rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3 : ( ruleExpCS ) ;
public final void rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13409:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13410:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13410:1: ( ruleExpCS )
// InternalEssentialOCL.g:13411:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_2_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_0_1_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedInitExpressionAssignment_0_1_2_3"
// $ANTLR start "rule__NavigatingArgCS__OwnedTypeAssignment_1_1"
// InternalEssentialOCL.g:13420:1: rule__NavigatingArgCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingArgCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13424:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13425:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13425:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13426:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingArgCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__NavigatingBarArgCS__PrefixAssignment_0"
// InternalEssentialOCL.g:13435:1: rule__NavigatingBarArgCS__PrefixAssignment_0 : ( ( '|' ) ) ;
public final void rule__NavigatingBarArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13439:1: ( ( ( '|' ) ) )
// InternalEssentialOCL.g:13440:1: ( ( '|' ) )
{
// InternalEssentialOCL.g:13440:1: ( ( '|' ) )
// InternalEssentialOCL.g:13441:1: ( '|' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
// InternalEssentialOCL.g:13442:1: ( '|' )
// InternalEssentialOCL.g:13443:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
match(input,87,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getPrefixVerticalLineKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__PrefixAssignment_0"
// $ANTLR start "rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1"
// InternalEssentialOCL.g:13458:1: rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13462:1: ( ( ruleNavigatingArgExpCS ) )
// InternalEssentialOCL.g:13463:1: ( ruleNavigatingArgExpCS )
{
// InternalEssentialOCL.g:13463:1: ( ruleNavigatingArgExpCS )
// InternalEssentialOCL.g:13464:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__OwnedNameExpressionAssignment_1"
// $ANTLR start "rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1"
// InternalEssentialOCL.g:13473:1: rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13477:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13478:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13478:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13479:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__OwnedTypeAssignment_2_1"
// $ANTLR start "rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1"
// InternalEssentialOCL.g:13488:1: rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13492:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13493:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13493:1: ( ruleExpCS )
// InternalEssentialOCL.g:13494:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingBarArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingBarArgCS__OwnedInitExpressionAssignment_2_2_1"
// $ANTLR start "rule__NavigatingCommaArgCS__PrefixAssignment_0"
// InternalEssentialOCL.g:13503:1: rule__NavigatingCommaArgCS__PrefixAssignment_0 : ( ( ',' ) ) ;
public final void rule__NavigatingCommaArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13507:1: ( ( ( ',' ) ) )
// InternalEssentialOCL.g:13508:1: ( ( ',' ) )
{
// InternalEssentialOCL.g:13508:1: ( ( ',' ) )
// InternalEssentialOCL.g:13509:1: ( ',' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
// InternalEssentialOCL.g:13510:1: ( ',' )
// InternalEssentialOCL.g:13511:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
match(input,61,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getPrefixCommaKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__PrefixAssignment_0"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1"
// InternalEssentialOCL.g:13526:1: rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13530:1: ( ( ruleNavigatingArgExpCS ) )
// InternalEssentialOCL.g:13531:1: ( ruleNavigatingArgExpCS )
{
// InternalEssentialOCL.g:13531:1: ( ruleNavigatingArgExpCS )
// InternalEssentialOCL.g:13532:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedNameExpressionAssignment_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1"
// InternalEssentialOCL.g:13541:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13545:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13546:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13546:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13547:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_0_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1"
// InternalEssentialOCL.g:13556:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13560:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13561:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13561:1: ( ruleExpCS )
// InternalEssentialOCL.g:13562:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_0_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_0_2_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1"
// InternalEssentialOCL.g:13571:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13575:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13576:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13576:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13577:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_1_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1"
// InternalEssentialOCL.g:13586:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13590:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13591:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13591:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13592:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_1_2_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1"
// InternalEssentialOCL.g:13601:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1 : ( ruleExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13605:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13606:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13606:1: ( ruleExpCS )
// InternalEssentialOCL.g:13607:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_3_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_1_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_1_3_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1"
// InternalEssentialOCL.g:13616:1: rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13620:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13621:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13621:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13622:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedTypeAssignment_2_2_0_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1"
// InternalEssentialOCL.g:13631:1: rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1 : ( ruleCoIteratorVariableCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13635:1: ( ( ruleCoIteratorVariableCS ) )
// InternalEssentialOCL.g:13636:1: ( ruleCoIteratorVariableCS )
{
// InternalEssentialOCL.g:13636:1: ( ruleCoIteratorVariableCS )
// InternalEssentialOCL.g:13637:1: ruleCoIteratorVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_2_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCoIteratorVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedCoIteratorCoIteratorVariableCSParserRuleCall_2_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedCoIteratorAssignment_2_2_1_1"
// $ANTLR start "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3"
// InternalEssentialOCL.g:13646:1: rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3 : ( ruleExpCS ) ;
public final void rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13650:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13651:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13651:1: ( ruleExpCS )
// InternalEssentialOCL.g:13652:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingCommaArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingCommaArgCS__OwnedInitExpressionAssignment_2_2_3"
// $ANTLR start "rule__NavigatingSemiArgCS__PrefixAssignment_0"
// InternalEssentialOCL.g:13661:1: rule__NavigatingSemiArgCS__PrefixAssignment_0 : ( ( ';' ) ) ;
public final void rule__NavigatingSemiArgCS__PrefixAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13665:1: ( ( ( ';' ) ) )
// InternalEssentialOCL.g:13666:1: ( ( ';' ) )
{
// InternalEssentialOCL.g:13666:1: ( ( ';' ) )
// InternalEssentialOCL.g:13667:1: ( ';' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
// InternalEssentialOCL.g:13668:1: ( ';' )
// InternalEssentialOCL.g:13669:1: ';'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
match(input,88,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getPrefixSemicolonKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__PrefixAssignment_0"
// $ANTLR start "rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1"
// InternalEssentialOCL.g:13684:1: rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1 : ( ruleNavigatingArgExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13688:1: ( ( ruleNavigatingArgExpCS ) )
// InternalEssentialOCL.g:13689:1: ( ruleNavigatingArgExpCS )
{
// InternalEssentialOCL.g:13689:1: ( ruleNavigatingArgExpCS )
// InternalEssentialOCL.g:13690:1: ruleNavigatingArgExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNavigatingArgExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedNameExpressionNavigatingArgExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__OwnedNameExpressionAssignment_1"
// $ANTLR start "rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1"
// InternalEssentialOCL.g:13699:1: rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13703:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13704:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13704:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13705:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__OwnedTypeAssignment_2_1"
// $ANTLR start "rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1"
// InternalEssentialOCL.g:13714:1: rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1 : ( ruleExpCS ) ;
public final void rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13718:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13719:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13719:1: ( ruleExpCS )
// InternalEssentialOCL.g:13720:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNavigatingSemiArgCSAccess().getOwnedInitExpressionExpCSParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NavigatingSemiArgCS__OwnedInitExpressionAssignment_2_2_1"
// $ANTLR start "rule__CoIteratorVariableCS__NameAssignment_0"
// InternalEssentialOCL.g:13729:1: rule__CoIteratorVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__CoIteratorVariableCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13733:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:13734:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:13734:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:13735:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__NameAssignment_0"
// $ANTLR start "rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1"
// InternalEssentialOCL.g:13744:1: rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1 : ( ruleTypeExpCS ) ;
public final void rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13748:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13749:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13749:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13750:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCoIteratorVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__CoIteratorVariableCS__OwnedTypeAssignment_1_1"
// $ANTLR start "rule__IfExpCS__OwnedConditionAssignment_1"
// InternalEssentialOCL.g:13759:1: rule__IfExpCS__OwnedConditionAssignment_1 : ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) ;
public final void rule__IfExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13763:1: ( ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) ) )
// InternalEssentialOCL.g:13764:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
{
// InternalEssentialOCL.g:13764:1: ( ( rule__IfExpCS__OwnedConditionAlternatives_1_0 ) )
// InternalEssentialOCL.g:13765:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0());
}
// InternalEssentialOCL.g:13766:1: ( rule__IfExpCS__OwnedConditionAlternatives_1_0 )
// InternalEssentialOCL.g:13766:2: rule__IfExpCS__OwnedConditionAlternatives_1_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__IfExpCS__OwnedConditionAlternatives_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedConditionAlternatives_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__OwnedConditionAssignment_1"
// $ANTLR start "rule__IfExpCS__OwnedThenExpressionAssignment_3"
// InternalEssentialOCL.g:13775:1: rule__IfExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13779:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13780:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13780:1: ( ruleExpCS )
// InternalEssentialOCL.g:13781:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__OwnedThenExpressionAssignment_3"
// $ANTLR start "rule__IfExpCS__OwnedIfThenExpressionsAssignment_4"
// InternalEssentialOCL.g:13790:1: rule__IfExpCS__OwnedIfThenExpressionsAssignment_4 : ( ruleElseIfThenExpCS ) ;
public final void rule__IfExpCS__OwnedIfThenExpressionsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13794:1: ( ( ruleElseIfThenExpCS ) )
// InternalEssentialOCL.g:13795:1: ( ruleElseIfThenExpCS )
{
// InternalEssentialOCL.g:13795:1: ( ruleElseIfThenExpCS )
// InternalEssentialOCL.g:13796:1: ruleElseIfThenExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleElseIfThenExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedIfThenExpressionsElseIfThenExpCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__OwnedIfThenExpressionsAssignment_4"
// $ANTLR start "rule__IfExpCS__OwnedElseExpressionAssignment_6"
// InternalEssentialOCL.g:13805:1: rule__IfExpCS__OwnedElseExpressionAssignment_6 : ( ruleExpCS ) ;
public final void rule__IfExpCS__OwnedElseExpressionAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13809:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13810:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13810:1: ( ruleExpCS )
// InternalEssentialOCL.g:13811:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfExpCSAccess().getOwnedElseExpressionExpCSParserRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IfExpCS__OwnedElseExpressionAssignment_6"
// $ANTLR start "rule__ElseIfThenExpCS__OwnedConditionAssignment_1"
// InternalEssentialOCL.g:13820:1: rule__ElseIfThenExpCS__OwnedConditionAssignment_1 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedConditionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13824:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13825:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13825:1: ( ruleExpCS )
// InternalEssentialOCL.g:13826:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getOwnedConditionExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__OwnedConditionAssignment_1"
// $ANTLR start "rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3"
// InternalEssentialOCL.g:13835:1: rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3 : ( ruleExpCS ) ;
public final void rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13839:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13840:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13840:1: ( ruleExpCS )
// InternalEssentialOCL.g:13841:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getElseIfThenExpCSAccess().getOwnedThenExpressionExpCSParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ElseIfThenExpCS__OwnedThenExpressionAssignment_3"
// $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_1"
// InternalEssentialOCL.g:13850:1: rule__LetExpCS__OwnedVariablesAssignment_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13854:1: ( ( ruleLetVariableCS ) )
// InternalEssentialOCL.g:13855:1: ( ruleLetVariableCS )
{
// InternalEssentialOCL.g:13855:1: ( ruleLetVariableCS )
// InternalEssentialOCL.g:13856:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleLetVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__OwnedVariablesAssignment_1"
// $ANTLR start "rule__LetExpCS__OwnedVariablesAssignment_2_1"
// InternalEssentialOCL.g:13865:1: rule__LetExpCS__OwnedVariablesAssignment_2_1 : ( ruleLetVariableCS ) ;
public final void rule__LetExpCS__OwnedVariablesAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13869:1: ( ( ruleLetVariableCS ) )
// InternalEssentialOCL.g:13870:1: ( ruleLetVariableCS )
{
// InternalEssentialOCL.g:13870:1: ( ruleLetVariableCS )
// InternalEssentialOCL.g:13871:1: ruleLetVariableCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleLetVariableCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedVariablesLetVariableCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__OwnedVariablesAssignment_2_1"
// $ANTLR start "rule__LetExpCS__OwnedInExpressionAssignment_4"
// InternalEssentialOCL.g:13880:1: rule__LetExpCS__OwnedInExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetExpCS__OwnedInExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13884:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13885:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13885:1: ( ruleExpCS )
// InternalEssentialOCL.g:13886:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetExpCSAccess().getOwnedInExpressionExpCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetExpCS__OwnedInExpressionAssignment_4"
// $ANTLR start "rule__LetVariableCS__NameAssignment_0"
// InternalEssentialOCL.g:13895:1: rule__LetVariableCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__LetVariableCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13899:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:13900:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:13900:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:13901:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__NameAssignment_0"
// $ANTLR start "rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1"
// InternalEssentialOCL.g:13910:1: rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1 : ( ruleRoundBracketedClauseCS ) ;
public final void rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13914:1: ( ( ruleRoundBracketedClauseCS ) )
// InternalEssentialOCL.g:13915:1: ( ruleRoundBracketedClauseCS )
{
// InternalEssentialOCL.g:13915:1: ( ruleRoundBracketedClauseCS )
// InternalEssentialOCL.g:13916:1: ruleRoundBracketedClauseCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleRoundBracketedClauseCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedRoundBracketedClauseRoundBracketedClauseCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__OwnedRoundBracketedClauseAssignment_1"
// $ANTLR start "rule__LetVariableCS__OwnedTypeAssignment_2_1"
// InternalEssentialOCL.g:13925:1: rule__LetVariableCS__OwnedTypeAssignment_2_1 : ( ruleTypeExpCS ) ;
public final void rule__LetVariableCS__OwnedTypeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13929:1: ( ( ruleTypeExpCS ) )
// InternalEssentialOCL.g:13930:1: ( ruleTypeExpCS )
{
// InternalEssentialOCL.g:13930:1: ( ruleTypeExpCS )
// InternalEssentialOCL.g:13931:1: ruleTypeExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedTypeTypeExpCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__OwnedTypeAssignment_2_1"
// $ANTLR start "rule__LetVariableCS__OwnedInitExpressionAssignment_4"
// InternalEssentialOCL.g:13940:1: rule__LetVariableCS__OwnedInitExpressionAssignment_4 : ( ruleExpCS ) ;
public final void rule__LetVariableCS__OwnedInitExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13944:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13945:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13945:1: ( ruleExpCS )
// InternalEssentialOCL.g:13946:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLetVariableCSAccess().getOwnedInitExpressionExpCSParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__LetVariableCS__OwnedInitExpressionAssignment_4"
// $ANTLR start "rule__NestedExpCS__OwnedExpressionAssignment_1"
// InternalEssentialOCL.g:13955:1: rule__NestedExpCS__OwnedExpressionAssignment_1 : ( ruleExpCS ) ;
public final void rule__NestedExpCS__OwnedExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13959:1: ( ( ruleExpCS ) )
// InternalEssentialOCL.g:13960:1: ( ruleExpCS )
{
// InternalEssentialOCL.g:13960:1: ( ruleExpCS )
// InternalEssentialOCL.g:13961:1: ruleExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleExpCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNestedExpCSAccess().getOwnedExpressionExpCSParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NestedExpCS__OwnedExpressionAssignment_1"
// $ANTLR start "rule__MultiplicityBoundsCS__LowerBoundAssignment_0"
// InternalEssentialOCL.g:13970:1: rule__MultiplicityBoundsCS__LowerBoundAssignment_0 : ( ruleLOWER ) ;
public final void rule__MultiplicityBoundsCS__LowerBoundAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13974:1: ( ( ruleLOWER ) )
// InternalEssentialOCL.g:13975:1: ( ruleLOWER )
{
// InternalEssentialOCL.g:13975:1: ( ruleLOWER )
// InternalEssentialOCL.g:13976:1: ruleLOWER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleLOWER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getLowerBoundLOWERParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__LowerBoundAssignment_0"
// $ANTLR start "rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1"
// InternalEssentialOCL.g:13985:1: rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1 : ( ruleUPPER ) ;
public final void rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:13989:1: ( ( ruleUPPER ) )
// InternalEssentialOCL.g:13990:1: ( ruleUPPER )
{
// InternalEssentialOCL.g:13990:1: ( ruleUPPER )
// InternalEssentialOCL.g:13991:1: ruleUPPER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUPPER();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityBoundsCSAccess().getUpperBoundUPPERParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityBoundsCS__UpperBoundAssignment_1_1"
// $ANTLR start "rule__MultiplicityCS__IsNullFreeAssignment_2_1"
// InternalEssentialOCL.g:14000:1: rule__MultiplicityCS__IsNullFreeAssignment_2_1 : ( ( '|1' ) ) ;
public final void rule__MultiplicityCS__IsNullFreeAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14004:1: ( ( ( '|1' ) ) )
// InternalEssentialOCL.g:14005:1: ( ( '|1' ) )
{
// InternalEssentialOCL.g:14005:1: ( ( '|1' ) )
// InternalEssentialOCL.g:14006:1: ( '|1' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
// InternalEssentialOCL.g:14007:1: ( '|1' )
// InternalEssentialOCL.g:14008:1: '|1'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
match(input,89,FollowSets000.FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityCSAccess().getIsNullFree1Keyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityCS__IsNullFreeAssignment_2_1"
// $ANTLR start "rule__MultiplicityStringCS__StringBoundsAssignment"
// InternalEssentialOCL.g:14023:1: rule__MultiplicityStringCS__StringBoundsAssignment : ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) ;
public final void rule__MultiplicityStringCS__StringBoundsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14027:1: ( ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) ) )
// InternalEssentialOCL.g:14028:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
{
// InternalEssentialOCL.g:14028:1: ( ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 ) )
// InternalEssentialOCL.g:14029:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0());
}
// InternalEssentialOCL.g:14030:1: ( rule__MultiplicityStringCS__StringBoundsAlternatives_0 )
// InternalEssentialOCL.g:14030:2: rule__MultiplicityStringCS__StringBoundsAlternatives_0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__MultiplicityStringCS__StringBoundsAlternatives_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMultiplicityStringCSAccess().getStringBoundsAlternatives_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MultiplicityStringCS__StringBoundsAssignment"
// $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_0"
// InternalEssentialOCL.g:14039:1: rule__PathNameCS__OwnedPathElementsAssignment_0 : ( ruleFirstPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14043:1: ( ( ruleFirstPathElementCS ) )
// InternalEssentialOCL.g:14044:1: ( ruleFirstPathElementCS )
{
// InternalEssentialOCL.g:14044:1: ( ruleFirstPathElementCS )
// InternalEssentialOCL.g:14045:1: ruleFirstPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleFirstPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsFirstPathElementCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__OwnedPathElementsAssignment_0"
// $ANTLR start "rule__PathNameCS__OwnedPathElementsAssignment_1_1"
// InternalEssentialOCL.g:14054:1: rule__PathNameCS__OwnedPathElementsAssignment_1_1 : ( ruleNextPathElementCS ) ;
public final void rule__PathNameCS__OwnedPathElementsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14058:1: ( ( ruleNextPathElementCS ) )
// InternalEssentialOCL.g:14059:1: ( ruleNextPathElementCS )
{
// InternalEssentialOCL.g:14059:1: ( ruleNextPathElementCS )
// InternalEssentialOCL.g:14060:1: ruleNextPathElementCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleNextPathElementCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPathNameCSAccess().getOwnedPathElementsNextPathElementCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__PathNameCS__OwnedPathElementsAssignment_1_1"
// $ANTLR start "rule__FirstPathElementCS__ReferredElementAssignment"
// InternalEssentialOCL.g:14071:1: rule__FirstPathElementCS__ReferredElementAssignment : ( ( ruleUnrestrictedName ) ) ;
public final void rule__FirstPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14075:1: ( ( ( ruleUnrestrictedName ) ) )
// InternalEssentialOCL.g:14076:1: ( ( ruleUnrestrictedName ) )
{
// InternalEssentialOCL.g:14076:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:14077:1: ( ruleUnrestrictedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// InternalEssentialOCL.g:14078:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:14079:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementUnrestrictedNameParserRuleCall_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFirstPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FirstPathElementCS__ReferredElementAssignment"
// $ANTLR start "rule__NextPathElementCS__ReferredElementAssignment"
// InternalEssentialOCL.g:14090:1: rule__NextPathElementCS__ReferredElementAssignment : ( ( ruleUnreservedName ) ) ;
public final void rule__NextPathElementCS__ReferredElementAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14094:1: ( ( ( ruleUnreservedName ) ) )
// InternalEssentialOCL.g:14095:1: ( ( ruleUnreservedName ) )
{
// InternalEssentialOCL.g:14095:1: ( ( ruleUnreservedName ) )
// InternalEssentialOCL.g:14096:1: ( ruleUnreservedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
// InternalEssentialOCL.g:14097:1: ( ruleUnreservedName )
// InternalEssentialOCL.g:14098:1: ruleUnreservedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnreservedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementUnreservedNameParserRuleCall_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNextPathElementCSAccess().getReferredElementNamedElementCrossReference_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NextPathElementCS__ReferredElementAssignment"
// $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0"
// InternalEssentialOCL.g:14109:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14113:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// InternalEssentialOCL.g:14114:1: ( ruleTemplateParameterSubstitutionCS )
{
// InternalEssentialOCL.g:14114:1: ( ruleTemplateParameterSubstitutionCS )
// InternalEssentialOCL.g:14115:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTemplateParameterSubstitutionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_0"
// $ANTLR start "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1"
// InternalEssentialOCL.g:14124:1: rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1 : ( ruleTemplateParameterSubstitutionCS ) ;
public final void rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14128:1: ( ( ruleTemplateParameterSubstitutionCS ) )
// InternalEssentialOCL.g:14129:1: ( ruleTemplateParameterSubstitutionCS )
{
// InternalEssentialOCL.g:14129:1: ( ruleTemplateParameterSubstitutionCS )
// InternalEssentialOCL.g:14130:1: ruleTemplateParameterSubstitutionCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTemplateParameterSubstitutionCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedSubstitutionsTemplateParameterSubstitutionCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__OwnedSubstitutionsAssignment_1_1"
// $ANTLR start "rule__TemplateBindingCS__OwnedMultiplicityAssignment_2"
// InternalEssentialOCL.g:14139:1: rule__TemplateBindingCS__OwnedMultiplicityAssignment_2 : ( ruleMultiplicityCS ) ;
public final void rule__TemplateBindingCS__OwnedMultiplicityAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14143:1: ( ( ruleMultiplicityCS ) )
// InternalEssentialOCL.g:14144:1: ( ruleMultiplicityCS )
{
// InternalEssentialOCL.g:14144:1: ( ruleMultiplicityCS )
// InternalEssentialOCL.g:14145:1: ruleMultiplicityCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMultiplicityCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateBindingCSAccess().getOwnedMultiplicityMultiplicityCSParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateBindingCS__OwnedMultiplicityAssignment_2"
// $ANTLR start "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment"
// InternalEssentialOCL.g:14154:1: rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment : ( ruleTypeRefCS ) ;
public final void rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14158:1: ( ( ruleTypeRefCS ) )
// InternalEssentialOCL.g:14159:1: ( ruleTypeRefCS )
{
// InternalEssentialOCL.g:14159:1: ( ruleTypeRefCS )
// InternalEssentialOCL.g:14160:1: ruleTypeRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTemplateParameterSubstitutionCSAccess().getOwnedActualParameterTypeRefCSParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TemplateParameterSubstitutionCS__OwnedActualParameterAssignment"
// $ANTLR start "rule__TypeParameterCS__NameAssignment_0"
// InternalEssentialOCL.g:14171:1: rule__TypeParameterCS__NameAssignment_0 : ( ruleUnrestrictedName ) ;
public final void rule__TypeParameterCS__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14175:1: ( ( ruleUnrestrictedName ) )
// InternalEssentialOCL.g:14176:1: ( ruleUnrestrictedName )
{
// InternalEssentialOCL.g:14176:1: ( ruleUnrestrictedName )
// InternalEssentialOCL.g:14177:1: ruleUnrestrictedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleUnrestrictedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getNameUnrestrictedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__NameAssignment_0"
// $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_1"
// InternalEssentialOCL.g:14186:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14190:1: ( ( ruleTypedRefCS ) )
// InternalEssentialOCL.g:14191:1: ( ruleTypedRefCS )
{
// InternalEssentialOCL.g:14191:1: ( ruleTypedRefCS )
// InternalEssentialOCL.g:14192:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__OwnedExtendsAssignment_1_1"
// $ANTLR start "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1"
// InternalEssentialOCL.g:14201:1: rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1 : ( ruleTypedRefCS ) ;
public final void rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14205:1: ( ( ruleTypedRefCS ) )
// InternalEssentialOCL.g:14206:1: ( ruleTypedRefCS )
{
// InternalEssentialOCL.g:14206:1: ( ruleTypedRefCS )
// InternalEssentialOCL.g:14207:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypeParameterCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypeParameterCS__OwnedExtendsAssignment_1_2_1"
// $ANTLR start "rule__TypedTypeRefCS__OwnedPathNameAssignment_0"
// InternalEssentialOCL.g:14216:1: rule__TypedTypeRefCS__OwnedPathNameAssignment_0 : ( rulePathNameCS ) ;
public final void rule__TypedTypeRefCS__OwnedPathNameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14220:1: ( ( rulePathNameCS ) )
// InternalEssentialOCL.g:14221:1: ( rulePathNameCS )
{
// InternalEssentialOCL.g:14221:1: ( rulePathNameCS )
// InternalEssentialOCL.g:14222:1: rulePathNameCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
pushFollow(FollowSets000.FOLLOW_2);
rulePathNameCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedPathNamePathNameCSParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedPathNameAssignment_0"
// $ANTLR start "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1"
// InternalEssentialOCL.g:14231:1: rule__TypedTypeRefCS__OwnedBindingAssignment_1_1 : ( ruleTemplateBindingCS ) ;
public final void rule__TypedTypeRefCS__OwnedBindingAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14235:1: ( ( ruleTemplateBindingCS ) )
// InternalEssentialOCL.g:14236:1: ( ruleTemplateBindingCS )
{
// InternalEssentialOCL.g:14236:1: ( ruleTemplateBindingCS )
// InternalEssentialOCL.g:14237:1: ruleTemplateBindingCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTemplateBindingCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTypedTypeRefCSAccess().getOwnedBindingTemplateBindingCSParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TypedTypeRefCS__OwnedBindingAssignment_1_1"
// $ANTLR start "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1"
// InternalEssentialOCL.g:14246:1: rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1 : ( ruleTypedRefCS ) ;
public final void rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalEssentialOCL.g:14250:1: ( ( ruleTypedRefCS ) )
// InternalEssentialOCL.g:14251:1: ( ruleTypedRefCS )
{
// InternalEssentialOCL.g:14251:1: ( ruleTypedRefCS )
// InternalEssentialOCL.g:14252:1: ruleTypedRefCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypedRefCS();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWildcardTypeRefCSAccess().getOwnedExtendsTypedRefCSParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__WildcardTypeRefCS__OwnedExtendsAssignment_2_1"
// $ANTLR start synpred55_InternalEssentialOCL
public final void synpred55_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3057:6: ( ( ruleTypeLiteralCS ) )
// InternalEssentialOCL.g:3057:6: ( ruleTypeLiteralCS )
{
// InternalEssentialOCL.g:3057:6: ( ruleTypeLiteralCS )
// InternalEssentialOCL.g:3058:1: ruleTypeLiteralCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTypeExpWithoutMultiplicityCSAccess().getTypeLiteralCSParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred55_InternalEssentialOCL
// $ANTLR start synpred56_InternalEssentialOCL
public final void synpred56_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3079:1: ( ( ( rule__ExpCS__Group_0__0 ) ) )
// InternalEssentialOCL.g:3079:1: ( ( rule__ExpCS__Group_0__0 ) )
{
// InternalEssentialOCL.g:3079:1: ( ( rule__ExpCS__Group_0__0 ) )
// InternalEssentialOCL.g:3080:1: ( rule__ExpCS__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getExpCSAccess().getGroup_0());
}
// InternalEssentialOCL.g:3081:1: ( rule__ExpCS__Group_0__0 )
// InternalEssentialOCL.g:3081:2: rule__ExpCS__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__ExpCS__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred56_InternalEssentialOCL
// $ANTLR start synpred63_InternalEssentialOCL
public final void synpred63_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3169:6: ( ( ruleTupleLiteralExpCS ) )
// InternalEssentialOCL.g:3169:6: ( ruleTupleLiteralExpCS )
{
// InternalEssentialOCL.g:3169:6: ( ruleTupleLiteralExpCS )
// InternalEssentialOCL.g:3170:1: ruleTupleLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTupleLiteralExpCSParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTupleLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred63_InternalEssentialOCL
// $ANTLR start synpred64_InternalEssentialOCL
public final void synpred64_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3175:6: ( ( ruleMapLiteralExpCS ) )
// InternalEssentialOCL.g:3175:6: ( ruleMapLiteralExpCS )
{
// InternalEssentialOCL.g:3175:6: ( ruleMapLiteralExpCS )
// InternalEssentialOCL.g:3176:1: ruleMapLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getMapLiteralExpCSParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleMapLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred64_InternalEssentialOCL
// $ANTLR start synpred65_InternalEssentialOCL
public final void synpred65_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3181:6: ( ( ruleCollectionLiteralExpCS ) )
// InternalEssentialOCL.g:3181:6: ( ruleCollectionLiteralExpCS )
{
// InternalEssentialOCL.g:3181:6: ( ruleCollectionLiteralExpCS )
// InternalEssentialOCL.g:3182:1: ruleCollectionLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getCollectionLiteralExpCSParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleCollectionLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred65_InternalEssentialOCL
// $ANTLR start synpred67_InternalEssentialOCL
public final void synpred67_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3193:6: ( ( ruleTypeLiteralExpCS ) )
// InternalEssentialOCL.g:3193:6: ( ruleTypeLiteralExpCS )
{
// InternalEssentialOCL.g:3193:6: ( ruleTypeLiteralExpCS )
// InternalEssentialOCL.g:3194:1: ruleTypeLiteralExpCS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrimaryExpCSAccess().getTypeLiteralExpCSParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_2);
ruleTypeLiteralExpCS();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred67_InternalEssentialOCL
// $ANTLR start synpred71_InternalEssentialOCL
public final void synpred71_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3265:1: ( ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) ) )
// InternalEssentialOCL.g:3265:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
{
// InternalEssentialOCL.g:3265:1: ( ( rule__NavigatingArgCS__Group_0_1_0__0 ) )
// InternalEssentialOCL.g:3266:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_0());
}
// InternalEssentialOCL.g:3267:1: ( rule__NavigatingArgCS__Group_0_1_0__0 )
// InternalEssentialOCL.g:3267:2: rule__NavigatingArgCS__Group_0_1_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred71_InternalEssentialOCL
// $ANTLR start synpred72_InternalEssentialOCL
public final void synpred72_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3271:6: ( ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) ) )
// InternalEssentialOCL.g:3271:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
{
// InternalEssentialOCL.g:3271:6: ( ( rule__NavigatingArgCS__Group_0_1_1__0 ) )
// InternalEssentialOCL.g:3272:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingArgCSAccess().getGroup_0_1_1());
}
// InternalEssentialOCL.g:3273:1: ( rule__NavigatingArgCS__Group_0_1_1__0 )
// InternalEssentialOCL.g:3273:2: rule__NavigatingArgCS__Group_0_1_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingArgCS__Group_0_1_1__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred72_InternalEssentialOCL
// $ANTLR start synpred76_InternalEssentialOCL
public final void synpred76_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3371:1: ( ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) ) )
// InternalEssentialOCL.g:3371:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
{
// InternalEssentialOCL.g:3371:1: ( ( rule__NavigatingCommaArgCS__Group_2_0__0 ) )
// InternalEssentialOCL.g:3372:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_0());
}
// InternalEssentialOCL.g:3373:1: ( rule__NavigatingCommaArgCS__Group_2_0__0 )
// InternalEssentialOCL.g:3373:2: rule__NavigatingCommaArgCS__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred76_InternalEssentialOCL
// $ANTLR start synpred77_InternalEssentialOCL
public final void synpred77_InternalEssentialOCL_fragment() throws RecognitionException {
// InternalEssentialOCL.g:3377:6: ( ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) ) )
// InternalEssentialOCL.g:3377:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
{
// InternalEssentialOCL.g:3377:6: ( ( rule__NavigatingCommaArgCS__Group_2_1__0 ) )
// InternalEssentialOCL.g:3378:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNavigatingCommaArgCSAccess().getGroup_2_1());
}
// InternalEssentialOCL.g:3379:1: ( rule__NavigatingCommaArgCS__Group_2_1__0 )
// InternalEssentialOCL.g:3379:2: rule__NavigatingCommaArgCS__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_2);
rule__NavigatingCommaArgCS__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred77_InternalEssentialOCL
// Delegated rules
public final boolean synpred64_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred64_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred67_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred67_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred56_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred56_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred76_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred76_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred72_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred72_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred63_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred63_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred65_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred65_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred77_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred77_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred71_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred71_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred55_InternalEssentialOCL() {
state.backtracking++;
int start = input.mark();
try {
synpred55_InternalEssentialOCL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA17 dfa17 = new DFA17(this);
protected DFA18 dfa18 = new DFA18(this);
protected DFA21 dfa21 = new DFA21(this);
static final String dfa_1s = "\23\uffff";
static final String dfa_2s = "\1\6\12\uffff\5\0\3\uffff";
static final String dfa_3s = "\1\66\12\uffff\5\0\3\uffff";
static final String dfa_4s = "\1\uffff\1\1\1\uffff\1\2\16\uffff\1\3";
static final String dfa_5s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\3\uffff}>";
static final String[] dfa_6s = {
"\2\1\40\uffff\12\3\1\13\1\14\1\15\1\16\1\17",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
""
};
static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
class DFA17 extends DFA {
public DFA17(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 17;
this.eot = dfa_1;
this.eof = dfa_1;
this.min = dfa_2;
this.max = dfa_3;
this.accept = dfa_4;
this.special = dfa_5;
this.transition = dfa_6;
}
public String getDescription() {
return "3046:1: rule__TypeExpWithoutMultiplicityCS__Alternatives : ( ( ruleTypeNameExpCS ) | ( ruleTypeLiteralCS ) | ( ruleCollectionPatternCS ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA17_11 = input.LA(1);
int index17_11 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalEssentialOCL()) ) {s = 3;}
else if ( (true) ) {s = 18;}
input.seek(index17_11);
if ( s>=0 ) return s;
break;
case 1 :
int LA17_12 = input.LA(1);
int index17_12 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalEssentialOCL()) ) {s = 3;}
else if ( (true) ) {s = 18;}
input.seek(index17_12);
if ( s>=0 ) return s;
break;
case 2 :
int LA17_13 = input.LA(1);
int index17_13 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalEssentialOCL()) ) {s = 3;}
else if ( (true) ) {s = 18;}
input.seek(index17_13);
if ( s>=0 ) return s;
break;
case 3 :
int LA17_14 = input.LA(1);
int index17_14 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalEssentialOCL()) ) {s = 3;}
else if ( (true) ) {s = 18;}
input.seek(index17_14);
if ( s>=0 ) return s;
break;
case 4 :
int LA17_15 = input.LA(1);
int index17_15 = input.index();
input.rewind();
s = -1;
if ( (synpred55_InternalEssentialOCL()) ) {s = 3;}
else if ( (true) ) {s = 18;}
input.seek(index17_15);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 17, _s, input);
error(nvae);
throw nvae;
}
}
static final String dfa_7s = "\41\uffff";
static final String dfa_8s = "\1\4\3\0\35\uffff";
static final String dfa_9s = "\1\125\3\0\35\uffff";
static final String dfa_10s = "\4\uffff\1\1\33\uffff\1\2";
static final String dfa_11s = "\1\uffff\1\0\1\1\1\2\35\uffff}>";
static final String[] dfa_12s = {
"\4\4\10\uffff\1\1\1\2\1\3\1\4\24\uffff\17\4\4\uffff\1\4\7\uffff\3\4\4\uffff\1\4\4\uffff\1\40\1\4\3\uffff\2\4",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s);
static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s);
static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s);
class DFA18 extends DFA {
public DFA18(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 18;
this.eot = dfa_7;
this.eof = dfa_7;
this.min = dfa_8;
this.max = dfa_9;
this.accept = dfa_10;
this.special = dfa_11;
this.transition = dfa_12;
}
public String getDescription() {
return "3074:1: rule__ExpCS__Alternatives : ( ( ( rule__ExpCS__Group_0__0 ) ) | ( rulePrefixedLetExpCS ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA18_1 = input.LA(1);
int index18_1 = input.index();
input.rewind();
s = -1;
if ( (synpred56_InternalEssentialOCL()) ) {s = 4;}
else if ( (true) ) {s = 32;}
input.seek(index18_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA18_2 = input.LA(1);
int index18_2 = input.index();
input.rewind();
s = -1;
if ( (synpred56_InternalEssentialOCL()) ) {s = 4;}
else if ( (true) ) {s = 32;}
input.seek(index18_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA18_3 = input.LA(1);
int index18_3 = input.index();
input.rewind();
s = -1;
if ( (synpred56_InternalEssentialOCL()) ) {s = 4;}
else if ( (true) ) {s = 32;}
input.seek(index18_3);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 18, _s, input);
error(nvae);
throw nvae;
}
}
static final String dfa_13s = "\40\uffff";
static final String dfa_14s = "\1\4\12\uffff\7\0\16\uffff";
static final String dfa_15s = "\1\125\12\uffff\7\0\16\uffff";
static final String dfa_16s = "\1\uffff\1\1\1\2\1\3\1\4\15\uffff\1\10\1\11\7\uffff\1\12\1\uffff\1\5\1\6\1\7";
static final String dfa_17s = "\13\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\16\uffff}>";
static final String[] dfa_18s = {
"\2\4\2\33\13\uffff\1\4\24\uffff\1\14\1\13\10\23\1\15\1\16\1\17\1\20\1\21\4\uffff\1\1\7\uffff\1\22\2\4\4\uffff\1\2\5\uffff\1\3\3\uffff\2\4",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] dfa_13 = DFA.unpackEncodedString(dfa_13s);
static final char[] dfa_14 = DFA.unpackEncodedStringToUnsignedChars(dfa_14s);
static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s);
static final short[] dfa_16 = DFA.unpackEncodedString(dfa_16s);
static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s);
static final short[][] dfa_18 = unpackEncodedStringArray(dfa_18s);
class DFA21 extends DFA {
public DFA21(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 21;
this.eot = dfa_13;
this.eof = dfa_13;
this.min = dfa_14;
this.max = dfa_15;
this.accept = dfa_16;
this.special = dfa_17;
this.transition = dfa_18;
}
public String getDescription() {
return "3140:1: rule__PrimaryExpCS__Alternatives : ( ( ruleNestedExpCS ) | ( ruleIfExpCS ) | ( ruleSelfExpCS ) | ( rulePrimitiveLiteralExpCS ) | ( ruleTupleLiteralExpCS ) | ( ruleMapLiteralExpCS ) | ( ruleCollectionLiteralExpCS ) | ( ruleLambdaLiteralExpCS ) | ( ruleTypeLiteralExpCS ) | ( ruleNameExpCS ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA21_11 = input.LA(1);
int index21_11 = input.index();
input.rewind();
s = -1;
if ( (synpred63_InternalEssentialOCL()) ) {s = 29;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_11);
if ( s>=0 ) return s;
break;
case 1 :
int LA21_12 = input.LA(1);
int index21_12 = input.index();
input.rewind();
s = -1;
if ( (synpred64_InternalEssentialOCL()) ) {s = 30;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_12);
if ( s>=0 ) return s;
break;
case 2 :
int LA21_13 = input.LA(1);
int index21_13 = input.index();
input.rewind();
s = -1;
if ( (synpred65_InternalEssentialOCL()) ) {s = 31;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_13);
if ( s>=0 ) return s;
break;
case 3 :
int LA21_14 = input.LA(1);
int index21_14 = input.index();
input.rewind();
s = -1;
if ( (synpred65_InternalEssentialOCL()) ) {s = 31;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_14);
if ( s>=0 ) return s;
break;
case 4 :
int LA21_15 = input.LA(1);
int index21_15 = input.index();
input.rewind();
s = -1;
if ( (synpred65_InternalEssentialOCL()) ) {s = 31;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_15);
if ( s>=0 ) return s;
break;
case 5 :
int LA21_16 = input.LA(1);
int index21_16 = input.index();
input.rewind();
s = -1;
if ( (synpred65_InternalEssentialOCL()) ) {s = 31;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_16);
if ( s>=0 ) return s;
break;
case 6 :
int LA21_17 = input.LA(1);
int index21_17 = input.index();
input.rewind();
s = -1;
if ( (synpred65_InternalEssentialOCL()) ) {s = 31;}
else if ( (synpred67_InternalEssentialOCL()) ) {s = 19;}
input.seek(index21_17);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 21, _s, input);
error(nvae);
throw nvae;
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000022L});
public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x007FFF00000000C0L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x1000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x2000000000000000L});
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x10000000000000C0L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x2000000000000002L});
public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x00000000000000C0L});
public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x4000000000000000L});
public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x8000000000000000L});
public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x487FFF00000F00F0L,0x0000000000318439L});
public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x487FFF00000F00F0L,0x0000000000318438L});
public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x087FFF00000F00F0L,0x0000000000318438L});
public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x087FFF00000F00F0L,0x0000000000318439L});
public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0180000000000000L});
public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x4000000004000000L});
public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000080000L});
public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000000080030L,0x0000000000300030L});
public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x000000FFFFF90000L});
public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000070000L});
public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x087FFF00000F00F0L,0x0000000000310438L});
public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x8800000000000000L,0x0000000000400080L});
public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L});
public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x00000000000000E0L,0x0000000000000001L});
public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x00000000000000E0L});
public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x587FFF00000F00F0L,0x0000000000318438L});
public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x2000000000000000L,0x0000000001800000L});
public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x2000000000000002L,0x0000000001800000L});
public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x4180000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0180000004000000L});
public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000005000L});
public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x4800000004000000L});
public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000080010L});
public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0400000000280010L});
public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0200000000000000L,0x0000000002000100L});
public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000002L,0x0000000000020000L});
public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x04000000000000C0L});
public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000002L,0x0000000000080000L});
}
}